Skip to the content
PCBKitNew board
2 layers203.5 × 92.5 mmSplit Keyboard, the printed circuit board in 3D

A Split Keyboard With Wireless Capabilities

Size
203.5 × 92.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
91
Nets
77
Pads
450
Tracks, vias
541, 637
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
4 Apr 2026
Updated
3 May 2026

Overview

Split Keyboard is an open-source printed circuit board by Ari-Hetti, from the Ari-Hetti/Split-Keyboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 203.5 × 92.5 mm with 91 parts on 77 nets, routed with 541 tracks and 637 vias.

Its parts include 34 switches, 32 diodes, 8 resistors, 6 capacitors 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 With Wireless Capabilities

Key Features - Description - Components - Board Design - CAD - BOM - Software - Credits - My Other Projects -

Key Features

  • XIAO nRF52840
  • Rotary Encoder
  • Hotswapable Keys

Description

A small 32 key split keyboard with thumb knobs that can be powered wired or wirelessly.

Components

  • 2 XIAO nRF52840
  • 2 Rotary Encoders
  • 32 Hotswap Sockets
  • 32 MX Style Switches
  • 32 Diodes

Board Design

Schematics

Schematic Left Schematic Right Root Page

PCB

PCB Left PCB Right

3D View

3d Left 3d Right

CAD

Corner View Onshape Top View Onshape

BOM

NamePurposeQuantityTotal Cost (USD)LinkDistributor
SwitchesThe buttons - I will buy myself as the ones I want are around $40 with shipping300Cherry
KeycapsTo press104$7.14AliexpressAliexpress
Hotswap SocketsHolds the Switch301.29LCSCLCSC
Seeed Studio XIAO nRF52840MCU - I will buy myself as by itself is $40 with shipping20AliexpressAliexpress
EC11E Rotary EncoderKnob23.96LCSCLCSC
10k ResistorEncoder Resistors1000.3LCSCLCSC
2M ResistorVBAT Sense1000.17LCSCLCSC
806k ResistorVBAT Sense100.79LCSCLCSC
DiodeKeyboard Matrix1000.57LCSCLCSC
2 Pin ConnectorBattery Connection100.43LCSCLCSC
10nF CapacitorDecoupling500.34LCSCLCSC
PCBsThe PCB order (split up to save cost - 5 each side)106JLCPCP

Software

For this project I will be using KMK, which is an open-source keyboard firmware. I decided to use this instead of ZMK or QMK even with the split keyboard feature still being in devlopment, because I was already familiar with the process due to my experience from my previous keyboard project Hexpad_Highway. For the firmware part I landed on a simple keymap with just letters and couple of punctuation symbols as I just want the keyboard to type. I do plan on adding more in the future when I get to the build and can tinker with the possiblities that entail.

Code:

Code

Credits

This was made using:

My Other Projects

Parts

91
QtyValueFootprintReferences
32DDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +16
30SwitchScottoKeebs_Hotswap:Hotswap_MXSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +14
610nFCapacitor_SMD:C_0805_2012MetricC1, C2, C3, C4, C5, C6
410kResistor_SMD:R_0805_2012MetricR3, R4, R7, R8
3BreakoffPanelazation:mouse-bite-5mm-slotH1, H2, H3
21.0-2P WTlcsc:CONN-SMD_2P-P1.00_SHOU-HAN_1.0-2P-WTCN1, CN2
22MResistor_SMD:R_0805_2012MetricR2, R6
2806kResistor_SMD:R_0805_2012MetricR1, R5
2EC11Rotary Encoders:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW7, SW24
2GNDTestPoint:TestPoint_Pad_D2.0mmTP1, TP3
2SwitchScottoKeebs_MX:MX_Plate_1.00uSW8, SW25
2VBATTestPoint:TestPoint_Pad_D2.0mmTP2, TP4
2XIAO-nRF52840-SMDFixed Footprints:XIAO-nRF52840-SMD FixedU1, U2

Questions

How big is the Split Keyboard PCB?

It measures 203.5 × 92.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Split Keyboard use?

91 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 Ari-Hetti/Split-Keyboard repository on GitHub, at the commit this page was made from: the board is Hardware/Split Keyboard.kicad_pcb and its schematic Hardware/Left 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).

More from Ari-Hetti/Split-Keyboard

2
  • 2 layers96.2 × 97.9 mmLeft Split Keyboard, the printed circuit board in 3D

    Left Split Keyboard

    Ari-Hetti/Split-Keyboard

    A Split Keyboard With Wireless Capabilities

    45 partsMIT
  • 2 layers99.2 × 97.7 mmRight Split Keyboard, the printed circuit board in 3D

    Right Split Keyboard

    Ari-Hetti/Split-Keyboard

    A Split Keyboard With Wireless Capabilities

    45 partsMIT

Similar boards

  • 2 layers237.5 × 102.9 mmAlu, the printed circuit board in 3D

    Alu

    jes/scamp-cpu

    A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.

    91 parts301Unlicense
  • 2 layers132.5 × 84.8 mmShieldXL M, the printed circuit board in 3D

    ShieldXL M

    okyeron/shieldXL

    A rework/remix of the monome norns shield

    91 parts179GPL-3.0
  • 2 layers100 × 68 mmSI4684 SMD, the printed circuit board in 3D

    SI4684 SMD

    PE5PVB/SI4684-DAB-Receiver

    SI4684 ESP32 DAB Receiver

    91 parts135GPL-3.0
  • 2 layers160 × 99.5 mmSupply Board, the printed circuit board in 3D

    Supply Board

    jherkenhoff/STM

    DIY scanning tunneling microscope (STM)

    91 parts88
  • 2 layers213 × 60 mmVController main board, the printed circuit board in 3D

    VController main board

    sixeight7/VController_v3

    Production model of the VController, VC-mini and VC-touch

    91 parts80
  • 2 layers301.6 × 116.9 mmOpus, the printed circuit board in 3D

    Opus

    cfbender/keyboards

    A collection of all of my keyboard projects

    91 parts64MPL-2.0
  • 2 layers89 × 123.4 mmNsec badge-2025, the printed circuit board in 3D

    Nsec badge-2025

    nsec/nsec-badge

    Software from the NorthSec badge

    91 parts62
  • 2 layers167 × 122.8 mmBoardv3, the printed circuit board in 3D

    Boardv3

    compressionKeyboards/compression4c

    This repo contains the files to order a custom PCB for (4c), checkout the zmk layout to build firmware!

    91 parts60