/awesome-kicad

A curated list of awesome KiCad plugins and resources

GNU General Public License v3.0GPL-3.0

awesome-go Awesome Kicad

Awesome

Contributing

Please take a quick gander at the contribution guidelines first. Thanks to all contributors; you rock!

Contents

Plugins

Panelization
  • KiKit: Library and CLI tool to panelize boards, export manufacturing data and build board presentation pages.
  • panelize-plugin: Automatic KiCad panelization plugin
  • ReplicateLayout: Extension to replicate the PCB layout of one hierarchical sheet to other sheets based on hierarchical sheets in Eeschema.
Manufacturing BOM and Gerbers
PCB Design
  • Svg2Shenzhen: Inkscape extension for exporting drawings into a KiCad PCB.
  • PcbDraw: Convert your KiCAD boards into nice looking 2D drawings suitable for pinout diagrams
  • svg2mod: Convert Inkscape SVG drawings to KiCad footprint modules
  • KiBuzzard: Create labels in various fonts, and with inverted backgrounds
  • Stretch: Allow your PCBs to stretch!
  • Laser Stencil Plugin: KiCAD Pcbnew plugin to generat laser cutter G-Code files for solder paste stencils
  • Stimulu KiCad Plugins: Collection of KiCad plugins to reproduce or use Stimulu board files.
  • KiCad Templates: Provides a number of additional Board and production house templates for KiCad EDA.
  • FreeRouting: Advanced PCB auto-router
  • uConfig: Datasheet pinout extractor from PDF and library Stylizer for Kicad.
  • KiBot: KiCad automation utility.
  • KiCad RF Tools: Footprints, wizards and round tracks, mask expander, via fencing
  • Import-LIB-KiCad-Plugin: Import KiCad component libraries imported from Ultralibrarian and SnapEDA zipfiles.
Presentations
  • InteractiveHtmlBom: Generate convenient BOM listing with ability to visually correlate and easily search for components and their placements on the pcb
Reviewing
  • plotkicadsch: Export Kicad Sch files to structured picture files
  • KiCad-Diff: Plugin to perform image diffs between pcbnew layout revisions
  • kiri: A tool for reviewing Kicad's projects visually including schematics and layout using Kicad-Diff and Plotgitsch
  • gerber2blend: open-source utility to generate 3D models of Printed Circuit Boards (PCBs) in Blender (.blend format)
  • gerber2ems: Takes PCB production files as input (Gerber, drill files, stackup information) and simulates trace SI performance using openEMS
  • kicanvas: KiCanvas is an interactive, browser-based viewer for KiCAD schematics and boards
Converters
  • Altium2Kicad: Altium to KiCad converter for PCB and schematics
  • Eagle to KiCad: Eagle SCH/LIB to KiCad SCH/LIB ULP conversion script
GUI

Symbols

Footprints

3D Models

Tutorials

  • Keyboard PCB guide: Guide on how to design keyboard PCBs with KiCad
  • Hawk: Tutorial for making an ARM dev board in KiCAD

3rd-Party Component Integration

  • Kandle: CLI to automatically import 3rd-party components (symbols, footprints and 3D-models) into KiCad.

Verilog / VHDL Tools