OpenDeck platform

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. :slight_smile:

Good news. :wink:

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: