├── .gitattributes ├── .gitignore ├── COPYING ├── README.md ├── check_lib_table.py ├── common ├── boundingbox.py ├── print_color.py ├── rulebase.py └── sexpr.py ├── download_pretty_libs.py ├── lib_table.py ├── packages3d └── check_3dmodels.py ├── pcb ├── check_3d_coverage.py ├── check_kicad4_incompatible.py ├── check_kicad_mod.py ├── kicad_mod.py ├── rename_footprints.py ├── rules │ ├── F5_1.py │ ├── F5_2.py │ ├── F5_3.py │ ├── F5_4.py │ ├── F6_1.py │ ├── F6_2.py │ ├── F6_3.py │ ├── F7_1.py │ ├── F7_2.py │ ├── F7_3.py │ ├── F7_4.py │ ├── F7_5.py │ ├── F7_6.py │ ├── F9_1.py │ ├── F9_2.py │ ├── F9_3.py │ ├── G1_1.py │ ├── G1_7.py │ ├── __init__.py │ ├── klc_constants.py │ └── rule.py ├── test_kicad_mod.sh ├── test_sexpr.sh └── travis │ ├── .travis.yml │ └── check_all.sh ├── sch ├── add_part_number.py ├── sch.py ├── test_sch.sh └── update_footprints.py └── schlib ├── autogen ├── .gitignore ├── KiCadSymbolGenerator │ ├── DrawingElements.py │ ├── Point.py │ ├── SymbolGenerator.py │ └── __init__.py ├── R_Network │ └── R_Network.py ├── SW_DIP │ └── SW_DIP.py ├── connector │ └── Connector_generator.py ├── demo-KiCadSymbolGenerator.py └── stm32 │ ├── README.md │ ├── datasheets.txt │ └── stm32_generator.py ├── checklib.py ├── comparelibs.py ├── find_duplicates.py ├── fix-pins.py ├── fix-text-sizes.py ├── fix_footprints.py ├── misc ├── rename.json ├── rename_stagger.json ├── replace.json └── replace_add_ep-size.json ├── move_part.py ├── move_symbols.py ├── rules ├── EC01.py ├── EC02.py ├── G1_1.py ├── G1_7.py ├── S3_1.py ├── S3_2.py ├── S3_3.py ├── S3_6.py ├── S4_1.py ├── S4_2.py ├── S4_3.py ├── S4_4.py ├── S4_6.py ├── S5_1.py ├── S5_2.py ├── S6_2.py ├── S6_3.py ├── S7_1.py ├── S7_2.py ├── __init__.py └── rule.py ├── schlib.py └── test_schlib.sh /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/README.md -------------------------------------------------------------------------------- /check_lib_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/check_lib_table.py -------------------------------------------------------------------------------- /common/boundingbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/common/boundingbox.py -------------------------------------------------------------------------------- /common/print_color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/common/print_color.py -------------------------------------------------------------------------------- /common/rulebase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/common/rulebase.py -------------------------------------------------------------------------------- /common/sexpr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/common/sexpr.py -------------------------------------------------------------------------------- /download_pretty_libs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/download_pretty_libs.py -------------------------------------------------------------------------------- /lib_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/lib_table.py -------------------------------------------------------------------------------- /packages3d/check_3dmodels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/packages3d/check_3dmodels.py -------------------------------------------------------------------------------- /pcb/check_3d_coverage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/check_3d_coverage.py -------------------------------------------------------------------------------- /pcb/check_kicad4_incompatible.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/check_kicad4_incompatible.py -------------------------------------------------------------------------------- /pcb/check_kicad_mod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/check_kicad_mod.py -------------------------------------------------------------------------------- /pcb/kicad_mod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/kicad_mod.py -------------------------------------------------------------------------------- /pcb/rename_footprints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/rename_footprints.py -------------------------------------------------------------------------------- /pcb/rules/F5_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/rules/F5_1.py -------------------------------------------------------------------------------- /pcb/rules/F5_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/rules/F5_2.py -------------------------------------------------------------------------------- /pcb/rules/F5_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/rules/F5_3.py -------------------------------------------------------------------------------- /pcb/rules/F5_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/rules/F5_4.py -------------------------------------------------------------------------------- /pcb/rules/F6_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/rules/F6_1.py -------------------------------------------------------------------------------- /pcb/rules/F6_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/rules/F6_2.py -------------------------------------------------------------------------------- /pcb/rules/F6_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/rules/F6_3.py -------------------------------------------------------------------------------- /pcb/rules/F7_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/rules/F7_1.py -------------------------------------------------------------------------------- /pcb/rules/F7_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/rules/F7_2.py -------------------------------------------------------------------------------- /pcb/rules/F7_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/rules/F7_3.py -------------------------------------------------------------------------------- /pcb/rules/F7_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/rules/F7_4.py -------------------------------------------------------------------------------- /pcb/rules/F7_5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/rules/F7_5.py -------------------------------------------------------------------------------- /pcb/rules/F7_6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/rules/F7_6.py -------------------------------------------------------------------------------- /pcb/rules/F9_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/rules/F9_1.py -------------------------------------------------------------------------------- /pcb/rules/F9_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/rules/F9_2.py -------------------------------------------------------------------------------- /pcb/rules/F9_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/rules/F9_3.py -------------------------------------------------------------------------------- /pcb/rules/G1_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/rules/G1_1.py -------------------------------------------------------------------------------- /pcb/rules/G1_7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/rules/G1_7.py -------------------------------------------------------------------------------- /pcb/rules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/rules/__init__.py -------------------------------------------------------------------------------- /pcb/rules/klc_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/rules/klc_constants.py -------------------------------------------------------------------------------- /pcb/rules/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/rules/rule.py -------------------------------------------------------------------------------- /pcb/test_kicad_mod.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/test_kicad_mod.sh -------------------------------------------------------------------------------- /pcb/test_sexpr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/test_sexpr.sh -------------------------------------------------------------------------------- /pcb/travis/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/travis/.travis.yml -------------------------------------------------------------------------------- /pcb/travis/check_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/pcb/travis/check_all.sh -------------------------------------------------------------------------------- /sch/add_part_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/sch/add_part_number.py -------------------------------------------------------------------------------- /sch/sch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/sch/sch.py -------------------------------------------------------------------------------- /sch/test_sch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/sch/test_sch.sh -------------------------------------------------------------------------------- /sch/update_footprints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/sch/update_footprints.py -------------------------------------------------------------------------------- /schlib/autogen/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/autogen/.gitignore -------------------------------------------------------------------------------- /schlib/autogen/KiCadSymbolGenerator/DrawingElements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/autogen/KiCadSymbolGenerator/DrawingElements.py -------------------------------------------------------------------------------- /schlib/autogen/KiCadSymbolGenerator/Point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/autogen/KiCadSymbolGenerator/Point.py -------------------------------------------------------------------------------- /schlib/autogen/KiCadSymbolGenerator/SymbolGenerator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/autogen/KiCadSymbolGenerator/SymbolGenerator.py -------------------------------------------------------------------------------- /schlib/autogen/KiCadSymbolGenerator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/autogen/KiCadSymbolGenerator/__init__.py -------------------------------------------------------------------------------- /schlib/autogen/R_Network/R_Network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/autogen/R_Network/R_Network.py -------------------------------------------------------------------------------- /schlib/autogen/SW_DIP/SW_DIP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/autogen/SW_DIP/SW_DIP.py -------------------------------------------------------------------------------- /schlib/autogen/connector/Connector_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/autogen/connector/Connector_generator.py -------------------------------------------------------------------------------- /schlib/autogen/demo-KiCadSymbolGenerator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/autogen/demo-KiCadSymbolGenerator.py -------------------------------------------------------------------------------- /schlib/autogen/stm32/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/autogen/stm32/README.md -------------------------------------------------------------------------------- /schlib/autogen/stm32/datasheets.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/autogen/stm32/datasheets.txt -------------------------------------------------------------------------------- /schlib/autogen/stm32/stm32_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/autogen/stm32/stm32_generator.py -------------------------------------------------------------------------------- /schlib/checklib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/checklib.py -------------------------------------------------------------------------------- /schlib/comparelibs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/comparelibs.py -------------------------------------------------------------------------------- /schlib/find_duplicates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/find_duplicates.py -------------------------------------------------------------------------------- /schlib/fix-pins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/fix-pins.py -------------------------------------------------------------------------------- /schlib/fix-text-sizes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/fix-text-sizes.py -------------------------------------------------------------------------------- /schlib/fix_footprints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/fix_footprints.py -------------------------------------------------------------------------------- /schlib/misc/rename.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/misc/rename.json -------------------------------------------------------------------------------- /schlib/misc/rename_stagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/misc/rename_stagger.json -------------------------------------------------------------------------------- /schlib/misc/replace.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/misc/replace.json -------------------------------------------------------------------------------- /schlib/misc/replace_add_ep-size.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/misc/replace_add_ep-size.json -------------------------------------------------------------------------------- /schlib/move_part.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/move_part.py -------------------------------------------------------------------------------- /schlib/move_symbols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/move_symbols.py -------------------------------------------------------------------------------- /schlib/rules/EC01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/rules/EC01.py -------------------------------------------------------------------------------- /schlib/rules/EC02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/rules/EC02.py -------------------------------------------------------------------------------- /schlib/rules/G1_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/rules/G1_1.py -------------------------------------------------------------------------------- /schlib/rules/G1_7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/rules/G1_7.py -------------------------------------------------------------------------------- /schlib/rules/S3_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/rules/S3_1.py -------------------------------------------------------------------------------- /schlib/rules/S3_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/rules/S3_2.py -------------------------------------------------------------------------------- /schlib/rules/S3_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/rules/S3_3.py -------------------------------------------------------------------------------- /schlib/rules/S3_6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/rules/S3_6.py -------------------------------------------------------------------------------- /schlib/rules/S4_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/rules/S4_1.py -------------------------------------------------------------------------------- /schlib/rules/S4_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/rules/S4_2.py -------------------------------------------------------------------------------- /schlib/rules/S4_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/rules/S4_3.py -------------------------------------------------------------------------------- /schlib/rules/S4_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/rules/S4_4.py -------------------------------------------------------------------------------- /schlib/rules/S4_6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/rules/S4_6.py -------------------------------------------------------------------------------- /schlib/rules/S5_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/rules/S5_1.py -------------------------------------------------------------------------------- /schlib/rules/S5_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/rules/S5_2.py -------------------------------------------------------------------------------- /schlib/rules/S6_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/rules/S6_2.py -------------------------------------------------------------------------------- /schlib/rules/S6_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/rules/S6_3.py -------------------------------------------------------------------------------- /schlib/rules/S7_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/rules/S7_1.py -------------------------------------------------------------------------------- /schlib/rules/S7_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/rules/S7_2.py -------------------------------------------------------------------------------- /schlib/rules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/rules/__init__.py -------------------------------------------------------------------------------- /schlib/rules/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/rules/rule.py -------------------------------------------------------------------------------- /schlib/schlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/schlib.py -------------------------------------------------------------------------------- /schlib/test_schlib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiCad/kicad-library-utils/HEAD/schlib/test_schlib.sh --------------------------------------------------------------------------------