Skip to the content
PCBKitNew board
2 layers66.9 × 72.6 mmExpanded SplitKbs, the printed circuit board in 3D

Expanded SplitKbs

oceanKeebs/KeebPort3

KeebPort, a split Keyboard architecture using a single micro controller as a central "port"

Size
66.9 × 72.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
25
Nets
51
Pads
188
Tracks, vias
339, 21
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
2 Apr 2024
Updated
20 Jul 2024

Overview

Expanded SplitKbs is an open-source printed circuit board by oceanKeebs, from the oceanKeebs/KeebPort repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 66.9 × 72.6 mm with 25 parts on 51 nets, routed with 339 tracks and 21 vias.

Its parts include 7 connectors, 7 switches, 6 diodes, 2 resistors and 1 IC. It belongs with the keyboards and input boards of this library.

README

README.md

KeebPort

Keeb Port is a split keyboard architecture with a central part housing a micro controller and 6 keys (two keys can be replaced with encoders optionally). Right and left part of the split keyboard do not include a micro controller but an IO expander (MCP23017) processing the key activation information and connected via i2c to the central part. The LED control signal is generated by the micro controller and provided via a separate line to both split keyboard parts. Central and split keyboard parts are connected with TRRRS (5-pin). All layouts share the same firmware.

QMK Firmware source files

RP2040 QMK firmware source files

https://github.com/oceanKeebs/qmk_firmware/tree/master/keyboards/oceankeebs/expanded_split_rp_tps43

QMK Firmware hex files

RP2040 QMK firmware hex files

without via support: https://github.com/oceanKeebs/KeebPort/blob/main/HexFiles/oceankeebs_expanded_split_rp_tps43_default.uf2

with via support: https://github.com/oceanKeebs/KeebPort/blob/main/HexFiles/oceankeebs_expanded_split_rp_tps43_via.uf2

Keeb Port RP2040

Central part for all split keyboard layouts housing a PGA2040, a TPS65 touch pad and 6 keys (two keys can be replaced with encoders optionally). Needed for all keyboard layouts of this repository. KeebPortRP2040Render

PCBs

Keeb Port Pcb Keeb Port Plate Keeb Port Bottom

STLs

https://github.com/oceanKeebs/KeebPort/StlFiles/KeebPort_RP2040

Kyrious Crab

A SplitKb Kyria inspired split keyboard layout with more aggressive stagger and added num row. Per side 31 keys are available. KyriousCrabRender

PCBs

Kyrious Crab Pcb Kyrious Crab Plate Kyrious Crab Bottom

Lucky Albatros

A Lily58 inspired split keyboard layout with 3 additional columns for arrow keys and/or macros. Per side 33 keys are available. LuckyAlbatrosRender

PCBs

Lucky Albatros Pcb Lucky Albatros Plate Lucky Albatros Bottom

Template for Custom Layouts

The template can be used a starting point to design compatible custom layouts.

Base Split Template

Parts

25
QtyValueFootprintReferences
6D_SmallKeyboard_Components:Diode_SMD_Round_PadsD1, D2, D3, D4, D5, D6
4SW_PushSwitch_Footprints:MX_lss_100USW2, SW4, SW5, SW6
24k7Keyboard_Components:ResistorR1, R2
2Conn_01x04_FemaleConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1, J2
2Conn_01x06_ShieldedConnector_FFC-FPC:Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_HorizontalTPS43, TPS65
2RotaryEncoder_SwitchSwitch_Footprints:MX_lss_100U_RotarySW1, SW3
2TRRRS_ConnectorKeyboard_Components:TRRRS_NBA1-24-001J3, J6
2TRRS_ConnectorKeyboard_Components:TRRS_PJ-320AJ4, J5
1PGA2040Keyboard_Components:PGA2040U1
1SW_PushKeyboard_Components:Reset_SwitchSW7
1USB_C_PlugKeyboard_Components:USB_C_C2927037P1

Questions

How big is the Expanded SplitKbs PCB?

It measures 66.9 × 72.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Expanded SplitKbs use?

25 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 Expanded SplitKbs KiCad files?

From the oceanKeebs/KeebPort repository on GitHub, at the commit this page was made from: the board is KiCAD/Projects/KeebPort_RP2040/Pcb/Expanded_SplitKbs.kicad_pcb and its schematic KiCAD/Projects/BaseSplitTemplate/Pcb/Ortho_BaseLayout.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Expanded SplitKbs design in my own project?

Its repository publishes it under the GPL-2.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).

More from oceanKeebs/KeebPort

3
  • 2 layers269.6 × 123.6 mmOrtho BaseLayout, the printed circuit board in 3D

    Ortho BaseLayout

    oceanKeebs/KeebPort

    KeebPort, a split Keyboard architecture using a single micro controller as a central "port"

    189 parts3GPL-2.0
  • 2 layers223.6 × 119.4 mmLuckyAlbatros, the printed circuit board in 3D

    LuckyAlbatros

    oceanKeebs/KeebPort

    KeebPort, a split Keyboard architecture using a single micro controller as a central "port"

    125 parts3GPL-2.0
  • 2 layers167.7 × 145.7 mmKyriousCrab, the printed circuit board in 3D

    KyriousCrab

    oceanKeebs/KeebPort

    KeebPort, a split Keyboard architecture using a single micro controller as a central "port"

    114 parts3GPL-2.0

Similar boards

  • 2 layers159.5 × 30 mmType f, the printed circuit board in 3D

    Type f

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    25 parts3kApache-2.0
  • 2 layers113.5 × 95.1 mmSweep high, the printed circuit board in 3D

    Sweep high

    davidphilipbarr/Sweep

    Sweep - a small promicro based keyboard inspired by the Ferris.

    25 parts2.1k
  • 2 layers58.4 × 114.3 mmPicoPedal, the printed circuit board in 3D

    PicoPedal

    hackclub/OnBoard

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

    25 parts915
  • 2 layers54 × 15 mmXyp gpib, the printed circuit board in 3D

    Xyp gpib

    xyphro/UsbGpib

    Versatile, cheap and portable USB to GPIB converter (USBTMC class based)

    25 parts690MIT
  • 2 layers50 × 76 mmVoron 0, the printed circuit board in 3D

    Voron 0

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    25 parts397Apache-2.0
  • 2 layers237.5 × 102.9 mmStorage, the printed circuit board in 3D

    Storage

    jes/scamp-cpu

    A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.

    25 parts301Unlicense
  • 2 layers43.3 × 21 mmNanoS3 Carrier, the printed circuit board in 3D

    NanoS3 Carrier

    UnexpectedMaker/esp32s3

    Assorted files for my ESP32-S3 development boards

    25 parts296