KiCad ist ein freies und quelloffenes Werkzeug zur Erstellung von Schaltplänen und zum Entwurf von Platinen (PCBs). Seit seiner ersten Veröffentlichung im Jahr 1992 hat es stetig an Popularität gewonnen. Auch wir bei Elektor setzen es immer häufiger ein.

Eine der coolen Eigenschaften von KiCad ist, dass es erweiterbar ist, so dass jeder, der sich für (Python-)Programmierung (und Elektronikdesign) interessiert, Plugins und Add-Ons dafür entwickeln kann. Dies hat dazu geführt, dass eine Vielzahl von Werkzeugen und Dienstprogrammen online zur Verfügung stehen. Nicht alle bringen große Vorteile und einige sind nützlicher als andere, aber es lohnt sich, ein paar dieser Zusatztools auszuprobieren.

 

Unsere Auswahl

Hier sind also einige Plugins und Tools, die wir für Sie handverlesen haben. Eine umfangreiche Übersicht der Plugins und Tools für KiCad wird unter https://github.com/xesscorp/kicad-3rd-party-tools gepflegt.

 

Stretch - Action-Plugin zum Erstellen „hübscher“ Platinenlayouts. Obwohl KiCad eigentlich ein Zeichenprogramm ist, ist es in dieser Hinsicht paradoxerweise nicht besonders. Das Zeichnen gerader Linien funktioniert gut, aber Kurven und komplexe Formen gehört nicht zu den Stärken von KiCAD. Stretch schafft hier Abhilfe, indem Platinenlayouts mit Inkscape getauscht werden können. Typische Platinenentwürfe werden in Pcbnew erstellt, künstlerische Feinheiten und andere komplexe Operationen werden in Inkscape hinzugefügt. Dann wird der Entwurf zurück nach Pcbnew exportiert, um zum Beispiel Produktionsdateien zu erzeugen.

https://github.com/JarrettR/Stretch
 

Lötauge vor (links) und nach (rechts) der Bearbeitung mit dem Action Plugin Teardrops. Sie können es unter https://github.com/NilujePerchut/kicad_scripts herunterladen.


KiKit - Python-Toolbox für die automatische Erstellung von Panels, den Export von Produktionsdateien und die Erstellung von Platinen-Präsentationsseiten. Um diese Toolbox gut nutzen zu können, sind einige Kenntnisse der Python-Programmierung nützlich. Beachten Sie, dass diese Toolbox aufgrund von Problemen von Python zusammen mit KiCad unter Windows nicht funktioniert (siehe Kasten).

https://github.com/yaqwsx/KiKit

 

Interactive HTML BOM - Action-Plugin zur Erstellung nicht nur einer Stückliste (Bill of Materials, BoM), sondern auch eines interaktiven Dokuments zur Bauteilplatzierung, das grafisch hervorhebt, wo sich ein Beiteil aus der BoM auf der Platine befindet. Die Bauteile können nach Wert oder einzeln durchsucht werden. Dieses Plugin weiß nicht nur, wo die Bauteile platziert werden, sondern kennt auch alle Netze. Durch die schnelle Lokalisierung eines Bauteils oder eines Signals kann die Platine schneller montiert, getestet oder repariert werden.

https://github.com/openscopeproject/InteractiveHtmlBom

 

RF-Tools for KiCAD - Diese Sammlung von Action-Plugins erleichtert den Entwurf von Hochfrequenz-Platinen mit Funktionen wie Eckenabrundung und Längenberechnung von Leiterbahnen, Fencing von Durchkontaktierungen und Lötmasken-Expansionen. Sie enthält auch einige Tools, mit denen man RF-Footprints erstellen kann.

https://github.com/easyw/RF-tools-KiCAD

 

KiCad-Diff - Python3-Programm zur Verfolgung von Platinen-Revisionen mit Git, SVN oder Fossil. Es kann sowohl grafische als auch textbasierte Berichte als Webseite erzeugen, die die Unterschiede zwischen zwei Revisionen eines Board-Designs anzeigt. Funktioniert unter Linux, Mac-OS und Windows.

https://github.com/Gasman2014/KiCad-Diff

 

Beispiel für einen interaktiven Bericht, der durch das Action Plugin Interactive HTML BOM generiert wird.

 

KiField - Ein Python-Tool, mit dem alle Bauteilfelder aus einem Schaltplan oder einer Bibliothek extrahiert und zur Massenbearbeitung in eine Tabelle eingefügt werden können. Feldwerte können geändert und sogar neue Felder hinzugefügt werden. Anschließend können die aktualisierten Felder wieder in den Schaltplan oder die Bibliothek eingefügt werden.

https://xesscorp.github.io/KiField
 

----------------------------------------------------------------------------------------------------------------------

Wollen Sie weitere Elektor-Artikel lesen? Jetzt Elektor-Mitglied werden und nichts verpassen!

----------------------------------------------------------------------------------------------------------------------