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

This split keyboard is basically fixes everything annoying about standard typing. We took the logic of an ortholinear grid (where everything is predictable) and mashed it together with a column stagger that actually matches how long your fingers are. For me this type of form factor keyboard is good for long hours of typing

Size
278.2 × 89.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
101
Nets
76
Pads
506
Tracks, vias
556, 71
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
21 Apr 2026
Updated
17 Jun 2026

Overview

Split Keyboard is an open-source printed circuit board by Sadrita404, from the Sadrita404/Split-Keyboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 278.2 × 89.7 mm with 101 parts on 76 nets, routed with 556 tracks and 71 vias.

Its parts include 48 diodes, 48 switches 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 (1)
TitleSplit-Keyboard
AuthorSadrita Neogi

Overview

This split keyboard is basically fixes everything annoying about standard typing. We took the logic of an ortholinear grid (where everything is predictable) and mashed it together with a column stagger that actually matches how long your fingers are. For me this type of form factor keyboard is good for long hours of typing


Project Inspiration

Screenshot 2026-04-22 at 12 03 37 AM

I want to make an Keyboadr which is like this (I just draw it out of my imagination )


PCB

For getting started I have choose Kicad for designing the PCB also the schematic

Left sch
Right sch
Screenshot 2026-04-22 at 10 36 53 PM
Screenshot 2026-04-22 at 10 12 50 PM

Case

For the Case I have choose Fusion 360 for this project


Screenshot 2026-04-22 at 10 55 04 PM

Top Plate

Screenshot 2026-05-07 at 11 12 01 AM

After Assembly

Screenshot 2026-05-07 at 11 08 56 AM
Split Keyboard (2)

Assembly Instructions :-

  1. First we need to get the PCB and then startrd soldering the Schottky Diodes to all the pads of the PCB .

  2. After that we need to add the SeeedStudio XIAO RA4M1 to the designated spot on the PCb .

  3. After that we will need to connect the SeeedStudio XIAO RA4M1 to the PC and upload the code given in the FIRMWARE and use Arduino IDE to upload the code .

  4. Then will will solder the battery to the designated spot on the PCb .

  5. After that we will take our 3d Printed PCB Case and and screw the pcb to the case .

  6. Then we will add the 3d Printed top Plate to the Case and fix it.

  7. After that we will put the 5pin Switches in the PCb gently , to all the Places.

  8. And then we will add the Key Caps to the Switches.

  9. The last step connect the Keyboard to the PC and start using it...


SPlit
Lapse For Poster Design

Bill Of Material (BOM)

NamePurposeQtyTotal Price (USD)Component LinkDistributor
3.7V 500mAh 1S LiPo BatteryFor Powering up the keyboard2$5.57LinkRobu.in
PCBPCB For making the keyboard and adding the switches1$20LinkAll PCB
KeycapsFor attaching it to the switches1$16.00LinkStackskb.com
Hot Swap Sockets(10)For Connecting the Switch with the PCB5$6.19LinkNeomacro.in
5 Pin Switches(10)For the PCB where I need to place the Switch5$18.80LinkNeomacro.in
Single row header PinFor connecting the Seeed Studio with the pcb2$0.19LinkRobu.in
Schottky DiodesFor PCB ( registering the value of the key press)50$1.16LinkRobu.in
SeeedStudio XIAO RA4M1For Controlling the PCB2$13.27LinkRobu.in
Total$95.74
Round Off Total (USD)$100

For 3d Printing I have use Legion where the cost is included in the Shipping

Tax (USD)Shipping (USD)
$6.12$6.48
Round Off Total (USD)$100

Project Under Hack Club

Parts

101
QtyValueFootprintReferences
48DDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +32
48SW_Push_45degKEYS:SW_Hotswap_Kailh_MXSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +32
3MouseBitePanelization:MouseBite-Slot_2.0x2.0mm_outset_D0.5mm_P0.85mm_3hB1, B2, B3
2XIAO-nRF52840-DIPXIAO:XIAO-nRF52840-DIPU1, U2

Questions

How big is the Split Keyboard PCB?

It measures 278.2 × 89.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Split Keyboard use?

101 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 Sadrita404/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/Right Sheet.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 layers55 × 80 mmBoard esp32 v2, the printed circuit board in 3D

    Board esp32 v2

    sudomesh/disaster-radio

    A (paused) work-in-progress long-range, low-bandwidth wireless disaster recovery mesh network powered by the sun.

    101 parts1.1k
  • 2 layers99 × 145.5 mmLamp, the printed circuit board in 3D

    Lamp

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    101 parts915
  • 2 layers230.5 × 60 mmEEZ DIB AUX PS, the printed circuit board in 3D

    EEZ DIB AUX PS

    eez-open/modular-psu

    EEZ Bench Box 3 (BB3) Modular T&M chassis

    101 parts394
  • 2 layers224.6 × 74.2 mmKeyboard ch552-44, the printed circuit board in 3D

    Keyboard ch552-44

    rgoulter/keyboard-labs

    Repo with my PCB designs and keyboard firmware

    101 parts236
  • 2 layers90 × 60 mmCh32v307gigabit, the printed circuit board in 3D

    Ch32v307gigabit

    cnlohr/cnhardware

    My dumping grounds for all my kicad projects and random hardware bringup.

    101 parts114
  • 2 layers450 × 125 mmA1200KB, the printed circuit board in 3D

    A1200KB

    aeberbach/A1200KB

    As of right now this is revision 4. I know it could be improved very, very slightly by changing the position of key groups by less than a millimetre but I think it's complete now.

    101 parts75
  • 2 layers100 × 100 mmLittleSwitchBus, the printed circuit board in 3D

    LittleSwitchBus

    profdc9/ModularTuner

    A Modular Antenna Tuner for a Phased Array Antenna System

    101 parts59
  • 2 layers133.8 × 91.7 mmCorney island, the printed circuit board in 3D

    Corney island

    ceoloide/corney-island

    An Ergogen-based, autogenerated version of foostan's crkbd (Corne) split keyboard

    101 parts58MIT