Skip to the content
PCBKitNew board
2 layers196.1 × 87.8 mmUnispliff, the printed circuit board in 3D

34 key col stagger keyboard w/ encoder.

Size
196.1 × 87.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
99
Nets
79
Pads
438
Tracks, vias
852, 168
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
10 Aug 2026
Updated
10 Aug 2026

Overview

Unispliff is an open-source printed circuit board by weteor, from the weteor/Unispliff repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 196.1 × 87.8 mm with 99 parts on 79 nets, routed with 852 tracks and 168 vias.

It is built around the DW01A, FS8205 and TP4056, with the AO3401A, ASMD1206-150 and PRTR5V0U2X among its other parts. Its parts include 36 diodes, 36 switches, 10 capacitors, 6 resistors and 5 ICs.

Main components

6

README

README.md

Unispliff

34 key col stagger keyboad w/ encoder

top

Features

  • choc spacing
  • Choc V1 and V2 (make sure to get keycaps with MX stems and choc spacing)
  • case: top w/ bottom plate (top preferably resin printed, but may work with other techniques)
  • Hotswap sockets
  • Ebyte-2G4M08S1C controller (ZMK firmware, you have to first flash a bootloader, adafruit bootloader works fine)
  • BLE
  • Encoder
  • gerber and case files are supplied (kicad files, stl as well as freecad files)
  • completely open source, permissive license (CERN-OHL-P)

Want one?

All production files you need to build your own board can be found here.

I've had my case printed in resin, nylon or similar should work fine too. FDM might be a bit more challenging because of the stepped top, your milage may vary.

I've provided some files for the encoder wheel, the design without groove can be used as is, the other ones user some silicone gaskets, you my have to look for some that fit. The 1.7 files are with a smaller diameter for the rod that is pressed in the encoder. I would advise to print both variants and see which one fits better.

Apart from the pcb and printed parts you need:

  • 34 hotswap sockets
  • 34 diodes (1N4148 int SOT-123)
  • 34 of your favourite switches
  • 1 Controller (Ebyte-2G4M08S1C)
  • 1 Push Button SPST_TL3342
  • 1 Encoder Alps EC05E1220203
  • 1 PRTR5V0U2X (SOT-143)
  • 1 100 Ohm resistor (SMD 0603)
  • 1 1kOhm resistor (SMD 0603)
  • 1 1.5kOhm resistor (SMD 0603)
  • 3 5.1kOhm resistors (SMD 0603)
  • 2 15pF capacitors (SMD 0603)
  • 2 1uF capacitors (SMD 0603)
  • 2 10uF capacitors (SMD 0603)
  • 1 Schottky Diode (SOD-323)
  • 1 Transistor AO3401A
  • 1 Fuse ASMD1206-150 (1206) or similar
  • 1 LDO XC6206P332 (SOT-23)
  • 1 TP4056 (SOP-8)
  • 1 DW01A (SOT-23-6)
  • 1 FS8205 (SOT-23-6)
  • 1 Crystal 32.768kHz (3215 2Pin 3.2x1.5mm)
  • 1 USB Connector C-Type, 12 pin/16pin, mid-mount (1.6mm)

firmware

First flash a bootloader onto the controller. I've used the Adafruit nRf32 Bootloader. Firmware for ZMK can be found here. I've build local. If you need a Github workflow you will have to modify it yourself.

the rest

Everything in this repository is free to use however you might see fit. If you want to support me and my projects, please consider linking back to this repository if you build/change/use anything.

