DIY MIDI Controller

3D Print and build your own MIDI foot pedal to create expression to your musical performances! Use CircuitPython and QT Py RP2040 to make a MIDI controller that you can assign to any MIDI CC!

MIDI Control Change

Use the MIDI library for CircuitPython to create a custom MIDI controller that can trigger and control MIDI CC's (control change). Use MIDI music software to assign your MIDI controller to any number of synths and effects to adjust parameters.

Prerequisite Guides

Take a moment to walk through the following guides.


Video of hand holding a QT Py PCB in their hand. An LED glows rainbow colors.
What a cutie pie! Or is it... a QT Py? This diminutive dev board comes with one of our new favorite chip, the RP2040. It's been made famous in the new
In Stock
Angled shot of a pink/purple woven USB cable plugged into a laptop port and a small dev board.
This cable is not only super-fashionable, with a woven pink and purple Blinka-like pattern, it's also made for USB C for our modernized breakout boards, Feathers and more. 
In Stock
Opened box showing many nylon screws
Totaling 420 pieces, this M3 Screw Set is a must-have for your workstation. You'll have enough screws, nuts, and hex standoffs to fuel...
Out of Stock
1 x Rubber Feet
Rubber Bumper Feet - Pack of 4
1 x 10-Wire Ribbon Cable
Silicone Cover Stranded-Core - 10 Wire 1 Meter Long - 28AWG Black
2 x M3 x 16mm Screws
M3 x 16mm Screws
2 x M3 Lock Nuts
M3 x 0.5mm Nylon Insert Lock Nut

This guide was first published on Apr 06, 2022. It was last updated on Jul 19, 2024.

This page (Overview) was last updated on Mar 08, 2024.

Text editor powered by tinymce.