A 5x12 Ortholinear QMK and ZMK compatible Keyboard. The keyboard is designed to be easily ordered by anyone from a PCB manufacturer and assembled by yourself. It is compatible with Pro Micro controllers and their derivatives. Additionally, it supports WS2812 LED strips as an extra feature. The keyboard comes with an assortment of 3D printable cases and can be assembled with easily available parts.
QMK Firmware is currently only on this fork of qmk.
The ZMK implementation supports Bluetooth and ZMK Studio with compatible controllers.
Example parts:
- QMK Controller
- ZMK Controller (Wireless)
- Diodes
- Reset button
- 60 Switches
- 60 Keycaps
- 6x M2x8 Standoffs
- 3D printed case(stl file)
- 6x M2x10 screws, 6x M2x5 screws
- Solder diodes on top of board, orientation is marked by silkscreen
- Clip diode leftovers
- Solder controller headers and reset button
- Solder switches
- Solder controller
- Flash QMK
- Or ZMK - Download the .uf2 file, put the board into its bootloader by double tapping reset and copy the firmware file onto the controller.
- For wireless, solder a battery (3,7V LiIon) or battery connector and power switch to the battery pins on the nice!nano.
If you socket your controller, mount the controller before the switches and test the PCB.
- Print case with 3d printer
- Mount standoffs with M2x5 from the top
- Mount case with M2x10 to standoffs
- Print the case, depending on printer size you can either use the regular or the split version of the case.(case files)
- Insert M2x4x3.5 Heat set inserts(exapmle)
- Mount pcb to case with M2x5 screws
- Print the case, the .3mf file includes bodies for the lettering and Logo that can be colored for multicolor printing, removed for embossed text or ignored to fill the text in. Make sure the lid body sits flush on the build plate or print it separately. Only the main Tray area of the case needs support, the battery cover can be printed in place as built-in support and popped out.case file
- After printing remove the support and carefully break free the battery cover
- Fill the case with your Medium of choice. Sand with a grain size of <2mm is recommended, other options include cement and plaster. The internal volume of the case is rougly .7 liter. Glue the lid on top and make sure it's tight in case your medium could spill out.
- Mount 8mm standoffs to PCB with M2x5/6 from the top
- Mount case with M2x5/6 to standoffs, if applicable route the battery connector wire into the battery tray.
I would recommend using PCB-Mounted switches for this board. There is a 3d printable plate for the t-rex in this repo(file). The plate works but because it's 3d printed it's not that great.
(ZMK Studio)[https://zmk.studio/] allows on the fly remapping of your keyboards keymap, similar to via/vial. For more in-depth configuration you can follow the (ZMK Customization Guide)[https://zmk.dev/docs/customization] to create your own config repo and add the (T-Rex Shield Module)[https://github.com/devilzmods/trex_shield_module]
- Merge firmware to QMK

