Skip to main content

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

Project description


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


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


0.0.2 (2019-05-29)

  • Extended to work on both JSON and YAML file formats.
  • Unit tests added.
  • Command-line tool added.
  • Documentation added.

0.0.1 (2019-05-15)

  • First release on PyPI.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for kinjector, version 0.0.2
Filename, size File type Python version Upload date Hashes
Filename, size kinjector-0.0.2.tar.gz (27.5 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page