Very exciting!
Here’s preview of alpha version of configuration tool:
First post also updated with relevant information.
PCBs:
PCB in function:
Demo video soon. I am also now taking orders for the board.
Web configuration tool is done!!! First post updated with relevant information.
OpenDeck platform now supports the following Arduino boards: Pro Micro, Leonardo, Uno and Mega2560. Support for ARM-based development boards is comming soon! First post updated with new info on pricing and availability.
Now supported:
- Mapping of Transport controls on buttons (Play, Stop, Record on/off, Pause)
- Configurable velocity/CC value for buttons
- Two different modes of operations for buttons when configured to send CC messages (one which resets CC value to 0 on release and one which doesn’t)
- Ability to select activation velocity for LEDs (on top of activation note)
- Ability to use 7-bit and 14-bit NRPNs
OpenDeck now supports virtually any I2C-capable OLED or LCD display:
Short demo video:
Also, Teensy++ 2.0 board is now supported.
OpenDeck boards are now available through Tindie!
That is awesome! Congrats dude.
That looks super clean. I will be ordering one soon. ![]()
Good news. ![]()
I’ve just released OpenDeck software v2.0. New features are:
- Ability to assign any MIDI channel to any component individually
- Ability to link multiple OpenDeck boards via DIN MIDI connectors and merge all MIDI traffic on single board
- Ability to define pulses per step for encoders
More detailed write-up here:
Thanks! Yeah, think my project will take a while
v2.0.2 software released. Changes:
New features
- Ability to assign Pitch Bend message type to analog components
- Ability to assign incrementing or decrementing Program change message for buttons (every successive button press will increase or decrease program value for specified channel)
- Ability to change programs using encoders (incrementing and decrementing values depending on encoder direction)
Improvements
- ERROR_READ is now returned during SysEx configuration to inform the user of incorrect reading if it happens instead of returning invalid value
Fixes
- Fixed retrieval of RGB LED IDs on Arduino boards
Next supported hardware: touchscreens!
New release out now - v2.1.1
Many LED control improvements, MIDI clock can now control LED blinking and more!
Writeup here:
Presets are now supported, as well as their switching with MIDI program change message, on-board buttons or encoders or via WebUI/SysEx. Writeup here:
OpenDeck v3.2.0 brings pitch bend, NRPN and acceleration for encoders:
After nearly a year of work, OpenDeck v5 is out!
Highlights:
- Added official support for STM32F4 (supported MCUs are STM32F405 and STM32F407) boards
- Added official support for Nextion and Viewtech/Stone touchscreens
- Added the ability to use OpenDeck board as SysEx programmer
- Added the ability to send different velocity or control change value via buttons on each press with selectable offset
- Added the ability to perform full board backup for all presets via single command
- Added the support for firmware update via MIDI bootloader which uses SysEx messages
- Added the ability to specify custom board variant via single YAML file
- Brand new web configuration tool which brings:
- Support for all OpenDeck releases and boards
- Support for firmware update
- Support for full backup and restore
- Support for 14-bit parameters (no more MSB/LSB parameters) if the firmware supports it (supported since this release)
- Activity log shows every MIDI event sent from board by default with toggles to enable SysEx requests and responses
- Firmware update
- Column view
Very limited amount of boards is currently available on Tindie, but larger batch is coming within a month.
Here’s an example of the controller which features 10" touchscreen and runs the latest OpenDeck firmware:


