Skip to the content
PCBKitNew board
2 layers244.3 × 95 mmChirality, the printed circuit board in 3D
Size
244.3 × 95 mm
Copper layers
2
Thickness
1.6 mm
Parts
144
Nets
130
Pads
942
Tracks, vias
2,243, 391
Pours
708
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
30 Oct 2025
Updated
23 Sep 2026

Overview

Chirality is an open-source printed circuit board by nicklany01, from the nicklany01/chirality repository on GitHub. It is a 2-layer board of 244.3 × 95 mm with 144 parts on 130 nets, routed with 2,243 tracks and 391 vias.

It is built around the 1N4148WT and SK6812. Its parts include 74 diodes, 38 switches, 4 capacitors, 2 resistors and 2 ICs. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

Custom Keyboard

Releases

The built program can be found in github actions under the corresponding commit. There will be a file called "fireware.zip" that can be downloaded and flashed to the keyboard.

Flashing Instructions

  1. Connect the keyboard via a USB cable.
  2. Double click the reset button on the keyboard (found below the rotary encoder) to enter bootloader mode. The keyboard should show up as a mass storage device on your computer.
  3. Copy the "firmware.uf2" file from the downloaded release to the mass storage device to flash the keyboard. The storage device should automatically eject and the keyboard will reboot with the new firmware.

Local Build Instructions

Source code is built in github actions using the ZMK firmware framework. To build the firmware locally, follow these steps:

  1. Clone the ZMK repository using the following command:
text
git clone https://github.com/zmkfirmware/zmk.git
  1. Set up the Zephyr SDK as described here
  2. From the zmk directory, run the following commands to build the firmware, ensuring to replace "/path/to/this/repo/config" with the path to the config directory in this repository:
text
cd app
# To build the left side:
west build -p -b nice_nano@2.0.0 -- -DSHIELD="chirality_left nice_view_gem" -DZMK_CONFIG=/path/to/this/repo/config

# To build the right side:
west build -p -b nice_nano@2.0.0 -- -DSHIELD="chirality_right nice_view_gem" -DZMK_CONFIG=/path/to/this/repo/config

The built firmware file can be found at "/path/to/zmk/app/build/zephyr/zmk.uf2", and can be flashed with the flash instructions above, treating "zmk.uf2" as "firmware.uf2". For more information, see the ZMK documentation and Zephyr documentation

Parts

144
QtyValueFootprintReferences
381N4148WTCustom Footprints:D_SOD-523D1, D2, D3, D4, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D38, D39 +22
36SK6812Custom Footprints:SK6812_4020_SIDE_rev2D20, D21, D22, D23, D24, D25, D26, D27, D28, D29, D30, D31, D32, D33, D34, D35 +20
36SW_PushCustom Footprints:gateron-ks27-hotswap-reversibleSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW20, SW21, SW22, SW23, SW24 +20
11, , , , , , , , , ,
4100nCustom Footprints:0805_2012_nonpolarisedC1, C2, C3, C4
2100kCustom Footprints:0805_2012_nonpolarisedR1, R2
22N7002Custom Footprints:SOT-23-3Q1, Q2
2Conn_01x02_SocketCustom Footprints:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_HorizontalJ1, J2
2PolyfuseCustom Footprints:0805_2012_nonpolarisedF1, F2
2RotaryEncoder_SwitchCustom Footprints:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW19, SW38
2SW_PushCustom Footprints:SW_SPST_FSMSMRSW1, RSW2
2SW_SPSTCustom Footprints:SW_SPDT_PCM12PSW1, PSW2
2Sparkfun_Pro_MicroArduino:Sparkfun_Pro_MicroU1, U2
2nice!viewCustom Footprints:nice_viewDisplay1, Display2

The 143 most common of 144 parts.

Questions

How big is the Chirality PCB?

It measures 244.3 × 95 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Chirality use?

144 parts, built around the 1N4148WT and SK6812. 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 Chirality KiCad files?

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

Can I use the Chirality design in my own project?

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

Similar boards

  • 4 layers310 × 123 mmVLT, the printed circuit board in 3D

    VLT

    Charading/VLT

    75% Keyboard

    426 parts3
  • 2 layers58 × 58 mmLuma 9, the printed circuit board in 3D

    Luma 9

    notaroomba/luma

    A Minecraft inspired lantern with bluetooth!

    89 parts1
  • 2 layers60.2 × 81.4 mmMacropad, the printed circuit board in 3D

    Macropad

    floris-de-jong/hackpad

    a hachpad how i like it

    26 parts
  • 2 layers98.2 × 77.3 mmMacropad Shiv, the printed circuit board in 3D

    Macropad Shiv

    Shiv12-web/Macropad-Shiv

    35 parts
  • 2 layers299 × 82.5 mmPixelWave, the printed circuit board in 3D

    PixelWave

    hackclub/OnBoard

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

    663 parts915
  • 4 layers95 × 95 mmOpenmicro, the printed circuit board in 3D

    Openmicro

    conol-ai/openmicrokbd

    Open-source recreation of OpenAI's Codex Micro macropad — PCB written in CoHDL, an AI-native hardware description language. Rust firmware (embassy) + companion app (makepad). MIT licensed. https://openmicrokbd.org

    88 parts154MIT
  • 2 layers312.5 × 122.3 mmSHEGO75-V5, the printed circuit board in 3D

    SHEGO75-V5

    Charading/Shego75HE

    My endgame 75% hall effect keyboard

    392 parts75