1 / 4
6-Key RGB Macropad — Raspberry Pi Pico 2 W — image 1
1 / 4

6-Key RGB Macropad — Raspberry Pi Pico 2 W

Order a print of this model

We calculate the final price from your selected file. You review and accept it before payment.

Saved on this device.

Open-source 6-key macro controller with per-key RGB LED feedback. Built on Raspberry Pi Pico 2 W running CircuitPython.

Rating
0 / 5
Likes
7
Downloads
22
Makes
0
Views
190
Reviews
0

Updated at source:

Model information

Category
Electronics
License
Creative Commons — Attribution — Noncommercial

Source code & documentation on GitHub: https://github.com/canmuhammedkelek/macropad

Custom 3D printed enclosure for a 6-key macropad with integrated NeoPixel LED slots and Raspberry Pi Pico 2 W mounting bay.

CASE DIMENSIONS

- Overall: 77 x 71

- Wall thickness: 25 mm

- Top plate: 1.5 mm (MX switch snap-in compatible)

SWITCH LAYOUT

- 2x3 grid configuration

- Switch cutouts: 14 x 14 mm

- Center-to-center pitch: 19.05 mm (standard MX spacing)

LED MODULE BAYS

- 6x NeoPixel 2x2 module slots directly under each switch

- Slot dimensions: 12 x 12 mm, 4 mm depth

- Light window: 9 x 9 mm pass-through in bottom plate

MCU COMPARTMENT

- Side-mounted Raspberry Pi Pico 2 W bay

- USB access cutout on side wall

PRINT SETTINGS

- Material: PLA

- Layer height: 0.15 mm

- Infill: 7%

- Supports: None required (print upside down, top plate on bed)

- Orientation: Top plate facing down for clean switch cutouts

COMPATIBLE HARDWARE

- Raspberry Pi Pico 2 W (or Pico W / Pico 2)

- Cherry MX compatible mechanical switches

- WS2812B NeoPixel 2x2 modules (10-12 mm footprint)

FILES INCLUDED

- macropad-top-case.stl — Main enclosure

- macropad-bottom-case.slt — Editable STEP file for customization

-macropad_blueprint.pdf — Wiring diagram

- code.py — CircuitPython firmware (USB HID + NeoPixel control)

FIRMWARE (optional — if using the included code.py)

- CircuitPython 9.x for Pico 2 W required

- Dependencies: adafruit_hid library + neopixel.mpy (from CircuitPython bundle)

- USB HID keyboard + media key emulation

- Per-key RGB LED feedback (static, flash, breathing, toggle modes)

- Sinusoidal breathing algorithm for mute state indicators

- No host-side drivers required — plug and play

- Fully customizable key bindings and LED colors

- The case is firmware-agnostic — use with any macropad firmware (KMK, QMK, etc.)

LICENSE

Open source — modify and remix freely.

Tags