Adafruit Music Maker FeatherWing
Created by lady ada
Last updated on 2018-08-22 03:58:08 PM UTC
Guide Contents
Guide Contents
Overview
Pinouts
SPI Pins
Control Pins
Power Pins
MIDI Data Pin
Line Level Audio Breakouts (Headphone out version)
Speaker outputs (Amplifier version)
Amplifier Gain
Reset Jumper & Pad
Installing software
Play Music
Load some MP3 files
2
3
8
8
9
9
10
10
11
11
12
13
14
14
Simple Audio Player Sketch
Upload & Test!
MIDI Synth
Solder Closed MIDI Jumper
Library Reference
class Adafruit_VS1053_FilePlayer
Public Methods:
Public Member Variables:
14
16
18
18
20
20
20
20
class Adafruit_VS1053
public Methods:
20
20
Downloads
Library:
Datasheets & Files
Schematics
Troubleshooting
23
23
23
23
26
© Adafruit Industries
https://learn.adafruit.com/adafruit-music-maker-featherwing
Page 2 of 26
Overview
Bend all audio files to your will with the Adafruit Music Maker FeatherWing! It's a fun-size version of our
Music
Maker shield for Arduino
(https://adafru.it/tbM)!
This powerful shield features the VS1053, an encoding/decoding
(codec) chip that can decode a wide variety of audio formats such as MP3, AAC, Ogg Vorbis, WMA, MIDI, FLAC, WAV
(PCM and ADPCM). You can do all sorts of stuff with the audio as well such as adjusting bass, treble, and volume
digitally.
© Adafruit Industries
https://learn.adafruit.com/adafruit-music-maker-featherwing
Page 3 of 26
All this functionality is implemented in a light-weight SPI interface so that any Feather Board 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
from the UART TX pin and act like a synth/drum machine - there are dozens of built-in drum and sample effects!
What a great musical add-on to your Feather! That's why we spun up this super FeatherWing, perfect for use with any
© Adafruit Industries
https://learn.adafruit.com/adafruit-music-maker-featherwing
Page 4 of 26
of our Feather Boards! Music (MP3) playback testing working with all Feathers. MIDI playback works with all Feathers
but you may need to remove the 'Wing during programming and also for USB-Serial Feathers like the ESP8266 and
nRF52 you'll end up re-using the main Serial console for MIDI which can be confusing.
We even made two versions. One version has headphone jack output, so you can listen directly or connect to an audio
amp. The other version has a built in stereo amplifier that can driver 4-8 ohm speakers, up to 3W per channel!
Here are some specs:
Features the VS1053B codec chip - decodes Ogg Vorbis, MP3/MP2/MP1, MP4, AAC, WMA, FLAC, WAV/PCM,
MIDI.
Stereo audio out with proper audio filter caps and ground reference so it can be safely connected directly to
headphones, a stereo system or other powered speakers
MicroSD card socket, for any FAT16/FAT32 formatted SD card from 64MB or greater
Built in MIDI synth/drum machine with dozens of instruments
Headphone 3.5mm stereo line level or stereo audio out to any 4ohm speakers (3W max) or 8 ohm speakers (1W
max), class D output
© Adafruit Industries
https://learn.adafruit.com/adafruit-music-maker-featherwing
Page 5 of 26