www.wikidata.de-de.nina.az
KiCad ist ein freies ECAD Programmpaket zur Entwicklung von Leiterplatten in der Elektronik Es wird von einer Gruppe von freiwilligen Entwicklern und zwei Wissenschaftlern des CERN entwickelt und steht unter der GPL KiCad ist als vorkompiliertes Paket fur Linux Windows MacOS und FreeBSD verfugbar es basiert auf dem WxWidgets Framework KiCadScreenshot der Version 6 0 0BasisdatenEntwickler Jean Pierre CharrasErscheinungsjahr 1992 1 Aktuelle Version 7 0 9 2 8 November 2023 Betriebssystem Linux Microsoft Windows macOS BSD BetriebssystemProgrammiersprache C 3 Kategorie EDALizenz GNU General Public License Version 3 0 oder spater 4 deutschsprachig jawww kicad org Beispiel fur die 3D Ansicht einer erstellten LeiterplatteInhaltsverzeichnis 1 Entwicklungsgeschichte 2 Komponenten 3 Arbeitsablauf 3 1 EESchema Schaltplan Editor 3 2 CVpcb 3 3 PCBnew Layout Editor 3 4 Bauteilbibliothek 3 5 Gerbview 3 6 PCB Calculator 3 7 3D Modell 3 8 Automatisierung 4 Dokumentation 5 Adaptionen 6 Literatur 7 Weblinks 8 EinzelnachweiseEntwicklungsgeschichte BearbeitenIm Jahr 1992 wurde KiCad erstmals veroffentlicht Der Initiator des Projektes Jean Pierre Charras ist Wissenschaftler am Laboratoire des Images et des Signaux LIS in Grenoble Frankreich und Lehrer am IUT de Saint Martin d Heres 5 In 2012 wurde das Dateiformat fur Boards und damit die Dateiendung von brd auf kicad pcb umgestellt Aktuelle KiCad Versionen konnen beide Formate einlesen und abspeichern Seit 2013 arbeitet die Abteilung BE CO HT vom CERN an KiCad was der Entwicklung einen Schub gab 6 Ende des Jahres 2015 veranderte das KiCad Team mit Version 4 0 0 den Release Mechanismus Zuvor gab es keine offizielle Installationsdatei zum Download und Nutzer mussten sich behelfen indem sie den Quellcode selbst kompilierten Seitdem erscheinen regelmassig neue Versionen und zeitnah Patches fur Bugs sofern diese das Programm zum Absturz bringen 7 Seit Dezember 2019 ist der Projektleiter Maintainer Wayne Stambaugh bei der KiCad Services Corporation KiPro fest angestellt 8 Komponenten BearbeitenKiCad beinhaltet folgende Programmteile KiCad Grundmodul mit integrierter Projektverwaltung EESchema Schaltplan Editor Schematic library editor Ein Editor um Schaltplansymbole zu erstellen Diese Komponente war in alteren KiCad Versionen ein Teil von EESchema CVpcb Tool fur die Verbindung eines Schaltplansymboles mit einem oder mehreren Bauteil Footprints Dieser Teil ist in neueren Versionen in EEschema integriert PCBnew Layout Editor fur Leiterplatten mit integriertem Footprint Modul Editor PCB footprint editor Ein Editor um Bauteil Footprints zu erstellen Diese Komponente war in alteren KiCad Versionen ein Teil von PCBnew Gerbview Programm zum Datenaustausch im Gerber Format z B fur Plotter oder Leiterplattenhersteller Bitmap2component experimentell Werkzeuge zur Erstellung von Symbolen und Footprints aus Bitmaps z B um Logos zu importieren PCB Calculator ein Taschenrechner und Formelsammlung fur Berechnungen rund um die Entwicklung von Schaltungen und Leiterplatten PL Editor Editor fur den in KiCad ublichen ZeichnungsrahmenArbeitsablauf BearbeitenEESchema Schaltplan Editor Bearbeiten Zuerst wird mit EESchema ein Schaltplan unter Verwendung der Schaltplansymbole aus der Symbolbibliothek erstellt Dabei unterstutzt EEschema sogenannte hierarchische Schaltplane das heisst ein Schaltplan kann als Blackbox Unterschaltplane enthalten die wiederum weitere Unterschaltplane enthalten konnen Umgekehrt kann auch aus vorhandenen Unterschaltplanen durch passendes Einbinden in ubergeordnete Schaltplane sehr schnell ein Schaltplan modular aufgebaut werden Schaltplansymbole konnen mit dem in EESchema enthaltenen Symboleditor angepasst oder komplett neu erstellt werden Des Weiteren enthalt EESchema ein Tool fur Annotation Automatisches Vergeben von Referenzbezeichnern fur die verwendeten Bauteile und fur einen ERC Electrical rule check der den Schaltplan grob auf Fehler untersucht zum Beispiel ob alle Pins angeschlossen sind mit Ausnahme derer bei denen ausdrucklich kein Anschluss gewollt ist Eine Netzliste kann in verschiedenen Formaten exportiert werden wie fur Spice oder den Specctra Autorouter NGSpice ist integriert 9 CVpcb Bearbeiten Danach wird diese Netzliste in CVpcb eingelesen Dort kann jedem Bauteil ein Footprint in KiCad Module genannt zugewiesen werden Bei einem Technologiewechsel z B beim Ubergang von Through hole auf SMD Technik konnen hier auch nachtraglich andere Footprints eingetragen werden Nach erneutem Abspeichern der Netzliste kann diese nun in das Platinenlayoutmodul von KiCad PCBnew eingelesen werden Ein anderer Ansatz ist der direkte Verweis auf Footprints der in ein Feld des Symbols eingetragen wird Diese Footprints erscheinen dann als Voreintrag in CVpcb wo sie auch noch editiert werden konnen Fehlt der Verweis auf den Footprint im Symbol bleibt die Liste in CVpcb an der Stelle leer und muss dort editiert werden PCBnew Layout Editor Bearbeiten In PCBnew werden die Bauteile auf der Platine platziert und mit Leiterbahnen verbunden Auch konnen Netzklassen definiert werden die z B Leiterbahnbreiten und Isolationsabstande festlegen Das Verbinden kann manuell oder uber den mitgebrachten Autorouter erfolgen Auch ein externer Autorouter der irgendwo auf einem Server lauft oder ganz fremde Software wie z B der Specctra Autorouter kann verwendet werden Das manuelle Routen wird von einem abschaltbaren permanenten DRC design rule check unterstutzt der uberpruft ob Leiterbahnbreiten und Abstande gemass der Netzlistendefinition eingehalten werden und das Platzieren nicht DRC konformer Leiterbahnen verhindert Der DRC kann auch nach Abschluss der Arbeit extra gestartet werden dann werden Ausnahmen und alle anderen DRC Verletzungen gemeldet so dass man entscheiden kann ob man die Regelverletzung beseitigt oder als Ausnahme zulasst PCBnew beherrscht interaktives Push amp Shove sowie matched pair um das manuelle Routen zu erleichtern Allerdings basiert dieses auf der Hardwareunterstutzung durch die Grafikkarte mit openGL so dass es auf alteren Rechnern oder bei nicht unterstutzter Hardware nicht verwendet werden kann Gewohnliches manuelles Routen funktioniert aber dann noch 10 11 Der Push amp Shove Router ist eine gute Alternative zu Autoroutern besonders wenn man bedenkt dass die Ergebnisse von Autoroutern ja im Allgemeinen auch noch manuell uberarbeitet werden mussen PCBnew unterstutzt das Einbinden schon vorhandener gerouteter Platinen so dass aus verschiedenen Platinen Ausschnitte entnommen und zu einer neuen verbunden werden konnen Allerdings mussen alle dafur notigen Annotationen von Hand vorgenommen werden PCBnew enthalt ein HF Tool mit dem bequem Stubs und Gaps definierter Abmessung erzeugt werden konnen Des Weiteren konnen Polygone eingelesen werden die als Shapefile eine Liste von Koordinaten vorliegen Auf die Art und Weise lassen sich HF Filterstrukturen und Antennen erzeugen aber auch andere Kupferstrukturen wie Sensorflachen oder Lotjumper Die Ausgabe der Platine kann als Extended Gerber PostScript DXF HPGL SVG oder direkt auf einen Drucker erfolgen Bohrdatenfiles Pick Place Daten fur SMD Bestuckungsroboter und eine Stuckliste BOM als Text oder CSV konnen erstellt werden Bauteilbibliothek Bearbeiten Es stehen viele Bauteilbibliotheken im Repository zur Verfugung die durch die Arbeit der aktiven Community entstehen Des Weiteren konnen Eagle Bibliotheken direkt importiert werden Mittlerweile gibt es auch externe Anbieter von Bibliotheken wie z B SnapEDA die einen Export ihrer Bibliotheken auch fur KiCad ermoglichen oder der Bauteilehandler Digi Key der ebenfalls Footprints und 3D Modelle zu seinem Bauteilangebot zum Download auch fur KiCad anbietet 12 Gerbview Bearbeiten Eine Besonderheit stellt die Fahigkeit von KiCad dar Extended Gerber mit dem mitgebrachten Gerberviewer Gerbview nicht nur anzusehen sondern auch als Layout in PCBnew importieren zu konnen Dort kann man die Platine bearbeiten z B zu grosseren Nutzen vervielfachen und wieder als Extended Gerber exportieren Eine weitergehende Bearbeitung ist aber nur moglich wenn eine Netzliste besteht Diese konnte durchaus von Hand unter Benutzung von Gerbview und PCBnew erstellt werden Insofern ist KiCad fur reverse engineering geeignet Der Programmteil Bitmap2component wandelt Bitmaps wahlweise in Symbole oder in Footprints um Auf diese Weise konnen also auch Logos oder spezielle Muster fur HF Anwendungen in KiCad importiert werden sofern sie als Bitmap vorliegen Diese Funktion ist allerdings sehr neu im Fruhjahr 2011 eingefugt und eher als experimentell zu bezeichnen PCB Calculator Bearbeiten Der PCB Calculator enthalt einige kleine Berechnungsprogramme bzw Tabellen Berechnet werden kann z B der Wellenwiderstand von Leitungen Leiterbahnbreiten und widerstande Dimensionierungswiderstande von Spannungsreglern z B LM 317 3D Modell Bearbeiten KiCad ermoglicht die 3D Vorschau der erstellten Leiterplatten sowie einen Export des mechanischen Leiterplattenmodels mit Bauteilen im VRML oder STEP Format Dafur mussen die verwendeten Bauteile auch als 3D Modelle hinterlegt sein z B im Format VRML WRL oder STEP Standardbauteile sind bereits integriert Zum Erstellen und Bearbeiten der Bauteile als 3D Modell ist externe Software erforderlich z B Wings 3D FreeCAD oder Blender alle ebenfalls Open Source Mit dem externen Werkzeug TTConv konnen AutoCAD dxf Dateien im und exportiert werden Automatisierung Bearbeiten KiCad besitzt eine Python Schnittstelle die aber zurzeit nur fur das Board implementiert ist 13 Geplant ist etwas Ahnliches wie Eagle es mit den ULPs bereits eingefuhrt hat Da alle Dateien nicht im Binarformat sondern als Textformat vorliegen konnen diese relativ leicht extern manipuliert werden Dokumentation BearbeitenFur das KiCad Projekt existieren umfangreiche offizielle Dokumentationen 14 und Tutorials 15 in verschiedenen Sprachen welche auf GitLab unter dem offiziellen KiCad documentation project gepflegt werden 16 Adaptionen BearbeitenZur browserbasierten Anzeige von online beispielsweise auf GitHub veroffentlichten KiCad Dateien der Version 6 und hoher existiert seit 2023 KiCanvas 17 18 Literatur BearbeitenPeter Dalmaris KiCad wie ein Profi Elektor Verlag 2019 ISBN 978 3 89576 341 0 19 Weblinks BearbeitenAllgemein nbsp Commons KiCAD Sammlung von Bildern Videos und Audiodateien Anleitung wie man die hierarchischen Schaltplane umgekehrt verwendet um daraus modular Schaltplane zu erstellen deutsch PDF KiCad auf mikrocontroller net Deutschsprachige FAQ und BibliothekssammlungSymbol und Bauteil BibliothekenOffizielles Symbol und Footprintrepository PHP Script zum Erstellen von Komponenten Online Bauteilgenerator fur SIL DIL PLCC PQFP PGA BGAEinzelnachweise Bearbeiten www mail archive com KiCad 7 0 9 Release 8 November 2023 englisch abgerufen am 8 November 2023 The kicad Open Source Project on Open Hub Languages Page In Open Hub abgerufen am 18 Oktober 2018 www kicad org KiCad org About KiCad Abgerufen am 20 Marz 2020 KiCad CERN and component libraries MyriadRF 21 November 2013 abgerufen am 27 Oktober 2020 englisch CERN s Code contributions to KiCad include a push amp shove router and a graphics abstracttion layer kicad source mirror Stable Release Policy In github com abgerufen am 23 Mai 2019 Project Leader Joins KiCad Services Corporation 2 Dezember 2019 abgerufen am 24 Marz 2020 amerikanisches Englisch KiCad Eeschema mit NGSpice nightly builds In mikrocontroller net abgerufen am 23 Mai 2019 Kicad Interactive router release version In YouTube abgerufen am 23 Mai 2019 Kicad Differential pair routing and trace length matching In YouTube abgerufen am 23 Mai 2019 Digi Key bietet jetzt Downloads fur KiCad Bauteilmodelle an In Digi Key ELECTRONICS abgerufen am 23 Mai 2019 KiCad 5 1 0 Releasenotes 14 Marz 2019 abgerufen am 18 Januar 2020 englisch https docs kicad org Offizielle Dokumentation zu KiCad in verschiedenen Sprachen Tutorials Help gt Tutorials KiCad documentation repository KiCad EDA 20 Marz 2020 abgerufen am 20 Marz 2020 englisch KiCanvas In KiCanvas org Abgerufen am 9 November 2023 englisch Stargirl Flowers KiCanvas In GitHub 8 November 2023 abgerufen am 9 November 2023 englisch Maik Schmidt psz Kupferpfadfinder In c t Februar 2020 abgerufen am 24 Marz 2020 zeigt die Handhabung anhand praktischer Projekte vergisst aber auch nicht Einsteigern das kleine Einmaleins des Arbeitens mit Platinen zu vermitteln ein kompletter Arduino Klon Das mit vielen farbigen Abbildungen und Screenshots versehene Buch regt zum aktiven Lesen an Die deutsche Fassung hatte es allerdings verdient besser lektoriert zu werden Abgerufen von https de wikipedia org w index php title KiCad amp oldid 238946601