Skip to the content
2 layers140.7 × 64.4 mmKeychordz, the printed circuit board in 3D

This is my first completely custom keyboard hardware/software.

Size
140.7 × 64.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
80
Nets
58
Pads
338
Tracks, vias
669, 106
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
23 Feb 2021
Updated
25 Feb 2026

Overview

Keychordz is an open-source printed circuit board by emmiebyte, from the emmiebyte/keychordz repository on GitHub. It is a 2-layer board of 140.7 × 64.4 mm with 80 parts on 58 nets, routed with 669 tracks and 106 vias.

It is built around the ATMEGA32U4 and WS2812B. Its parts include 24 capacitors, 17 diodes, 14 resistors, 9 switches and 4 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

Keychordz

This is my first completely custom keyboard hardware/software.

Hardware

Version 2 Hardware

The hardware design is done in KiCad and can be found in the hardware folder.

Software

I started configuring QMK for this hardware, but the chording features turned out to be too limiting, so I decided to write my own firmware from scratch in Rust.

Parts

80
QtyValueFootprintReferences
14LEDCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2, C3, C4, C5, C6, C7, C8, C18, C19, C20, C21, C22, C23, C24
14WS2812BLibrary:LED_WS2812B_PLCC4_2.2x2.2mmD1, D2, D3, D4, D5, D6, D7, D8, D11, D12, D13, D14, D15, D16
7SW_PushLibrary:SW_PG1350SW1, SW2, SW3, SW4, SW5, SW6, SW7
422Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR12, R13, R14, R15
31uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC11, C13, C14
35.1kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R17
20.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC12, C15
210uFLibrary:EIA3216C9, C10
222pFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC16, C17
2330Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR10, R11
2AudioPlug4Connector_Audio:Jack_3.5mm_PJ320D_HorizontalJ2, J4
2LOGOLOGOG***, G***
2M12PTHConnector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_VerticalJP1, JP2
2PinHeader_1x01_P2.54mm_VerticalConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalD-, D+
2R_SmallResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R4
2SW_PushButton_Switch_SMD:SW_SPST_CK_RS282G05A3SW8, SW9
2USB_C_Receptacle_USB2.0Library:SS52400002J1, J3
110KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR9
110µFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1
116MHzLibrary:CRYSTAL-SMD-5X3Y1
11KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR6
1ATMEGA32U4Library:QFN-44-NOPAD_1_1-OUTFAKESU3
1GreenLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD9
1R/L selectResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5
1RedLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderLED1
1YellowLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD10

The 76 most common of 80 parts.

More from emmiebyte/keychordz

1
  • 4 layers31.6 × 26.4 mmNRF52840Breakout, the printed circuit board in 3D

    NRF52840Breakout

    emmiebyte/keychordz

    This is my first completely custom keyboard hardware/software.

    36 parts1

Similar boards

  • 2 layers89 × 100 mmHub16, the printed circuit board in 3D

    Hub16

    joshajohnson/Hub16

    A macro pad with 16 keys, two rotary encoders, a four port USB hub, and plenty of LEDs!

    132 parts388
  • 2 layers232.2 × 76.7 mmCpm43, the printed circuit board in 3D

    Cpm43

    Gtrx0/cpm43

    40% mechanical keyboard with rgb underglow and single color backlight

    188 parts59
  • 2 layers230.5 × 82 mmVitamins included, the printed circuit board in 3D

    Vitamins included

    Duckle29/Vitamins-included

    This repo holds a variation of the lets split. This board requires no soldering

    214 parts49BSD-3-Clause
  • 2 layers229.6 × 77.2 mmKeyboard, the printed circuit board in 3D

    Keyboard

    ktec-hq/Daisy

    348 parts22
  • 2 layers316.7 × 133.4 mmKeybored, the printed circuit board in 3D

    Keybored

    N0S-Party/Staccato65

    A 65% keyboard with 3D printed case

    202 parts15
  • 2 layers61.9 × 65.9 mmTutelPad, the printed circuit board in 3D

    TutelPad

    0xCB-dev/0xCB-TutelPad

    An 8-key macropad

    40 parts6
  • 4 layers25 × 29.6 mmMicro, the printed circuit board in 3D

    Micro

    0xCB-dev/0xCB-micro

    1% - 65% keyboard controller with RGB underglow and a backlight driver

    45 parts5
  • 2 layers285 × 116 mmDK60TP, the printed circuit board in 3D

    DK60TP

    Dbroqua/DK60TP

    [MOVED] Another 60% keyboard with integrated trackpoint

    319 parts3GPL-3.0

Questions

How big is the Keychordz PCB?

It measures 140.7 × 64.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keychordz use?

80 parts, built around the ATMEGA32U4 and WS2812B. 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 Keychordz KiCad files?

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

Can I use the Keychordz design in my own project?

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