Saved layouts
Saves are stored in this browser only (localStorage). Your current work is also saved automatically. To move saves to another browser or keep a backup, use export and import.
1 · Ergopad data
Ergopad uses 5 px/mm unless you changed Tune scale. If you did, enter the same value here. Its raw export is in CSS pixels, so this setting controls the real-world size.
2 · Keys
3 · Electronics
4 · PCB outline
Concavity is in mm: any outline edge longer than this is pulled in toward the keys. 200 or more gives a plain convex shape; 20–50 follows the columns and thumb cluster closely. The preview shows the exact outline sent to Ergogen, minus the corner fillet.
5 · Column adjustments
“Inward” points toward the thumb or the middle of the keyboard. “Tilt” rotates a column so its top leans inward. Leave “extra rows” empty to use the global value.
Preview
Output
Paste into ergogen.xyz or run npx ergogen . next to config.yaml.
You get pcbs/left.kicad_pcb and pcbs/right.kicad_pcb with footprints placed and nets assigned.
The traces still need routing in KiCad (by hand or with Freerouting).
In KLE, paste this into the Raw data tab, or use Upload JSON. Each label is the key's
row,column in the matrix, in the same order as VIA. Right-hand rows come after the left-hand rows.