• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Tenkeyless Keyboard - Plate Mount - Hand Wired 3D Printer File Image 1
Tenkeyless Keyboard - Plate Mount - Hand Wired 3D Printer File Image 2
Tenkeyless Keyboard - Plate Mount - Hand Wired 3D Printer File Image 3
Tenkeyless Keyboard - Plate Mount - Hand Wired 3D Printer File Thumbnail 1
Tenkeyless Keyboard - Plate Mount - Hand Wired 3D Printer File Thumbnail 2
Tenkeyless Keyboard - Plate Mount - Hand Wired 3D Printer File Thumbnail 3

Tenkeyless Keyboard - Plate Mount - Hand Wired

jepler avatarjepler

January 27, 2021

printables-icon
DescriptionCommentsTags

Description

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:

  • Case holds plate at a slight incline
  • Threaded inserts are used for the case-closing screws
  • Provision for 4 8-neopixel strips inside, for some mood lighting (but I didn't actually install them in my keyboard yet)
    I used zero top and bottom layers for the top parts, hoping that it will allow the LEDs to shine through better. The infill is 3mm grid. This seems to be fine for strength, the top/plate doesn't deflect appreciably when typing normally.

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):

  • Pin and glue top half together
  • Install keyswitches & keycaps
  • Solder Row wiring with diodes
  • Solder Column wiring
  • Wiring runs between the half-columns
  • Pin and glue bottom half together
  • Wiring runs to microcontroller

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.

Print instructions

A relatively forgiving print, 0.2mm layer height is fine. No supports. I used PLA.

Bill of Material

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 M3 x 4mm threaded inserts

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

License:

Creative Commons — Attribution — Share Alike

Related Models

Cable Corners... keep cables in corners! preview image

Cable Corners... keep cables in corners!

muzz64 profile image

muzz64

31,006

Headset Hanger 2.0 preview image

Headset Hanger 2.0

RMTB profile image

RMTB

16,819

Baby Birth Tag Holder for the wall  preview image

Baby Birth Tag Holder for the wall

Morganja profile image

Morganja

4,028

Universal Filament Filter and Lubricator preview image

Universal Filament Filter and Lubricator

CreativeTools profile image

CreativeTools

26,127

3D4U by Miele Coffee Clip preview image

3D4U by Miele Coffee Clip

3D4U powered by Miele profile image

3D4U powered by Miele

8,684

Haus-Familienaufsteller „Home“ mit Namensschildern preview image

Haus-Familienaufsteller „Home“ mit Namensschildern

Daniel Lippert profile image

Daniel Lippert

714

SHARKZ... Fun Multipurpose Clips / Holders / Pegs with moving jaws that bite! preview image

SHARKZ... Fun Multipurpose Clips / Holders / Pegs with moving jaws that bite!

muzz64 profile image

muzz64

24,681

Mechanical wall clock preview image

Mechanical wall clock

Harald Andersson profile image

Harald Andersson

6,980