
4x4 1x2 1x5key
Modular, adjustable column-staggered (split) keyboard project
- Size
- 100.8 × 91.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 102
- Nets
- 59
- Pads
- 523
- Tracks, vias
- 173, 0
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 18 Oct 2026
- Updated
- 4 Nov 2026
Overview
4x4 1x2 1x5key is an open-source printed circuit board by Hanthebot, from the Hanthebot/crustrusk repository on GitHub. It is a 2-layer board of 100.8 × 91.5 mm with 102 parts on 59 nets, routed with 173 tracks and 0 vias.
It belongs with the keyboards and input boards of this library.
README
README.mdCrustrusk
Modular, adjustable column-staggered (split) keyboard project
Features
- adjustable stagger / modular PCBs
- implement up to 5x7+7 column stagger keyboard
- support I2C / SPI communication for peripherals
What it can do
- default bundle can give you 3x7+3 keyboard with knob
- e.g. corne with extra key in inner column & knob
- adjusting stagger to fit your hand
- you can make it ortho too
- adjusting splay to fit your hand
- (technically) support display, trackball, touchpad, etc.
- implement:
- Corne
- Cheapino
- Sweep
- Sofle
- Cornix
- Flake
- Totem (with custom column PCB)
- Jian (with custom column PCB)
- Lily58 (with custom column PCB)
- Kyria
- Ergodox
- Moonlander
- Crosses (technically)
- ...
What it cannot do
- keywell structure, unless PCB is modified that key
- row-staggered
- semi-staggered
Remarks
Production
- current version of 'bundle' is not production tested
- old gerber that is initially committed was tested, although JST sockets on the main board had to be flipped.
- male to male connector tips to face the same side: reminder
- all PCB here are MX, but transition should be feasible
- bundles will, ideally, be sub-102x102 mm for cheap fabrication
Engineering decisions
- JST PH socket is chosen because:
- cheap, flexible, easy to solder, not too big
- it's not the most aesthetic / professional choice
- smaller JST sockets are SMD and harder to solder with small pitch
- they do offer smaller height and greater surface, though
- FFC sockets are great, but the sided nature and flexibilities were my concern
- 6 pins for general case was used as:
- some popular keyboards have 5-key column / thumb cluster, and I wanted to cover them
- 8 pins for extended thumb / peripheral was used as:
- Ergodox / Kyria uses 6+ key thumb cluster
- to support SPI / trackballs
- high potential for peripheral development
- RP2040-zero was used as it's easy to solder without pins and exposes more pins
- changing it to Pro-micro / xiao (with some sacrifices) shouldn't be too hard
- core is ugly. Improvement is needed.
- currently, M2 screws & standoffs are used to fix the keyboard & adjust stagger.
Building tips
- it'd be easier to use SMD diodes as THT diodes' leg might be touching the switches. I cut legs tightly and it was fine.
- web app for generating QMK config for various combinations are under way
Inspirations
Disclaimer
- Any layout / designs used in this project that originates from other repositories (e.g. thumb clusters) follows the original author's license.
Parts
102| Qty | Value | Footprint | References |
|---|---|---|---|
| 32 | VAL** | Panelization:BreakLine_3h_D0.5mm_P0.85mm | mouse-bite-1mm-3mm, mouse-bite-1mm-3mm, mouse-bite-1mm-3mm, mouse-bite-1mm-3mm, mouse-bite-1mm-3mm, mouse-bite-1mm-3mm, mouse-bite-1mm-3mm, mouse-bite-1mm-3mm, mouse-bite-1mm-3mm, mouse-bite-1mm-3mm, mouse-bite-1mm-3mm, mouse-bite-1mm-3mm, mouse-bite-1mm-3mm, mouse-bite-1mm-3mm, mouse-bite-1mm-3mm, mouse-bite-1mm-3mm +16 |
| 23 | D | crustrusk:Diode_TH_SMD_REVERSIBLE | D-1-0, D-1-1, D-2-0, D-2-1, D-2-2, D-2-3, D-3-0, D-3-1, D-3-2, D-3-3, D-4-0, D-4-1, D-4-2, D-4-3, D-5-0, D-5-1 +7 |
| 23 | SW_Push | crustrusk:Kailh_socket_MX | SW-1-0, SW-1-1, SW-2-0, SW-2-1, SW-2-2, SW-2-3, SW-3-0, SW-3-1, SW-3-2, SW-3-3, SW-4-0, SW-4-1, SW-4-2, SW-4-3, SW-5-0, SW-5-1 +7 |
| 6 | Conn_01x06_Socket | Connector_JST:JST_PH_S6B-PH-K_1x06_P2.00mm_Horizontal | C1, C2, C3, C4, C5, C6 |
The 84 most common of 102 parts.
More from Hanthebot/crustrusk
12- 2 layers101.4 × 100 mm

- 2 layers97.2 × 98.8 mm

Asym col bundle 1
Hanthebot/crustrusk
Modular, adjustable column-staggered (split) keyboard project
71 parts - 2 layers100.6 × 101.6 mm

Thumb bundle 1
Hanthebot/crustrusk
Modular, adjustable column-staggered (split) keyboard project
55 parts - 2 layers62.3 × 41.3 mm

- 2 layers38.1 × 85.9 mm

Asym col lily58
Hanthebot/crustrusk
Modular, adjustable column-staggered (split) keyboard project
14 parts - 2 layers81.8 × 17.6 mm

- 2 layers38.1 × 66.9 mm

Asym col totemx
Hanthebot/crustrusk
Modular, adjustable column-staggered (split) keyboard project
11 parts - 2 layers62.8 × 17.6 mm

- 2 layers71 × 57.6 mm

- 2 layers48.4 × 17.6 mm

- 2 layers74.1 × 30.4 mm

- 2 layers55.5 × 38 mm

Similar boards
- 2 layers208.7 × 393.8 mm

Ferris
pierrechevalier83/ferris
A low profile split keyboard designed to satisfy one single use case elegantly
102 parts1.3k - 2 layers100 × 94.2 mm

- 2 layers107.5 × 2.5 mm

ESP32Clock
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
102 parts915 - 2 layers110.3 × 171.8 mm

- 2 layers172 × 152.9 mm

- 2 layers118.1 × 101.6 mm

Teensy eurorack
newdigate/teensy-eurorack
Hardware Design: Eurorack shield for teensy 4.1 with 14 in / 16 out analog channels
102 parts259MIT - 2 layers157.5 × 115.8 mm

- 2 layers75.2 × 61.1 mm

Questions
How big is the 4x4 1x2 1x5key PCB?
It measures 100.8 × 91.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the 4x4 1x2 1x5key use?
102 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the 4x4 1x2 1x5key KiCad files?
From the Hanthebot/crustrusk repository on GitHub, at the commit this page was made from: the board is pcb_bundle/4x4_1x2_1x5key/4x4_1x2_1x5key.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the 4x4 1x2 1x5key design in my own project?
Its repository states no licence, so its author keeps all rights: ask Hanthebot before reusing the design.