As a Propeller microcontroller user, it's not a big deal to play WAV files with my MCU, but MP3 playback is something too complex for the Propeller, the Ardunio or PICAXE microcontrollers.   Shopping for an add-on card is almost downright depressing, with  simple breakout boards starting at $20.00 -- $199.00.

Fortunately, Hong Kong has mastered ultra cheap MP3, and with a little hacking you can add it to your project for around $3.00.
I'll demonstrate the hack using a Propeller, but the best part is that ANY micro-controller can use the device once you've got the project finished.

Required Parts:
A generic MiniClip MP3 player (Source Ebay prices range from $0.26 -- $3.00)
Your favorite microcontroller.  (I'll be using Propeller Platform, but any will do fine.)
A hot glue gun
A steady hand, and basic soldering tools.

Step 1: Teardown

Grab a tiny philips screwdriver and pull the two screws from the top of the Miniclip player.  
The whole thing should slid out with a little prying.  

Notice the little battery, as well as red/black wires.   The Miniclip runs great a both 3.3v and 5v.

Step 1 > Carefully, desolder and set the battery aside, we'll use part of it later.
Thanks for posting this, I would like to add mp3 like you did but without a controller, I only want to toggle the play/pause button. I can't tell from the data sheet what the high and low voltages are, http://elmicro.com/files/parallax/propellerdatasheet-v12.pdf. Do you know or could you measure? Also using a single switch that when on to off to on would produce the same effect as the controller? Thanks for any help
Thanks for this, it works really well.<br> <br> I want to be able to make the mp3 player totally wireless (through xbee). However, if I use the power of the MP3 player battery (rather than attaching it to an Arduino power) it doesn't work.<br> <br> My electronics knowledge is still pretty basic...I'm guessing it could be either that a common ground connection is needed or that there's slight voltage difference between the MP3 player and Arduino.<br> <br> Any ideas on how to fix this..?
Se ve muy agradable y sencillo. &iquest;Se puede utilizar para <a href="http://www.findfiles.net/audio/mp3" rel="nofollow">descargar musica gratis</a>?
Si, para musica de tipo MP3.
Thanks for the great idea! I just used it for an upcoming project I am working on, and did a slight tweak on your idea to make the MP3 player more portable between projects. You can check it out at my blog at <a href="http://teknynja.com" rel="nofollow">teknynja.com</a>.

About This Instructable


35 favorites


More by Gadget Gangster: Hack Your Car Talking Resistor Calculator Bananaphone: A Touch Capacitance Synth
Add instructable to: