Tools for working with ergogen-generated Kicad PCB files, including:
update
: Layout parts in an existing schematic-driven kicad project, using positioning data from ergogen.
Requires Go (download & install from here: https://go.dev/dl/).
Either clone the repo and build, or have go do it for you:
$ go install github.com/mlilley/go-ergotool/ergotool@latest
update
Assuming you have both an Ergogen design outputting a standalone kicad_pcb file (with your parts positioned nicely), and a seaparate, typical schematic-driven kicad project, dump your footprints from schematic to pcb, then use the tool to take the positioning data from the ergogen file and apply it to your project pcb file.
$ ergotool update \
--src /path/to/ergogen/output.kicad_pcb
--dest /path/to/kicad/project.kicad_pcb
Footprints are matched by "reference", so you do need to ensure both ergogen and your project use matching values.
Re-run again at anytime to reposition your parts, if you change your ergogen layout.
Tested with Kicad8 and ergogen 4.
- 2024-05-05 Fix rotation for footprint pads
- 2024-05-04 Support files using at properties without 3rd rotation argument