Skip to the content
PCBKitNew board
2 layers128.6 × 98.5 mmKlaw 2, the printed circuit board in 3D

34-key reversible split keyboard — one PCB for both halves; hotswap MX, per-key RGB, OLED, encoder, wired or wireless. KLOR-derived.

Size
128.6 × 98.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
71
Nets
72
Pads
540
Tracks, vias
1,435, 280
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
21 Aug 2026
Updated
21 Sep 2026

Overview

Klaw 2 is an open-source printed circuit board by scrambletools, from the scrambletools/klaw repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 128.6 × 98.5 mm with 71 parts on 72 nets, routed with 1,435 tracks and 280 vias.

It is built around the 1N4148W, SK6812MINI-EA and EC11N1525404, with the PJ-320A-4P among its other parts. Its parts include 18 diodes, 18 switches, 2 connectors and 1 IC. It belongs with the keyboards and input and lEDs and displays boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

README.md

KLAW - 34-key split keyboard

KLAW is a compact 34-key split keyboard with LEDs, OLED, buzzer and encoder. It is designed as one reversible PCB that serves both halves - components on the back face make the right half, components on the front face make the left half. One board design: the same gerber files can be used for both halves, with separate BOM and CPL files per half. Every component can be machine-assembled, but you may want to hand-assemble the MCU and OLED modules. The latest hardware revision is rev 2.

KLAW - assembled pair

Below are renders of the right half:

KLAW PCB - keycap side KLAW PCB - component side

Features

  • 34 keys (17 per half), column-staggered, MX-style switches
  • Hot-swap sockets (Kailh CPG151101S11-compatible) - no switch soldering
  • Per-key RGB - SK6812MINI-EA LEDs, reverse-mounted to glow through the board (machine-assemblable)
  • Wired or wireless - TRRS between halves, or Bluetooth with a nice!nano-compatible controller (socketed, Pro Micro pinout); battery connector and power switch on board (unpopulated in the wired-first default)
  • Rotary encoder (EC11) per half - volume knob or anything you map to it
  • 0.96″ SSD1306 OLED per half
  • Piezo buzzer, reset button, and optional splitkb tenting puck mounting
  • Optional trackball level-converter header (unpopulated by default)
  • Configuration by placement - the OLED mapping, trackball routing, and battery-polarity links are 0603 0R resistors, placed per side by the assembly service; nothing to bridge by hand

Repository layout

PathContents
pcb/klaw_2/KiCad 10 project - schematic, board, project library with LCSC sourcing fields and 3D models
fab/JLCPCB production files - gerbers, drills, BOM, placement (see fab/README.md)
bom/Per-half build BOMs (bom_left.csv, bom_right.csv) with LCSC part numbers
-Firmware (QMK/Vial) lives in scrambletools/klaw-firmware

The case is designed in Plasticity and maintained outside this repository.

Building one

1. Order the PCBs. Both halves use the same board - upload fab/klaw_2-gerbers.zip to JLCPCB (2-layer, 1.6 mm). For machine assembly place two orders with the same gerbers: the right half assembles on the Bottom side (fab/right-half/), the left half on the Top side (fab/left-half/). Each order is double-sided and covers everything solderable - see fab/README.md for the exact flow and placement-review checklist.

2. No soldering required - the assembly orders cover everything solderable: diodes, factory-reversed per-key RGB LEDs (SK6812MINI-EA), hot-swap sockets, TRRS, buzzer, reset switch, encoder, and each side's 0R configuration resistors (double-sided assembly: the buzzer and encoder mount on the keycap face, every other machine-placed part on the component face). Mount-face tables, part numbers, prices, and per-half quantities are in bom/.

3. Add your own MX-style switches (hot-swap, no soldering), a nice!nano-compatible controller (socket it - the MCU mounts on the bottom, components facing the PCB, as marked on the silkscreen), a 4-pin I²C SSD1306 OLED module, and keycaps. For a wireless build, additionally fit the power switch (C431540), JST battery connector (C173752), and a 301230-or-similar LiPo - those three positions are DNP in the wired-first default, but their polarity-selection resistors are already placed correctly per side.

4. Firmware. Flash the KLAW firmware (QMK/Vial) from scrambletools/klaw-firmware.

