Skip to the content
2 layers346.1 × 96.6 mmKeyBoard, the printed circuit board in 3D

SO I made a custom 60 % layout Split Mechanical keyboard which has a rotor encoder at the top for brightness controlee as well . It is based on Xiao rp2040 .

Size
346.1 × 96.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
205
Nets
176
Pads
838
Tracks, vias
2,105, 417
Pours
4
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
1 Oct 2026
Updated
19 Oct 2026

Overview

KeyBoard is an open-source printed circuit board by shreejita56, from the shreejita56/Split-Keyboard repository on GitHub. It is a 2-layer board of 346.1 × 96.6 mm with 205 parts on 176 nets, routed with 2,105 tracks and 417 vias.

It is built around the PCA9555D and SK6812MINI-E. Its parts include 123 diodes, 67 switches, 3 ICs and 2 connectors. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

2

README

README.md

Split-Keyboard

Screenshot 2026-10-19 152404

SO I made a custom 60 % layout Split Mechanical keyboard which has a rotor encoder at the top for brightness controlee as well . It is based on Xiao rp2040 . As it has very few pins So I had to use 2 Expanders one for each Split . The communication between 2 Splits happens with the USB-C to USB-C Connection. And We hade intricated per switch LEDs as well . The Split Keyboard have magnets by the side SO that we could join the split and make it a big single keyboard if we want or use it as a split. The PCB was designed on kicad and CAD was done on Fusion . firmware was written in VS-Code. It has a very compact design. The Keyboard also includes per switch LED and diodes to prevent ghosting.

Features

  • Based on Xiao Rp2040
  • It has A split Keyboard Design
  • had compact 60% keyboard layout
  • Per Switch LED and diode for ghosting prevention
  • Uplifted CAD Design for comfortable typing
  • Has magnets at the Edges So that the Split could be connected and used as a Simple Keyboard

BOM

Schematic

Screenshot 2026-10-17 042426

PCB Design

Screenshot 2026-10-17 042313 Screenshot 2026-10-17 042336

3D Render

Screenshot 2026-10-19 152404 image

Parts

205
QtyValueFootprintReferences
621N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +46
61SK6812MINI-E_C5149201Sk6812-MINI-E:LED-SMD_4P-L3.2-W2.8-LS5.9_SK6812MINI-ELED1, LED2, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23 +45
46SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW10, SW11, SW12, SW13, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24, SW25 +30
6SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.25u_PCBSW42, SW43, SW44, SW46, SW48, SW49
3MX_stabStab:STAB_MX_2.75uS4, S5, S6
3SW_PushButton_Switch_Keyboard:SW_Cherry_MX_2.75u_PCBSW14, SW45, SW61
2MX_stabStab:STAB_MX_2.25uS2, S3
2PCA9555DPackage_SO:SOIC-24W_7.5x15.4mm_P1.27mmU1, U2
2SW_PushButton_Switch_Keyboard:SW_Cherry_MX_2.25u_PCBSW41, SW50
2USB_C_Plug_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12P1, P2
1RotaryEncoder_Switch_MPRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW64
1SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.50u_PCBSW15
1SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.25u_PlateSW47
1SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.75u_PCBSW29
1SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.50u_PlateSW28
1XIAO-RP2040-DIPXIAO1:XIAO-RP2040-SMDU3

The 195 most common of 205 parts.

Similar boards

  • 2 layers330 × 123 mmRiptide, the printed circuit board in 3D

    Riptide

    SharKingStudios/Riptide

    An Infinitely Expandable Keyboard built during Hackclub Highway!

    270 parts18MIT
  • 4 layers80 × 80 mmZ5524, the printed circuit board in 3D

    Z5524

    brer-rabbit/zoxnoxious

    Analog synth / software interface

    234 parts68GPL-3.0
  • 2 layers155.9 × 91.9 mmPavu Mixer Prototype, the printed circuit board in 3D

    Pavu Mixer Prototype

    Rahix/pavu-mixer

    "Hardware Mixer" for PulseAudio

    81 parts25
  • 2 layers100 × 86.5 mmSensactHs, the printed circuit board in 3D

    SensactHs

    klaus-liebler/sensact

    Es gibt vier Namespaces für Nachrichten "REQUEST" und "RESPONSE", "EVENT" und "ACKNOWLEDGE". Dies wird mit den beiden LSB des Versions-Namespace-Bytes erklärt (Somit bleiben 64 Versionierungsmöglichkeiten) Alle vier…

    319 parts4Apache-2.0
  • 2 layers203 × 88 mmRICM pico, the printed circuit board in 3D

    RICM pico

    elatorre20/RICM_pico

    The software for a raspberry PIco-based kit board for a tic-tac-toe game. The board is mostly based on I2C devices, and will be simple to assemble so that we can use it in children's workshops.

    68 parts2GPL-3.0
  • 2 layers428.6 × 161.9 mmKeyboard mk1, the printed circuit board in 3D

    Keyboard mk1

    bobby1321/Colossus-Of-Codes

    Custom keyboard layout, called the Colossus of Codes (like Rhodes)

    280 parts1MIT
  • 2 layers342.9 × 95.2 mmNaicha68, the printed circuit board in 3D

    Naicha68

    laojoh/naicha68

    A keyboard dreamt up and put into solid design by @deltea and @laojoh.

    147 parts1MIT
  • 4 layers135 × 73.6 mmPuzzle1, the printed circuit board in 3D

    Puzzle1

    Dramenia/Puzzles

    Github for puzzles in the escape room of phantom vault

    38 parts

Questions

How big is the KeyBoard PCB?

It measures 346.1 × 96.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the KeyBoard use?

205 parts, built around the PCA9555D and SK6812MINI-E. 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 KeyBoard KiCad files?

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

Can I use the KeyBoard design in my own project?

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