MIDI CircuitPython

Build a custom MIDI instrument using CircuitPython! Use the MIDI FeatherWing and Feather M4 to power your musical projects using the classical 5-PIN DIN jacks. The 128x64 OLED with STEMMA QT makes it easy to add a screen with custom UI. Use potentiometers to change the modulation, key, beat division and modes to create an arrangement of MIDI notes.

UART MIDI

Using the MIDI library for CircuitPython, you can create MIDI notes and control MIDI data. Control synths with MIDI capabilities to create unique setups that does exactly what you want it to. The code is a great example of how to write CircuitPython code with MIDI control. 

Wood & Acrylic Case

You can build a beautiful enclosure using acrylic and wood to make an elegant musical project. Use vinyl and a vinyl cutter to create custom decal graphics for labels. This project includes the vector SVG files and the 3D files.

OLED & DisplayIO

The OLED screen shows the BPM, beat division, key and mode selection. Adjusting potentiometers updates the values on screen in real time. Blinka the CircuitPython mascot nods her head along with the BPM acting as a metronome. This uses the displayio library for CircuitPython to display text, UI elements and animated bitmaps.

Parts List

Monochrome 1.3" 128x64 OLED graphic display - STEMMA QT / Qwiic

PRODUCT ID: 938
These displays are small, only about 1.3" diagonal, but very readable due to the high contrast of an OLED display. This display is made of 128x64 individual white OLED pixels,...
$19.95
IN STOCK

Adafruit MIDI FeatherWing Kit

PRODUCT ID: 4740
Turn your Feather into a song-bird with this musically-enabled FeatherWing that adds MIDI input and output jacks to just about any Feather. You get both input and output DIN-5 MIDI...
$6.95
IN STOCK

Adafruit Feather M4 Express - Featuring ATSAMD51

PRODUCT ID: 3857
It's what you've been waiting for, the Feather M4 Express featuring ATSAMD51. This Feather is fast like a swift, smart like an owl, strong like a ox-bird (it's half ox,...
$22.95
IN STOCK

FeatherWing Doubler - Prototyping Add-on For All Feather Boards

PRODUCT ID: 2890
This is the FeatherWing Doubler - a prototyping add-on and more for all Feather boards. This is similar to our
$7.50
IN STOCK

Slide Potentiometer with Plastic Knob - 45mm Long

PRODUCT ID: 4272
Slip slidin' away Slip slidin' away You know the nearer your resistance The more you're slip slidin' awayIf you're...
$1.95
IN STOCK
1 x 16mm LED Pushbutton
White Latching On/Off Switch
4 x Slim Metal Knobs
10mm Diameter x 10mm - T18
1 x Panel Mount Extension USB Cable
Micro B Male to Micro B Female
1 x M2.5 Hardware Kit
Black Nylon Standoffs, Screws and Hex Nuts
1 x STEMMA QT Cable
JST SH 4-pin to Premium Male Headers Cable - 150mm Long
This guide was first published on Sep 29, 2020. It was last updated on Sep 29, 2020.
This page (Overview) was last updated on Oct 24, 2020.