

Bkf unibodysplit
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
1README
README.mdBKF 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
- 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 designbkf unibody split case - extra planar cuts v1.stl— variant with additional planar cutsbkf unibody split case project.3mf— OrcaSlicer project file with tuned slicing parametersplate projected geometry only.dxf— plate geometry for CAD referencepcb 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
bkf-unibodysplit - primary pcb/ # Main PCB design
bkf-unibodysplit - plate design/ # FR4 plate design
case stuff/ # Case STL files and DXFsParts
125| Qty | Value | Footprint | References |
|---|---|---|---|
| 55 | MX-NoLED | marbastlib-mx:SW_MX_1u | MX2, MX10, MX11, MX12, MX14, MX15, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23, MX25a1, MX26 +39 |
| 48 | smt/tht hybrid | Keebio-Parts.pretty-master:Diode-Hybrid-Back | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +32 |
| 7 | MX-NoLED | marbastlib-mx:SW_MX_1.25u | MX37, MX39a1, MX40, MX43, MX44a1, MX46, MX47 |
| 4 | MX-NoLED | marbastlib-mx:SW_MX_1.75u | MX13, MX24, MX41, MX42 |
| 3 | MX-NoLED | marbastlib-mx:STAB_MX_P_2.25u | MX25, MX41b1, MX42b1 |
| 3 | MX-NoLED | marbastlib-mx:STAB_MX_P_2u | MX41a1, MX42a1, MX48a1 |
| 2 | MX-NoLED | marbastlib-mx:STAB_MX_P_2.75u | MX41c1, MX42c1 |
| 1 | MX-NoLED | marbastlib-mx:SW_MX_1.75u_stp | MX13a1 |
| 1 | MX-NoLED | marbastlib-mx:SW_MX_1.5u | MX1 |
| 1 | RP2040-ZERO | RP2040-ZERO:MODULE_RP2040-ZERO | U1 |
Similar boards
- 2 layers132.3 × 94.9 mm

- 2 layers321 × 92.3 mm

- 2 layers255.9 × 99.3 mm

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 mm

- 2 layers54 × 64 mm

DonConIOmini
ravinrabbid/DonCon2040
RP2040 based firmware and hardware for DIY Taiko no Tatsujin Drum Controllers
96 parts66MIT - 2 layers52 × 50 mm

RP2040-TestPatternGenerator VGA
nmur/RP2040-TestPatternGenerator
A simple test pattern generator running on the RP2040 microcontroller
12 parts64GPL-3.0 - 2 layers120 × 40 mm

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 mm

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.