Skip to the content
2 layers118.7 × 103.8 mmPla nck, the printed circuit board in 3D

A low profile split keyboard I built using Gateron KS-33 low profile switches.

Size
118.7 × 103.8 mm
Copper layers
2
Thickness
1.2 mm
Parts
58
Nets
48
Pads
214
Tracks, vias
343, 31
Pours
4
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
8 Aug 2023
Updated
11 Oct 2025

Overview

Pla nck is an open-source printed circuit board by shanna, from the shanna/pla_nck repository on GitHub. It is a 2-layer board of 118.7 × 103.8 mm with 58 parts on 48 nets, routed with 343 tracks and 31 vias.

Its parts include 24 diodes, 24 switches and 1 IC. It belongs with the nRF52 and nRF5x boards of this library.

README

README.md

PLA_NCK

A low profile split keyboard I built using Gateron KS-33 low profile switches.

PLA_NCK

Story

I had assembled a Ferris Sweep previously but I hated the Kailh Low Profile Choc Switches but but wanted something low profile. Sincve I couldn't find anything at the time I decided to learn KiCad and Fusion360 to create my own design.

I've called it the PLA_NCK because my original intention was to create a split ZSA Planck EZ (discontinued) since it has probably been my favourite layout to date. I justed wanted a split, bluetooth and low profile version with Gateron KS-33 switches after using the NuPhy Air60 with Daisy Gateron colaboration switches. I couldn't quite fit the controller under the keys while keeping it low so I gave up and added the nice view as well for this version so my homage to the original Planck is a bit shit. I might attempt it again with without a pre-made controller when my KiCad skills improve so I can ditch the display and make it closer to the split plank low profile vision I started with.

BOM

The AliExpress stuff will be hit and miss.

Build

Everything you need is included in this repo I think.

  1. You need to order both the plate and PCB as the GATERON KS-33 keys are only 3 pin and don't have the plastic alignment tabs so can only be used hot-swap with this design.
  2. The nice view guard is in case you are worried about shorting your nice view on the battery case material.
  3. I 3D printed the cover without a top and bottom layer using 60% infilled 3D honeycomb pattern. I paused the print at layer 78 to change my matte black PLA out for matte grey. I've included the bambu studio files if you happen to own a Bambu Labs printer or can use the configuration.

CAD - V1 3D Printed Case

Version 1 I tried to add mass by printing the case with 60% infill in PLA and hoped it would improve the sound. It was better than nothing but a bit too loud for the office.

CAD - V2 3D Printed Case

Version 2 I've simplified the PLA case and printed a mount in TPU that sits between the PCB and plate and bolts directly to the case. Keyboard switch sounds is subjective (some blue use MX blues) but this removed a lot of the high frequency plastic "ping" I wasn't happy with. There is still room for improvement if you have any ideas. I've been experimenting with different foams and TPU inserts in the case to remove more of the high frequencies because I want more "thock" and less "clack".

PLA_NCK

Firmware

I'm running ZMK on my nice!nano's. The config/ directory contains all the ZMK config you need to match the pin-out and diode direction along with my current key map (which sucks but is a starting point).

The makefile expects nix to be installed and runs 'act' the local github actions runner to test the ZMK github actions. It has nowhere to write artifacts out to but is handy for checking your configuration files are valid before uploading them to github.

Issues

Tolerances are tight, too tight in places, depending on the PCB manufacturer and 3D printer setup and material you print in. I used PLA but I still struggled with shrinkage so tried to hide it with some shadow lines.

  • The switch footprint is slightly too tight and can locks on to the switch housing making it hard to hot-swap switches.
  • The plate was a tight fit, again making the switches hard to hot-swap.
  • My attempt at an injection molding style shadow lines could be improved. They just look like gaps between the PCB and case because I made them so deep.
  • It would be cool if the USB and power switch gap was more exact and the PCB lined up with the side of the 3D printed case a bit better.

Gallery

V1

PLA_NCK PLA_NCK PLA_NCK PLA_NCK PLA_NCK PLA_NCK PLA_NCK PLA_NCK PLA_NCK PLA_NCK

Parts

58
QtyValueFootprintReferences
24Gateron KS-27lib:SW_Gateron_KS27_NO_LEDSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +8
24diodeDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +8
4PlateSupportMountingHole:MountingHole_2.2mm_M2HPS1, HPS2, HPS3, HPS4
2MountingHole_Padlib:1pin_battery_v2Bat+1, BatGND1
1RESETlib:SW_RESETRSW1
1SW_SPDTlib:smt-slider-switchSW_POWER1
1nice!nanolib:nice_nanoU1
1nice!viewlib:nice_viewDisplay1

Similar boards

  • 2 layers252.9 × 77.6 mmSteno, the printed circuit board in 3D

    Steno

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    58 parts915
  • 2 layers50 × 50 mmAvrcraft poed, the printed circuit board in 3D

    Avrcraft poed

    cnlohr/avrcraft

    Minecraft server optimized for 8-bit devices.

    58 parts471
  • 2 layers97.3 × 71 mmZynScreen v1.5, the printed circuit board in 3D

    ZynScreen v1.5

    zynthian/zynthian-hw

    Zynthian hardware stuff: PCBs, schemes, parts specifications, pin assignment, ...

    58 parts156
  • 2 layers34 × 46 mmNfcemu, the printed circuit board in 3D

    Nfcemu

    solosky/nfc-emu

    NFC模拟器

    58 parts117Apache-2.0
  • 2 layers148 × 81 mmCommunicator pcb, the printed circuit board in 3D

    Communicator pcb

    Hack-a-Day/2025-Communicator_Badge

    The 2025 Hackaday Supercon RF Communicator Badge

    58 parts107MIT
  • 2 layers53.3 × 36.3 mmMcu holder, the printed circuit board in 3D

    Mcu holder

    AlaaSaadAbdo/Rommana

    A 30 key well powered by Xiao BLE

    58 parts105
  • 2 layers70 × 30.3 mmPico 2HP Audio, the printed circuit board in 3D

    Pico 2HP Audio

    rheslip/2HPico-Eurorack-Module-Hardware

    2HP Eurorack module based on Raspberry Pi Pico 2

    58 parts84
  • 2 layers35.7 × 34.2 mmWideband controller, the printed circuit board in 3D

    Wideband controller

    mck1117/wideband

    The firmware/boards directory contains configuration for each board this firmware supports.

    58 parts81MIT

Questions

How big is the Pla nck PCB?

It measures 118.7 × 103.8 mm and has 2 copper layers, 1.2 mm thick.

What parts does the Pla nck use?

58 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 Pla nck KiCad files?

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

Can I use the Pla nck design in my own project?

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