ANAVI Macro Pad 10 & Knobs input devices run KMK firmware on Raspberry Pi RP2040 (Crowdfunding)

ANAVI Macro Pad 10, Knobs 3, and Knob 1 are open-source hardware input devices based on the Raspberry Pi RP2040-powered Xiao RP2040 mini module, and equipped with mechanical keys and/or rotary encoders

Leon Anavi has some experience under his belt with the earlier Macro Pad 2 and Macro Pad 8 open-source keypads with mechanical keys running QMK open-source firmware on a Microchip 8-bit microcontroller. The new models switch the MCU to the Raspberry Pi RP2040 and to KMK open-source firmware written in CircuitPython.

ANAVI Macro Pad 10 Knobs

ANAVI Macro Pad 10 specifications:

  • MCU module – Seeed Studio XIAO RP2040 with Raspberry Pi RP2040 dual-core Cortex-M0+ microcontroller @ up to 133 Mhz with 264KB SRAM, 2MB SPI flash, USB Type-C port
  • Inputs – Rotary encoder with clickable switch and nine hot-swappable Cherry MX-style switches
  • Keys – 9x Gateron red, linear, non-clicky mechanical switches and transparent keycaps with yellow LED backlighting
  • Host interface – USB Type-C port from XIAO RP2040 module
  • Misc – RGB LED for each key on top, 4x WS2812B addressable LEDs for bottom-lighting
  • Dimensions – 91 x 73.0 mm

The Knobs 3 and Knob 1 also rely on the Xiao RP2040 module, but do not include keys at all, instead featuring three and one clickable rotary encoders respectively, as well as an I2C header to add an optional OLED display or other I2C peripherals. All three input devices run the KMK firmware compatible with Windows, macOS, and Linux operating systems.

ANAVI Macro Pad Knobs Comparison

The solutions are open-source hardware, and besides the open-source KMK firmware, KiCad hardware design files are also provided on GitHub.

All three input devices are available on Crowd Supply crowdfunding platform with the ANAVI Marco Pad 10 going for $45, the Knobs 3 for $32, and the Knob 1 for $29. Shipping is free to the US and adds $12 to the rest of the world. Backers should expect their rewards to ship around mid-January 2023.


Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard

14 Replies to “ANAVI Macro Pad 10 & Knobs input devices run KMK firmware on Raspberry Pi RP2040 (Crowdfunding)”

  1. I’m confused. The kicad files on github are for an older version. Lacking at least the rgb leds on the back and the weird power pads in the back/center. The video mentions a ‘front RGB’, but i can’t see it in the video, nor in the kicad project.

      1. Yes, Willy is correct one of the RGB LEDs is part of the XIAO RP2040 module. The KiCad project in the GitHub is up to date. The other 4 are on the back. They are applied as 5V WS2812B LED strips and there are dedicated pads on the back of Macro Pad 10 during the assembly. There are also 9 yellow LEDs on the front and hot-swap sockets. So at the end of the day, from the perspective of the backers, all kits don’t require any soldering.

        1. I know they are on the back. Incidentally, that’s why i said “Lacking at least the rgb leds on the back”.
          If i clone the repository and open the kicad files i see this and this. The last changes (as reported by github) are from july 22nd. You sure the github is updated ?
          May i recommend that you ignore some more files ? You committed several “*-bak”. I think the fp-info-cache(3MB!) and anavi-macro-pad-10-cache.lib aren’t meant to be in source control either.

          1. The GitHub repository is up to date and contributions as GitHub pull requests are always welcome, especially now during hacktoberfrest. As an entirely open source project the development is transparent and you can see the changes in the git history. It takes some time to organize a crowdfunding campaign. So it took several months between the git commit for rev 1.1 and the launch in Crowd Supply. In future I’ll update the .gitignore to skip some redundant files as you recommended.

          2. By the way, unless I missed it, the link to the schematics is not available on the Crowd Supply page. So I had to search for it to find it.

          3. Thanks for the note. I’ve ask Crowd Supply to update the web page and soon the link should be available there too.

          4. Hey, @Orzel, I think I figured it out – Leon mentions the backside lights are “LED strips”, so probably these are simply ready-made modules/strips that are connected to the +5V male headers.

          5. Ah!? In the embedded video, it really seems to be part of the (main) PCB. But you might be right. That would explain the j1/j2/j3/j4 connectors. I can’t see any reason to use such a convoluted way of adding the back rgb… (?!)

          6. @S K, yes, exactly! There are pads on the back which can be clearly seen in KiCad’s PCB Editor. During the assembly process WS2812B 5V LEDs strips are placed on these pads. The reasons for using LED strips is straight-forward: we have them in stock because the same type of LEDs are used for Miracle Controller kits and Macro Pad 8. However, all these things are details related to the manufacturing so please keep in mind that at the end of the day the backers from the crowdfunding campaign will receive Macro Pad 10 as a kit that doesn’t require any soldering.

            @Jean-Luc Aufranc, Crowd Supply team added links on the crowdfunding page to the project in GitHub and to this wonderful article. Hopefully in the coming days/week I’ll upstream patches for the QMK firmware which now supports RP2040 🙂 Thanks again for spreading the word about these projects!

  2. Thank you for the wonderful article and for spreading the word about these open source small keyboards 🙂

  3. The big one resembles Adafruit Macropad RP2040. In September 2022, QMK addes support for RP2040/Adafruit Macropad.

Leave a Reply

Your email address will not be published. Required fields are marked *

Khadas VIM4 SBC
Khadas VIM4 SBC