Skip to the content
PCBKitNew board
4 layers277.2 × 107.5 mmKatia, the printed circuit board in 3D

A split keyboard with 6 by 3 column staggered keys and 3 thumb keys, based on the Crkbrd design

Size
277.2 × 107.5 mm
Copper layers
4
Thickness
1.58 mm
Parts
230
Nets
172
Pads
1,004
Tracks, vias
2,093, 1,301
Pours
766
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
27 Jul 2025
Updated
24 Aug 2026

Overview

Katia is an open-source printed circuit board by ikajdan, from the ikajdan/katia repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 4-layer board of 277.2 × 107.5 mm with 230 parts on 172 nets, routed with 2,093 tracks and 1,301 vias.

It is built around the RP2040, SN74LV1T34DBV and W25Q128JVSIQ, with the NCP1117LPST33T3G-MS, USBLC6-2SC6 and TS-1088R-02026 among its other parts. Its parts include 50 diodes, 46 switches, 42 capacitors, 30 resistors and 10 ICs. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

12

README

README.md

Release GitHub Stars GitHub Forks License

Katia Keyboard Logo
Katia Keyboard

Overview • Hardware • Firmware • License

Katia is a split mechanical keyboard with 6 by 3 column staggered keys and 3 thumb keys, based on the Crkbrd design.

Compared to the original Crkbrd, Katia features 4-layer PCB stackup, which allows for better routing and thus, better signal integrity.

The design is intended to be used with hot-swap sockets for Cherry MX switches. The switches are backlit with individually addressable LEDs.

All the mechanical components are kept in the same position as in the original project. This allows for easy replacement of the PCB in existing Crkbrd cases, or to use the existing Crkbrd cases and plates with the new PCB.

Assembled Katia keyboard

Hardware

The PCB stackup consists of four layers:

  • Top layer: Signal
  • Second layer: Ground plane
  • Third layer: Power and Signal
  • Bottom layer: Signal

The top layer is used for differential pair routing for USB data lines, as well as for some of the components. The second layer is a dedicated ground plane. The third one is used for power distribution and some signal routing. The bottom layer is used for routing the remaining signals.

Left SideRight Side
layout_leftlayout_right

Design improvements

The following issues were found in the original Crkbrd PCB design, which have been addressed in this redesign.

USB differential pair routing
  • Routed USB D+/D− as a differential pair and tuned trace width and spacing to meet USB specifications:
    • Differential impedance: 90 Ω ±15%.
    • Single-ended impedance: 45 Ω ±15% per line.
  • Maintained an uninterrupted reference ground plane beneath the pair.
  • Applied controlled ground-plane clearance adjacent to the pair to fine-tune impedance and reduce discontinuities.
Grounding and EMI control
  • Added a dedicated ground plane layer.
  • Preserved continuous ground planes wherever possible to ensure low-impedance return paths.
  • Added stitching vias between ground planes to minimize loop area and support high-frequency return currents.
  • Added ground pours adjacent to signal routes to reduce crosstalk and radiated EMI.
  • Reduced ground-plane clearance to improve EMI performance, while still staying within standard PCB fabrication capabilities.
  • Rerouted signals to avoid long, parallel trace runs.
  • Moved decoupling capacitors closer to IC power pins.
  • Added ferrite beads on power rails for high-frequency noise suppression.
  • Increased local decoupling on power rails, including near flash and LED ICs.
  • Pulled MCU RUN pin up to IOVDD.
ESD and short-circuit protection
  • Added PTC resettable fuses on 5 V supply rails.
  • Added TVS diodes on TRS interconnect lines.
  • Inserted series resistors on TRS signal lines.
  • Added a series resistor on the LED signal line to limit transient currents.
Miscellaneous design improvements
  • Replaced the LED drive solution with a dedicated level shifter. This slightly increases the BOM cost, but improves LED brightness and eliminates power loss from the drop-down diode.
  • Improved the mechanical stability of the jack connector.
Manufacturability and testability
  • Updated design rules to support standard 4-layer PCB fabrication.
  • Added teardrops to all traces to improve tolerance to manufacturing defects.
  • Avoided via-in-pad routing to reduce assembly complexity.
  • Added test points for critical signals to support in-circuit testing and debugging.
  • Added a dedicated Tag-Connect footprint for programming.
  • Added manufacturer part numbers for LCSC components to streamline BOM generation and ordering.

Ordering and Assembly

The PCB production files are available in the release assets. The design rules have been set to match standard 4-layer PCB manufacturing capabilities.

PCB

A complete bill of materials (BOM) and pick-and-place files are provided for easy ordering and assembly.

