A curated list of third-party tools to be used in conjunction with the KiCad open-source electronics design automation suite.
Please read the contribution guidelines before contributing.
-
Skidl - A module that allows you to compactly describe the interconnection of electronic circuits and components using Python. The resulting Python program performs electrical rules checking for common mistakes and outputs a netlist that serves as input to a PCB layout tool such as KiCad's PCBNEW.
-
KiField - A utility for manipulating part fields in KiCad schematics. KiField can extract all the component fields from a schematic and place them into a spreadsheet for bulk editing, after which you can insert the edited values from the spreadsheet back into the schematic.
-
Kicad-tools/libgen - A Python script to generate schematic symbols from XML input.
-
Quick Library Generator - A web service to generate common "box type" symbols for ICs from pin descriptions.
-
KiPart - A utility that generates single and multi-unit symbols from a CSV file containing all the pin information for one or more parts.
-
KiField - A utility for manipulating part fields in KiCad symbol libraries. KiField can extract all the component fields from a library and place them into a spreadsheet for bulk editing, after which you can insert the edited values from the spreadsheet back into the library.
-
QEDA QEDA is a Node.js library aimed to simplify the creation of Kicad libraries of electronic components. Qeda creates both symbols for Eeschema libraries and IPC7351 Compliant footprints for PcbNew placement.
-
kicadLibCreator KicadLibCreator is a tool which will generate 'atomic' parts from an Octopart query. By setting up some simple rules, entering a part number in the Octopart search and selecting the appropriate model will add a fully defined component with a consistant style to any library.
-
KiCAD Part Manager Part manager for KiCAD electronic design suite. Based on a MySQL database of components with ability to categorize parts, store part name, part label and part number, description, parameters and also stock count and price. Parts can be assigned to components in KiCAD schematic based on component name, type and value.
-
KiCad Librarian The KiCad Librarian is a utility to manage and maintain libraries with schematic symbols and footprints. It supports the KiCad EDA suite. Allows components to be moved between libraries, footprints adjusted etc. Can connect to a server based repository of components to facilitate sharing between workstations.
-
KicadMultiEdit Simple way of editing large number of components in spreadsheet type view. Will parse the values and footprints of components found in a KiCAD schematic.
-
KiLibManager A utility to examine library components and move them between libraries.
- KiCost - A utility that generates a spreadsheet from a schematic filled with the part pricing information scraped from distributors like Digi-Key, Mouser, etc. For each distributor and part, the spreadsheet contains the quantity-dependent prices, available quantities, link to the part page, and ordering codes.
-
Kicad-tools/modgen - A Python Tkinter GUI for creating footprints.
-
monostable/kicad_footprints - A collection of all the KiCad footprints available on the internet and some scripts to manage them.
-
svg2mod - A tool to convert multi-layer Inkscape SVGs into footprints.
-
xess_fp_wizard.py - A utility to make footprints for chips having pins around the periphery (SOICs, QFP, etc.) and ball grid arrays (BGAs).
-
Laksen/kicad-bga-tools - A script to generate via fanouts for BGA components on a board.
-
panelize.py - A script to create panels. It can copy, rotate and flip rectangular areas from one or more PCB files into a new PCB file.
To the extent possible under law, XESS Corp. has waived all copyright and related or neighboring rights to this work.