A 85% (92+1 switches) ISO mechanical keyboard powered by Raspberry Pi Pico
I made this keyboard after I designed my macropad, and I thought this would be a fun project to do, I've also never owned a mechanical keyboard so maybe this is a good way to start?
Schematic |
---|
![]() |
PCB | 3D Preview | Case |
---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Qty | Item | Notes | Cost (USD) | URL |
---|---|---|---|---|
1 | Raspberry Pi Pico | USB-C Clone | 2.44 | AliExpress |
93 | 1N4148W Diode (SOD-123) | Switch matrix | 1.07 | AliExpress |
1 | EC11 Rotary Encoder | 2.44 | AliExpress | |
1 | Rotary Encoder Knob | 0.97 | AliExpress | |
92 | Kailh MX Hotswap Socket | Hotswapping for switches | 7.46 | AliExpress |
1 | 0.91" OLED Display | 2.12 | AliExpress | |
1 | 0.96" OLED Display | 2.18 | AliExpress | |
1 | MX Stabilisers Set | For big keycaps | 8.50 | Amazon |
1 | MCP23017 GPIO Expander (SOIC-28) | I will buy this myself | 1.62 | Digi-Key |
2 | 4 Slot 2.54mm Socket (SMD) | I will buy this myself | 3.10 | Digi-Key |
6 | SK6812MINI-E / SK6812E Neopixel | Already have some | 2.95 | Digi-Key |
1 | Keycaps Set | 13.44 | AliExpress | |
87 | Linear Key Switch | Main keyboard switches | 9.84 | AliExpress |
5 | Tactile MX-Style Switch | Shortcut keys switches | 5.33 | Amazon |
6 | Sticky rubber feet | Antislip for keyboard | 3.46 | Amazon |
12 | M3x5mmx4mm Heatset Inserts (W*H) | For mounting | 2.92 | Amazon |
12 | M3x4mm Screws | For case assembly | 4.53 | Amazon |
1 | Solder Paste | Reflow soldering for SMD | 10.67 | Amazon |
1 | Solder Wire | 50g | 3.32 | AliExpress |
1 | 3D Printed Case | print-legion postage (via royal mail) | 7.00 | print-legion |
1 | PCB | Shipping $12.89 | 41.79 | JLCPCB |
Total AliExpress (GBP) | 45.28 | |||
Total Amazon (GBP) | 35.40 | |||
Total AliExpress + Amazon (GBP) | 80.68 | |||
PCB and Case (GBP) | 48.79 | |||
Total (USD)** | 129.47 |