If you would like to send me a tip, you could do it here (Please don't feel like you have to).

Parts

99
QtyValueFootprintReferences
34D_Smallweteor:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +18
32SW_Push_45degweteor:ChocV1_V2_HotswapSW1, SW2, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW19, SW20, SW21, SW23, SW24, SW25, SW26 +16
3100nCapacitor_SMD:C_0603_1608MetricC4, C5, C6
210uFCapacitor_SMD:C_0603_1608MetricC1, C2
215pFCapacitor_SMD:C_0603_1608MetricC7, C8
21uFCapacitor_SMD:C_0603_1608MetricC9, C10
25k1Resistor_SMD:R_0603_1608MetricR6, R7
2SW_Push_45degweteor:ChocV1_V2_Hotswap_1.5uSW18, SW22
10.1uFCapacitor_SMD:C_0603_1608MetricC3
1100RResistor_SMD:R_0603_1608MetricR4
11kResistor_SMD:R_0603_1608MetricR5
11k5Resistor_SMD:R_0603_1608MetricR1
15kResistor_SMD:R_0603_1608MetricR3
1AO3401APackage_TO_SOT_SMD:SOT-23Q1
1ASMD1206-150Fuse:Fuse_1206_3216MetricF1
1Battery_Cellweteor:battery_padsBT1
1Crystal_SmallCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY1
1DW01APackage_TO_SOT_SMD:SOT-23-6U3
1D_Schottky_SmallDiode_SMD:D_SOD-323_HandSolderingD7
1FS8205Package_TO_SOT_SMD:SOT-23-6U4
1PRTR5V0U2XPackage_TO_SOT_SMD:SOT-143D36
1RotaryEncoderweteor:EC05E1220203SW36
1SWD_ExtConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1
1SW_RESETButton_Switch_SMD:SW_SPST_TL3342SW10
1TP4056weteor:TP4056_SOP-8-PPU2
1USB_C_Receptacle_USB2.0_16Pweteor:USB-C-12-Pin-MidMountJ2
1XC6206PxxxMRPackage_TO_SOT_SMD:SOT-23U1
1e73-2gm08s1c-no-undersidemcu:e73-2g4m08s1c-no-undersideU6

Questions

How big is the Unispliff PCB?

It measures 196.1 × 87.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Unispliff use?

99 parts, built around the DW01A, FS8205, TP4056 and AO3401A. 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 Unispliff KiCad files?

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

Can I use the Unispliff design in my own project?

Its repository publishes it under the CERN-OHL-P-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).

Similar boards

  • 2 layers230 × 85 mmLe chiff ble hotswap, the printed circuit board in 3D

    Le chiff ble hotswap

    MangoIV/le_chiff_ble

    A drop-in replacement-PCB for the beautiful le_chiffre

    117 parts52GPL-3.0
  • 2 layers42 × 116 mmDrink water, the printed circuit board in 3D

    Drink water

    heidtn/drinkmoarwater

    51 partsMIT
  • 2 layers67 × 96 mmTo the moon, the printed circuit board in 3D

    To the moon

    Krakert/To-the-moon

    63 parts
  • 2 layers266.5 × 99 mmKlackerBS, the printed circuit board in 3D

    KlackerBS

    kitspace-test-repos/kicad6-file-collection

    154 partsMIT
  • 2 layers23 × 15.6 mmTp4056 battery, the printed circuit board in 3D

    Tp4056 battery

    Cyclone-92/TP4056-LiPo-charger-with-DW01A-and-FS8205A-MOSFET-protection

    Kicad8 PCB design for LIPO single cell charger with TP4056 and DW01 protection

    18 parts5
  • 2 layers80 × 80 mmKubisat power v2, the printed circuit board in 3D

    Kubisat power v2

    gredzikk/kubisat

    Hardware and software of cubesat model for engineering thesis

    82 parts2MIT
  • 2 layers139.8 × 136.9 mmAlleycat right, the printed circuit board in 3D

    Alleycat right

    hextral/alleycat

    yooo

    117 parts1
  • 4 layers89 × 81 mmDKWS PCB, the printed circuit board in 3D

    DKWS PCB

    danielkluka/Diploma-Thesis

    Design of a Secure Data Transmission System in NB-IoT Environment

    121 partsMIT