Skip to the content
PCBKitNew board
4 layers16 × 42 mmPlan b, the printed circuit board in 3D

Baking the ultimate split BLE keyboard PCB

Size
16 × 42 mm
Copper layers
4
Thickness
1.14 mm
Parts
65
Nets
102
Pads
320
Tracks, vias
751, 121
Pours
13
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
23 Nov 2025
Updated
5 Apr 2026

Overview

Plan b is an open-source printed circuit board by kaievns, from the kaievns/plan-b repository on GitHub. It is a 4-layer board of 16 × 42 mm with 65 parts on 102 nets, routed with 751 tracks and 121 vias.

It is built around the NRF52840-QIAA-R and ANT2012LL13R2400A. Its parts include 23 capacitors, 9 connectors, 5 resistors, 4 ICs and 4 switches. It belongs with the keyboards and input and radio and wireless boards and the nRF52 and nRF5x boards of this library.

Main components

2

README

README.md

Plan B

This is a tiny opinionated PCB that has everything packed in one place for creating split bluetooth keyboards on top of nrf52840 chip and ZMK firmware

Think about it as

  • an improved nice!nano clone in a smaller package
  • has baked nice!view inside with a slot for LCD
  • has baked in RGB controller
  • has baked in 6-pin SPI interface for external sensor
  • has baked in wiring for 6x6 keyboard matrix via JST connectors
  • has baked in power/reset switches for both sides
  • high efficiency DC/DC buck converters for all power lines
  • heavily fabrication optimised BOM and PCB (est $130 per 5 units at JLCPCB)

All in a tiny 14x42mm package, which is about 8m longer than nice!view shield

PCB Front PCB Back

Copyright & License

Everything is released under the terms of the CC BY-SA 4.0 license

© 2025 Kai Evans

Parts

65
QtyValueFootprintReferences
51.0µFLibrary:C_0402_1005C14, C15, C22, C30, C38
5100RLibrary:R_0402_1005R8, R11, R14, R15, R16
55k1Library:R_0402_1005R_ICHG1, R3, R21, R22, R33
4100kLibrary:R_0402_1005R_BLE1, R_BLE2, R_DIV1, R_DIV2
4100nFLibrary:C_0402_1005C5, C7, C8, C12
412pFLibrary:C_0402_1005C1, C2, C17, C18
34.7µFLibrary:C_0603_1608C6, C20, C21
210µHLibrary:L_0603_1608L2, L4
2600RLibrary:F_0603_1608FB1, FB2
2PowerScottoKeebs_Components:Switch_MSK12C02SW1, SW1
2ResetButton_Switch_SMD:SW_SPST_B3U-3000P-BSW2, SW2
2TPS22919DCKRPackage_TO_SOT_SMD:SOT-363_SC-70-6U3, U4
10.5 pFLibrary:C_0402_1005C4
10.8 pFLibrary:C_0402_1005C3
1100pFLibrary:C_0402_1005C11
110µFLibrary:C_0603_1608C19
115nHLibrary:L_0402_1005L3
132.768kHzEXC-1210:XTAL_ECS32761210TRX2
132MHzNX1612SA-32.000MHZ-CHP:OSCSC105P160X120X35-4NX1
14.7 nHLibrary:L_0402_1005L1
147nFLibrary:C_0402_1005C16
1560pFLibrary:C_0402_1005C37
1820pFLibrary:C_0402_1005C9
1ANT2012LL13R2400AYAGEO Antenna:ANT2012LL13R2400AAE1
1BatteryConnector_JST:JST_SH_SM02B-SRSS-TB_1x02-1MP_P1.00mm_HorizontalJ2
1Conn_01x05_PinConnector_JST:JST_SHL_SM05B-SHLS-TF_1x05-1MP_P1.00mm_HorizontalJ9
1Conn_01x10Hirose FH34SRJ-10S-0.5SH:CONN10x1_FH34SRJ-10S-0.5SH50_HIRJ5
1Conn_ARM_SWD_TagConnect_TC2030-NLConnector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ8
1HRO_TYPE-C-31-M-12Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1L0603 (Blue)Library:LED_0603_1608LD3
1L0603G (Amber)Library:LED_0603_1608LD2
1columnsConnector_JST:JST_SH_SM06B-SRSS-TB_1x06-1MP_P1.00mm_HorizontalJ4
1nPM1100-QDAxPackage_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm_ThermalViasU2
1nRF52840-QIAAPackage_DFN_QFN:Nordic_AQFN-73-1EP_7x7mm_P0.5mmU1
1rgbConnector_JST:JST_SH_SM03B-SRSS-TB_1x03-1MP_P1.00mm_HorizontalJ3
1rowsConnector_JST:JST_SH_SM06B-SRSS-TB_1x06-1MP_P1.00mm_HorizontalJ6
1sensorConnector_JST:JST_SH_SM06B-SRSS-TB_1x06-1MP_P1.00mm_HorizontalJ7

Questions

How big is the Plan b PCB?

It measures 16 × 42 mm and has 4 copper layers, 1.14 mm thick.

What parts does the Plan b use?

65 parts, built around the NRF52840-QIAA-R and ANT2012LL13R2400A. 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 Plan b KiCad files?

From the kaievns/plan-b repository on GitHub, at the commit this page was made from: the board is plan-b.kicad_pcb and its schematic io.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Plan b design in my own project?

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

Similar boards

  • 4 layers80.1 × 22.2 mmM2-smart iot module, the printed circuit board in 3D

    M2-smart iot module

    antmicro/m2-smart-iot-module

    https://antmicro.com/blog/2021/08/open-hardware-smart-m2-radio-module-for-iot/

    212 parts30Apache-2.0
  • 2 layers65 × 54 mmCoffeecaller, the printed circuit board in 3D

    Coffeecaller

    tiacsys/ecad-coffeecaller

    CoffeeCaller. Once a nice office gadget it now evolved to a small development board for the Nordic nRF52840.

    85 parts14CERN-OHL-S-2.0
  • 4 layers85 × 55 mmDevice, the printed circuit board in 3D

    Device

    jayis1/hacker-devices

    Full-cycle hardware designs for security research devices — each device is a subfolder with its own README, schematics, PCB layout, and software stack

    29 parts2
  • 2 layers38 × 38 mmSyldra, the printed circuit board in 3D

    Syldra

    ambraglow/syldra

    87 parts1CERN-OHL-W-2.0
  • 4 layers64.2 × 90.9 mmMacropad, the printed circuit board in 3D

    Macropad

    Gnoled5660/Macrotype

    A fully custom wireless macropad.

    62 parts1
  • 2 layers40 × 70 mmKikard, the printed circuit board in 3D

    Kikard

    m5kro/KiKard-old

    Non working project

    80 parts1
  • 8 layers89.9 × 92 mmMeenie panel, the printed circuit board in 3D

    Meenie panel

    RobbyV2/meenie_controller

    Tiny microcontroller!

    2,107 parts1
  • 4 layers22.5 × 19.5 mmNrf52840 qiaa config1, the printed circuit board in 3D

    Nrf52840 qiaa config1

    anivelle/drone-controller

    My attempt at making a drone flight controller. (On hold until I can debug my DShot with an oscilloscope)

    26 parts