Skip to content

Collection of tools for working with ergogen-generated Kicad PCB files.

Notifications You must be signed in to change notification settings

mlilley/go-ergotool

Repository files navigation

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

About

Collection of tools for working with ergogen-generated Kicad PCB files.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages