Adafruit MACROPAD RP2040 Bare Bones - 3x4 Keys + Encoder + OLED

RP2040-based 3×4 macropad with 12 Cherry MX-compatible switch sockets, 12 per-key NeoPixels, rotary encoder, 128×64 SH1106 OLED, 8 MB flash, buzzer, STEMMA QT, and USB-C HID/MIDI. Ships bare PCB; switches and keycaps sold separately.

Pinout

Logical pinout · physical placement not verified
ADAFRUIT MACROPAD RP20KEY1-KEY12OLEDRotary encoderBOOTNEOPIXELSTEMMA QTRed LEDSCLResetSDASpeakerUSB-CQSPI Flash
  • KEY1-KEY12

    Cherry-MX compatible key switch sockets in a 3x4 grid; each socket is individually tied to GPIO, not matrix-wired. Pressing a key grounds the pin, so use pull-ups.

    Type · UnknownVoltage · 3.3V RP2040 GPIO input domain.
  • Rotary encoderBOOT

    Rotary encoder with push switch used as BOOT button and available as user input.

    Type · Control, UnknownVoltage · 3.3V RP2040 GPIO input domain.
  • STEMMA QT

    Qwiic-compatible STEMMA QT I2C connector for sensors and breakouts.

    Type · I2CVoltage · 3.3V I2C; Adafruit states SCL and SDA have 10k pull-ups and are 3.3V when quiescent.
  • SCL

    I2C clock on the STEMMA QT connector, usable as board.SCL / board.STEMMA_I2C().

    Type · I2CVoltage · 3.3V with 10k pull-up per Adafruit Learn.
  • SDA

    I2C data on the STEMMA QT connector, usable as board.SDA / board.STEMMA_I2C().

    Type · I2CVoltage · 3.3V with 10k pull-up per Adafruit Learn.
  • USB-C

    USB Type-C connector for power and data/programming.

    Type · PowerVoltage · USB power input to board.
  • OLED

    On-board OLED display driven from the RP2040 board circuitry.

    Type · UnknownVoltage · On-board display interface.
  • NEOPIXEL

    3x4 grid of reverse-mount RGB NeoPixel LEDs above the key switch sockets, available as board.NEOPIXEL / PIN_NEOPIXEL.

    Type · UnknownVoltage · On-board 3.3V controlled LEDs.
  • Red LED

    On-board red LED available as board.LED / PIN_LED.

    Type · UnknownVoltage · On-board 3.3V controlled LED.
  • Reset

    Reset button; tap once to reset, combine with boot button to enter bootloader.

    Type · ControlVoltage · Board reset control.
  • Speaker

    On-board 8mm speaker/buzzer driven by board circuitry.

    Type · GPIOVoltage · On-board audio output.
  • QSPI Flash

    On-board 8MB QSPI flash used by CircuitPython as native read-only interpreter storage with writable disk drive exposed separately.

    Type · UnknownVoltage · On-board QSPI interface.

Pi Pico

42 other options

The Raspberry Pi MCU line — Pico, Pico 2, and third-party boards on the same silicon — plus a deep bench of Pico-pinout displays, loggers, and radio modules that do nothing without a Pico plugged in.

View all 42

Related groups

4 groups