
NRF52840Breakout
emmiebyte/keychordz
This is my first completely custom keyboard hardware/software.

This is my first completely custom keyboard hardware/software.
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.
This is my first completely custom keyboard hardware/software.

The hardware design is done in KiCad and can be found in the hardware folder.
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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | LED | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2, C3, C4, C5, C6, C7, C8, C18, C19, C20, C21, C22, C23, C24 |
| 14 | WS2812B | Library:LED_WS2812B_PLCC4_2.2x2.2mm | D1, D2, D3, D4, D5, D6, D7, D8, D11, D12, D13, D14, D15, D16 |
| 7 | SW_Push | Library:SW_PG1350 | SW1, SW2, SW3, SW4, SW5, SW6, SW7 |
| 4 | 22 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R12, R13, R14, R15 |
| 3 | 1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C11, C13, C14 |
| 3 | 5.1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2, R17 |
| 2 | 0.1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C12, C15 |
| 2 | 10uF | Library:EIA3216 | C9, C10 |
| 2 | 22pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C16, C17 |
| 2 | 330 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R10, R11 |
| 2 | AudioPlug4 | Connector_Audio:Jack_3.5mm_PJ320D_Horizontal | J2, J4 |
| 2 | LOGO | LOGO | G***, G*** |
| 2 | M12PTH | Connector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_Vertical | JP1, JP2 |
| 2 | PinHeader_1x01_P2.54mm_Vertical | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | D-, D+ |
| 2 | R_Small | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3, R4 |
| 2 | SW_Push | Button_Switch_SMD:SW_SPST_CK_RS282G05A3 | SW8, SW9 |
| 2 | USB_C_Receptacle_USB2.0 | Library:SS52400002 | J1, J3 |
| 1 | 10K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R9 |
| 1 | 10µF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1 |
| 1 | 16MHz | Library:CRYSTAL-SMD-5X3 | Y1 |
| 1 | 1K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R6 |
| 1 | ATMEGA32U4 | Library:QFN-44-NOPAD_1_1-OUTFAKES | U3 |
| 1 | Green | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D9 |
| 1 | R/L select | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5 |
| 1 | Red | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | LED1 |
| 1 | Yellow | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D10 |
The 76 most common of 80 parts.

emmiebyte/keychordz
This is my first completely custom keyboard hardware/software.

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


Duckle29/Vitamins-included
This repo holds a variation of the lets split. This board requires no soldering




0xCB-dev/0xCB-micro
1% - 65% keyboard controller with RGB underglow and a backlight driver

It measures 140.7 × 64.4 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask emmiebyte before reusing the design.