A custom 75% (84+5+1) ANSI mechanical keyboard powered by a Raspberry Pi Pico with KMK
This keyboard has 84 regular keys, 5 programmable macro keys, and 1 switch within the rotary encoder.
Function:
-
Fn+F1: Previous media
-
Fn+F2: Pause media
-
Fn+F3: Next media
Rotary encoder:
-
Turn: Volume Up/Down
-
Press and turn: Brightness Up/Down
-
Double press: Mute
| PCB | 3D View |
|---|---|
![]() |
![]() |
![]() |
![]() |
| Qty | Item | Notes | Cost (USD) | URL |
|---|---|---|---|---|
| 89 | MX-Style key switches | Already have | 9.90 | AE |
| 89 | Kailh MX hotswap socket | Already have | 8.11 | AE |
| 90 | 1N4148W SOD-123 Diode | Already have | 2.32 | AE |
| 1 | EC11E Rotary encoder (With switch) | Already have | 2.42 | AE |
| 3 | MX Stabilizer (3x2u, 1x6.25u) | Already have | 2.42 | AE |
| 1 | ANSI Keycaps set | Already have | 7.00 | AE |
| 1 | Raspbery Pi Pico (RP2040 or RP2350) | Already have | 2.30 | AE |
| 1 | USB-C Socket (SMD) | Already have | 1.00 | N/A |
| 2 | 5.1k/4.7k 0805 SMD resistor | Already have | 1.00 | N/A |
| 4 | M2 Screw (13.9mm max, I used 12mm) | Already have | 1.42 | AE |
| 4 | M2 Heatset Insert (OD3.2mm, 3mm deep) | Already have | 1.73 | AE |
| 6 | Stick-on rubber feet (Optional) | Already have | 1.18 | AE |
| 1 | PCB | (Shipping/Tax included + $20 coupon) | 15.58 | JLCPCB |
| 1 | 3D Printed case and plate (Blueprint only) | print-legion | 4.65 | N/A |
| Total: | 56.38 [20.23] |






