Firmware and Hardware for an MP3 player using an AVR Butterfly, VS1001K decoder and SD/MMC card with FAT filesystem.