ITEAD Music Player Shield – Plug AND Play!

Before we make this music player shield, we found that there are already have many music player shields that basic on VS1053 chip in market, but those shields will not be so easy to use –  you need to write many codes for reading the data from SD card and sending them to VS1053 chip for decodeing, and then you can make the music played. 

To make it easier, we build this new ITEAD Music Player Shield basic on CECL08D. The CECL08D chip can be used to decode MP3/WAV format audio file. The music player shield has SD card socket and USB interface, supporting USB and SD card play. When you plug the SD card or U Dist in, the chip will source the care and disk, and just need to use some I/O operation, you can make it played !

  • The A0(D14) pin controls "Play/Pause" button which used to play or pause the music
  • The A1(D15) pin controls the ”Next/Volume+” button which be used to change to next song. And it will turn the volume loudly when you keep pressing it. 
  • The A2(D16) pin controls the ”PREV/Vol-“button which be used to change previous song. And it will turn the  volume quietly when you keep pressing it. 
  • The A3(D17) pin controls the “POWER” button which used to make music player shield into low-power standby state.

Here we porive an Arduino Library for this shield, you now you can easily use it to control the shield and play the music. 

Music.play();

Play the music

Music.pause();

Stop the music

Music.next();

To next song

Music.prev();

Restart / To prever song

Music.volume(Direct, Volumevalue);

Direct : UP – turn to  higer volumevalue, DOWN – Turn to lower volumevalue

Music.power(Powerstatus);

Powerstatus: ON – Turn on the music player shield; OFF – Turn off the music player shield.

Download the library here:

  Music Player Shield Library (2.6 KiB, 1,270 hits)

Responses to “ITEAD Music Player Shield – Plug AND Play!

  1. Can the USB port be used for anything other than reading a USB flash drive? Or is that port tied to the audio player chipset, and that does all the USB stuff?

  2. How can I play a certain file ? What means “To next song” ? Which order is supported ? Does “next song” means the following file in alphabetical order is played ?

  3. hi, can i select particular song according to sensor ? it’s like when sensor detects any object in particular distance , the related song is played.

  4. HI, im making a college work and i need help with the mp3 shield, i only need to know how can i make a simple code to when i press a button the shield play a specifc music like:press button 1, plays music 1 button 2 plays music 2 ….
    I really need this to finish my job and my time is small, im really crazy about this.

  5. Hi, it appears that all the button function as change to next state (except volume). Is there some way to guarantee that the player is stopped or OFF? when powered up it usually begins playing, but not always. I need to get the player into a known state from an Arduino program. How can I do it?

  6. I enjoy using this shield, but I have a project I’m working on (for personal use) that requires me to be able to play a single sound file and then stop. After a period of time the next file needs to play (based on input from a user pressing a button) and then stop again. Is there any way to control playback so that it stops after reading the file it’s currently on…versus playing in a loop as it does now when using play()? Also, is there any way to list the files available…or selectivly play a file name from that list? Those would be great additions to an already good product. Thank you very much!

    • Hi
      Got the exactly the same requirements & problem.
      Tried editing all tracks at the same length, pause just before the end of the track and skip to the next song afterwards.
      Pause turned the board off, so I had to use music.power(ON) every cycle;
      Tried also using music.volume(DOWN, 0) / music.volume(UP, 20) with no success.
      I am getting noise & music when I should get silence.
      Mind you – I am SW challenged :)
      Think I’ll have to change the shield.
      Please publish if you find a solution …

  7. Hello Guys,

    I also would like to know the following thing:
    ” is there any way to list the files available…or selectivly play a file name from that list? ”

    Because more than one person already asked this question, it would be great to receive an answer to that.
    Thanks a lot

  8. how to choose the music.

    example
    mp3 list :

    1.mp3
    2.mp3
    3.mp3
    …..

    i want 1.mp3 play.
    i want 3.mp3 play.
    how to choose?

  9. I found this shield to be buggy and frustrating, hopefully I can get my money back but I will never get the time waisted trying to hack it to work

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>