Skip to the content
2 layers293.5 × 114.5 mmSplit keyboard, the printed circuit board in 3D

A custom split keyboard that i want to replace my current old keyboard that i have.

Size
293.5 × 114.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
99
Nets
43
Pads
448
Tracks, vias
829, 135
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
3 Apr 2026
Updated
12 Jun 2026

Overview

Split keyboard is an open-source printed circuit board by MohamadAminGhanoum, from the MohamadAminGhanoum/Split-keyboard repository on GitHub. It is a 2-layer board of 293.5 × 114.5 mm with 99 parts on 43 nets, routed with 829 tracks and 135 vias.

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

README

README.md

Split-keyboard

This project is a custom split keyboard that I have customly built. I have built this keyboard because I feel that i am weak at working with 3d designing, and therefore I would like to use this as an opportunity for me to strengthen my 3d designing knowledge. Aside from that, i want this to hopefully replace my current old mechanical keyboard, and this would honestly make my table look a lot cleaner, as it is wireless.

This split keyboard uses Cherry MX Gateron switches, which i chose because i want this amazing sound. It also has rechargable Lithium batteries, which is great because the keyboard does not need to be plugged in the whole time.

Build:

IMG_20260612_233845 I had some issues with the design, it was minor issues, e.g i forgot to connect two traces in my keyboard to the diodes, which i luckily was able to safe by soldering wires on the vias to the switch from the other side.

Render:

Screenshot 2026-04-11 202931

The pcb:

Screenshot 2026-04-11 at 20 16 41 Screenshot 2026-04-11 at 20 16 50

Schematics

1775073262756-den83v

BOM

NamePurposeQuantityTotal Cost (USD)LinkDistributor
PCBTo solder components5$17.50LinkJLCPCB
Lithium Polymer (Li-Po) Battery - 3.7VBattery for charge2$12.70LinkKiwi Electronics
Seeed Studio XIAO nRF52840MCU for keyboard2$23.80LinkKiwi Electronics
Cherry MX SwitchesKeycaps50$9.80LinkAliexpress
0.91 Inch OLEDDisplay for keyboard2$5.60LinkAliexpress
1N4148W DiodeDiodes for PCB100$2.40LinkAliexpress
Gateron SwitchesSwitches50$13.50LinkAliexpress
Total: $85.30

Parts

99
QtyValueFootprintReferences
42DDiode_SMD:D_SOD-123D26, D26, D27, D27, D28, D28, D29, D29, D30, D30, D31, D31, D32, D32, D33, D33 +26
42SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW26, SW26, SW27, SW27, SW28, SW28, SW29, SW29, SW30, SW30, SW31, SW31, SW32, SW32, SW33, SW33 +26
44.7KResistor_SMD:R_0603_1608MetricR2, R2, R4, R4
3BreakOutMouse-bite:mouse-bite-5mm-slotBO3, BO4, BO5
2DIP-JST-2P-2.0Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ2, J2
2DM-OLED096-636oled footprint:SSD1306-0.91-OLED-4pin-128x32U3, U3
2SW_SPDTButton_Switch_SMD:SW_SPDT_PCM12SW22, SW22
2XIAO-nRF52840-SMDModified rp:modified-XIAO-nRF52840-SMDU4, U4

Similar boards

  • 2 layers106.4 × 95 mmIsavideo, the printed circuit board in 3D

    Isavideo

    schlae/graphics-gremlin

    Open source retro ISA video card

    99 parts582CC-BY-SA-4.0
  • 2 layers100 × 110 mmKicad control board, the printed circuit board in 3D

    Kicad control board

    matthewcieplak/super-sixteen

    Code and schematics for the Super Sixteen Eurorack sequencer

    99 parts171
  • 2 layers66.1 × 62.2 mmMimas, the printed circuit board in 3D

    Mimas

    numato/samplecode

    This repository contains sample code for different Numato Lab products

    99 parts144
  • 2 layers89.2 × 58.9 mm8In-8Out LAN9252-only, the printed circuit board in 3D

    8In-8Out LAN9252-only

    MetalMusings/MyOwnEtherCATDevice

    Documentation accompanying the "Make My Own EtherCAT device" video serie on Youtube.

    99 parts93
  • 2 layers151.1 × 93.4 mmESP32-P4 16, the printed circuit board in 3D

    ESP32-P4 16

    computergeek1507/PB_16

    Open source FPP PB16 Pixel Controller

    99 parts78
  • 2 layersISA FPGA CPU, the printed circuit board in 3D

    ISA FPGA CPU

    robfinch/Cores

    Cores ===== RTF's Cores Use at your own risk. Welcome to my galaxy of cores. Contained in the directories are IP cores, source code for digital circuits.

    99 parts78
  • 2 layers144.8 × 88.9 mmPotentiostat, the printed circuit board in 3D

    Potentiostat

    iorodeo/potentiostat

    Rodeostat design files, software and firmware

    99 parts57CC-BY-4.0
  • 2 layers38 × 65 mmSpe sink, the printed circuit board in 3D

    Spe sink

    Scottapotamas/spe-marine-node

    Prototype project to build an underwater sensor node, powered by and communicating with the surface via Single Pair Ethernet (10BASE-T1L + 802.3cg)

    99 parts34MIT

Questions

How big is the Split keyboard PCB?

It measures 293.5 × 114.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Split keyboard use?

99 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 MohamadAminGhanoum/Split-keyboard repository on GitHub, at the commit this page was made from: the board is KiCAD&PCB/Split Keyboard.kicad_pcb and its schematic KiCAD&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 states no licence, so its author keeps all rights: ask MohamadAminGhanoum before reusing the design.