VS1053 MP3 Shield with Arduino Uno

What is Vs1053 MP3 Shield?

The VS1053 is a MP3 decoder. It is capable of decoding OGG Vorbis/MP3/AAC/WMA/MIDI audio and capable of encoding IMA ADPCM and user-loadable OGG Vorbis. It can drive up to 30-ohm headphones with no additional power supply. This VS1053 MP3 Shield is designed based on VS1053B from VLSI.

Material Required is as follows:

  1.  Arduino Uno
  2.  Vs1053 MP3 Shield
  3.  SD Card


1.Plug VS1053 MP3 Shield onto the Arduino

Prepare  SD Card

  1. Connect the SDCard to the PC and format it to FAT32 file system
  2. Copy any MP3 files onto the SDCard and rename all tracks to track001.mp3, track002.mp3, track003.mp3, etc.

 Code and Library

  1. Download library from the link below


  1. Unzip the library and copy the extracted files to

    Documents > Arduino > libraries


  1. Open Arduino IDE
  2. Open the code directly by:

File > Examples > SFEMP3Shield > Examples > MP3Shield_Library_Demo

Upload Code

  1. Upload code into Arduino Uno
  2. Open the serial monitor with the baud rate 115200.
  3. The Serial Monitor a number of commands you can send to control the module


After uploading code if you get the SD errorCode on the serial monitor like below.



Solution: Check that the SD card is properly inserted such that its orientation is correct





Leave a comment

Please note, comments must be approved before they are published