A custom 6-switch macropad designed to speed up Blender workflow, built with Seeed XIAO RP2040 and KMK firmware.
The case is 3D printed and fully encloses the PCB. The XIAO USB port lines up with the raised hole for easy access.
| Quantity | Part | Description |
|---|---|---|
| 1 | Seeed XIAO RP2040 | Main MCU |
| 6 | Mechanical Switches | Standard keyboard switches |
| 2 | SK6812 MINI LEDs | Neopixel RGB LEDs |
| 1 | Custom PCB | 2-layer KiCAD design |
| 1 | 3D Printed Case | Top + Bottom parts |
| Misc | Wires / Solder | Connections |
The firmware uses KMK and a custom main.py:
- Keys mapped for Blender workflow:
- Undo → Ctrl+Z
- Redo → Ctrl+Y
- Duplicate → Shift+D
- Save → Ctrl+S
- X-Ray → Alt+Z
- Wireframe → Z → 4
- The PCB fits perfectly inside the 3D printed case.
- All parts are approved for the project.
- Only 6 switches used (<16 max allowed).d).
- The CAD file (
final.step) shows the full assembly including the PCB and case.