Full custom 104 Keyboard, Case + Plate
thingiverse
Update: https://www.thingiverse.com/thing:3949398 A Better V2 Case + Teensy Holder for This System. Make sure to print the updated case over the files found here. 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 preferred version is found here. 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. It's surprisingly stiff when using the new case linked above. Print in the stiffest plastic you've got; I went with Matter Hackers PLA printed at a high temperature for strength. Printed Items: The plate for mounting keyswitches was split in half to fit my Prusa i3 (printed at 0.3mm). The case is three 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). Edit: If you want a simpler and much less plastic idea designed by someone who seems to know what they're doing, check out https://www.thingiverse.com/thing:4205065 Non-printed Items: 104 Cherry MX or compatible 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 (a 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 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 the way. * Other sleds for electronics besides Teensy 2.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
With this file you will be able to print Full custom 104 Keyboard, Case + Plate with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Full custom 104 Keyboard, Case + Plate.