Ergopad → Ergogen converter

Paste the raw export from Ergopad. The page generates an Ergogen config with one PCB per hand, plus a keyboard-layout-editor layout.

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

    Open ergogen.xyz ↗

    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).