Skip to the content
PCBKitNew board
2 layers222.9 × 95.3 mmSplitboard, the printed circuit board in 3D

A real split keyboard: pcb files, code and more

Size
222.9 × 95.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
158
Nets
169
Pads
618
Tracks, vias
1,008, 301
Pours
4
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
21 Apr 2021
Updated
5 Nov 2021

Overview

Splitboard is an open-source printed circuit board by rambip, from the rambip/splitboard repository on GitHub. It is a 2-layer board of 222.9 × 95.3 mm with 158 parts on 169 nets, routed with 1,008 tracks and 301 vias.

It is built around the ATMEGA32U4-MU, MCP73831T-2ACI/OT-HXY and MBR120. Its parts include 68 resistors, 48 switches, 9 capacitors, 6 ICs and 6 diodes. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

README.md

Splitboard

This is the ressources we use to create our split, type matrix, bluetooth, mecanical custom keyboard.

Still in construction !

We used a lot of different technologies (solidworks for example), so you probably will not be able to recreate exactly the same keyboard.

But we added ressources you can use if you want to make your own !

3d model

result1

Description

pcb + 3d-printed box + aluminium plate + brown switches + adafruit feather 32u4

Design goals:

  • comfortable Ergonomics was the first goal of this model. Even if we had to make tradeoffs, the first choices (2 parts, mechanical switches, design of a new layout) were made to increase comfort.

  • portable It is a tiny keyboard: 46 keys, measure less than 24x12 cm Every key has to be reachable without moving your hands at all !

  • robust I didn't broke it yet !

  • usb and bluetooth You can use it with any computer (mac or pc) and any modern smartphone

Our keyboard supports usb and bluetooth (BLE) communication with the hid specification.

Content:

  • board design, with all components (kicad and gerber files) → pcb
  • ready to print STL files → printing
  • 3d modeling of the entire keyboard (solidworks and .step) → 3d
  • arduino code for card → code

3d structure:

  • box

  • pcb

  • plate

  • switches

We chose the cherry mx brown.

Pro tip: Before buying, try to find a second-hand broken keyboard somewhere !

PCB and electronics:

We used the adafruit 32u4.

Go check out their github account, they have a lot of cool stuff !

Software:

Arduino

you can test our sketches if you have a 32u4 adafruit feather.

linux with arduino-cli:

First, make sure you are part of the uucp group. If not, use the command gpasswd -a $USER uucp

arduino-cli core install adafruit:avr

find the board connected to usb (look at the Port path): arduino-cli board list

arduino-cli board attach adafruit:avr:feather32u4 arduino-cli compile arduino-cli upload

Ressources:

https://wiki.osdev.org/USB_Human_Interface_Devices

TODO:

  • convert all 3d modeling to .step
  • add links to documentation

Parts

