This is my take on a minimalist 50% keyboard optimized for commandlines. I created it to solve a problem controlling the computer in my travel van. There's a monitor and computer mounted in the vehicle, but when I'm using it, there's no good spot to put the keyboard. It could go on my lap, but it's huge (~90% keyboard). And there's no spot for a mouse or touchpad. This solves both these problems. At first the goal was to create a 40% keyboard with a touchpad, but it ended up being a 50% keyboard (48 keys) with a round touchpad and right/left mouse buttons. It uses MX Brown switches, a Cirque trackpad, all powered by a Waveshare RP2040-Plus:
The case is stored in the /CAD folder, both the STL files and the STEP file. Meant to be 3D printed. Everything bolts together with M2 screws and threaded inserts. Also has rubber feet on the bottom.
The PCB gerbers and source files are stored in the /PCB folder. I made it in KiCAD:
It needs:
- MX-Style Switches (50)
- SOD-123 Diodes (50)
- Cirque 40mm Trackpad
- 4.7k ohm Resistors (2)
- RP2040-Plus
- Screw-In Stabilizers (1x 2u and 1x 6.25u)
I made the code in QMK. Source files are in the /Code folder. Still a work in progress, but QMK MSYS can build it, so I put the .uf2 file in the folder. I might still change the layout, but currently it's documented above.
| Item | QTY Needed | QTY Purchased | Price | Description | Link |
|---|---|---|---|---|---|
| MX Brown Switches | 50 | 70 | $24.99 | Keyboard Switches! | link |
| Cirque Trackpad | 1 | 1 | $27.00 | Trackpad Module | link |
| RP2040-Plus | 1 | 1 | $6.99 | Microcontroller | link |
| USB-C Connector | 1 | 1 | $12.99 | USB-C adapter | link |
| Stabilizers | 1 | 1 | $16.98 | Screw-In Stabilizers | link |
| Diodes | 50 | 100 | $6.99 | SOD-123 1N4148W SMD Diodes | link |
| Rubber Feet | 4 | 12 | $5.99 | Rubber Silicone Feet | link |
| Keycaps | 1 | 1 | $14.69 | Low Profile Keycaps! | link |
| Resistors | 2 | 3250 | $7.99 | SMD resistors | link |
| PCB (ordered from JLCPCB) | 1 | 5 | $15.00 | ||
| Sales Tax | $10.82 | ||||
| Shipping | $30.00 | JLCPCB Shipping | |||
| Shipping | $15.00 | beekeeb Shipping | |||
| TOTAL | $195.43 |
made with love by a hack clubber