OpenDeck
Build your own MIDI controller: buttons, knobs, faders, encoders and LEDs, configured in the browser.
Chipnik catalog@chipnik-catalogWhat you need
- Board
- One of 3 boards: Raspberry Pi Pico, Raspberry Pi Pico 2, Black Pill
- Parts
- Buttons, potentiometers, encoders or faders
OpenDeck is a platform for DIY MIDI controllers. Wire buttons, potentiometers, faders, encoders, LEDs and displays to a Pico or a Black Pill and set what each one sends in the OpenDeck web configurator: notes, CC, program changes, NRPN or MIDI clock. It shows up as a class compliant USB MIDI device in any DAW. Original project by shanteacontrols on GitHub, Apache-2.0. Chipnik hosts the release binaries unchanged so you can flash them from the browser.
Pins and the number of components depend on the board; the OpenDeck wiki has a page for each target. The configurator runs in Chrome over WebMIDI.
The Black Pill build is the full image with the OpenDeck bootloader, written from the start of flash.
Firmware files come from the v8.5.2 release.
Parts
Buy everything for this project
- Raspberry Pi PicoBuyAliExpress
- Raspberry Pi Pico 2BuyAliExpress
- Black Pill STM32F411CEBuyAliExpress
After flashing
- The board restarts by itself when flashing is done.
- If nothing happens, press the RST (EN) button once.
Versions
8.5.2 added to Chipnik 2026-11-05
Release v8.5.2 of shanteacontrols/OpenDeck, files unchanged. Release notes on GitHub