Skip to content

Latest commit

 

History

History
44 lines (24 loc) · 1.3 KB

README.md

File metadata and controls

44 lines (24 loc) · 1.3 KB

Ergotool

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.

Ergotool

Install

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

Usage

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.

Changelog

  • 2024-05-05 Fix rotation for footprint pads
  • 2024-05-04 Support files using at properties without 3rd rotation argument