When ordering the PCB assembly from a fabrication house, make sure to select the following options:

  • Base Material: FR-4
  • Layers: 4
  • Product Type: Industrial/Consumer electronics
  • Different Design: 2
  • Delivery Format: Panel by Customer
  • PCB Thickness: 1.6mm
  • Specify Stackup: No requirement
  • Impedance Control: No requirement
  • Material Type: TG135
  • Via Covering: Plugged
  • Outer Copper Weight: 1 oz
  • Inner Copper Weight: 0.5 oz
  • Blind Slot: No
  • Min via hole size/diameter: 0.3mm/(0.4/0.45mm)

All other options can be left at default values. Choose the solder mask and silkscreen colors as desired.

pcb_render_top

PCB top render.

pcb_render_bottom

PCB bottom render.

Solder Paste Stencil

When ordering the solder paste stencil from a fabrication house, make sure to select the bottom layer, as the keyboard is assembled from the bottom side:

  • Thickness: Select by fabrication house recommendation
  • Stencil Side: Bottom
  • Nano-Coating No
  • Ultrasonic-resistant adhesive: No

Components

The bill of materials includes manufacturer part numbers for easy ordering from LCSC.

[!NOTE] Hot-swap sockets and mechanical switches are not included in the BOM. They can be ordered separately from various suppliers.

At the time of writing, the total cost of the components for sourcing all parts for both halves of five keyboards should be around $60.

When ordering the components just for one keyboard, make sure to adjust the quantities accordingly and order some spare parts for potential assembly errors (especially for LEDs, buttons, and connectors).

Assembly

While the keyboard can be assembled by hand, it is recommended to use a professional PCB assembly service to ensure high-quality solder joints and proper component placement.

pcb_photo

Assembled PCB.

If assembling by hand, first apply solder paste to the PCB using the provided stencil. Then, place all surface-mount components using tweezers or a pick-and-place tool. Finally, reflow solder the components using a hot air rework station or a reflow oven. Omit the hot-swap sockets, jack connectors, and LEDs during the reflow process, as they are not designed to withstand high temperatures. After reflowing the other components, check the solder joints and fix any issues using a soldering iron.

Plug in the USB cable into each half of the keyboard, and check if it is recognized by the computer. If everything is working correctly, you can then solder the LEDs, jack connectors, and hot-swap sockets using a standard soldering iron. Finally, insert the mechanical switches into the hot-swap sockets and connect the two halves of the keyboard using a TRS cable.

[!WARNING] Do not plug in or unplug the interconnect jack between the two keyboard halves while the keyboard is powered. Hot-plugging can cause electrical damage to the PCB and components. Always disconnect power before handling the communication cable.

Firmware

The keyboard firmware is based on QMK Firmware. A precompiled firmware binary is available in the release assets. To build the firmware from source, follow the QMK documentation.

To flash the firmware:

  1. Put the keyboard half into bootloader mode.
  2. It will appear as a USB mass-storage device.
  3. Drag and drop the firmware binary onto the device.

The same firmware binary is used for both halves.

[!NOTE] When connected via USB, each half of the keyboard is detected as a separate device. Flash the firmware to both halves.

Entering the bootloader

Bootloader mode can be entered in several ways, including:

  • Bootmagic: Hold the Bootmagic key while connecting the USB cable. With the default keymap, this is the Q position on the left half and the P position on the right half.
  • Manual: While holding down the BOOT button, press the RESET button. Both buttons are located on the bottom side of the PCB.

Keymap layers

The default firmware layout uses three logical keymap layers, shown below. This is a practical starting point for the board, but the final keymap is up to personal preference.

layer0 layer1 layer2

License

This project is licensed under the CERN Open Hardware Licence Version 2 - Permissive. You are free to use, modify, and distribute this design, provided you retain notices and disclaimers as specified in the license terms. See the LICENSE file for details.

Parts

