EmbeddedRelated.com
Pimoroni Pico RGB Keypad Base

Pimoroni Pico RGB Keypad Base

MPN: PIM561
Pimoroni Ltd
Keypad Switch 16 Transparent Key Cap Keys Keyswitch Contacts Independent Switches (SPST) Output
Active

Overview

The PIM561 is a 4x4 silicone keypad base designed around the RP2040 microcontroller, featuring 16 independent addressable RGB LEDs under transparent keycaps. This module integrates a dual-core ARM Cortex-M0+ processor and 2MB of flash memory, functioning as a complete USB HID device or custom controller out of the box. It connects via USB-C and comes with CircuitPython pre-installed for rapid development of tactile interfaces.

Why Choose This Part

The PIM561 eliminates the complexity of matrix scanning by providing 16 independent SPST switches and an integrated RP2040 MCU. Its transparent keycaps and individually addressable LEDs allow for highly customized visual feedback, while the pre-installed PMK library simplifies HID device configuration.

Applications

Custom Macro Pad
Create a programmable hotkey surface for video editing, CAD software, or gaming with per-key RGB backlighting.
MIDI Controller
Utilize the velocity-sensitive silicone keys and RP2040 processing power to build a compact MIDI launcher or sequencer.
Industrial Control Panel
Develop a rugged, illuminated user interface for laboratory equipment or machinery control using the panel-mount design.
Debugging Interface
Assign specific GPIO triggers or status indicators to the 16 keys for real-time monitoring of embedded systems.

Key Specifications

Key Type Transparent Key Cap
Key Color Transparent
Output Type Independent Switches (SPST)
Switch Type Keyswitch
Mounting Type Panel Mount, Front
Number of Keys 16
Termination Style USB Socket
Matrix (Columns x Rows) 4 x 4

Getting Started

Connect the board to a PC via USB-C to access the pre-installed CircuitPython environment. Use the PMK (Pico Morning Keypad) library to map the 16 keys to HID keyboard commands or MIDI signals. The board also features BOOTSEL and Reset buttons for easy firmware flashing and code iteration.