Inject/eject JSON/YAML data to/from KiCad Board files.
- Free software: MIT license
- Documentation: https://devbisme.github.io/kinjector
- Parameters in one or more JSON or YAML files can be injected into a KiCad PCB file.
- Parameters from a KiCad PCB file can be extracted and stored in a JSON or YAML file.
- The currently-supported set of parameters can control the design rules, net classes, assignment of netclasses to particular nets, plotting options, and (X,Y)/orientation/top-bottom-side position of part footprints.
- Subsets of parameters can be used to restrict the scope of effects upon the PCB.
- A script is provided to allow injection/ejection of JSON/YAML data to/from
a KiCad PCB file. In addition, the
kinjector
module can be used within other Python scripts to manipulate KiCad PCB files.