Ever since hardware mp3 decoders became commercially available, DIY mp3 players have been seen sprouting up all over the place. This project write-up describes the processes of creating an mp3 player with a display using a standard microcontroller (a PIC).
PyroFactor: