

K8split
custom split keyboard for me by me
- Size
- 397.3 × 124 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 245
- Nets
- 170
- Pads
- 915
- Tracks, vias
- 1,056, 77
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 5 Jan 2020
- Updated
- 9 Sep 2026
Overview
K8split is an open-source printed circuit board by Ckath, from the Ckath/k8split repository on GitHub, published under the MIT licence. It is a 2-layer board of 397.3 × 124 mm with 245 parts on 170 nets, routed with 1,056 tracks and 77 vias.
It is built around the ATMEGA32U4-AU. Its parts include 96 diodes, 14 capacitors, 9 connectors, 8 resistors and 2 ICs. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
1README
README.md
shoddy split keyboard for personal use, after ruining my chinese split keyboard I attempted to recreate what I wanted from that, minus all the annoyances.
for the previous more scuffed and QMK version see rev0.1
features
- normal layout:
- no ortho
- no lack of function row
- no weird thumbclusters
- plenty bonus keys to add what you miss
- no case or plate, only M3 holes
- halves are linked hardwired to central controller (over VGA)
- regular FULL SIZED USB PORT
- powered by TMK
rev0.1->0.2 up/downgrades
- no more dual mcu nonsense
- no more QMK I'm not dealing with modern QMK
- no more smd 4 pin crystal suffering
- due to lack of pcb stabilizers for this formfactor: no more stabilizers
- cherry low profile switches
- boards themselves optimized for liquid damage mitigation, all throughhole for easy fixing
pics
keyboards
TODO
pcb
TODO
ordering
theres an ORDER folder in the pcb project, with all required files, dont honestly. if you want one I could probably send you one of my spare PCBs
advice
keep in mind this is a personal board made just for myself, it's more up for reference/show than it is meant for people to actually use it. that said, some advice if you do think about making one:
- any still configured component part number is not updated, rev0.2 is made from what I had laying around and non pre assembled pcb
- to keep things easy I recommend a flat profile keycap set like dsa
- the nearly fully smd usb connector is a china find, you can find them on the regular places as "smd usb a female", the right ones should only have one shield pad on either side.
- the 'case' hardware used is a standard M3 standoff set, anything works.
Parts
245| Qty | Value | Footprint | References |
|---|---|---|---|
| 96 | SOD123 | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +80 |
| 83 | MX-NoLED | MX_Only:MXOnly-1U-NoLED | MX1, MX2, MX10, MX11, MX12, MX13, MX14, MX15, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23 +67 |
| 8 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4, H5, H6, H7, H8 |
| 7 | Breakaway_Tabs | locallib:breakaway-mousebites | J3, J4, J5, J6, J7, J8, J9 |
| 6 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C4, C5, C6, C11, C15, C16 |
| 4 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R2, R25, R67 |
| 4 | 22 | Resistor_SMD:R_0603_1608Metric | R3, R4, R5, R6 |
| 4 | 22pF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C8, C9 |
| 4 | MX-NoLED | MX_Only:MXOnly-1.5U-NoLED | MX3, MX6, MX93, MX96 |
| 4 | MX-NoLED | MX_Only:MXOnly-2.25U-NoLED | MX5, MX30, MX60, MX94 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C7, C14 |
| 2 | 16MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1, Y2 |
| 2 | 1uF | Capacitor_SMD:C_0603_1608Metric | C3, C10 |
| 2 | ATmega32U4-AU | Package_QFP:TQFP-44_10x10mm_P0.8mm | U1, U2 |
| 2 | AVR-ISP-6 | random-keyboard-parts:Reset_Pretty | J1, J2 |
| 2 | LOGO | cad:corona | G***, G*** |
| 2 | MX-NoLED | MX_Only:MXOnly-1.25U-NoLED | MX24, MX66 |
| 2 | SW_Push | locallib:SKQGADE010 | SW1, SW2 |
| 2 | USB_A_SMT | locallib:CUI_UJ2-AH-4-SMT | USB1, USB2 |
| 1 | LOGO | cad:r | G*** |
| 1 | LOGO | cad:ppp | G*** |
| 1 | LOGO | cad:l | G*** |
| 1 | LOGO | cad:pppp | G*** |
| 1 | MX-NoLED | MX_Only:MXOnly-2U-NoLED | MX92 |
| 1 | MX-NoLED | MX_Only:MXOnly-1.75U-NoLED | MX4 |
| 1 | MX-NoLED | MX_Only:MXOnly-2.75U-NoLED | MX95 |
Questions
How big is the K8split PCB?
It measures 397.3 × 124 mm and has 2 copper layers, 1.6 mm thick.
What parts does the K8split use?
245 parts, built around the ATMEGA32U4-AU. 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 K8split KiCad files?
From the Ckath/k8split repository on GitHub, at the commit this page was made from: the board is k8split-PCB/_restore_backup_2026-07-25T22-23-49-197/k8split.kicad_pcb and its schematic k8split-PCB/_restore_backup_2026-07-29T21-33-59-735/k8split.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the K8split design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
More from Ckath/k8split
1- 2 layers397.3 × 128.1 mm

Similar boards
- 2 layers243.2 × 106 mm

- 2 layers228.4 × 85 mm

LeChiffre
tominabox1/Le-Chiffre-Keyboard
Great thanks goes to Jake at P3D for really making the case amazing and open sourcing his work. Check him out at P3Dstore.com
105 parts183GPL-3.0 - 2 layers228.6 × 76.8 mm

Schwann Rev0.5b
The-Royal/The_Royal_Open-Source-Projects
A Master Repository For All things Royal Made
127 parts159MIT - 2 layers30 × 65 mm

Keyboard mcu
dpapavas/lagrange-keyboard
A configurable, handwired, ergonomic keyboard
26 parts137AGPL-3.0 - 2 layers88.4 × 80 mm

LHS Controller PCB
dmcke5/ZenDeck
This is the second revision of my Mini PC based handheld Gaming PC! It is designed for a Beelink SER 5 Mini PC but could be adapted to other systems by changing the mounting brackets and outlet plate.
76 parts133CERN-OHL-S-2.0 - 2 layers259.5 × 89.1 mm

- 2 layers99.1 × 99.1 mm

Power supply panelized
thebiguno/microcontroller-projects
A home for a bunch of microcontroller projects which don't warrant their own repos.
223 parts75 - 2 layers323.9 × 95.1 mm

UnSplit
swiftrax/UnSplit
Ergo 40% mechanical keyboard with all components on the top with diodes arranged in an array
110 parts68GPL-2.0