Skip to the content
2 layers358.3 × 123.4 mmChgray keyboard, the printed circuit board in 3D

Dropping Areay for custom keyboard

Size
358.3 × 123.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
401
Nets
230
Pads
1,562
Tracks, vias
6,116, 410
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
28 Jan 2017
Updated
5 Sep 2025

Overview

Chgray keyboard is an open-source printed circuit board by chgray, from the chgray/LG-Yeet-Keyboard repository on GitHub. It is a 2-layer board of 358.3 × 123.4 mm with 401 parts on 230 nets, routed with 6,116 tracks and 410 vias.

Its parts include 192 diodes, 106 capacitors, 60 switches and 4 resistors. It belongs with the keyboards and input boards of this library.

README

README.md

https://github.com/freerouting/freerouting

QMK Tips

./bin/qmk info -km default -kb handwired/ckey

Graphical view of the keyboard

./bin/qmk info -kb handwired/ckey -l

Parts

https://kbdfans.com/

VIA

keyboard layout editor - http://www.keyboard-layout-editor.com/

https://caniusevia.com/docs/specification/

https://get.vial.today/

#QMK PR reqs The general guide to send PRs to QMK is https://docs.qmk.fm/#/contributing; there is also the PR checklist https://docs.qmk.fm/#/pr_checklist th

qmk c2json -km default -kb handwired/ckey -o foo.json ./keyboards/handwired/ckey/keymaps/default/keymap.c

To Make the keyplate

text
1. in notepad replace Eco.User1 with Edge.Cuts
2. from pcbnew export the Edge.Cuts layer as a DXF
3. import this back into pcbnew
4. Delete all the active components and then manually patch up things

Parts

Purchased LED's ffrom https://www.adafruit.com/product/4960

KiCad

  • to make the file load pcbnew and then do File->Fabrication Outputs. save a .pos file {CSV, millimeters, seperate files for front/back} -> Generate Position File. (chgray-keyboard-top-pos.csv) A) Change Ref to Designator B) Rot to Rotation C) Side to Layer D) PoxX to "Mid X" E) PosY to "Mid Y"

  • to make the BOM load eeschema and then do the button ("generate bill of material") BOM -> bom2csv you're looking for chgray-keyboard.csv A) Change Reference to "Designator" B) Change Datasheet to "JLCPCB Part #" C) Value to Comment

Parts

