Skip to the content
PCBKitNew board
2 layers248.2 × 97.6 mmSplit Keyboard, the printed circuit board in 3D

You have draw hierarchical sheets and set the sheetname respectly whereas the sheet file should be named the same for both so that whatever symbols you place in one of them are copied into the other without you…

Size
248.2 × 97.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
107
Nets
71
Pads
600
Tracks, vias
505, 35
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
20 Jun 2026
Updated
8 Sep 2026

Overview

Split Keyboard is an open-source printed circuit board by hiralsinghal, from the hiralsinghal/Split-Keyboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 248.2 × 97.6 mm with 107 parts on 71 nets, routed with 505 tracks and 35 vias.

Its parts include 42 diodes, 42 switches, 4 resistors and 2 ICs. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.

README

README.md

Split-Keyboard

A split-keyboard made for ergnomic comfort. It has 42 keys, each side having 21. XIAO-nRF5280 is the MCU powering the project because of its wireless support.

Features

  • Wireless
  • XIAO-nRF52840 is the MCU.
  • 42 keys

Schematic

You have draw hierarchical sheets and set the sheetname respectly whereas the sheet file should be named the same for both so that whatever symbols you place in one of them are copied into the other without you switching sheets constantly. This wouldnt impact the way footprints are imported into the PCB editor.

schematic

Left Side

left side schematic

Right Side

right side schematic

PCB

The source files are in the PCB folder.

pcb

Case

This was made in Fusion, using the PCB as reference. It has cutouts for switches, keys and XIAO ports. The source file can be found in the folder CAD.

case

Left

This is the case for the left side of the keyboard.

left-keyboard

Right

This is the case for the right side of the keyboard.

right-keyboard

Firmware

It uses ZMK firmware because of its support for split keyboards. Each controller runs their own firmware but they make it work as a single device. The files are in the firmware folder.

BOM

ItemDescriptionQuantityUnit Price ($)Total Price ($)URL
PCBPCB53.3216.6
Seeed Studio XIAO BLE nRF52840MCU212.224.4https://robu.in/product/seeed-studio-xiao-ble-nrf52840/
Akko V3 Lavender Purple Pro Switch (Pack of 45)Keyboard Switches111.6511.65https://stackskb.com/store/akko-v3-lavender-purple-pro-switch-pack-of-45/
Veekos Gradient Keycaps (Cherry Profile) (135 keys)Keycaps113.7713.77https://stackskb.com/store/veekos-gradient-keycaps-cherry-profile-135-keys/?attribute_pa_colour=black
1N5819 1W DiodeDiode420.0271.13https://robu.in/product/1n5819-1w-diode-pack-of-30/
0805S8F1005T5E-Royal Ohm-10M 1% 0805 SMD ResistorResistor40.00860.034https://robu.in/product/0805s8f1005t5e-royal-ohm-10m-1-0805-smd-resistor/
Total67.584

Zine

This was made in Figma. I enjoyed making it kinda.

zine

Why did I make it?

I made it cause it seemed like a cool project. The routing was tough ngl. Each footprint alligned differently and so many switches and diodes. Its like each project is improving my skills consistently. I now know how to route better (kinda) This was made for Fallout.

Parts

107
QtyValueFootprintReferences
42DDiode_SMD:D_SOD-123D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24, D25 +26
42SW_Pushswitches.pretty:SW_Hotswap_Kailh_MX_Plated_1.00u_With_SwitchSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +26
10MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4, H5, H6, H7, H8, H9, H10
4TestPointTestPoint:TestPoint_Pad_D2.0mmTP1, TP2, TP3, TP4
3break offPanelization.pretty:mouse-bite-5mm-slotB01, B02, B03
22MResistor_SMD:R_0805_2012MetricR3, R4
2806kResistor_SMD:R_0805_2012MetricR1, R2
2XIAO-nRF52840-SMDxiao-mod:modified-XIAO-nRF52840-SMDU1, U2

Questions

How big is the Split Keyboard PCB?

It measures 248.2 × 97.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Split Keyboard use?

107 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 Split Keyboard KiCad files?

From the hiralsinghal/Split-Keyboard repository on GitHub, at the commit this page was made from: the board is PCB/Split-Keyboard.kicad_pcb and its schematic PCB/Split-Keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Split Keyboard 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).

Similar boards

  • 2 layers247.9 × 104.5 mmReviung, the printed circuit board in 3D

    Reviung

    gtips/reviung

    The REVIUNG41 is 41-key column staggered keyboard.

    107 parts517MIT
  • 2 layers50.5 × 128.5 mmOpenThereminV45, the printed circuit board in 3D

    OpenThereminV45

    GaudiLabs/OpenThereminV4

    Open Source Theremin Instrument

    107 parts249GPL-3.0
  • 2 layers157.5 × 116 mmSequencer, the printed circuit board in 3D

    Sequencer

    zueblin/Polaron

    A DIY drum machine for the teensy microcontroller (hardware / software)

    107 parts226
  • 2 layers260.6 × 134.4 mmBatreeq, the printed circuit board in 3D

    Batreeq

    AlaaSaadAbdo/battoota

    Keyboards

    107 parts188
  • 2 layers229.8 × 102.6 mmBw2, the printed circuit board in 3D

    Bw2

    hazels-garage/bad-wings

    Bad Wings

    107 parts107CC-BY-SA-4.0
  • 2 layers115.3 × 48.1 mmSadcatz40, the printed circuit board in 3D

    Sadcatz40

    ChrisChrisLoLo/pusheenz40

    A pocket keyboard that uses SMD mouse switches. Low profile and easy to assemble

    107 parts49GPL-3.0
  • 2 layers40 × 24 mmBLDC driver, the printed circuit board in 3D

    BLDC driver

    walmis/BLDC-Servo

    FOC Motor Controller for 57BLF0x NEMA brushless motor

    107 parts43
  • 2 layers29.5 × 108.6 mmMiniDJ Main, the printed circuit board in 3D

    MiniDJ Main

    Thorinair/Avalon-Harmonics

    A collection of Avalon Harmonics branded synthesizer modules.

    107 parts26CC-BY-SA-4.0