Seeed music shield

Introduction Seeed music shield is an iPod/iPhone dock compatible shield, working on Seeeduino v328, Seeeduino Mega and Arduino (Atmega 328 version). It is based on VS1053b, which can play variety of music format stored on MicroSD card.

Features l

iPod/iPhone dock compatible


Standard interface for arduino board


5 control-buttons: Play/Stop, Next, Back, Volume up, and Volume down


Support MP3,WMA,WAV,MIDI,Ogg Vorbis,FLAC(with software plugin )


Headphone / Line Out for playback and line in for recording


Support read and write microSD card of FAT16 and FAT32

Specification Working voltage



18 g


7.5 cm


4.5 cm

NOTE: Atmega 168 cannot drive this music shield. Atmega 328 can play music but cannot record. Only ATmega 1280 has enough Flash for recording. Micro SD card more than 2G is not recommended.

Page 1 of 7


Hardware and Installation

Figure 1

Volume indicator LED (RED): If volume+ volume+, red LED will be brighter. PALY/Pause indicator LED (GREEN): GREEN): If play, green LED blinks. IPod dock connector can supply 5V power to music shield and arduino board.

Page 2 of 7


Arduino Pins Usage

Figure 2 a) MCS for micro SD socket b) Indictor LEDs c) Music control button d) RX Dock data exchange (software serial) e) 5V power supply f) GND g) Reset for VS1053b h)DREQ for VS1053b i) XDCS / BSYNC for VS1053b j) XCS for VS1053b MCS

Chip select input (active low)


Data Request Pin


Data chip select / byte sync


Chip select input (active low)

Page 3 of 7


SPI Buses The SPI Bus has been used for both VS1053b’s and Micro SD socket. The SPI bus specifies four logic signals. SCLK — Serial Clock (output from master) MOSI — Master Output, Slave Input (output from master) MISO — Master Input, Slave Output (output from slave) CS— Chip Select, Slave Transmit Enable (active low; output from master) Figure 3 shows that SCLK, MOSI, MISO signals of Micro SD socket and VS1053b are identical and connected with the ISP interface.

Figure 3

Page 4 of 7


Software Installation The seeed music shield is an open source project, and new features can be added by customer. To be a committer, contact [email protected] 1) Download music library and NewSoftSerial library for music shield. 2) Uncompress these two files and Put these libraries in Arduino-0018 program Here is the address of libraries: 3) Download the portpins.h file and replace the default portpins.h file of Arduino-0018 program. The default portpins.h file path is:

4) After all these settings we can run the arduino program and upload the music.pde code to arduino board.

5) Choose the right Arduino board you are using, and download the sketch to it. Arduino Duemilanove or Nano w/ATmega328 is ok for playing all music file the shield supported; Arduino Mega is ok for recording as well as playing. ATmega168 is not supported yet.

Page 5 of 7


6) Plug in the microSD card with music files. Reset the arduino board, when two leds light you can enjoy the music. You can get some playback info by opening a serial terminal running on your PC.

7) After the last music file is played, it will stop and return to the first music file. Repress the paly/stop button will start the music. 8) To enter recording mode, press the play/stop button on power and release it after the green led lights. Repress the play/stop button will end the recording and begin to play music on the Page 6 of 7


microSD card. Note: Remember to input audio signal through the line in interface when recording. 9) When using the music shield with iPod dock, just plug it with Arduino, and the dock will supply 5v to it. You can remotely control the shield with play/stop, back/next, and volume up/down.

Revision History Rev.


Release date


Initial public release


Page 7 of 7


SeeedStudio Arduino Music Player Shield - datasheet-int109b2p.pdf ...

There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. SeeedStudio ...

989KB Sizes 9 Downloads 353 Views

Recommend Documents

used to connect or disconnect the input power supply to the board. Page 3 of 8 ... allows the user to interface all the Elint Labz plugs (sensors and actuators).

Music Shield v2.2.sch - GitHub
2014/12/2 11:45:00 C:\Users\seeed\Desktop\Music Shield v2.2_20141128\Music Shield v2.2_20141128\Music Shield v2.2\Music Shield v2.

RepRap Arduino Mega Pololu Shield 1.4 -
L NGCOM. V+. COM V+. +. -. +. -. +. -. -+. T1. 2 Z Axis Motors. Heated Build Plate. Power Supply. X Axis. Y Axis. HBP Thermistor. HBP Heater x min z min. RepRap Arduino Mega Pololu Shield 1.4. Created by Neil Underwood 5/28/2011. T2. -+. Extruder. He

pdf-1292\the-backyardigans-music-player-storybook-nick-jr-by ...
Try one of the apps below to open or edit this item. pdf-1292\the-backyardigans-music-player-storybook-nick-jr-by-readers-digest-childrens-books.pdf.

Base Shield v2.sch - GitHub
Page 1. 2015/3/23 11:34:14 E:\Eagles\Base Shield v2\Base Shield v2.sch (Sheet: 1/1)

Shield Bot v1.2.sch - GitHub
Mar 3, 2015 - EN. 3. GND. 4. LX 5. VDD 6. FSEL 7. SS 8. COM1. COM2. CH1A ... GND. 4. FB 5. NC 6. EN. 7. NC 8. 1. 2. 3. A. B. C. D. 1. 2. 3. 4. 5. 6. A. B. C. D.

SD Card Shield v1.1.sch - GitHub
Page 1. 2014-08-04 12:41:15 f=0.60 E:\BaiduYun\. \ArduinoShields\SD Card Shield\sch\v1.1\SD Card Shield v1.1.sch (Sheet: 1/1)

RS232 Shield v1.sch - GitHub
R. IN. 2. 8. R. O. U. T. 2. 9. D. IN. 2. 1. 0. D. IN. 1. 11. R. O. U. T. 1. 1. 2. R. IN. 1. 1. 3. D. O. U. T. 1. 1. 4. G. N. D. 1. 5. V. C. C. 1. 6. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.

There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item.