Skip to the content
PCBKitNew board
2 layers114.3 × 95.3 mmFor split, the printed circuit board in 3D

Split Infinitive, a 6x5x2 ortholinear split keyboard PCB

Size
114.3 × 95.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
75
Nets
55
Pads
293
Tracks, vias
932, 43
Pours
6
Routed
Yes
KiCad
KiCad 4
Created
16 Feb 2018
Updated
1 Jan 2019

Overview

For split is an open-source printed circuit board by peej, from the peej/for-split-keyboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 114.3 × 95.3 mm with 75 parts on 55 nets, routed with 932 tracks and 43 vias.

Its parts include 30 diodes, 2 connectors and 1 IC. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

README

README.md

Split Infinitive is a 6x5x2 key ortholinear split keyboard PCB.

The goal of this project is to build a Let's Split keyboard clone with a number of alternative features:

  • Designed to be easy to build with minimal soldering experience.
  • Supports both 6x5x2 and 12x5x1 layouts and 2U keys in the bottom corners.
  • Switch plate cutouts in the PCB so the same PCB can also be used as a switch plate.
  • Serial communication over a TRRS cable in split configuration.
  • Single sided PCB, so both halves of the keyboard are identical.

PCB render

Bill of Materials (BOM)

  • 4 PCBs, 2 for components and 2 as switch plates.
  • 60 MX compatible switches.
  • 60 1n4148 diodes.
  • 1 or 2 Pro Micro controllers with headers or DIP sockets.
  • 2 PJ320A 3.5mm TRRS jacks for split configuration.
  • TRRS cable and micro USB cable.
  • 8 2M standoffs (12mm, depending on required height)
  • 16 2M screws
  • 60 MX compatible key caps.

Tools

  • Hacksaw blade or similar
  • Flat edged file or sanding paper
  • Soldering iron and solder

Ordering PCBs

PCBs can be manufactuered by a variety of online PCB fabricators, the PCB is 114x95mm. You can use PCBShopper to search for the best price.

The zip file in the gerber directory contains the gerber files your fabricator will need to make the PCB for-split.zip PCB.

When uploading the gerber zip files, use the default PCB settings. The plate PCB thickness should be 1.6mm for the switches to snap into the plate securely.

Construction

  • You will need 4 PCBs.
  • Use the hacksaw blade to remove the 4 support screw holes from the 2 component PCBs.
  • Use a hacksaw blade to remove the cutouts for the switch plate PCBs.
  • Solder the diodes onto the underside of each PCB.
  • Solder on the Pro Micro headers (or a 24 pin DIP socket) onto the underside of each PCB, do not solder on the Pro Micros yet.
    • In split configuration, both PCBs require a Pro Micro so add headers to both PCBs.
    • In non-split configuration, only the master side requires a Pro Micro.
  • Solder the PJ320A TRRS sockets onto the underside of each PCB.
    • There are 2 positions per board, use the right position on the left hand PCB and the left position on the right hand PCB.
    • Ensure that the pins will not foul the placement of the switches and still allow the switches to sit flat on the PCB.
    • You may need to slightly bend the pins inwards away from the switch footprint.
  • Insert the switches into the plate and then into the top of the PCBs.
    • Insert all the switches and ensure that the pins of each switch are correctly coming through the board and are not bent under the PCB.
    • The top switch that sits underneath the Pro Micro can be inserted in either a north or south facing orientation. North facing helps to prevent it shorting on the Pro Micro components.
  • Solder all the switch pins.
  • Solder on the Pro Micros, ensure that you get them the correct way around, the chip side should be face down towards the PCB.
  • Attach the standoffs to the plate PCB with the screws.
  • Connect the halves together with the TRRS cable.
  • Flash both Pro Micros with the firmware, see the QMK documentation on how to build and flash the firmware.

Parts

