A macropad powered by RP2040
| Schematic | PCB | 3D Preview | Case |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
| Layout | Layout | Layout |
|---|---|---|
![]() |
![]() |
![]() |
| Qty | Item | Notes | Cost (USD) | URL |
|---|---|---|---|---|
| 1 | Seeed Studio XIAO RP2040 | Microcontroller | $8.53 | AE |
| 12 | THT 1N4148 Diode (DO-35 Footprint) | For switch matrix | $0.22 | LCSC |
| 12 | MX-Style Switches | Mechanical key switches | $3.89 | AE |
| 1 | EC11 Rotary Encoder | Volume control | $2.42 | AE |
| 1 | 0.91" OLED Display | $1.63 | AE | |
| 12 | Blank DSA Keycaps | |||
| 5 | M3x5mmx4mm Heatset Inserts (W*H) | For mounting | $1.79 | AE |
| 6 | M3 Screws (5.6mm Max) | For case assembly | $1.53 | AE |
| ------ | ------------------------------------ | --------------------------- | ----------- | --------- |
| 1 | Soldering Iron + Solder | Tools | $18.00 | |
| 1 | 3D Printed Case | Custom enclosure | $3.00 | |
| 1 | PCB | $1.80 | ||
| ------ | ------------------------------------ | --------------------------- | ----------- | --------- |
| 2 | 2.54mm 4POS Header (Included) | OLED Mounting | ||
| 2 | 2.54mm 4POS Socket | OLED Mounting | $0.43 | LCSC |
| 2 | 2.54mm 7POS Header (Included) | MCU Mounting | ||
| 2 | 2.54mm 7POS Socket | MCU Mounting | $0.45 | LCSC |
| 12 | Kailh MX Hotswap Socket (Optional) | Hotswapping for switches | $2.92 | AE |
| ------ | ------------------------------------ | --------------------------- | ----------- | --------- |
- V1
Simple base plate with slots for heatset inserts
- V1.1
Added holes for the PCB to sit flush with the case where there are THT componants
- V1.2
Added a support knob to support the PCB in the center of the case
- V1.3
Added slots for the socket for the MCU
Removed the curved corners for the holes








