AI agents & screen readers: for a machine-readable, text-only catalogue, start at /llms.txt. Products are available as Markdown (/products.md, /products/{handle}.md) and JSON (/products.json, /products/{handle}.json).
Store

Adafruit

$15.40 |
Out of stock
No reviews yet

The Adafruit MIDI FeatherWing Kit adds MIDI input and output to any compatible Feather board. Featuring both DIN-5 MIDI jacks, a 3.3V optical isolator for sa...

Get notified when back in stock

Qty
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

The Adafruit MIDI FeatherWing Kit adds MIDI input and output to any compatible Feather board. Featuring both DIN-5 MIDI jacks, a 3.3V optical isolator for safe MIDI input, and indicator LEDs for transmit/receive activity, this FeatherWing makes it easy to build MIDI controllers, synthesisers, and musical instruments.

The FeatherWing uses the hardware UART (RX/TX pins) at 31,250 baud for MIDI communication. Optional solder pads are provided for 3.5mm TRS MIDI A stereo jacks if you prefer the compact connector format.

Key Features

  • MIDI In + MIDI Out – Both DIN-5 jacks included for full bidirectional MIDI
  • 3.3V Optical Isolator – Safe MIDI input for 3.3V logic Feather boards
  • Activity LEDs – Indicator LEDs under each jack show data transmission and reception
  • Hardware UART Interface – Uses RX/TX pins at 31,250 baud
  • Optional TRS MIDI A Support – Solder pads for 3.5mm stereo jacks (jacks not included)
  • Feather Compatible – Works with any Feather board that has native USB

Ideal For

  • MIDI controllers and custom musical instruments
  • Synthesiser projects with Feather boards
  • MIDI-to-USB converters
  • Interactive music installations

Package Contents

  • 1× Adafruit MIDI FeatherWing PCB (surface-mount components pre-assembled)
  • 2× DIN-5 MIDI jacks (loose, requires soldering)
  • 1× Header pin set (loose, requires soldering)
Note: Some soldering required to attach the headers and DIN jacks. Not compatible with Feather boards that use the hardware UART for programming (ESP8266 Huzzah, 328p, and nRF52 Feathers). Works with all native-USB Feather boards. 3.5mm TRS jacks not included.

Resources

Jargon buster

Plain-language definitions for the technical terms used above.

baud
Baud is the signalling rate of a serial connection, often used as the speed setting for UART communication. Matching the baud rate matters because both connected devices must use the same setting for readable data.
DIN
As a pin label, DIN stands for 'data in', the input through which a device receives serial data from a controller, as found on SPI displays, LED drivers and other serial modules. DIN can also refer to the German standards body of that name, as in a round multi-pin DIN connector or DIN-rail mounting.
FeatherWing
A FeatherWing is an add-on board made to plug into the Feather microcontroller board layout. Knowing a product is a FeatherWing helps you check whether it will physically and electrically fit your Feather-style mainboard.
Headers
Rows of connector contacts on a fixed pitch (commonly 2.54 mm) used to link a board to a breadboard, jumper wires, or another board. They come as male pin headers and female socket headers; when a module ships with pre-soldered headers it can be used straight away, whereas bare pads require soldering the pins yourself.
MIDI
MIDI is a standard way for electronic instruments, controllers, and software to send musical control messages such as notes, velocity, and timing. If a board supports MIDI, it can be triggered from keyboards, drum pads, sequencers, or other music gear rather than only from buttons or code.
native USB
Native USB means the microcontroller itself handles USB communication, rather than using a separate USB-to-serial chip. This matters for programming, debugging, and projects that need the board to act directly as a USB device.
PCB
A printed circuit board (PCB) is a board, usually rigid, with etched copper tracks that connect electronic components together without loose wiring. Components are mounted on the board and signals route between them through the copper layout.
RX
RX means receive, usually showing data being received by the board. An RX indicator LED can help with troubleshooting USB or serial communication.
TX
TX means transmit, usually showing data being sent from the board. A TX indicator LED can help you see when the board is communicating or uploading code.
UART
UART is a simple asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.

classic midi synth control with trellis m4

Document · 9.2 MB · Click any page to view full size

Download PDF

Related Tutorials

Free guides on learn.littlebird.com.au

Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.