I’ve seen a lot of MP3 player projects, but this has to be one of the simplest designs yet. Control is from a PIC16LF877. Files are read from the compact flash card’s root directory in the order in which they were copied. This data is streamed byte by byte to the vs1001k decoder chip with a built in DAC.
If this project seems a little hard you might want to check out one of Raphael’s other projects: Alarm Clock of the Short Now [via MAKE]. It’s designed for people that don’t have a regular sleep schedule, like me.