HiGregSmith / kicad-3rd-party-tools

Tools made by others to augment the KiCad PCB EDA suite.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KiCad Third-Party Tools

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.

Table of Contents

Schematic Tools

Schematic Entry Tools

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

Symbol Library Tools

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

  • Kicad Multiedit 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.

  • KiLibMan A utility to examine library components and move them between libraries.

BOM Tools

  • 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_BOM_Wizard This KiCad plugin can be used to create custom BOM files based on easy configurable templates files. The plugin is writing in JavaScript and has been designed to integrate into KiCad’s BOM plugin manager. Exports CSV, HTML and PDF files. The template files permit customisation of output to include (for example) certification docs, logo etc. KiCad_BOM_Wizard will group and sort all components together that have same parts value, the same starting designator reference prefix and the same fields value.

  • BOMs Away A Component/BOM Management tool for KiCad. Maintains a local database of components and facilitates associating components on schmatic with identified parts. Simply enter a part's manufacturer, supplier, manufacturer PN, and supplier PN then click 'save to datastore'. Information is keyed off of component value and footprint, so future uses can simply use the part lookup button to retrieve the information. Multiple suppliers, manufacturers, and part numbers are supported. (wxPython)

  • KiBoM KiBoM is a configurable BOM (Bill of Materials) generation tool for KiCad EDA. Written in Python, it can be used directly with KiCad software without the need for any external libraries or plugins.
    KiBoM intelligently groups components based on multiple factors, and can generate BoM files in multiple output formats.
    BoM options are user-configurable in a per-project configuration file.

PCB Layout Tools

Footprint Library Tools

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

  • pointhi/kicad-footprint-generator - Python library for generating footprints. The scripts subdirectoy contains the footprints that are already scripted with this tool.

Layout Tools

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

  • RenumKicadPCB - RenumKiCadPCB processes a KiCad PCB file and renumbers all the component reference designators ending in numbers based on where they are located on the PCB. It then processes the schematic hierarchy and updates the component reference designators to match. This makes working on a board much easier since you can locate all the components. The download includes a user manual, Windows executable and instructions for compiling to run on Linux.

3d Model tools

  • kicad StepUp - A tool to allign 3d files to their respective footprint. To use these models in kicad they can be exported as step and correctly scaled wrl. This tool is also capable to export a KiCad PCB as a step file.

  • cadquery 3d model generator - 3d model generators using freecad and the cadquery plugin. The scripts generate step and scaled wrl files similar to kicad stepup.

License

CC0

To the extent possible under law, XESS Corp. has waived all copyright and related or neighboring rights to this work.

About

Tools made by others to augment the KiCad PCB EDA suite.