Skip to the content
PCBKitNew board
2 layers426.2 × 156.7 mmSplitKeyOne, the printed circuit board in 3D

Split keyboard layout and firmware

Size
426.2 × 156.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
233
Nets
169
Pads
1,315
Tracks, vias
2,260, 89
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
15 Oct 2018
Updated
7 Jan 2020

Overview

SplitKeyOne is an open-source printed circuit board by matthewbergman, from the matthewbergman/SplitKeyOne repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 426.2 × 156.7 mm with 233 parts on 169 nets, routed with 2,260 tracks and 89 vias.

It is built around the MAX6951CEE+. Its parts include 102 diodes, 70 switches, 9 capacitors, 4 ICs and 3 resistors. It belongs with the keyboards and input boards and the NXP (LPC, Kinetis, i.MX RT) boards of this library.

Main components

1

README

README.md

SplitKeyOne

Very simple split keyboard PCB layout and firmware using Cherry MX switches and Teensy3 micro.

CAD

KiCAD pcb files

TODO:

  • Fix the stabalizer mounting holes for vertically mounted keycaps
  • Add more mounting holes for rigidity
  • Switch to SMT diodes or switches with built in diodes

SplitKeyOneFirmware

Simple firmware to read the key matrix and send the correct keypress or keyrelease signal. Optionally lights up the LED for each key while it is pressed.

TODO:

  • Emulate mouse buttons
  • Emulate joystick axis and buttons

Alt text

Parts

233
QtyValueFootprintReferences
102DDiodes_ThroughHole:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D100, D101, D102 +86
30.1uFCapacitors_SMD:C_0805_HandSolderingC3, C6, C9
322uFCapacitors_SMD:C_0805_HandSolderingC2, C5, C8
3MAX6951Housings_SSOP:TSSOP-16-1EP_4.4x5mm_Pitch0.65mmU1, U3, U4
227pFCapacitors_SMD:C_0805_HandSolderingC1, C4
256kResistors_SMD:R_0805_HandSolderingR1, R3
2M04Custom:SparkFun-1X04_LOCKJ1, J2
156KResistors_SMD:R_0805_HandSolderingR2
1ACustom:CHERRY-MX-LED-SocketS27
1BCustom:CHERRY-MX-LED-SocketS54
1BACKSLASHCustom:CHERRY-MX-LED-SocketS95
1BACKSPACESplitKeyOne:CHERRY-MX-LED-Socket-2-stabilizerS94
1CCapacitors_SMD:C_0805_HandSolderingC7
1CCustom:CHERRY-MX-LED-SocketS43
1CAPSCustom:CHERRY-MX-LED-SocketS19
1COMMACustom:CHERRY-MX-LED-SocketS71
1DCustom:CHERRY-MX-LED-SocketS42
1DELETECustom:CHERRY-MX-LED-SocketS6
1DOWNCustom:CHERRY-MX-LED-SocketS8
1ECustom:CHERRY-MX-LED-SocketS41
1ENDCustom:CHERRY-MX-LED-SocketS10
1ENTERSplitKeyOne:CHERRY-MX-LED-Socket-2-stabilizerS96
1EQUALSCustom:CHERRY-MX-LED-SocketS86
1FCustom:CHERRY-MX-LED-SocketS48
1F1Custom:CHERRY-MX-LED-SocketS25
1F10Custom:CHERRY-MX-LED-SocketS85
1F11Custom:CHERRY-MX-LED-SocketS90
1F12Custom:CHERRY-MX-LED-SocketS93
1F2Custom:CHERRY-MX-LED-SocketS30
1F3Custom:CHERRY-MX-LED-SocketS34
1F4Custom:CHERRY-MX-LED-SocketS39
1F5Custom:CHERRY-MX-LED-SocketS46
1F6Custom:CHERRY-MX-LED-SocketS62
1F7Custom:CHERRY-MX-LED-SocketS67
1F8Custom:CHERRY-MX-LED-SocketS74
1F9Custom:CHERRY-MX-LED-SocketS79
1GCustom:CHERRY-MX-LED-SocketS53
1HOMECustom:CHERRY-MX-LED-SocketS3
1INSERTCustom:CHERRY-MX-LED-SocketS2
1LALTCustom:CHERRY-MX-LED-SocketS33
1LCTRLCustom:CHERRY-MX-LED-SocketS24
1LEFTCustom:CHERRY-MX-LED-SocketS7
1LESCCustom:CHERRY-MX-LED-SocketS14
1LSHIFTSplitKeyOne:CHERRY-MX-LED-Socket-2-stabilizerS20
1LSPACESplitKeyOne:CHERRY-MX-LED-Socket-2-stabilizerS55
1LVENTERSplitKeyOne:CHERRY-MX-LED-Socket-2-stabilizerS18
1LWINCustom:CHERRY-MX-LED-SocketS29
1MINUSCustom:CHERRY-MX-LED-SocketS80
1NUM0Custom:CHERRY-MX-LED-SocketS75
1NUM1Custom:CHERRY-MX-LED-SocketS26
1NUM2Custom:CHERRY-MX-LED-SocketS31
1NUM3Custom:CHERRY-MX-LED-SocketS35
1NUM4Custom:CHERRY-MX-LED-SocketS40
1NUM5Custom:CHERRY-MX-LED-SocketS45
1NUM6Custom:CHERRY-MX-LED-SocketS51
1NUM7Custom:CHERRY-MX-LED-SocketS57
1NUM8Custom:CHERRY-MX-LED-SocketS63
1NUM9Custom:CHERRY-MX-LED-SocketS68
1PERIODCustom:CHERRY-MX-LED-SocketS78
1PGDNCustom:CHERRY-MX-LED-SocketS12
1PGUPSplitKeyOne:CHERRY-MX-LED-SocketS5
1QCustom:CHERRY-MX-LED-SocketS32
1RCustom:CHERRY-MX-LED-SocketS47
1RALTCustom:CHERRY-MX-LED-SocketS84
1RCTRLCustom:CHERRY-MX-LED-SocketS97
1RENTERSplitKeyOne:CHERRY-MX-LED-Socket-2-stabilizerS99
1RESCCustom:CHERRY-MX-LED-SocketS100
1RIGHTCustom:CHERRY-MX-LED-SocketS13
1RSHIFTSplitKeyOne:CHERRY-MX-LED-Socket-2-stabilizerS89
1RSPACECustom:CHERRY-MX-LED-SocketS61
1RWINCustom:CHERRY-MX-LED-SocketS92
1SCustom:CHERRY-MX-LED-SocketS37
1SLASHCustom:CHERRY-MX-LED-SocketS83
1TCustom:CHERRY-MX-LED-SocketS52
1TABCustom:CHERRY-MX-LED-SocketS23
1TICKCustom:CHERRY-MX-LED-SocketS22
1Teensy3.6_nopogoCustom:Teensy35_36_nopogoU2
1U1Custom:CHERRY-MX-LED-SocketS21
1U10Custom:CHERRY-MX-LED-SocketS102
1U11Custom:CHERRY-MX-LED-SocketS17

