Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/devbisme/kinjector

Inject/eject JSON data to/from KiCad files.
https://github.com/devbisme/kinjector

json kicad pcbnew python yaml

Last synced: 4 months ago
JSON representation

Inject/eject JSON data to/from KiCad files.

Awesome Lists containing this project

README

        

=========
KinJector
=========

.. image:: https://img.shields.io/pypi/v/kinjector.svg
:target: https://pypi.python.org/pypi/kinjector

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

* Free software: MIT license
* Documentation: https://devbisme.github.io/kinjector

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.