Skip to the content
PCBKitNew board
2 layers286.5 × 100 mmSplitKeyboard, the printed circuit board in 3D

Weeeeell my wrists kinda hurt all of a sudde, so this is such a good opportunity to learn about keyboard developemt including creating a pcb, 3d modeling and budgeting a keyboard.

Size
286.5 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
104
Nets
92
Pads
462
Tracks, vias
769, 16
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
7 Dec 2025
Updated
16 Dec 2025

Overview

SplitKeyboard is an open-source printed circuit board by pipejosh, from the pipejosh/SplitKeyboard repository on GitHub. It is a 2-layer board of 286.5 × 100 mm with 104 parts on 92 nets, routed with 769 tracks and 16 vias.

Its parts include 44 switches, 42 diodes, 4 ICs and 2 connectors. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

README

README.md

Split keyboarddd

WHY THO??

Weeeeell my wrists kinda hurt all of a sudde, so this is such a good opportunity to learn about keyboard developemt including creating a pcb, 3d modeling and budgeting a keyboard.

This project has been so much fun, although it was a pin at the beginnig, once I got the hang off it, oufff boy, I was so much better

This keyboard is heavily inspired by a corne keyboard, specially the key layout

IMAGESSS!!!

render

render render2

case

case case

schematics

left side left side

pcb layout

pcb layout

BOM images

Disclaimer (The currency for this purchases is Canadian Dollars)

aliexpress JLCpcb

Parts

104
QtyValueFootprintReferences
42DScottoKeebs_Components:Diode_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +26
42SW_PushScottoKeebs_Hotswap:Hotswap_MX_1.00uSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +26
12MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4, H4, H4, H5, H6, H7, H8, H9, H10
2Arduino_Pro_MicroScottoKeebs_MCU:Arduino_Pro_MicroU2, U3
2OLED_128x32ScottoKeebs_Components:OLED_128x32J1, J2
2SwitchScottoKeebs_Components:Button_MJTP1243SW43, SW44
2TRRSScottoKeebs_Components:TRRS_PJ-320AU1, U4

Questions

How big is the SplitKeyboard PCB?

It measures 286.5 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SplitKeyboard use?

104 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 SplitKeyboard KiCad files?

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

Can I use the SplitKeyboard design in my own project?

Its repository states no licence, so its author keeps all rights: ask pipejosh before reusing the design.

Similar boards

  • 2 layers247.7 × 97.7 mmWoagboard, the printed circuit board in 3D

    Woagboard

    hackclub/OnBoard

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

    104 parts915
  • 2 layers141 × 90 mmChirp v2.4-pannel, the printed circuit board in 3D

    Chirp v2.4-pannel

    Miceuz/PlantWateringAlarm

    A soil humidity level sensor based on ATTINY44. Uses capacitive sensing.

    104 parts367
  • 2 layers25.7 × 25.7 mmFPCbreakout2, the printed circuit board in 3D

    FPCbreakout2

    Architeuthis-Flux/JumperlessV5

    The next generation jumperless breadboard

    104 parts332
  • 2 layers147 × 116 mmChrumm, the printed circuit board in 3D

    Chrumm

    sevmeyer/chrumm-keyboard

    Ergonomic monoblock keyboard

    104 parts300
  • 2 layers60.5 × 110 mmBrain core, the printed circuit board in 3D

    Brain core

    shmoergh/moduleur

    Fully analog DIY-friendly modular synth

    104 parts222
  • 2 layers37 × 113.9 mmVCO, the printed circuit board in 3D

    VCO

    nickajeglin/Eurorack-pcbs

    A collection of easy to solder DIY eurorack PCB's

    104 parts208
  • 2 layers127 × 221 mmTs2, the printed circuit board in 3D

    Ts2

    jefftranter/68000

    Code related to the Motorola 68000 microprocessor.

    104 parts133
  • 2 layers74 × 36 mmCh32v305-currentmonitor, the printed circuit board in 3D

    Ch32v305-currentmonitor

    cnlohr/cnhardware

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

    104 parts114