Skip to content

Files

Latest commit

 

History

History
30 lines (21 loc) · 996 Bytes

README.rst

File metadata and controls

30 lines (21 loc) · 996 Bytes

KinJector

Inject/eject JSON/YAML data to/from KiCad Board files.

Features

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