kicad-library-utils
kicad-library-utils copied to clipboard
Some scripts for helping with library development
Lattice ECP FPGA family [pin descriptions](http://www.latticesemi.com/en/Products/FPGAandCPLD/ECP5) are used to auto-generate the schematic symbols. This re-uses the Xilinx symbol generator from #293 Currently all ECP5U, ECP5UM and ECP5UM-5G are working, ECP3...
This adds a new symbol generator to create transformers from a yaml definition. This is currently work in progress, some style questions need to be answered first. This requires the...
sch + schlib: Add __init__py. files to enable kicad-library-utils to be included as a Python module. schlib: Enable finding modules by "alias" in addition to name.
As I wrote in #220, the rule class docstrings seem like a more sensible place for rule descriptions than burying them in the `__init__` method. I offered to make this...
Vias have different layer requirements compared to normal through hole pads. This means they need to be handled separately A first limited implementation was added with #288 but it has...
Previously, comparelibs.py had to run a separate process for checklib.py. This meant loading a whole Python interpreter potentially hundreds of times for a large library with a lot of changes,...
This does use the json file that would normally be used by the fix_footprints script for fixing footprint fields of symbols.
These changes try to move the pin to the previous 100-mil grid line. It checks for overlaps, and rejects moving pins that would then overlap with other pins. This was...
I wrote a python script that allow the fast addition/change of the MPN field of every component of a schematic. The goal is to enable fast and consistent changes. This...