Mp3 Play From SD Card With Arduino





Introduction: Mp3 Play From SD Card With Arduino

Audio file playback from SD card will tell. Without using any module will play MP3 audio files only with SD card reader.

Step 1: Materials:


  1. Arduino
  2. SD card module
  3. Speaker
  4. sd card and adapter

Step 2: Electronic Section:

Download fritzing file .

SPI pins in arduino model for the communication module according to the SD card SPI protocol varies.If you use a different model that models must insert pins according to the SPI pins.

You have to convert MP3 files into WAV format.You can do the conversion in the online wave convent site. 8-bit 32000 Hz in stereo mp3 file converter file set as follows: Click the button. the files you download, install directly to your SD card.

Step 3: Software Part:

Library: SimpleSDAudio

Sample code:

#include <SimpleSDAudio.h>

void setup() {

SdPlay.setSDCSPin(4); // sd card cs pin


{ while(1); }

if(!SdPlay.setFile("music.wav")) // music name file

{ while(1);



void loop(void)

{; // play music


{ ;



Step 4: Result

Except arduino mega-plus pin 9 pin to digital speakers on other models, while the mega arduino 44. Insert the digital pin. We do not specify the speaker pins in the code. Library automatically provide output from these pins.

Original Project web site : turkish web and english web



    • Microcontroller Contest

      Microcontroller Contest
    • Science of Cooking

      Science of Cooking
    • Pocket-Sized Contest

      Pocket-Sized Contest

    We have a be nice policy.
    Please be positive and constructive.




    Bro, this is very nice one, however I have a simple question...

    where did you place the output to pin 9.. is it in the library and how to change it to the Tx pin..??

    I am trying to transfer the audio before i receive it to the speakers directly...

    "How to play an Mp3 on Arduino: Convert Mp3 to .wav"

    this is not playing an Mp3 then...

    It makes lot of noise can you explain it why

    How can I download simpleSDaudio library????????????

    can i change the speaker pin to 2,3 or 1

    tried and tried again , really started over 3 times got a little noice one time is all.

    To which pins can I connect the Speaker

    to digital pin 9 and gnd!!!

    i will make it ,but, where is WProgram.h and Arduino.h?

    please contact me!!!!!!!!!