Web only

Adafruit VS1053 Play/Record Arduino Audio Breakout – MicroSD MP3/WAV/MIDI/OGG


Our delivery options

Free standard delivery (orders over £10)
3-5 working days 9am-5pm
Standard delivery (orders under £10)
3-5 working days 9am-5pm
Next day delivery
Mon - Fri, order by 6pm
From £5.99
Specific day/time delivery
Choose am / pm OR before 9am / 10.30am
From £5.99

Specific options for this product are available in the checkout. Read more delivery information

About this product


  • Play MP3 WAV Ogg Vorbis and more
  • Record in WAV and Ogg Vorbis
  • Communicates through SPI

Product overview

• Play MP3 WAV Ogg Vorbis and more
• Record in WAV and Ogg Vorbis
• Communicates through SPI
• Adjustable bass treble and volume digitally
• 3 – 5V input and logic
• Support page available here

What can I do with this audio breakout?
Playback your favourite audio files or record whenever you need to use this handy SPI controlled breakout. SPI is a high quality method of connecting devices to your Arduino microcontroller. You can quickly and easily adjust the bass, treble, and volume through digital controls. Ferrite beads and analogue filtering provide a high quality analogue output.Finish your project by adding headphones or powered-speakers, alternatively attach an amplifier and add in individual speakers. There is also a mic-in/line-in for all of your recording needs.

What audio formats are compatible?
This audio breakout can play back: MP3, AAC, Ogg Vorbis, WMA, MIDI, FLAC and WAV (PCM and ADPCM). It can also record in PCM (WAV) and Ogg Vorbis.

What other features will I get with this breakout? n
All eight GPIO pins have 100k pulldowns, connect to 3.3v for an active-high connection, you can assign buttons and functions or add LEDs. MIDI mode enables 31250 baud MIDI data on the UART pin and act like a drum/synth machine, perfect for pairing with the GPIO buttons. This breakout comes loaded with dozens of drum and sample effects, and MicroSD compatibility for you to add your favourite sounds, songs, and effects.

Rated 3 out of 5 by from Works as expected but... After trying a couple of less expensive MP3 breakout boards, I thought I'd give this one a try. Adafruit breakout boards are always of good quality, and this one is no exception. The board brings out all the required pins including a separate CS for the microSD card which lends itself to using a separate full-size SD card instead. The audio is strong enough to drive headphones but not a loudspeaker. The Adafruit library and examples provide two basic modes of operation - blocking, in which the "play" routine is on hold while a track is playing and an interrupt-driven non-blocking mode which allows the Arduino to do other things while a track is playing. The library provides the above basic functions plus the ability to adjust the volume and that's about all. Base and Treble share the same chip register as the volume so it should be relatively simple to provide some tone controls. Where I feel the library is let down is that it only seems possible to play tracks by stating the filenames. As the Arduino file system (and available memory) can only handle 8.3 format file names, this is a bit of a restriction for music files which frequently contain the artist and album in the filename. Short-form filenames would be 'cryptic' to say the least. It would be much more useful if the files on the microSD card could be referenced by number (playing order). Then all the memory-hungry long-filenames could be stored in a playlist on the SD card itself - all the Arduino would need to know is the file number. My intention was to use the Adafruit board for a more "up market" mains-powered MP3 player but, after experimenting with it for a while, I find the cheaper version much easier to use...
Date published: 2014-12-03
  • y_2018, m_4, d_19, h_9
  • bvseo_bulk, prod_bvrr, vn_bulk_2.0.8
  • cp_1, bvpage1
  • co_hasreviews, tv_0, tr_1
  • loc_en_GB, sid_A56QN, prod, sort_[SortEntry(order=RELEVANCE, direction=DESCENDING)]
  • clientName_maplin-en_gb


Dimensions & Weight





Product Specifications





Pin Outs:


Operating Specifications




Package Contents:

1x Adafruit VS1053 Arduino Breakout
3x Headers


Warranty Type:





Assembly Required:


Soldering Required:


What version of the board is this? v2 or the latest v4?

Asked by: johnnussey
This is the V2
Answered by: Russell
Date published: 2015-12-07
  • y_2018, m_4, d_19, h_9CST
  • bvseo_bulk, prod_bvqa, vn_bulk_2.0.8
  • cp_1, bvpage1
  • co_hasquestionsanswers, tq_1
  • loc_en_GB, sid_A56QN, prod, sort_[SortEntry(order=LAST_APPROVED_ANSWER_SUBMISSION_TIME, direction=DESCENDING)]
  • clientName_maplin-en_gb