https://github.com/freerouting/freerouting
./bin/qmk info -km default -kb handwired/ckey
./bin/qmk info -kb handwired/ckey -l
keyboard layout editor - http://www.keyboard-layout-editor.com/
https://caniusevia.com/docs/specification/
#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
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
Purchased LED's ffrom https://www.adafruit.com/product/4960
-
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