There are countless MP3 players projects out there, and building your own is not the most difficult task a portable music player enthusiast can undertake. What’s different about this project right here though is the fact that it’s designer claims it’s faster and cheaper than all the others. That may or may not be true, but it’s worth taking a closer look.
The yPod is based on a microcontroller from Atmel’s ARM7 processor family. The player has a 1.6″ color LCD and a 5-way switch for user control and is powered by a 650 mAh Li-Ion battery that is charged using the USB port. This is also used for firmware updates and music uploading. The player’s memory consists of a Micro SD card and the headphones connect to a 3.5mm jack. The board has a 4-layer PCB design. In terms of software, the player makes use of the VLSI VS1033 MPEG3 codec and supports MP3, WMA, AAC and WAV formats. The yPod is pretty small, having 65 x 45 x 14mm dimensions and weighing only 65g, so it fits and any pocket.
The original project was designed by Jesper Hansen and he provides a lot of additional information, schematics and source code on his homepage. The project presented here is based on Hansen’s work and makes some hardware modifications, having a DS1337 RTC chip and a crystal added, that provide a clock feature with time and date. Two firmware versions are available for download, one for each implementation, and are both released under GNU General Public License, free for use.
yPod MP3 Player: [Link]