158
QtyValueFootprintReferences
50RResistors_SMD:R_0603_HandSolderingR1, R2, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23 +34
46SW_Push_LEDsplitboard:SW_Cherry_MX_1.00u_Plate_ledSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +30
8M3splitboard:screwholeHole, Hole, Hole, Hole, Hole, Hole, Hole, Hole
3100KAdafruit Feather 32u4 Bluefruit LE:0603-NOR103, R106, R109
310µFAdafruit Feather 32u4 Bluefruit LE:0805-NOC3, C6, C8
31uFAdafruit Feather 32u4 Bluefruit LE:0603-NOC4, C7, C14
32.2KAdafruit Feather 32u4 Bluefruit LE:0603-NOR101, R107, R110
365Resistors_SMD:R_0603_HandSolderingR56, R57, R58
365Resistor_SMD:R_0201_0603Metric_Pad0.64x0.40mm_HandSolderR51, R52, R53
210kResistors_SMD:R_0603_HandSolderingR54, R55
222Adafruit Feather 32u4 Bluefruit LE:0603-NOR104, R105
2CCapacitors_SMD:C_0603_HandSolderingC1, C2
2LED_RGBLED_SMD:LED_WS2812_PLCC6_5.0x5.0mm_P1.6mmD1, D2
2Q_NPN_BCETO_SOT_Packages_SMD:SOT-23Q1, Q2
2REDAdafruit Feather 32u4 Bluefruit LE:CHIPLED_0805_NOOUTLINED3, L1
2SWDIOAdafruit Feather 32u4 Bluefruit LE:PAD-1.5X2.0TP102, TP103
2TCA9555DBRPackage_SO:SSOP-24_5.3x8.2mm_P0.65mmU1, U2
110K\Adafruit Feather 32u4 Bluefruit LE:0603-NOR108
110uFAdafruit Feather 32u4 Bluefruit LE:_0805MPC9
11KAdafruit Feather 32u4 Bluefruit LE:0603-NOR102
18MHzAdafruit Feather 32u4 Bluefruit LE:RESONATOR-SMDY1
1ATMEGA32U4-MUAdafruit Feather 32u4 Bluefruit LE:TQFN44_7MMIC1
1BLUEAdafruit Feather 32u4 Bluefruit LE:CHIPLED_0805_NOOUTLINED4
1Conn_02x05_Counter_ClockwisePin_Headers:Pin_Header_Straight_2x05_Pitch2.54mmJ1
1Conn_On_OffConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1Conn_droiteConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalJ2
1MBR120Adafruit Feather 32u4 Bluefruit LE:SOD-123D5
1MBT40Adafruit Feather 32u4 Bluefruit LE:BLE_MODULE_RAYTAC_MDBT40U5
1MCP73831T-2ACI/OTAdafruit Feather 32u4 Bluefruit LE:SOT23-5U3
1ORANGEAdafruit Feather 32u4 Bluefruit LE:CHIPLED_0805_NOOUTLINECHG1
1Rotary_EncoderRotary_Encoder:RotaryEncoder_Alps_EC12E_Vertical_H20mmSW50
1SPST_TACT-KMR2Adafruit Feather 32u4 Bluefruit LE:KMR2SW101
1SPX3819-3.3Adafruit Feather 32u4 Bluefruit LE:SOT23-5U4
1SWCLKAdafruit Feather 32u4 Bluefruit LE:PAD-1.5X2.0TP101
1microUSBAdafruit Feather 32u4 Bluefruit LE:4UCONN_20329_V2X3
1sclTestPoint:TestPoint_Pad_D1.0mmTP2
1sdaTestPoint:TestPoint_Pad_D1.0mmTP1

Questions

How big is the Splitboard PCB?

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

What parts does the Splitboard use?

158 parts, built around the ATMEGA32U4-MU, MCP73831T-2ACI/OT-HXY and MBR120. 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 Splitboard KiCad files?

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

Can I use the Splitboard design in my own project?

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

More from rambip/splitboard

1

Similar boards

  • 2 layers48.3 × 17.8 mmSirMicroV3, the printed circuit board in 3D

    SirMicroV3

    vul-os/sirboard

    Open hardware: 107 KiCad PCB designs — SMD-to-THT breakout adapters, ATTiny/ATMega/ESP development boards, and a 39-part sensor line on a common JST-SH connector.

    52 parts56Apache-2.0
  • 2 layers108 × 95.3 mmBlue Wizard, the printed circuit board in 3D

    Blue Wizard

    wizarddata/Blue-Wizard-Mod

    Bluetooth Controller for the Kinesis Advantage line of keyboards using the BlueMicro firmware

    47 parts38
  • 2 layers230.1 × 77.6 mmJalapeno, the printed circuit board in 3D

    Jalapeno

    GeeWizWow/Jalapeno

    Jalapeno BLE - A 40% staggered bluetooth keyboard

    187 parts13
  • 2 layers44.5 × 50.8 mmDropkick, the printed circuit board in 3D

    Dropkick

    rrainey/dropkick

    A data logger designed for skydivers

    53 parts7
  • 4 layers62.8 × 35.5 mmSnowboard, the printed circuit board in 3D

    Snowboard

    kennyegan/Snowboard-Wearable

    This system is designed to help snowboarders visualize, analyze, and improve their performance using a wearable IoT device and a companion mobile application.

    60 parts2
  • 2 layers50.8 × 22.9 mmAdafruit Feather M4 Express, the printed circuit board in 3D

    Adafruit Feather M4 Express

    ryanfobel/Feather-M4-Express-clone.kicad

    KiCad clone of Adafruit's Feather M4 Express PCB design files

    109 parts1