Full custom 104 Keyboard, Case + Plate 3d model
3dmdb logo
Thingiverse
Full custom 104 Keyboard, Case + Plate

Full custom 104 Keyboard, Case + Plate

by Thingiverse
Last crawled date: 4 years, 2 months ago
Update: https://www.thingiverse.com/thing:3949398
Is a better V2 case + teensy holder for this system. Make sure to print the updated case over the files found here.
But the main documentation will still live on this page.
There is also a version of the plate split into smaller parts in remixes, but the version here is preferred.
Not intended for beginners. But if you have keyboard switches, diodes, and a controller laying around. You can make your own "normal" full size keyboard.
Its surprisingly stiff when using new case linked above. Print in the stiffest plastic you got, I went with matter hackers pla printed at a high temp for strength.
Printed items:
The plate for mounting the keyswitches was split in half to fit my prusa i3 (printed at 0.3mm)
The case is 3 parts, Which I printed vertically. (printed at 0.3mm)
A small sled that holds the electronics. It's a sled to allow assembly and remixing to different controller boards. (printed at 0.2mm)
Non-printed Items:
104 Cherry MX or compatable keyboard switches
104 Diodes
screws: 21 m3 x 12mm countersunk; 4 m3 x 6mm screws countersunk
teensy 2.0++ or similar controller with 27ish IO ports (or port multipliers).
keycap set (as well as spacebar stabilizers)
wire (mix of 22 gauge and 28 gauge worked well for me.)
usb cable.
Kapton/other insulating tape
Soldering tools.
Tips:
Maybe carve a small piece of the plate into a quick test print to check the cherry mx switch tolerance.
Dry fit everything a few times before wiring to make sure no snags. Designed with .3mm clearance in most fits.
cherry mx spacebar stabilizers are pinched to start and need to be bent/spread wider to guide smoothly.
Future Tweaks/small wants, some are fixed in V2 case:
Improve usb location if mousepad is on right it can be in way.
Other sleds for electronics besides teensy2.0++
Better interlocking case body.
The spacebar stabilizer holes are for spacebars I had on hand, there some popular sizes missing.
Internal wire guides.
led for capslock+others
Strain relief on controller wiring
Adjustable feet to get different angles.
Deepen countersink for sled screws.
Licensing / Sources:
BSD license. A link to this page would be preferred on derivatives/prints but no requirement.
Was designed from scratch, with the exceptions below:http://www.keyboard-layout-editor.com/ to Generate the base layout. The license for that site claims no ownership over output.
Inspired by the Wiring guide: https://deskthority.net/viewtopic.php?t=6050
Firmware used: https://github.com/qmk/qmk_firmware

Tags