Using OpenDeck building of MIDI controllers is simpler than ever.

Instead of spending time on circuit design, programming, and solving lots of unnecessary problems,¬†simply connect components of your MIDI controller into OpenDeck board and you’re done.

Additional board configuration can be done online  Рno installation of extra software is necessary!

main features

Open source

Class-compliant USB MIDI

Easy configuration using Web interface

Compatible with all MIDI software and hardware

No computer connection required

supported COMPONENTS





Single color and RGB LEDs (with PWM)

OLED/LCD displays on Arduino Mega and Teensy++ 2.0


Supported boards

Official OpenDeck board

Arduino Mega2560

Teensy++ 2.0

STM32F401 Black Pill

STM32F411 Black Pill

Simple and powerful web configuration interface

“(…) the most affordable and flexible platform for building your own custom MIDI controllers.”

Liam Lacey, AskAudio

“I’m just blown away with how amazing this is. The web interface is super simple and really smooth to use.”

David Dyball, OpenDeck user

“OpenDeck is the future of DIY MIDI controller builds. Hands down.”

Scott Koopmann, OpenDeck user

“literally the greatest product related to midi controls I have ever seen”

Barry Limestone, OpenDeck user

Official OpenDeck board specifications

  • MIDI in + MIDI out
  • 64 digital inputs for buttons/32 inputs for encoders
  • 48 outputs with PWM support for single-color LEDs/16 RGB LEDs
  • 32 inputs for analog potentiometers or FSRs (configurable as digital inputs for buttons)

MIDI controllers built with OpenDeck platform

Demo videos

OpenDeck firmware also runs on Arduino boards

Availability and pricing

OpenDeck boards are available for order on Tindie.

Source code can also be freely downloaded, compiled and uploaded to any supported board free of charge.