Skip to the content
2 layers314.3 × 76.2 mmBkf unibodysplit, the printed circuit board in 3D

Bkf unibodysplit

drhigsby/BKF-US

BKF Unibody Split KiCad PCB project

Size
314.3 × 76.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
125
Nets
71
Pads
683
Tracks, vias
499, 29
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
9 Jun 2026
Updated
9 Jun 2026

Overview

Bkf unibodysplit is an open-source printed circuit board by drhigsby, from the drhigsby/BKF-US repository on GitHub. It is a 2-layer board of 314.3 × 76.2 mm with 125 parts on 71 nets, routed with 499 tracks and 29 vias.

It is built around the RP2040-ZERO. Its parts include 48 diodes and 1 IC. It belongs with the RP2040 boards of this library.

Main components

1

README

README.md

BKF Unibody Split (BKF-US)

A custom 40% unibody split keyboard PCB designed in KiCad.

Overview

The BKF Unibody Split is a 4x12 (48-key) unibody split layout — both halves on a single PCB. It uses standard MX switches and is powered by an RP2040 Zero microcontroller.

Layout

KLE Preview

  • 4x12 unibody split
  • Standard MX switch footprints
  • FR4 plate design included

Hardware

  • MCU: RP2040 Zero
  • Switches: MX compatible
  • Plate: FR4 (KiCad project included)

Case

3D printable case files are included in the case stuff/ directory:

  • bkf unibody split case v4.stl — current case design
  • bkf unibody split case - extra planar cuts v1.stl — variant with additional planar cuts
  • bkf unibody split case project.3mf — OrcaSlicer project file with tuned slicing parameters
  • plate projected geometry only.dxf — plate geometry for CAD reference
  • pcb test fit v1.stl — PCB test fit model

Firmware

VIAL firmware is available in the drhigsby/vial-qmk fork under keyboards/drhigsby/bkf_us/.

Project Structure

text
bkf-unibodysplit - primary pcb/   # Main PCB design
bkf-unibodysplit - plate design/  # FR4 plate design
case stuff/                        # Case STL files and DXFs

Parts

125
QtyValueFootprintReferences
55MX-NoLEDmarbastlib-mx:SW_MX_1uMX2, MX10, MX11, MX12, MX14, MX15, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23, MX25a1, MX26 +39
48smt/tht hybridKeebio-Parts.pretty-master:Diode-Hybrid-BackD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +32
7MX-NoLEDmarbastlib-mx:SW_MX_1.25uMX37, MX39a1, MX40, MX43, MX44a1, MX46, MX47
4MX-NoLEDmarbastlib-mx:SW_MX_1.75uMX13, MX24, MX41, MX42
3MX-NoLEDmarbastlib-mx:STAB_MX_P_2.25uMX25, MX41b1, MX42b1
3MX-NoLEDmarbastlib-mx:STAB_MX_P_2uMX41a1, MX42a1, MX48a1
2MX-NoLEDmarbastlib-mx:STAB_MX_P_2.75uMX41c1, MX42c1
1MX-NoLEDmarbastlib-mx:SW_MX_1.75u_stpMX13a1
1MX-NoLEDmarbastlib-mx:SW_MX_1.5uMX1
1RP2040-ZERORP2040-ZERO:MODULE_RP2040-ZEROU1

Similar boards

  • 2 layers132.3 × 94.9 mmCheapino, the printed circuit board in 3D

    Cheapino

    tompi/cheapino

    An affordable split 36 keys keyboard

    59 parts1.2kCC-BY-4.0
  • 2 layers321 × 92.3 mmMx40, the printed circuit board in 3D

    Mx40

    zzeneg/stront

    Split keyboards with 38 or 40 keys, LCD display and Cirque trackpad

    181 parts353MIT
  • 2 layers255.9 × 99.3 mmZerosprey42, the printed circuit board in 3D

    Zerosprey42

    beekeeb/zerosprey42

    Zerosprey42 Keyboard is a wired, beginner friendly, choc hotswap, MonoBlockSplit (Unibody), column-staggered, DIY mechanical keyboard.

    96 parts140
  • 2 layers146.3 × 69.5 mmStress, the printed circuit board in 3D

    Stress

    GroooveBob/Stress

    Pocket Arcade Fight Pad

    22 parts102MIT
  • 2 layers54 × 64 mmDonConIOmini, the printed circuit board in 3D

    DonConIOmini

    ravinrabbid/DonCon2040

    RP2040 based firmware and hardware for DIY Taiko no Tatsujin Drum Controllers

    96 parts66MIT
  • 2 layers52 × 50 mmRP2040-TestPatternGenerator VGA, the printed circuit board in 3D

    RP2040-TestPatternGenerator VGA

    nmur/RP2040-TestPatternGenerator

    A simple test pattern generator running on the RP2040 microcontroller

    12 parts64GPL-3.0
  • 2 layers120 × 40 mmBuinchiez40, the printed circuit board in 3D

    Buinchiez40

    ChrisChrisLoLo/bunchiez40

    A pocket keyboard that makes use of mouse switches to achieve a miniscule size

    90 parts56GPL-3.0
  • 2 layers305.2 × 76.2 mmSoroka, the printed circuit board in 3D

    Soroka

    kapee1/soroka

    40% DIY-keyboard with base kit support

    126 parts47Unlicense

Questions

How big is the Bkf unibodysplit PCB?

It measures 314.3 × 76.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Bkf unibodysplit use?

125 parts, built around the RP2040-ZERO. 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 Bkf unibodysplit KiCad files?

From the drhigsby/BKF-US repository on GitHub, at the commit this page was made from: the board is bkf-unibodysplit - primary pcb/bkf-unibodysplit.kicad_pcb and its schematic bkf-unibodysplit - plate design/bkf-unibodysplit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Bkf unibodysplit design in my own project?

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