
Adafruit MACROPAD RP2040 Bare Bones - 3x4 Keys + Encoder + OLED
A programmable 3×4 macro keypad powered by the RP2040 chip, featuring a rotary encoder, OLED display, and per-key RGB lighting. This bare bones version includes the fully assembled PCB—just add your own Cherry MX-compatible switches and keycaps.
Program custom macros, shortcuts, and hotkeys using CircuitPython, Arduino, or MicroPython.
Key Features
- 12 Key Positions – Hot-swap sockets for MX-compatible switches
- Rotary Encoder – 20 detents with push-button function
- OLED Display – 128×64 monochrome screen for status and labels
- Per-Key RGB – Individual NeoPixel LED under each key
- Built-in Speaker – 8mm speaker with Class D amplifier
- RP2040 Processor – Dual-core Cortex-M0+ at 130MHz
- STEMMA QT Port – Expand with I2C sensors and displays
Specifications
- Processor – RP2040 (Dual Cortex-M0+ @ 130MHz)
- Memory – 264KB RAM, 8MB Flash
- Display – SH1106 128×64 OLED (SPI)
- Keys – 12 (3×4 matrix)
- Switch Compatibility – Cherry MX and compatibles
- Connection – USB-C
- Mounting – 4× M3 bosses
Ideal For
- Keyboard shortcuts and macros
- Streaming controls (OBS, etc.)
- Application-specific hotkeys
- MIDI controllers
- Custom input devices
Original: $34.26
-65%$34.26
$11.99Product Information
Product Information
Shipping & Returns
Shipping & Returns
Description
A programmable 3×4 macro keypad powered by the RP2040 chip, featuring a rotary encoder, OLED display, and per-key RGB lighting. This bare bones version includes the fully assembled PCB—just add your own Cherry MX-compatible switches and keycaps.
Program custom macros, shortcuts, and hotkeys using CircuitPython, Arduino, or MicroPython.
Key Features
- 12 Key Positions – Hot-swap sockets for MX-compatible switches
- Rotary Encoder – 20 detents with push-button function
- OLED Display – 128×64 monochrome screen for status and labels
- Per-Key RGB – Individual NeoPixel LED under each key
- Built-in Speaker – 8mm speaker with Class D amplifier
- RP2040 Processor – Dual-core Cortex-M0+ at 130MHz
- STEMMA QT Port – Expand with I2C sensors and displays
Specifications
- Processor – RP2040 (Dual Cortex-M0+ @ 130MHz)
- Memory – 264KB RAM, 8MB Flash
- Display – SH1106 128×64 OLED (SPI)
- Keys – 12 (3×4 matrix)
- Switch Compatibility – Cherry MX and compatibles
- Connection – USB-C
- Mounting – 4× M3 bosses
Ideal For
- Keyboard shortcuts and macros
- Streaming controls (OBS, etc.)
- Application-specific hotkeys
- MIDI controllers
- Custom input devices

