Support for new hardware

Latest OpenDeck firmware now supports two new STM32F4 boards, commonly known as “Black Pill” – the one with STM32F401 and STM32F411 MCUs. These are very powerful boards and their MCU is very similar to the one I’m already using for all my new controllers and also new OpenDeck board. They are also very cheap (can […]

OpenDeck v2 boards now available

This might be the shortest post I’ve ever written – but fairly important nonetheless. The OpenDeck v2 boards can now be ordered via Tindie! As an reminder, OpenDeck v2 boards bring the the following: 64 digital inputs for 64 buttons or 32 encoders 32 analog inputs which can be used as button inputs as well […]

New firmware, new boards, new controllers

Due to everything that’s going on right now it feels like ancient history the last time I’ve talked about new OpenDeck firmware. Or new boards. Or new controllers. In fact, I think the past few months have been the busiest months for OpenDeck ever since the project started. If you’re interested on what’s going on […]

Creating custom OpenDeck board variants

One of the questions I get asked a lot is: “How do I create my own custom board which uses OpenDeck firmware?”. There was never really a stable way of doing that – just in the last year alone I’ve changed the way new targets/variants are added at least 3 times, each time a bit […]

OpenDeck on ARM

A little over two years ago, I’ve announced that OpenDeck firmware started supporting various Arduino boards. It was a major milestone – the firmware design was modular enough that it could support various targets instead of just official OpenDeck board. Now, it’s time to announce another major milestone: OpenDeck can now run on 32-bit STM32 […]

Looking for a Web developer

Web configurator is among the most loved features of OpenDeck. It’s basically its selling point. Without it, OpenDeck would be just another open-source project where you need to mess with low level stuff like sending and receiving raw SysEx bytes. Configurator makes the configuration easy, and most importantly, low level details become invisible. In my […]

Building DubFocus controllers

I’ve built two new controllers which I’ve named DubFocus (dub producers are really keen into very knobby MIDI controllers), even though the name can’t be seen anywhere on them. The controllers feature 12 faders, 48 pots, 12 buttons with LEDs… Oh wait, you’ve heard this before, right? What’s the point of this post then? Let […]

Status of OpenDeck on Arduino

This will be short post clearing up the confusion around the status of Arduino boards and OpenDeck firmware on them. 1.5 years ago I’ve made the OpenDeck firmware run on Arduino boards. At the time, I was selling Arduino boards with OpenDeck preinstalled. I was also selling the precompiled firmware for the people who didn’t […]

OpenDeck software v4.0.0 – What’s new?

There were few interesting additions to OpenDeck software from my last post which was about v3.1.0, so I’ll recap everything noteworthy in this post, as well as some other stuff. Pitch bend This was something that a few people have asked me about in the past and I’m happy to say that the OpenDeck firmware […]

OpenDeck software v3.1.0 – Presets

Presets are one of features I’ve been asked the most about. In this post I’ll talk about the implementation of presets in OpenDeck software. Implementation If you don’t care about the implementation feel free to just skip to next section! Since the first version of OpenDeck, database (configuration) has been split into blocks and sections. […]