The 190 most common of 233 parts.

Questions

How big is the SplitKeyOne PCB?

It measures 426.2 × 156.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SplitKeyOne use?

233 parts, built around the MAX6951CEE+. 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 SplitKeyOne KiCad files?

From the matthewbergman/SplitKeyOne repository on GitHub, at the commit this page was made from: the board is CAD/SplitKeyOne.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the SplitKeyOne design in my own project?

Its repository publishes it under the GPL-3.0 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 layers95.2 × 154.5 mmBadge2017, the printed circuit board in 3D

    Badge2017

    cryptovillage/badge2017

    The 2017 Crypto and Privacy Village Badge

    233 parts31
  • 2 layers70 × 100 mmBadge v2, the printed circuit board in 3D

    Badge v2

    ICRS/IC-Hack-Badge

    Badges made for the largest Student run hackathon in europe

    233 parts24
  • 2 layers100 × 100 mmZxuno1010, the printed circuit board in 3D

    Zxuno1010

    UzixLS/zxuno1010-board

    10x10cm PCB variant of ZX-UNO project for G738/G706 enclosure

    233 parts23MIT
  • 2 layers120 × 80 mmSpikeling v3.2, the printed circuit board in 3D

    Spikeling v3.2

    OpenSourceNeuro/Spikeling

    A hardware implementation of spiking neurons for neuroscience teaching and outreach

    233 parts21GPL-3.0
  • 2 layers346.1 × 118.3 mmTKL VIDEO, the printed circuit board in 3D

    TKL VIDEO

    NCKiser/TKL_VIDEO

    233 parts17
  • 2 layers236.9 × 86.8 mmRaii020, the printed circuit board in 3D

    Raii020

    unspecworks/raii

    splay sweep with ferris

    233 parts17
  • 2 layers397.3 × 128.1 mmK8split, the printed circuit board in 3D

    K8split

    Ckath/k8split

    custom split keyboard for me by me

    233 parts9MIT
  • 2 layers320 × 320 mmWordclock, the printed circuit board in 3D

    Wordclock

    Hasenpups/PCB_Wordclock

    This work is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa].

    233 parts7