The KiCad project embeds datasheet links, LCSC part numbers, and last-checked stock/pricing on every schematic symbol, so kicad-cli sch export bom always gives you a current shopping list.

Credits & license

KLAW is a derivative of the KLOR keyboard by GEIGEIGEIST - the layout, reversible-footprint approach, and much of the PCB heritage come from that project. Licensed under GPL-3.0, same as KLOR; see LICENSE.md. The Cherry MX switch 3D model comes from the kiswitch keyswitch-kicad-library (MIT / CC-BY-SA 4.0); the nRF52840 SuperMini controller model comes from shnaps/garden36 (MIT).

Parts

71
QtyValueFootprintReferences
180Rklaw:R_0603_1608MetricJP1, JP2, JP3, JP4, JP5, JP6, JP16, JP17, JP18, JP19, JP20, JP21, JP22, JP23, JP24, JP25 +2
181N4148Wklaw:Diode_SOD123D1, D2, D3, D4, D5, D6, D7, D10, D12, D13, D14, D15, D16, D18, D20, D21 +2
17SW_PUSH-MX_W_LEDklaw:SK6812MINI_and_cherrySW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW10, SW12, SW13, SW14, SW15, SW16, SW20, SW21 +1
7MountingHole_3.2mm_M3klaw:MountingHole_3.2mm_M3MH1, MH2, MH3, MH5, MH6, MH7, MH8
1Battery_Cellklaw:custombatteryconnector_smallBT2
1Buzzerklaw:Buzzer_Mallory_AST1109MLTRQ_reversibleBZ1
1EC11N1525404klaw:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm-keebio_modifiedSW18
1JST Connectorklaw:JST_PH_reversibleBT1
1PJ-320A-4Pklaw:MJ-4PP-9J1
1ProMicroklaw:ProMicroU1
1SSD1306klaw:SSD1306_128x64OLEDOLED1
1SW_DPDT_x2klaw:MSK12C02_reversiblePSW1
1SW_Pushklaw:SW_Push_1P1T-MP_NO_Horizontal_Alps_SKRTLAE010_both_sidesRSW1
1lv27klaw:lvc27_onlyInputJ3

The 70 most common of 71 parts.

Questions

How big is the Klaw 2 PCB?

It measures 128.6 × 98.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Klaw 2 use?

71 parts, built around the 1N4148W, SK6812MINI-EA, EC11N1525404 and PJ-320A-4P. 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 Klaw 2 KiCad files?

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

Can I use the Klaw 2 design in my own project?

Its repository publishes it under the GPL-3.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

  • 4 layers95.6 × 73.6 mmMathpad, the printed circuit board in 3D

    Mathpad

    Summa-Cogni/Mathpad

    A mathematical keypad for students and professionals

    93 parts243
  • 2 layers429.6 × 540.7 mmKeyboard, the printed circuit board in 3D

    Keyboard

    joshajohnson/louise

    A project between Josh and RiotPunch to build a 75% alice keyboard with a southpaw numpad.

    327 parts5
  • 2 layers385 × 127.3 mmKeyboard, the printed circuit board in 3D

    Keyboard

    kitspace-test-repos/kicad6-file-collection

    312 partsMIT
  • 2 layers142.5 × 101 mmHillside46, the printed circuit board in 3D

    Hillside46

    mmccoyd/hillside

    Family of split ergonomic keyboards with three rows of six or five keys and a generous thumb arc

    92 parts448MIT
  • 2 layers172 × 152.9 mmTrackpad, the printed circuit board in 3D

    Trackpad

    george-norton/peacock

    A big QMK powered trackpad

    102 parts309CERN-OHL-S-2.0
  • 2 layers390 × 120.2 mmKeyboard, the printed circuit board in 3D

    Keyboard

    joshajohnson/entropy

    Strange keyboard with a left hand numpad

    334 parts97
  • 2 layers295.3 × 133.4 mmFidrildi4, the printed circuit board in 3D

    Fidrildi4

    jstevej/fidrildi

    Butterfly-shaped 34-key keyboard.

    124 parts26
  • 4 layers344 × 117.5 mmZellia80, the printed circuit board in 3D

    Zellia80

    mhdimo/Zellia80-HE

    Zellia80-HE PCB files source

    497 parts24LGPL-2.1