Skip to the content
PCBKitNew board
2 layers250.6 × 125.7 mmSplitkb, the printed circuit board in 3D

A wireless split low-profile keyboard with a nordic layout

Size
250.6 × 125.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
166
Nets
126
Pads
900
Tracks, vias
940, 138
Pours
628
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
16 Mar 2026
Updated
23 Jun 2026

Overview

Splitkb is an open-source printed circuit board by NoseFa, from the NoseFa/splitkb repository on GitHub, published under the MIT licence. It is a 2-layer board of 250.6 × 125.7 mm with 166 parts on 126 nets, routed with 940 tracks and 138 vias.

Its parts include 74 diodes, 74 switches and 2 ICs. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.

README

README.md

Nordic split

3D render

A split low-profile wireless keyboard with a nordic ISO layout. I used the Caldera Keyboard by Christian Selig as inspiration and it clearly shows in the design. Still the keyboard uses a nice!nano like microcontroller based on the same NRF52840, ZMK as the firmware and a custom pcb with Choc V1 hotswap sockets. The keyboard also has an ortholinear layout which can be more ergonomic for some users.

The project was made and designed as a part of Hack Club's Fallout event where people make hardware projects and get a chance to go to Shenzhen, China. This was also one of my first electronics projects.

Highlights

  • Hotswapping
  • Open-source
  • ZMK firmware (ZMK studio support)
  • Wireless
  • Nordic layout
  • total of 74 keys

Why it exists?

The project was made because I wanted a split keyboard but needed a nordic layout for my day to day stuff (I need the letters Ä, Ö, Å). So the nordic split was born. I took inspiration from the Caldera keyboard by Christian Selig. It's low profile so it can be transported easily around and it's also wireless so no need for annoying dual or split cables for connecting to a computer or laptop.

This is the first keyboard I have designed so the keymap and layout were made with some educated guess work. They might be updated later down the line. I will update this repo with the most recent keymap I use. Even though it was designed as nordic layout first. The keyboard could also be used by people with non-nordic layouts and you could use the extra row of keys on the right side as shortcut or macro keys. Of course also the pcb could be edited and these keys removed if you don't want them. This keyboard has ZMK studio support so you can change the keymap in the ZMK.studio web app.

BOM summary

Total price for the whole build excluding 3d prints is 159.26€.

You can find the full BOM here. It includes pricing, amount of parts, extra info etc.

Build Guide Summary

  1. Order PCB and other parts.
  2. Order or print the case.
  3. Solder parts to the PCBs (Diodes, hotswap-sockets, microcontroller)
  4. Install the heated threaded inserts to the spots in the case (4 per side)
  5. Install the PCB to the case.
  6. Install top plate.
  7. Install the choc switches to the sockets and keycaps.
  8. Flash software (Check software section)
  9. Enjoy!

More detailed build guide is available in the build guide.md file.

Software

See Software.md for more info about software and software installation instructions. The software source code files are in a different repo (NoseFa/nordic-split-zmk)

PCB

PCB

Here is a picture of the left side PCB. You can see the switches, traces and a spot for the microcontrollers. The PCBs are seperated by mouse bites in the middle. Unlike some other split keyboards the Nordic Splits halves aren't mirrored but instead the right side has an extra row of keys primarly needed to support the Nordic layout.

The pcb was designed in KiCad by me. You can view the files in the Kicad folder.

Here is also the schematic which is split into three different pages. One for each side and one main page that has the mousebites and links the pages together.

Main Schematic

Right side Schematic

Left side Schematic

3D render of the pcb

For ordering the PCB I used JLCPCB. You can find the gerber files as a zip in the Production files folder

3D files

3d Files are seperated into 2 folders. Full project which has the .fz3 and .step versions of the whole 3D project. The PCB was exported when I finished the the edge cuts so some holes next to the micro controller might be different. I didn't include the microcontroller or the SMD diodes in the 3d project but I did check that they fit.

The 3d files for the switches in the Fusion project are from printables. They are made by cobypear. They are originally from the same library as I used in kicad which is the kiswitch library. You can find the original files from the link.

Zine Page

Zine Page

Zine page is also available as a PDF. Background picture was taken by my dad when we went up north.

Demo

A video of the keyboard in use.

SOON (When I get the parts).

Acknowledgements

Tools used

Design

Assembly

  • Soldering iron
  • Screwdriver for the M2 screws
  • Computer to flash the software.
  • USB-C cable

Parts

166
QtyValueFootprintReferences
74DDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +58
74SW_PushPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_Choc_V1V2SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +58
4MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4
4MouseBitePanelization.pretty-master:mouse-bite-5mm-slotH9, H10, H11, H12
2BatTestPoint:TestPoint_Pad_D2.0mmTP1, TP1
2GndTestPoint:TestPoint_Pad_D2.0mmTP2, TP2
2NRF52840nice-nano-kicad-master:NRF52840U1, U2

The 162 most common of 166 parts.

Questions

How big is the Splitkb PCB?

It measures 250.6 × 125.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Splitkb use?

166 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 Splitkb KiCad files?

From the NoseFa/splitkb repository on GitHub, at the commit this page was made from: the board is KICAD/splitkb/splitkb.kicad_pcb and its schematic KICAD/splitkb/left.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Splitkb design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers99.5 × 83.1 mmFrank, the printed circuit board in 3D

    Frank

    rh1tech/frank

    RP2350 Based Hardware Emulation Platform

    166 parts66GPL-3.0
  • 2 layers320.5 × 127.5 mmFernet, the printed circuit board in 3D

    Fernet

    cfbender/keyboards

    A collection of all of my keyboard projects

    166 parts64MPL-2.0
  • 2 layers200 × 100 mmQROMatch, the printed circuit board in 3D

    QROMatch

    profdc9/ModularTuner

    A Modular Antenna Tuner for a Phased Array Antenna System

    166 parts59
  • 2 layers136.8 × 199.1 mmSt225 20527, the printed circuit board in 3D

    St225 20527

    schlae/HardDriveInfo

    Repair info and schematics for mostly older MFM hard drives

    166 parts38
  • 2 layers100.8 × 108.6 mmCVMod8 V2 Main, the printed circuit board in 3D

    CVMod8 V2 Main

    Thorinair/Avalon-Harmonics

    A collection of Avalon Harmonics branded synthesizer modules.

    166 parts26CC-BY-SA-4.0
  • 2 layers296.5 × 124 mm5AhG3-18S, the printed circuit board in 3D

    5AhG3-18S

    doppelhub/Honda_Insight_LiBCM

    Replacement BCM for G1 Honda Insight Lithium Conversion

    166 parts25CC-BY-SA-4.0
  • 2 layers100 × 99.8 mmPre Ignition, the printed circuit board in 3D

    Pre Ignition

    OpenLogicEFI/Hardware

    Hardware is based off an open source project called Speeduino by Josh Stewart.

    166 parts19
  • 2 layers55.4 × 66 mmOwmBoard, the printed circuit board in 3D

    OwmBoard

    kanengomibako/EffectsPedals

    166 parts14Unlicense