

Katia
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
12RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)SN74LV1T34DBV
SOT-23-5-40℃~+125℃ 1 1 1.6V~5.5V 10uA 5.5ns@5V,15pF 74LV 8mA 8mA Level shifting Push-pull Unidirectional SOT-23-5 Buffers, Drivers, Receivers, Transceivers ROHSTexas InstrumentsBuffers, Drivers, Receivers, TransceiversW25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHNCP1117LPST33T3G-MS
SOT-223-20℃~+125℃@(Ta) 1 1.4V@(1A) 12mA 15V 1A 3.235V~3.365V Fixed Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMSKSEMIVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)TS-1088R-02026
SMD,4x3mm100,000 cycles 12V 2.6N 2.93mm 2mm 3.9mm 50mA Black Round Button SMD(SMT) Tab SPST Surface Mount,Vertical Without Bracket SMD,4x3mm Tactile Switches ROHSXUNPUTactile SwitchesABM8-272-T3
SMD3225-4P-40℃~+85℃ 10pF 12MHz 50Ω SMD crystal oscillator ±30ppm ±30ppm SMD3225-4P Crystals ROHSAbraconCrystalsCDBM240L-HF
SOD-123Schottky DiodesComchipLKE05D5-B
SOD-52310V 1uA 20pF 5.5V 5V 80W 8A@8/20us Bidirectional IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 TVS SOD-523 ESD and Surge Protection (TVS/ESD) ROHSLANKEESD And Surge Protection (TVS/ESD)PJ-398A-5A
SMD-20℃~+70℃ 3.5mm Headphone Jack 30V 500mA SMD Audio Connectors ROHSHRO ElectronicsAudio Connectors (Headphones)SMD0603P050TF
0603-40℃~+85℃ 1.05mm 1.15mm 1.85mm 100ms 1A 35A 500mA 500mW 6V 700mΩ 90mΩ 0603 Resettable Fuses ROHSRUILONResettable FusesTYPE-C-31-M-13C
SMD-30℃~+80℃ 1 10,000 cycles 16P 20V 5A 6.5mm Female Laminated board Type-C SMD USB Connectors ROHSHRO ElectronicsUSB Connectors
README
README.md
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.
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 Side | Right Side |
|---|---|
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 top render.
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.
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:
- Put the keyboard half into bootloader mode.
- It will appear as a USB mass-storage device.
- 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
Qposition on the left half and thePposition 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.
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 46 | YS-SK6812MINI-E | local:YS-SK6812MINI-E | LED1, LED2, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23 +30 |
| 44 | SW_Push | local:SW_Cherry-MX_Hotswap_1u | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW22, SW23, SW24 +28 |
| 26 | 100n | Capacitor_SMD:C_0603_1608Metric | C10, C11, C12, C13, C17, C18, C19, C21, C22, C23, C24, C25, C26, C28, C30, C31 +10 |
| 12 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R5, R7, R8, R9, R13, R15, R16, R17, R23, R24, R30 |
| 8 | 1u | Capacitor_SMD:C_0603_1608Metric | C1, C7, C14, C20, C27, C29, C35, C37 |
| 8 | Breakaway Tabs | local:Mouse_Bites_7p | BT1, BT2, BT3, BT4, BT5, BT6, BT7, BT8 |
| 6 | TX | TestPoint:TestPoint_Pad_D1.0mm | TP1, TP4, TP7, TP8, TP12, TP13 |
| 4 | 10u | Capacitor_SMD:C_0603_1608Metric | C32, C34, C40, C42 |
| 4 | 15p | Capacitor_SMD:C_0603_1608Metric | C2, C3, C15, C16 |
| 4 | 1k | Resistor_SMD:R_0603_1608Metric | R2, R10, R18, R25 |
| 4 | 27R | Resistor_SMD:R_0603_1608Metric | R3, R4, R11, R12 |
| 4 | 5k1 | Resistor_SMD:R_0603_1608Metric | R20, R21, R27, R28 |
| 4 | Logo | local:Logo | G***, G***, G***, G*** |
| 4 | TS-1088R-02026 | local:TS-1088R-02026 | TACTSW1, TACTSW2, TACTSW3, TACTSW4 |
| 2 | 0R | Resistor_SMD:R_0603_1608Metric | R6, R14 |
| 2 | 3V3 | TestPoint:TestPoint_Pad_D1.0mm | TP11, TP16 |
| 2 | 470R | Resistor_SMD:R_0603_1608Metric | R19, R26 |
| 2 | 5V | TestPoint:TestPoint_Pad_D1.0mm | TP10, TP15 |
| 2 | 5k6 | Resistor_SMD:R_0603_1608Metric | R22, R29 |
| 2 | ABM8-272-T3 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1, Y2 |
| 2 | BLM18EG471SZ1D | Inductor_SMD:L_0603_1608Metric | FB1, FB2 |
| 2 | CDBM240L-HF | Diode_SMD:D_SOD-123 | D3, D4 |
| 2 | Conn_01x04 | local:OLED_Screen | J2, J5 |
| 2 | Fiducial | Fiducial:Fiducial_0.5mm_Mask1.5mm | FID1, FID2 |
| 2 | GND | TestPoint:TestPoint_Pad_D1.0mm | TP9, TP14 |
| 2 | LKE05D5-B | Diode_SMD:D_SOD-523 | D1, D2 |
| 2 | LOGO | local:QR_Code | G***, G*** |
| 2 | MountingHole_2.5mm | MountingHole:MountingHole_2.5mm | MH1, MH2 |
| 2 | NCP1117LPST33T3G | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U6, U10 |
| 2 | PJ-398A-5A | local:PJ-398A-5A | J1, J4 |
| 2 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U1, U2 |
| 2 | SCL | TestPoint:TestPoint_Pad_D1.0mm | TP3, TP6 |
| 2 | SDA | TestPoint:TestPoint_Pad_D1.0mm | TP2, TP5 |
| 2 | SMD0603P050TF | Fuse:Fuse_0603_1608Metric | F1, F2 |
| 2 | SN74LV1T34DBV | Package_TO_SOT_SMD:SOT-23-5 | U4, U8 |
| 2 | SW_Push | local:SW_Cherry-MX_Hotswap_1.5u | SW21, SW44 |
| 2 | TC2030-NL | Connector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical | J3, J6 |
| 2 | TYPE-C-31-M-13C | local:TYPE-C-31-M-13C | J7, J8 |
| 2 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U5, U9 |
| 2 | W25Q128JVSIQ | Package_SO:SOIC-8_5.3x5.3mm_P1.27mm | U3, 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 mm

- 2 layers277.2 × 107.5 mm

- 2 layers277.2 × 107.5 mm

- 2 layers277.2 × 107.5 mm

- 2 layers149 × 224 mm

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 layers91 × 55 mm

- 2 layers26.9 × 35.2 mm

- 4 layers213.7 × 140.6 mm

MSCKee
Creative-Difficulty/mSCKee
Split Keyboard for Hack Club Outpost with dual light sensors, per-key addressable backlighting, integrated RP2040 MCU
205 parts1