230
QtyValueFootprintReferences
46YS-SK6812MINI-Elocal:YS-SK6812MINI-ELED1, LED2, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23 +30
44SW_Pushlocal:SW_Cherry-MX_Hotswap_1uSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW22, SW23, SW24 +28
26100nCapacitor_SMD:C_0603_1608MetricC10, C11, C12, C13, C17, C18, C19, C21, C22, C23, C24, C25, C26, C28, C30, C31 +10
1210kResistor_SMD:R_0603_1608MetricR1, R5, R7, R8, R9, R13, R15, R16, R17, R23, R24, R30
81uCapacitor_SMD:C_0603_1608MetricC1, C7, C14, C20, C27, C29, C35, C37
8Breakaway Tabslocal:Mouse_Bites_7pBT1, BT2, BT3, BT4, BT5, BT6, BT7, BT8
6TXTestPoint:TestPoint_Pad_D1.0mmTP1, TP4, TP7, TP8, TP12, TP13
410uCapacitor_SMD:C_0603_1608MetricC32, C34, C40, C42
415pCapacitor_SMD:C_0603_1608MetricC2, C3, C15, C16
41kResistor_SMD:R_0603_1608MetricR2, R10, R18, R25
427RResistor_SMD:R_0603_1608MetricR3, R4, R11, R12
45k1Resistor_SMD:R_0603_1608MetricR20, R21, R27, R28
4Logolocal:LogoG***, G***, G***, G***
4TS-1088R-02026local:TS-1088R-02026TACTSW1, TACTSW2, TACTSW3, TACTSW4
20RResistor_SMD:R_0603_1608MetricR6, R14
23V3TestPoint:TestPoint_Pad_D1.0mmTP11, TP16
2470RResistor_SMD:R_0603_1608MetricR19, R26
25VTestPoint:TestPoint_Pad_D1.0mmTP10, TP15
25k6Resistor_SMD:R_0603_1608MetricR22, R29
2ABM8-272-T3Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1, Y2
2BLM18EG471SZ1DInductor_SMD:L_0603_1608MetricFB1, FB2
2CDBM240L-HFDiode_SMD:D_SOD-123D3, D4
2Conn_01x04local:OLED_ScreenJ2, J5
2FiducialFiducial:Fiducial_0.5mm_Mask1.5mmFID1, FID2
2GNDTestPoint:TestPoint_Pad_D1.0mmTP9, TP14
2LKE05D5-BDiode_SMD:D_SOD-523D1, D2
2LOGOlocal:QR_CodeG***, G***
2MountingHole_2.5mmMountingHole:MountingHole_2.5mmMH1, MH2
2NCP1117LPST33T3GPackage_TO_SOT_SMD:SOT-223-3_TabPin2U6, U10
2PJ-398A-5Alocal:PJ-398A-5AJ1, J4
2RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU1, U2
2SCLTestPoint:TestPoint_Pad_D1.0mmTP3, TP6
2SDATestPoint:TestPoint_Pad_D1.0mmTP2, TP5
2SMD0603P050TFFuse:Fuse_0603_1608MetricF1, F2
2SN74LV1T34DBVPackage_TO_SOT_SMD:SOT-23-5U4, U8
2SW_Pushlocal:SW_Cherry-MX_Hotswap_1.5uSW21, SW44
2TC2030-NLConnector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ3, J6
2TYPE-C-31-M-13Clocal:TYPE-C-31-M-13CJ7, J8
2USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U5, U9
2W25Q128JVSIQPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU3, U7

Questions

How big is the Katia PCB?

It measures 277.2 × 107.5 mm and has 4 copper layers, 1.58 mm thick.

What parts does the Katia use?

230 parts, built around the RP2040, SN74LV1T34DBV, W25Q128JVSIQ and NCP1117LPST33T3G-MS. 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 Katia KiCad files?

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

Can I use the Katia 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 layers278.7 × 107.5 mmGecko choc, the printed circuit board in 3D

    Gecko choc

    DaneEvans/Gecko-keyboard

    Gecko split keyboard

    194 parts2CC-BY-4.0
  • 2 layers277.2 × 107.5 mmCorne chocolate, the printed circuit board in 3D

    Corne chocolate

    JackUlbrichBaker/Split_keyboard

    A modified corne keyboard project

    180 parts
  • 2 layers277.2 × 107.5 mmCorne chocolate, the printed circuit board in 3D

    Corne chocolate

    yangxing844/keyboard

    this stores some of my files for keyboards building

    178 parts1
  • 2 layers149 × 224 mmGDEK, the printed circuit board in 3D

    GDEK

    GilDev/GDEK

    Low-profile, compact, beginner-friendly, assembly-friendly 4×6 with 5-keys thumb cluster ergonomic keyboard with universal keyswitch support, per-key RGB LED, encoder and RP2040 controller. Phew, that’s a lot!

    324 parts3CERN-OHL-S-2.0
  • 2 layers26.9 × 35.2 mmFilter wheel, the printed circuit board in 3D

    Filter wheel

    xlazam01/OpenWheel

    Astronomy Filter Wheel Project

    62 partsGPL-3.0
  • 4 layers213.7 × 140.6 mmMSCKee, the printed circuit board in 3D

    MSCKee

    Creative-Difficulty/mSCKee

    Split Keyboard for Hack Club Outpost with dual light sensors, per-key addressable backlighting, integrated RP2040 MCU

    205 parts1