A 30% handwired ortholinear keyboard
The VOID30 is a 3d printed, handwired, 30% ortholinear keyboard running QMK Firmware on a Pro Micro controller.
I suggest printing the case using a 0.4 mm nozzle, supports are not needed for any of the parts.
You might want/need to use small dabs of hot glue to secure the switches in the plate depending on how well calibrated your printer is (if you're generous with it, it will add to the weight of the keyboard and it might change the feel of it).
Dont overtighten the screws as the posts could break off and the threads might get stripped.
I've also put together a pretty visual handwiring guide for the VOID9, that you can browse over here.
- 30 x diodes (tme.eu/aliexpress)
- 30 x Cherry MX style mechanical switches
- 30 x keycaps of choice
- 1 x Pro Micro (aliexpress)
- 24 AWG (0.2 mm2) wire
- 4 x 8mm bumpons
- 8 x M2x3x3.5 OD heat inserts (aliexpress)
- 4 x M2x10 Allen head screws (aliexpress)
- 4 x M2x6 Countersunk screws (aliexpress)
- 4 x M3x10 countersunk screws that go through the top case (tme.eu/aliexpress)
- 4 x M3x10 allen head screws (tme.eu/aliexpress)
- hotglue
ROW0 ROW1 ROW2
F6 F7 B1
COL0 COL1 COL2 COL3 COL4 COL5 COL6 COL7 COL8 COL9
F5 F4 B5 B4 E6 D7 C6 D4 D0 D1
A QMK Vial fork can be found here.
Most features are disabled in order for the firmware to fit on the atmega32u4 present on the Pro Micro controllers, but if you want to tinker around with different features or if you're using a different MCU you can enable/disable them to suit your own needs by editing the rules.mk file in the vial keymap folder.
The web version of Vial is available at vial.rocks; it runs in supported browsers (Chrome, Edge and Opera) without requiring an installation.
A fork containing the QMK config files can be found here. Edit them to suit your own needs and build the firmware following the QMK docs.
If you plan on using the VIA configurator dont forget to download the json definitions file linked in this repository.
A ZMK config repo for wireless builds can be found here, thanks to fidepus. The firmware is configured around the Puchi BLE controller, but it can be easily adapted to a nice!nano or any other ZMK supported hardware.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.