OpenDeck

Build your own MIDI controller: buttons, knobs, faders, encoders and LEDs, configured in the browser.

Chipnik catalog@chipnik-catalog

What 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
1 ×Buttons, potentiometers, encoders or fadersas many as your controller needs

After flashing

  • The board restarts by itself when flashing is done.
  • If nothing happens, press the RST (EN) button once.

Flashing failed or the board behaves oddly

Versions

8.5.2 added to Chipnik 2026-11-05

Release v8.5.2 of shanteacontrols/OpenDeck, files unchanged. Release notes on GitHub

More for Raspberry Pi Pico

All projects
OpenDeckFlash it