Most importantly : it will not play a stupid pre-recorded music, but actually sing mommy's songs, with mommy's voice !
This project started with two goals in mind: customizing a nice gift for my baby, and raising support from my wife in my electronics hobby :-)
- plush toy (one that you can tear apart without regret)
- Velcro strips
- Arduino Uno
- MP3 shield (I recommend Sparkfun's https://www.sparkfun.com/products/10628 - the code I will provide is based on this model)
- 0.5W speaker
- 9V battery with its connector and a 2.1mm Jack to plug in the Arduino
- on-off switch (optional)
- crimp connectors (optional)
- used credit or fidelity card
- empty business card box.
Level : I assume the reader is comfortable with both Arduino (and shields) and general electronics, including soldering. I will skip many details but do not hesitate to ask in comments, I will reply.
Acknowledgment : Bill Porter has written a MP3 librairy for the Sparkfun shield that greatly facilitated my work (as well as further support in his forum). His website is
Step 1: Ripping apart Teddy Bear and stitching it back
Jokes aside - It is important to open the plush toy in the cleanest fashion possible, in order to be able to put in back together at the end.
Look for a long sewing line, for example in the back, and cut the sewing threads with a cutter blade.
Then remove all filler from the belly, and keep it in a plastic bag.
Last step for the preparation of the plush toy : sew two bands of Velcro on each side of the cut.