The MP3 Player Shield includes a microSD card slot, so you can pull MP3 files from an SD card and play them using only one shield, effectively turning any Arduino into a fully functional stand-alone MP3 player. The MP3 Shield utilizes the VS1053B audio decoder IC to decode audio files. The VS1053 is capable of decoding Ogg Vorbis/MP3/AAC/WMA/MIDI audio and encoding IMA ADPCM and user-loadable Ogg Vorbis.
The VS1053 receives its input bitstream through a serial input bus (SPI). After the stream has been decoded by the IC, the audio is sent out to both a 3.5mm stereo headphone jack as well as a 2-pin 0.1"-pitch header.
WARNING: The 3.5mm jack is for small speakers, headphones, and certain amplifiers (those with fully-differential inputs). It must not be connected to an amplifier which has a grounded negative input, as this will cause current to loop between the amplifier and MP3 Shield through the VS1053 chip, burning it out. To prevent this, you should connect the MP3 Shield to an amplifier using the circuit on page 8 of the VLSI Application Note document below.
This shield comes populated with all components as shown in the picture and schematic. It does not come with headers installed. The Arduino Stackable Female Header Kit is recommended to facilitate connection to your Arduino.
Arduino MP3 Player Shield Resources
Optional Recommended Products for this Item