Skip to the content
2 layers100.8 × 91.5 mm4x4 1x2 1x5key, the printed circuit board in 3D

4x4 1x2 1x5key

Hanthebot/crustrusk

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.md

Crustrusk

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
QtyValueFootprintReferences
32VAL**Panelization:BreakLine_3h_D0.5mm_P0.85mmmouse-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
23Dcrustrusk:Diode_TH_SMD_REVERSIBLED-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
23SW_Pushcrustrusk:Kailh_socket_MXSW-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
6Conn_01x06_SocketConnector_JST:JST_PH_S6B-PH-K_1x06_P2.00mm_HorizontalC1, C2, C3, C4, C5, C6

The 84 most common of 102 parts.

More from Hanthebot/crustrusk

12
  • 2 layers101.4 × 100 mmCrustrusk, the printed circuit board in 3D

    Crustrusk

    Hanthebot/crustrusk

    Modular, adjustable column-staggered (split) keyboard project

    95 parts
  • 2 layers97.2 × 98.8 mmAsym col bundle 1, the printed circuit board in 3D

    Asym col bundle 1

    Hanthebot/crustrusk

    Modular, adjustable column-staggered (split) keyboard project

    71 parts
  • 2 layers100.6 × 101.6 mmThumb bundle 1, the printed circuit board in 3D

    Thumb bundle 1

    Hanthebot/crustrusk

    Modular, adjustable column-staggered (split) keyboard project

    55 parts
  • 2 layers62.3 × 41.3 mmCrustrusk, the printed circuit board in 3D

    Crustrusk

    Hanthebot/crustrusk

    Modular, adjustable column-staggered (split) keyboard project

    19 parts
  • 2 layers38.1 × 85.9 mmAsym col lily58, the printed circuit board in 3D

    Asym col lily58

    Hanthebot/crustrusk

    Modular, adjustable column-staggered (split) keyboard project

    14 parts
  • 2 layers81.8 × 17.6 mmCol4, the printed circuit board in 3D

    Col4

    Hanthebot/crustrusk

    Modular, adjustable column-staggered (split) keyboard project

    12 parts
  • 2 layers38.1 × 66.9 mmAsym col totemx, the printed circuit board in 3D

    Asym col totemx

    Hanthebot/crustrusk

    Modular, adjustable column-staggered (split) keyboard project

    11 parts
  • 2 layers62.8 × 17.6 mmCol3, the printed circuit board in 3D

    Col3

    Hanthebot/crustrusk

    Modular, adjustable column-staggered (split) keyboard project

    9 parts
  • 2 layers71 × 57.6 mmThumb4-nyx, the printed circuit board in 3D

    Thumb4-nyx

    Hanthebot/crustrusk

    Modular, adjustable column-staggered (split) keyboard project

    9 parts
  • 2 layers48.4 × 17.6 mmCol2, the printed circuit board in 3D

    Col2

    Hanthebot/crustrusk

    Modular, adjustable column-staggered (split) keyboard project

    7 parts
  • 2 layers74.1 × 30.4 mmThumb3-corne, the printed circuit board in 3D

    Thumb3-corne

    Hanthebot/crustrusk

    Modular, adjustable column-staggered (split) keyboard project

    7 parts
  • 2 layers55.5 × 38 mmThumb2-sweep, the printed circuit board in 3D

    Thumb2-sweep

    Hanthebot/crustrusk

    Modular, adjustable column-staggered (split) keyboard project

    5 parts

Similar boards

  • 2 layers208.7 × 393.8 mmFerris, the printed circuit board in 3D

    Ferris

    pierrechevalier83/ferris

    A low profile split keyboard designed to satisfy one single use case elegantly

    102 parts1.3k
  • 2 layers100 × 94.2 mmPin board 1 x2, the printed circuit board in 3D

    Pin board 1 x2

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    102 parts1.2k
  • 2 layers107.5 × 2.5 mmESP32Clock, the printed circuit board in 3D

    ESP32Clock

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    102 parts915
  • 2 layers110.3 × 171.8 mmECM DISP PANEL, the printed circuit board in 3D

    ECM DISP PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    102 parts431
  • 2 layers172 × 152.9 mmTrackpad, the printed circuit board in 3D

    Trackpad

    george-norton/peacock

    A big QMK powered trackpad

    102 parts309CERN-OHL-S-2.0
  • 2 layers118.1 × 101.6 mmTeensy eurorack, the printed circuit board in 3D

    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 mmTestjig, the printed circuit board in 3D

    Testjig

    plinkysynth/plinky_public

    a public release of the plinky sw and hw

    102 parts227
  • 2 layers75.2 × 61.1 mmHelios, the printed circuit board in 3D

    Helios

    Grix/helios_dac

    Helios Laser DAC

    102 parts132

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.