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.
[thanks iamdigitalman]
cool little mp3 palyer found this a while back but im still looking for the hard drive based diy mp3 player thats cheap enough and i dont want to buy it from ebay from a guy in china!!! found a few but none that will let you use a 200 gig hd and a seperate button pcb and lcd pcb i guess ill have to build it my self!!!
cool find ive gots lots of sites like this !!!
dm
Yeah, it’s a neat, simple project. I considered making one a while back, but the vs1001k is not as easily available in the U.S. as the sta013. Also, Silicon Labs makes a neat 5mm^2 chip with several interfaces built-in such as SPI and USB.
thanks man, I was wondering if this would ever get posted :-). I wonder if this thing could be built using a PCMCIA card slot, as CF and PCMCIA are pretty much the same. then you could throw in a PCMCIA multi card reader, and play music stored off a SD, MMC, MS, MS DUO, CF, SM, or whatever other card. I personally havnt built this, because my soldering iron is like 30 years old, plus my soldering skills=sux!! -digital ;)
I have seen this one before, simplicity itself. Love it.
The biggest problem with building your own mp3 player is the cost of the mp3 player chip. The VS1001K is perfect for it, but its price is high. The STA013 is much cheaper. But it doensnt have a built in DAC, what increases complexity.
Otherwise i would have built my own mp3 player a while ago.
digitalmaddog, if you want a HDD based mp3 player, check out the Yampp-3/usb mp3 player at http://www.yampp.com
But the problem is the way it reads the files. It makes a hard playlist to add, especially if add/dropping onto the card in a reader doesn’t add the files in sequential order of where you have it selected from. Plus makes reformatting every time you want to add a song neccesary, as it would need a defragged disk every time you erase a song and add a bigger one in its place, no?
I was trying to build one a little while ago, I would recommend for the board using http://www.expresspcb.com/, I hadn’t really found a place to get the vs1001, but you can request samples of the rest of the parts. look at http://www.ladyada.net/resources/pcbdesign.html and http://www.ladyada.net/resources/procurement.html, for some helpo with parts
If you want a hard drive bassed one have a look at http://www.pjrc.com/
I was trying to build one a little while ago, I would recommend for the board using http://www.expresspcb.com/, I hadn’t really found a place to get the vs1001, but you can request samples of the rest of the parts. look at http://www.ladyada.net/resources/pcbdesign.html and http://www.ladyada.net/resources/procurement.html, for some helpo with parts
for those of you in the us, sparkfun sells the vs1002 for $11.95 + shipping
(I’m not sure if it’s backwards compatible with the vs1001k chip used in this project)
http://www.sparkfun.com/shop/index.php?itemid=463
they also have a custom PCB site, although I’ve never used it
http://www.batchpcb.com/faq.php
Check out my project at http://butterflymp3.sf.net/ its designed to be as simple as possible to build, open source and as little soldering as possible. (work in progress of course) It uses the Vs1001k and an AVR Butterfly.
A nice Mp3 Player.I want to make a Mp3 Player based on ATMEGA128+STA013+CS4334K+CY7C68300B.
If you need to design a pcb try PCB123. It is way easier to use and has so many more feature, like an auto router, a huge parts library, free support and the software is free. You can even purchase your boards directly from the software. http://www.pcb123.com
hmm nice simple and good too :)
looking for a simple one not an costlier one