What is it?

The Arduino MP3 shield is an add on board for developing Arduino based systems that incorporate MP3 decoding, SD cards and Joysticks. It is initially based on the work done as part of the ButterflyMP3 Project.

The board will take standard MP3 files from a FAT16 formated SD card and play them via a standard 3.5mm headphone jack. A 5 way joystick is included to allow user interaction with the baoard. The final behaviour of the system is completely controlled by the Arduino board with the shield simply making the peripherals available over the SPI bus (SD Card and MP3 Decoder) and digital I/O (Joystick).

Basic examples and libraries are provided for use with the shield.

Click for 
	larger Image Click for larger 
Photo 1 View of the Rev A PCB during development. (click to zoom) Photo 2 Debugging the Rev A PCB. A number of improvements are due in Rev B (click to zoom)

Why did you design it?

I've enjoyed developing the ButterflyMP3 over the last 5 years and as the Arduino has become popular I noticed that the Butterfly MP3 project is basically a shield for the AVR butterfly.

With a few simple changes to meet the needs of the arduino the Arduino MP3 was born.

Arduino MP3 Shield hardware by Nick Lott is licensed under a Creative Commons Attribution-Share Alike 2.0 UK: England & Wales License Creative Commons License
The Arduino MP3 Shield firmware is licensed under a GNU GPL v2.0 License