OpenDeck DIY Midi Controller

OpenDeck is an open-source platform for building custom MIDI controllers compatible with any MIDI software and hardware on any OS. Using OpenDeck building of MIDI controllers is simpler than ever. Instead of spending time on choosing the right electronics, writing code, 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! Check out the video below for an example of what can be built using OpenDeck.

Main features
  • Class-compliant USB MIDI
  • Easy configuration using Web interface
  • Extensive user documentation
  • No drivers or extra software needed
  • Compatible with all MIDI software and hardware
  • Works on Windows, Mac, Linux, iOS and Android
  • DIN MIDI to USB conversion
OpenDeck supports sending of both 7-bit and 14-bit Non-Registered Part Numbers (NRPN), latching messages on buttons, various encoding modes for quadrature encoders, LED control using MIDI In, configurable MIDI channels etc. Full list of supported features can be found here.

Supported components
  • Buttons
  • Encoders
  • Potentiometers
  • FSRs
  • Single color and RGB LEDs (with PWM)
Board specifications
  • 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)