Datasheet

This breakout board is the ultimate companion for the VLSI VS1053B DSP codec chip. The
VS1053 can decode a wide variety of audio formats such as MP3, AAC, Ogg Vorbis, WMA,
MIDI, FLAC, WAV (PCM and ADPCM). It can also be used to record audio in both PCM (WAV)
and compressed Ogg Vorbis. You can do all sorts of stuff with the audio as well such as
adjusting bass, treble, and volume digitally. There are also 8 GPIO pins that can be used for
stuff like lighting up small LEDs or reading buttons.
All this functionality is implemented in a light-weight SPI interface so nearly any
microcontroller can play audio from an SD card. There's also a special MIDI mode that you
can boot the chip into that will read 'classic' 31250Kbaud MIDI data on a UART pin and act like
a synth/drum machine - there are dozens of built-in drum and sample effects! But the chip is
a pain to solder, and needs a lot of extras. That's why we spun up the best breakout, perfect
for use with an Arduino but also good for other microcontrollers that just don't have the
computational power to decode MP3s.
The breakout is slim enough to fit on a breadboard with 1 row of holes left over for wiring.
There are 3.3v and 1.8v regulators onboard with ferrite beads and analog filtering for quality
analog output. There's a microphone input port that you can wire up a line-in or mic to and
record compressed audio. All 8 GPIO are broken out and they all have built in 100K
pulldowns, simply connect your button from the GPIO pin to 3.3V for an active-high
© Adafruit Industries
https://learn.adafruit.com/adafruit-vs1053-mp3-aac-ogg-midi-wav-
play-and-record-codec-tutorial
Page 5 of 32