I was inspired by the SiCK-68 but wanted a tenkeyless layout, so I designed it from scratch.
Here are some other features I added in my design:
If you follow my recommended wiring plan, you will need 20 I/O pins for the matrix; a simpler plan would use 23 pins, but that was more than were available on the controller I wanted to use, the Adafruit ItsyBitsy nRF52840. 20 pins still leaves one free for driving NeoPixels. I chose KMKfw, a Python based keyboard firmware, and hope to enable BLE HID in the future.
Recommended construction order (which I did not follow, lfmf):
If you use my recommended wiring plan, the half-row between the numbers and F-keys is a good place to route the column wires between the two sides. Pay attention to the wiring in the Page Up/Down area, it deviates from the general pattern. I also have a feeling that there's a deviation from what that svg/pdf shows and the actual wiring; the attached tkl.py file for kmk is of course for my actual wiring.
The OpenSCAD files are a bit of a mess, but in principle you can use this as a starting point for other keyboard layout designs. However, if I had to do it again, I'd probably use https://github.com/swill/kad/ to create svg files for the plate and bring them into the rest of my 3d CAD workflow.
The prints are quite large, at around 200x140, and there are 4 big prints in total plus the 5 pins.
I ended up not using the clips to retain the Itsy Bitsy microcontroller, because they interfered with the pins. Instead, I just used double-sided tape. This part of the design could use refinement.
A relatively forgiving print, 0.2mm layer height is fine. No supports. I used PLA.
This bill of material is a work in progress. Verify it yourself, don't order blindly
(These are not affiliate links, but I do work for Adafruit and many of the links point there)
~400g Filament (I used PLA)
87 Keyswitches 87 (I'm using Kailh Purple)
87 Keycaps (I'm using a YMDK 125-key set)
87 Diodes
5×2 Costar Plate Mounted Clips
4×2 Costar Keycap Stabilizer Insert
4×2 Costar Stabilizer Spring for 2x+ Keycaps
1 Costar Stabilizer Spring for Spacebar
12 M2 x 2.5mm threaded inserts
12 M3 x 8 screws
12 M2 x 4 screws
1 Itsy Bitsy M4 Express 1 Or nRF52840 or 32u4 or M0
1 panel mount micro USB connector
Solid core wire for wiring
The author marked this model as their own original creation. Imported from Thingiverse.