401
QtyValueFootprintReferences
98C104 0.1uF 100nFCapacitor_SMD:C_0402_1005MetricC1, C2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C101 +82
98LEDCHGRAY_LED:LED_WS2812-2020D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115 +82
94DIODECHGRAY-Keyboard:D_SOD-123FLD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +78
40.1uCapacitor_SMD:C_0805_2012MetricC102, C103, C104, C105
222RResistor_SMD:R_0805_2012MetricR2, R3
222pCapacitor_SMD:C_0805_2012MetricC107, C108
2511daprice-keyswitches:Kailh_socket_MXSW67, SW77
2R10kResistor_SMD:R_1206_3216MetricR1, R4
100daprice-keyswitches:Kailh_socket_MXSW4
101daprice-keyswitches:Kailh_socket_MXSW5
1010daprice-keyswitches:Kailh_socket_MXSW59
1011daprice-keyswitches:Stabilizer_MX_2.25uENTER1
1012daprice-keyswitches:Kailh_socket_MXS1
1013daprice-keyswitches:Kailh_socket_MXS2
102daprice-keyswitches:Kailh_socket_MXSW14
103daprice-keyswitches:Kailh_socket_MXSW16
104daprice-keyswitches:Kailh_socket_MXSW26
105daprice-keyswitches:Kailh_socket_MXSW28
106daprice-keyswitches:Kailh_socket_MXSW38
107daprice-keyswitches:Kailh_socket_MXSW40
108daprice-keyswitches:Kailh_socket_MXSW51
109daprice-keyswitches:Kailh_socket_MXSW53
110daprice-keyswitches:Stabilizer_MX_1.5uTAB1
110uCapacitor_SMD:C_0805_2012MetricC106
111daprice-keyswitches:Kailh_socket_MXSW6
1110daprice-keyswitches:Kailh_socket_MXSW60
1111daprice-keyswitches:Stabilizer_MX_1.5uSlash1
1112daprice-keyswitches:Kailh_socket_MXSW68
1113daprice-keyswitches:Kailh_socket_MXSW73
112daprice-keyswitches:Kailh_socket_MXSW15
113daprice-keyswitches:Kailh_socket_MXSW17
114daprice-keyswitches:Kailh_socket_MXSW27
115daprice-keyswitches:Kailh_socket_MXSW29
116daprice-keyswitches:Kailh_socket_MXSW39
117daprice-keyswitches:Kailh_socket_MXSW41
118daprice-keyswitches:Kailh_socket_MXSW52
119daprice-keyswitches:Kailh_socket_MXSW54
11uCapacitor_SMD:C_0805_2012MetricC109
120daprice-keyswitches:Stabilizer_MX_1.75uCAPS1
121daprice-keyswitches:Kailh_socket_MXSW7
1210daprice-keyswitches:Kailh_socket_MXSW61
1211daprice-keyswitches:Kailh_socket_MXSW65
1212daprice-keyswitches:Kailh_socket_MXSW69
1213daprice-keyswitches:Kailh_socket_MXSW74
122daprice-keyswitches:Kailh_socket_MXSW10
123daprice-keyswitches:Kailh_socket_MXSW18
124daprice-keyswitches:Kailh_socket_MXSW22
125daprice-keyswitches:Kailh_socket_MXSW30
126daprice-keyswitches:Kailh_socket_MXSW33
127daprice-keyswitches:Kailh_socket_MXSW42
128daprice-keyswitches:Kailh_socket_MXSW46
129daprice-keyswitches:Kailh_socket_MXSW55
130daprice-keyswitches:Kailh_socket_MXSW1
131daprice-keyswitches:Stabilizer_MX_2.25uLEFT-SHIFT1
1310daprice-keyswitches:Kailh_socket_MXSW62
1311daprice-keyswitches:Stabilizer_MX_1.25uRightMeta1
1312daprice-keyswitches:Kailh_socket_MXSW70
1313daprice-keyswitches:Kailh_socket_MXSW75
132daprice-keyswitches:Kailh_socket_MXSW11
133daprice-keyswitches:Kailh_socket_MXSW19
134daprice-keyswitches:Kailh_socket_MXSW23
135daprice-keyswitches:Kailh_socket_MXSW31
136daprice-keyswitches:Kailh_socket_MXSW34
137daprice-keyswitches:Kailh_socket_MXSW43
138daprice-keyswitches:Kailh_socket_MXSW47
139daprice-keyswitches:Kailh_socket_MXSW56
140daprice-keyswitches:Stabilizer_MX_1.25uLEFT_CTRL1
141daprice-keyswitches:Stabilizer_MX_1.25uLEFT_FN1
1410daprice-keyswitches:Kailh_socket_MXSW63
1411daprice-keyswitches:Kailh_socket_MXSW66
1412daprice-keyswitches:Kailh_socket_MXSW71
1413daprice-keyswitches:Kailh_socket_MXSW76
142daprice-keyswitches:Stabilizer_MX_1.25uWinKey1
143daprice-keyswitches:Kailh_socket_MXLEFT_ALT1
144daprice-keyswitches:Kailh_socket_MXLEFT-SPACE1
145daprice-keyswitches:Kailh_socket_MXSW32
146daprice-keyswitches:Kailh_socket_MXSW35
147daprice-keyswitches:Stabilizer_MX_1.25uRIGHT-SPACE1
148daprice-keyswitches:Stabilizer_MX_1.25uSW48
149CherryKeys:CHERRY_PCB_625HSW57

The 374 most common of 401 parts.

Similar boards

  • 2 layers366.9 × 114.3 mmKira, the printed circuit board in 3D

    Kira

    kiibohd/pcb

    PCB and PCB related bits

    401 parts417
  • 2 layers347.9 × 119.3 mmSupport All PCBS, the printed circuit board in 3D

    Support All PCBS

    Jubakuba/Keycult-TKL-Kicad

    Keycult TKL PCB Replacement with per key rgb.

    401 parts
  • 2 layers101.3 × 127.5 mmPanel, the printed circuit board in 3D

    Panel

    kernelorg-mirror/linux_kernel_git_maz_cs-hw

    Central Scrutinizer gadget

    401 partsMIT
  • 2 layers155.2 × 155.2 mmStereo panel, the printed circuit board in 3D

    Stereo panel

    lahirunirmalx/discrete-stereo-amp

    Hobby stereo class-AB amplifier (BC547/BD139/BD140), discrete 12 V supply and volume board: simulated, generated KiCad boards, docs. CC BY-NC-SA 4.0

    401 parts
  • 2 layers160 × 70 mmFda 2017.03, the printed circuit board in 3D

    Fda 2017.03

    openfnord/pda-8ch-fda-8ch

    401 parts
  • 2 layers84 × 84 mmNutzen, the printed circuit board in 3D

    Nutzen

    Bergi84/GrowOMatic

    400 parts
  • 2 layers372.4 × 128.1 mmSagittarius, the printed circuit board in 3D

    Sagittarius

    Astrid-Delestine/Remote-Access-Desktop-Terminal

    All project requirements are listed in ./projreq.md

    400 partsMIT
  • 2 layers172.2 × 211.6 mmSlider potentiometer, the printed circuit board in 3D

    Slider potentiometer

    SolderedElectronics/Slider-potentiometer-breakout-hardware-design

    Hardware design, BOM, gerbers and 3D files for Slider-potentiometer-breakout designed by Soldered Electronics.

    400 parts1

Questions

How big is the Chgray keyboard PCB?

It measures 358.3 × 123.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Chgray keyboard use?

401 parts. 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 Chgray keyboard KiCad files?

From the chgray/LG-Yeet-Keyboard repository on GitHub, at the commit this page was made from: the board is chgray-keyboard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Chgray keyboard design in my own project?

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