
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
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
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