75
QtyValueFootprintReferences
30DIODEidle-hands:DIODED1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +14
4MountingHoleMounting_Holes:MountingHole_2.2mm_M2_PadHole, Hole, Hole, Hole
2Conn_01x05idle-hands:CONNECTOR_5ROWS_L1, ROWS_R1
2Conn_01x06idle-hands:CONNECTOR_6COLS_LH1, COLS_RH1
2TRRSidle-hands:PJ-320AJ1, J2
1ExtraDataidle-hands:Square_PadEXTRADATA1
1Groundidle-hands:Single_PadGROUND1
1LOGOidle-hands:boldy1G***
1MX0:10idle-hands:MX_CUTOUTMX0:1
1MX0:11idle-hands:MX_CUTOUTMX0:0
1MX0:6idle-hands:MX_CUTOUTMX0:5
1MX0:7idle-hands:MX_CUTOUTMX0:4
1MX0:8idle-hands:MX_CUTOUTMX0:3
1MX0:9idle-hands:MX_CUTOUT_NTHSTHMX0:2
1MX1:10idle-hands:MX_CUTOUTMX1:1
1MX1:11idle-hands:MX_CUTOUTMX1:0
1MX1:6idle-hands:MX_CUTOUTMX1:5
1MX1:7idle-hands:MX_CUTOUTMX1:4
1MX1:8idle-hands:MX_CUTOUTMX1:3
1MX1:9idle-hands:MX_CUTOUTMX1:2
1MX2:10idle-hands:MX_CUTOUTMX2:1
1MX2:11idle-hands:MX_CUTOUTMX2:0
1MX2:6idle-hands:MX_CUTOUTMX2:5
1MX2:7idle-hands:MX_CUTOUTMX2:4
1MX2:8idle-hands:MX_CUTOUTMX2:3
1MX2:9idle-hands:MX_CUTOUTMX2:2
1MX3:10idle-hands:MX_CUTOUTMX3:1
1MX3:11idle-hands:MX_CUTOUTMX3:0
1MX3:6idle-hands:MX_CUTOUTMX3:5
1MX3:7idle-hands:MX_CUTOUTMX3:4
1MX3:8idle-hands:MX_CUTOUTMX3:3
1MX3:9idle-hands:MX_CUTOUTMX3:2
1MX4:10idle-hands:MX2U_CUTOUTMX4:1
1MX4:11idle-hands:MXMX4:0
1MX4:6idle-hands:MX2U_CUTOUTMX4:5
1MX4:7idle-hands:MXMX4:4
1MX4:8idle-hands:MX_CUTOUTMX4:3
1MX4:9idle-hands:MX_CUTOUTMX4:2
1ProMicroidle-hands:Pro_Micro_ChipSideDownU1
1Resetidle-hands:Single_PadRESET1

Questions

How big is the For split PCB?

It measures 114.3 × 95.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the For split use?

75 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 For split KiCad files?

From the peej/for-split-keyboard repository on GitHub, at the commit this page was made from: the board is for-split.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the For split 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 layers105.4 × 215.6 mmMIDI Sax, the printed circuit board in 3D

    MIDI Sax

    hackclub/OnBoard

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

    75 parts915
  • 2 layers74.4 × 101.1 mmVoron badge, the printed circuit board in 3D

    Voron badge

    tanaes/whopping_Voron_mods

    75 parts787GPL-3.0
  • 2 layers80 × 129.1 mmSmart Plant, the printed circuit board in 3D

    Smart Plant

    JGAguado/Smart_Plant

    The Smart Plant is a board that can be plugged directly on the soil, close to the plant, that allows the measurement of the environment (soil moisture, environment temperature & illuminance), and presents the…

    75 parts303
  • 2 layers40.1 × 107.1 mmLogiverter, the printed circuit board in 3D

    Logiverter

    nickajeglin/Eurorack-pcbs

    A collection of easy to solder DIY eurorack PCB's

    75 parts208
  • 2 layers85.1 × 62.2 mmMic extension board, the printed circuit board in 3D

    Mic extension board

    StoneRose35/cortexguitarfx

    guitar effects processor implemented on various arm cortex platforms

    75 parts146
  • 2 layers134 × 96 mmSgkb, the printed circuit board in 3D

    Sgkb

    sago35/tinygo-keyboard

    USB HID keyboard firmware for tinygo

    75 parts119MIT
  • 2 layers50 × 33.5 mmPolyspecusb, the printed circuit board in 3D

    Polyspecusb

    cnlohr/cnhardware

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

    75 parts114
  • 2 layers50 × 100 mmOvercurrent, the printed circuit board in 3D

    Overcurrent

    thebiguno/microcontroller-projects

    A home for a bunch of microcontroller projects which don't warrant their own repos.

    75 parts75