

Split keyboard
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.mdSplit-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:
Render:
The pcb:
Schematics
BOM
| Name | Purpose | Quantity | Total Cost (USD) | Link | Distributor |
|---|---|---|---|---|---|
| PCB | To solder components | 5 | $17.50 | Link | JLCPCB |
| Lithium Polymer (Li-Po) Battery - 3.7V | Battery for charge | 2 | $12.70 | Link | Kiwi Electronics |
| Seeed Studio XIAO nRF52840 | MCU for keyboard | 2 | $23.80 | Link | Kiwi Electronics |
| Cherry MX Switches | Keycaps | 50 | $9.80 | Link | Aliexpress |
| 0.91 Inch OLED | Display for keyboard | 2 | $5.60 | Link | Aliexpress |
| 1N4148W Diode | Diodes for PCB | 100 | $2.40 | Link | Aliexpress |
| Gateron Switches | Switches | 50 | $13.50 | Link | Aliexpress |
| Total: $85.30 |
Parts
99| Qty | Value | Footprint | References |
|---|---|---|---|
| 42 | D | Diode_SMD:D_SOD-123 | D26, D26, D27, D27, D28, D28, D29, D29, D30, D30, D31, D31, D32, D32, D33, D33 +26 |
| 42 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW26, SW26, SW27, SW27, SW28, SW28, SW29, SW29, SW30, SW30, SW31, SW31, SW32, SW32, SW33, SW33 +26 |
| 4 | 4.7K | Resistor_SMD:R_0603_1608Metric | R2, R2, R4, R4 |
| 3 | BreakOut | Mouse-bite:mouse-bite-5mm-slot | BO3, BO4, BO5 |
| 2 | DIP-JST-2P-2.0 | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J2, J2 |
| 2 | DM-OLED096-636 | oled footprint:SSD1306-0.91-OLED-4pin-128x32 | U3, U3 |
| 2 | SW_SPDT | Button_Switch_SMD:SW_SPDT_PCM12 | SW22, SW22 |
| 2 | XIAO-nRF52840-SMD | Modified rp:modified-XIAO-nRF52840-SMD | U4, U4 |
Similar boards
- 2 layers106.4 × 95 mm

- 2 layers100 × 110 mm

Kicad control board
matthewcieplak/super-sixteen
Code and schematics for the Super Sixteen Eurorack sequencer
99 parts171 - 2 layers66.1 × 62.2 mm

Mimas
numato/samplecode
This repository contains sample code for different Numato Lab products
99 parts144 - 2 layers89.2 × 58.9 mm

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 mm

- 2 layers

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 mm

- 2 layers38 × 65 mm

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.