

Pla nck
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.mdPLA_NCK
A low profile split keyboard I built using Gateron KS-33 low profile switches.

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.
- NuPhy Daisy switches.
- NuPhy COAST Twilight nSA Dye-sub PBT Keycaps
- GATERON KS-27 or KS-33 Low Profile switch Hot-swap PCB 2.0 Socket these were hard to find.
- PCB and Plate JLCPCB was much cheaper than PCBWay when I got a quote for the exported gerbers. The quaility was fine.
- 4xM2 4mm screws.
- 8xM2 12-14mm screws.
- 12 x M2 OD3.5mm 3mm brass hot melt insert nuts.
- 3D printer for the case, cover and optional nice view guard.
Build
Everything you need is included in this repo I think.
- 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.
- The nice view guard is in case you are worried about shorting your nice view on the battery case material.
- 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".

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

Parts
58| Qty | Value | Footprint | References |
|---|---|---|---|
| 24 | Gateron KS-27 | lib:SW_Gateron_KS27_NO_LED | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +8 |
| 24 | diode | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +8 |
| 4 | PlateSupport | MountingHole:MountingHole_2.2mm_M2 | HPS1, HPS2, HPS3, HPS4 |
| 2 | MountingHole_Pad | lib:1pin_battery_v2 | Bat+1, BatGND1 |
| 1 | RESET | lib:SW_RESET | RSW1 |
| 1 | SW_SPDT | lib:smt-slider-switch | SW_POWER1 |
| 1 | nice!nano | lib:nice_nano | U1 |
| 1 | nice!view | lib:nice_view | Display1 |
Similar boards
- 2 layers252.9 × 77.6 mm

- 2 layers50 × 50 mm

- 2 layers97.3 × 71 mm

ZynScreen v1.5
zynthian/zynthian-hw
Zynthian hardware stuff: PCBs, schemes, parts specifications, pin assignment, ...
58 parts156 - 2 layers34 × 46 mm

- 2 layers148 × 81 mm

Communicator pcb
Hack-a-Day/2025-Communicator_Badge
The 2025 Hackaday Supercon RF Communicator Badge
58 parts107MIT - 2 layers53.3 × 36.3 mm

- 2 layers70 × 30.3 mm

Pico 2HP Audio
rheslip/2HPico-Eurorack-Module-Hardware
2HP Eurorack module based on Raspberry Pi Pico 2
58 parts84 - 2 layers35.7 × 34.2 mm

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.