Adafruit MACROPAD RP2040 Bare Bones - 3x4 Keys + Encoder + OLED
Adafruit MACROPAD RP2040 Bare Bones - 3x4 Keys + Encoder + OLED is backordered and will ship as soon as it is back in stock.
Couldn't load pickup availability
The Fastest Shipping
The Fastest Shipping
We ship faster because we built our own shipping 🤖 robot.
Pi Australia is operated by Little Bird, and we go to great lengths to ship your orders, often within minutes.
You can view shipping options and pricing at checkout without logging in.
For orders over 500g (such as bulky items), shipping may cost more than the initial estimate.
We deliver across Australia, and here are the options (based on your location; view them on the cart page):
- Standard Post: Starting at $7 (6+ business days, with tracking)
- Express Post: Starting at $11 (2+ business days, with tracking)
- Same Day Delivery: Available for Sydney orders.
- Non-metro WA, NT, SA, and TAS: May take an additional 2+ days.

Get ready to upgrade your desk's mission control station with a CircuitPython or Arduino-powered Macropad - complete with 12 buttons, OLED display, speaker, and rotary encoder. Customize it for your spacecraft to help guide you through the great reaches of the unknown. (Or just have it type out your favorite emojis.)
Each of the 12 sockets can accept a Cherry MX-compatible key switch. No soldering required, just snap it in! Use any key switch you like - but we recommend ones with slots that will allow the matching twelve NeoPixels underneath to shine through.
- Raspberry Pi RP2040 Chip + 8MB Flash memory - Dual-core Cortex M0+ at ~130MHz with 264KB, or RAM. Runs CircuitPython, Arduino, or MicroPython with ease and lots of space for development code and files
- USB C Connector for Power/Data - of course, this can act as an HID device but also can be MIDI, UART, etc.
- 3x4 Mechanical key switch sockets - accepts any Cherry MX-compatible switches. Individually tied to GPIO pins (not matrix wired)
- One NeoPixel RGB LED per switch, on north side
- Rotary encoder, 20 detents per rotation, with push-switch on GPIO pin. Push switch is also used for entering bootloader mode when held down on power-up or reset.
- 128x64 SH1106 Monochrome OLED display - On high-speed hardware SPI port for quick updates
- 8mm Speaker/Buzzer - With Class D amplifier and RC filter, can be used to make simple beeps and sounds effects.
- STEMMA QT Connector - Allows adding any I2C sensors/displays/devices with plug-and-play cables.
- Reset button - On the side, for quick restarting of code
-
Four M3 mounting bosses - Make custom enclosures easily
Payment & Security
Payment methods
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.