ANAVI Macro Pad 10 & Knobs

Small, programmable, open source input devices with clickable rotary encoders

Mar 08, 2023

Project update 11 of 11

Improving the Firmware

by ANAVI Technology

ANAVI Macro Pad 10, Knobs 3, and Knob 1 support two different open source firmware: KMK and QMK. Both of which have been getting upgrades recently!

KMK is a feature-rich and beginner-friendly open source firmware for mechanical keyboards, written in CircuitPython, which comes preloaded on the Macro Pad 10 and Knobs 1 and 3. The source code is available on GitHub under the GPLv3 license. If you have code suggestions to make it better, just open a GitHub pull request. This is exactly what Stefan Misch recently did, by fixing the encoder resolution.

Huge thanks to Stefan for his valuable contribution to the upstream of KMK! Please update the KMK firmware on your mini mechanical keyboard to get his fix.

More good news: the GitHub pull request that adds support for ANAVI Knobs 3 was merged in QMK! QMK stands for Quantum Mechanical Keyboard. It is probably the most popular firmware for mechanical keyboards and supports literally hundreds of devices. The source code is available under GPLv2 license and written in C. Initial support for the Raspberry Pi RP2040 microcontroller was added in September 2022. We started the porting efforts in October, and shortly after that, patches for ANAVI Macro Pad 10 and Knob 1 were merged. However, it took almost 6 months to merge the GitHub pull request for ANAVI Knobs 3. The long wait is over, and now all of our mini mechanical keyboards are supported by QMK.

In open source projects, the community is very important and makes all the difference. Thank you, first for backing up our crowdfunding campaign, and now for helping to further improve these keyboards.

Thanks, Leon


Sign up to receive future updates for ANAVI Macro Pad 10 & Knobs.

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects