MACROPAD / 002 — SPECIFICATIONS
What's inside the macropad.
A custom PCB, a full Raspberry Pi Pico, mechanical switches and a 3D-printed shell — no protoboards, no shortcuts. Here's exactly what you're getting.
12
Keys
4×3 grid
2
Rotary encoders
with click button
4×
Individual RGB
NeoPixel LEDs
RP2040
Raspberry Pi Pico
microcontroller
Hardware, down to the component.
Technical
specifications
specifications
Microcontroller
Raspberry Pi Pico — the full module, not a bare RP2040 chip.
Firmware
CircuitPython 9 + KMK library, pre-flashed and ready to use out of the box. The desktop software is separate — downloaded with your unique code from the Download page.
Communication
USB serial, over a second CDC port.
Keys
12 keys, 4×3 scanning matrix.
Encoders
2 rotary encoders — "Volume" and "Scroll" in the default layout — each with a click button and an aluminum knob.
LEDs
4× individual WS2812 NeoPixels, not a strip. Breathe, pulse and rainbow effects. The underglow look comes from the translucent PETG bottom panel — no separate diffuser.
PCB
Custom-designed board, not a protoboard.
Materials and construction.
Built to
be handled
be handled
Shell
3D-printed PETG, matte finish. Available in black or white.
Keycaps
ABS, color-matched to the shell — black keycaps on the black shell, white on white.
Switches
Mechanical, blue-style (clicky).
Connector
USB-C, cable included.
Power
USB only — no battery.
Dimensions
88 mm × 98 mm × 37 mm (width × length × max height).
The hardware is half the story.
Software
overview
overview
Every key and encoder is configured from a desktop app — React 18 + Vite inside a Tauri 2 shell, Windows only. It talks to the macropad over USB serial, no cloud account required.
Shortcut
Text
URL
Media
Script
Switch Profile
Launch App
Macro
The app checks for updates on its own and installs them silently in the background — a quiet banner, never a popup that gets in your way.
System requirements.
What you'll
need
need
Operating systemWindows
ConnectionOne free USB port