The project uses a PIC16LF877 microcontroller to create this small size MP3 player which has no limits in size as it accepts CF cards.
There are plenty of processor time to spare as the player is built around the PIC16LF877
microcontroller. It also features a bare bones assembly version with more features and stability using a new C version.
Circuit Mp3 Player PIC16LF877
Compact flash cards up to over 100GB including micro drives can be used in this player. The vs1001k decoder chip used contains low pin count and has built-in DAC making the design super simple.