For those of you who want to make your own DIY Apple Shuffle like device, here’s some free instructions and schematics that could help you jumpstart the new project.
This player features a shuffle mode, basic track navigation, volume control, FAT32 support, fragmented file support, an unlimited number of files on the root directory, and high quality playback. Files at 256Kbps can be played without a hitch. Variable bitrate files are supported with peaks up to 320Kbps.
WAV files are also supported, but they have to be less than CD quality unless you put a faster oscillator in the pic.