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

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Ortholinear Unibody Split 40% Keyboard 3D Printer File Image 1
Ortholinear Unibody Split 40% Keyboard 3D Printer File Image 2
Ortholinear Unibody Split 40% Keyboard 3D Printer File Image 3
Ortholinear Unibody Split 40% Keyboard 3D Printer File Image 4
Ortholinear Unibody Split 40% Keyboard 3D Printer File Image 5
Ortholinear Unibody Split 40% Keyboard 3D Printer File Image 6
Ortholinear Unibody Split 40% Keyboard 3D Printer File Image 7
Ortholinear Unibody Split 40% Keyboard 3D Printer File Image 8
Ortholinear Unibody Split 40% Keyboard 3D Printer File Image 9
Ortholinear Unibody Split 40% Keyboard 3D Printer File Image 10
Ortholinear Unibody Split 40% Keyboard 3D Printer File Image 11
Ortholinear Unibody Split 40% Keyboard 3D Printer File Image 12
Ortholinear Unibody Split 40% Keyboard 3D Printer File Image 13
Ortholinear Unibody Split 40% Keyboard 3D Printer File Image 14
Ortholinear Unibody Split 40% Keyboard 3D Printer File Thumbnail 1
Ortholinear Unibody Split 40% Keyboard 3D Printer File Thumbnail 2
Ortholinear Unibody Split 40% Keyboard 3D Printer File Thumbnail 3
Ortholinear Unibody Split 40% Keyboard 3D Printer File Thumbnail 4
Ortholinear Unibody Split 40% Keyboard 3D Printer File Thumbnail 5
Ortholinear Unibody Split 40% Keyboard 3D Printer File Thumbnail 6
Ortholinear Unibody Split 40% Keyboard 3D Printer File Thumbnail 7
Ortholinear Unibody Split 40% Keyboard 3D Printer File Thumbnail 8
Ortholinear Unibody Split 40% Keyboard 3D Printer File Thumbnail 9
Ortholinear Unibody Split 40% Keyboard 3D Printer File Thumbnail 10
Ortholinear Unibody Split 40% Keyboard 3D Printer File Thumbnail 11
Ortholinear Unibody Split 40% Keyboard 3D Printer File Thumbnail 12
Ortholinear Unibody Split 40% Keyboard 3D Printer File Thumbnail 13
Ortholinear Unibody Split 40% Keyboard 3D Printer File Thumbnail 14

Ortholinear Unibody Split 40% Keyboard

nettux avatarnettux

November 28, 2023

thingiverse-icon
DescriptionCommentsTags

Description

You will need:

  • 46x (+1 for centre switch), Cherry MX style switches of your choice
  • 46x (+1 for centre switch), 1N4148 diodes
  • 2x Cherry style 2u stabs
  • 24AWG Solid core electrical wire
  • 8x M3x16mm screws
  • 4x M3x8mm screws for the corners
  • Microcontroller (I used a raspberry pi pico with kmk firmware, code.py and boot.py included)
  • USB C Daughter Board
  • Micro USB cable
  • Self-adhesive feet
  • Standard set of keycaps
  • 2x 1u Ctrl, Win, Alt, Fn, Shift keycaps
  • 2x 2u Spacebar keycaps
  • 1x 1u Tab, Return, Backspace keycaps
  • Soldering Iron and soldering skills
  • Patience!

No glue required for the case!

Switch sockets and stabiliser sockets taken from https://www.thingiverse.com/thing:4774621

Assembly:
Print:

  • Upper left

  • Upper right

  • Joint OR Switch

  • Lower left

  • Lower right

OR

  • Lower

How to handwire a keeb:
https://www.crackedthecode.co/a-complete-guide-to-building-a-hand-wired-keyboard/
https://www.youtube.com/watch?v=hjml-K-pV4E

The keycaps I'm using:
https://www.mechmods.co.uk/collections/keycaps/products/pbtfans%E2%84%A2-wob-keycaps?variant=43291407319263

Insert the stabs
Insert the switches
Solder diodes to switches (black line away from the switch)
Wire up the diodes in rows and solder in place
Wire up the columns and solder in place, being careful of shorts
Wire each row and column to a pin on your controller
Insulate your controller from the switches with some tape

Cut one end off of your Micro USB cable and strip the wires
Solder the wires to the USB C daughter board

Red to VCC
Black to GND
White to D-
Green to D+

Glue the daughterboard in place in the opening in the Lower left

Use the 8mm screws on the corners and the 16mm screws for the rest of the holes.

Connect the keyboard to your computer

Pi Pico + KMK:
https://www.youtube.com/watch?v=Q97bFwjQ_vQ

Flash CircuitPython to the controller: https://circuitpython.org/board/raspberry_pi_pico/

Install KMK (drop in the 'kmk' directory): https://github.com/KMKfw/kmk_firmware

Copy on the code.py and boot.py files

Check the row and column pin definitions match what you've done on your own controller in code.py

boot.py contains the row and column number of the key to mount the storage device when held. Adjust this to the appropriate value for your wiring.

License:

Creative Commons - Attribution - Share Alike

Related Models

Soldering Fingers preview image

Soldering Fingers

mistertech profile image

mistertech

41,411

NFC Sticker Spender mit integriertem Aufroller preview image

NFC Sticker Spender mit integriertem Aufroller

Yannmarch profile image

Yannmarch

502

Universal Project Box preview image

Universal Project Box

zx82net profile image

zx82net

6,350

Simple cable tags - different sizes preview image

Simple cable tags - different sizes

goose009 profile image

goose009

12

Minimalist 3D Printed Fume Extractor preview image

Minimalist 3D Printed Fume Extractor

rdmmkr profile image

rdmmkr

6,124

Smart Vinyl: NFC-Triggered Music Player (GIF) preview image

Smart Vinyl: NFC-Triggered Music Player (GIF)

Tass profile image

Tass

10