Pinouts

There's a lot of stuff going on in this wing! Lets look at the board and all the pinouts.

Note that overall pin usage and software is the same between both headphone and amp versions.

Nearly all pins on the FeatherWing have 'duplicate' pins side-by-side so even when its soldered in, you can connect to digital pins with wires.

SPI Pins

The Music Maker wing has a bunch of pins required for use.

There are three 'totally fixed' pins, the hardware SPI pins:

  • SPI SCK - connected to SCK - used by both the SD card and VS1053
  • SPI MISO - connected to MISO - used by both the SD card and VS1053
  • SPI MOSI - connected to MOSI - used by both the SD card and VS1053

These are needed whenever you are transmitting data from SD card to the decoder chip. If you are using the wing in the special MIDI mode, they're not used.

Control Pins

There are a couple other pins that are required for talking to the SD and VS1053 to play MP3s and such. From left to right, above, they are:

  • XDCS - this is the VS1053 data select pin
  • DREQ - this is the VS1053 data request interrupt pin
  • MP3CS - this is the VS1053 chip select pin
  • SD CS - this is the SD Card chip select pin

These are needed whenever you are transmitting data from SD card to the decoder chip. If you are using the wing in the special MIDI mode, they're not used.

Power Pins

For both headphone & amp version: to power the SD card and MP3 chip, we need power from the 3V (2nd pin) and GND (4th pair of pins).

For the amplifier version of the Music Maker, we also use the USB or VBAT pins (whichever has more voltage) to power the amplifier.

MIDI Data Pin

This is the UART data pin that is connected to the MIDI RX on the VS1053. If you short the jumper on the back to put it in MIDI mode, you can send data from the TX pin.

This pin is always connected.

Line Level Audio Breakouts (Headphone out version)

If you don't want to use a 3.5mm jack, you can always connect directly to the Ground, Right and Left pins next to the headphone jack. They are line level, AC coupled outputs - so its safe to connect them to an amplifier or other device input.

Speaker outputs (Amplifier version)

This is the bridge-tied-load output from the VS1053 through the amplifier chip. Connect to 4 to 8 ohm speakers. If you don't need both outputs, just keep one disconnected. Don't connect the outputs together! Nor can you connect the outputs to another amplifier - they are for direct connection to a speaker only!

Once you've soldered the terminal blocks in you can connect any speaker you like, such as our 4Ω 3W or 8Ω 1W. Hey you can even use a surface transducer! Don't forget to make sure you have a good strong 5V power supply - especially if you're using the 3W 4 ohm speakers! Our 2.4A power plug is recommended.

Amplifier Gain

The default gain is 2 Volts/Volts (6 dB). You can change the decoding gain/volume through the software library. On the off chance if you absolutey have to change the gain, you can short the jumpers on the bottom of the Wing. This is really really not recommended because you can easily blow out your speakers or damage the amp!

Reset Jumper & Pad

The VS1053 chip reset is tied to the Feather reset by default. This means if you press the reset button on your Feather it will reset both chips. This works great for nearly all uses.

However, for some projects, you may find you want to reset the VS1053 manually.

The Reset jumper is there if you want to manually reset the VS1053 separately from the main reset for the Feather. Cut the jumper and then wire the rst pad to a digital i/o pin.

For 99% of users, just leave the jumper as is!

This guide was first published on Dec 14, 2016. It was last updated on Dec 14, 2016. This page (Pinouts) was last updated on Aug 21, 2019.