<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Berndwiebus</id>
	<title>Mikrocontroller.net - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Berndwiebus"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/Berndwiebus"/>
	<updated>2026-04-21T13:49:54Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Steuersoftware_f%C3%BCr_Labornetzteile&amp;diff=107725</id>
		<title>Steuersoftware für Labornetzteile</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Steuersoftware_f%C3%BCr_Labornetzteile&amp;diff=107725"/>
		<updated>2025-10-05T10:23:23Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: Typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Steuersoftware für Labornetzteile=&lt;br /&gt;
==GWInstek GPP-4323 und ähnliche==&lt;br /&gt;
Es gibt Labornetzteile, die über eine USB-Schnittstelle ferngesteuert werden. Manchmal ist die mitgelieferte Software für diesen Zweck an der Grenze des nicht brauchbaren. z.B. muss man global einen anderen Zeichensatz und andere Decimal/Tausender Trennzeichen einstellen, um das Programm zum laufen zu bekommen, was im Gegenzug dann dazu führt, dass fast alle anderen Programme unbenutzbar werden.&lt;br /&gt;
Zu manchen solcher Labornetzteile werden aber Handbücher verteilt, die serielle Befehlssätze beinhalten, über die diese Geräte dann per USB-Schnittstelle geschaltet werden können.&lt;br /&gt;
Dazu gehören unter anderem einige Geräte des Herstellers GWInstek. Darum hier ein Python3 Skript, mit dem solche Geräte gesteuert werden können. Geschrieben wurde es für ein vierkanaliges GWInstek GPP-4323 Labornetzteil. Versuche haben aber gezeigt, das damit auch ein- oder zweikanalige GWInstek Labornetzteile gesteuert werden können. Zumindest kann das Skript aber leicht angepasst werden, solange die Befehle gleich sind.&lt;br /&gt;
Es müssen dazu die Treiber von GWInstek installiert werden, aber ich habe den Verdacht, dass es auch mit den generischen Treibern der in den Labornetzteilen verbauten USB zu Seriell Wandlern funktionieren könnte.&lt;br /&gt;
Leider habe ich aktuell keinen Zugang mehr zu einem solchen Labornetzteil, und kann darum auch nicht mehr am Skript weiter arbeiten.&lt;br /&gt;
Download (Zur Benutzung des Skripts umbenennen von .txt in .py): [[Media:GWInstekPowerSupply-GPP-4323_GUI-Kommunikation_Rev8-0_26Nov2024.txt]]&lt;br /&gt;
Ich habe das Skript nach bestem Wissen und Gewissen erstellt, aber trotzdem kann ich für die Funktion nicht garantieren und übernehme auch keine Haftung für Schäden und Folgeschäden.&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekte]]&lt;br /&gt;
[[Category:Labornetzteil]]&lt;br /&gt;
[[Category:USB]]&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Kategorie:Spannungsversorgung und Energiequellen]]&lt;br /&gt;
[[Category:Python Skript]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Steuersoftware_f%C3%BCr_Labornetzteile&amp;diff=107722</id>
		<title>Steuersoftware für Labornetzteile</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Steuersoftware_f%C3%BCr_Labornetzteile&amp;diff=107722"/>
		<updated>2025-10-02T11:13:51Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Steuersoftware für Labornetzteile=&lt;br /&gt;
==GWInstek GPP-4323 und ähnliche==&lt;br /&gt;
Es gibt Labornetzteile, die über eine USB-Schnittstelle ferngesteuert werden. Manchmal ist die mitgelieferte Software für diesen Zweg an der Grenze des nicht brauchbaren. z.B. muss man global einen anderen Zeichensatz und andere Decimal/Tausender Trennzeichen einstellen, um das Programm zum laufen zu bekommen, was im Gegenzug dann dazu führt, dass fast alle anderen Programme unbenutzbar werden.&lt;br /&gt;
Zu manchen solcher Labornetzteile werden aber Handbücher verteilt, die serielle Befehlssätze beinhalten, über die diese Geräte dann per USB-Schnittstelle geschaltet werden können.&lt;br /&gt;
Dazu gehören unter anderem einige Geräte des Herstellers GWInstek. Darum hier ein Python3 Skript, mit dem solche Geräte gesteuert werden können. Geschrieben wurde es für ein vierkanaliges GWInstek GPP-4323 Labornetzteil. Versuche haben aber gezeigt, das damit auch ein- oder zweikanalige GWInstek Labornetzteile gesteuert werden können. Zumindest kann das Skript aber leicht angepasst werden, solange die Befehle gleich sind.&lt;br /&gt;
Es müssen dazu die Treiber von GWInstek installiert werden, aber ich habe den Verdacht, dass es auch mit den generischen Treibern der in den Labornetzteilen verbauten USB zu Seriell Wandlern funktionieren könnte.&lt;br /&gt;
Leider habe ich aktuell keinen Zugang mehr zu einem solchen Labornetzteil, und kann darum auch nicht mehr am Skript weiter arbeiten.&lt;br /&gt;
Download (Zur Benutzung des Skripts umbenennen von .txt in .py): [[Media:GWInstekPowerSupply-GPP-4323_GUI-Kommunikation_Rev8-0_26Nov2024.txt]]&lt;br /&gt;
Ich habe das Skript nach bestem Wissen und Gewissen erstellt, aber trotzdem kann ich für die Funktion nicht garantieren und übernehme auch keine Haftung für Schäden und Folgeschäden.&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekte]]&lt;br /&gt;
[[Category:Labornetzteil]]&lt;br /&gt;
[[Category:USB]]&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Kategorie:Spannungsversorgung und Energiequellen]]&lt;br /&gt;
[[Category:Python Skript]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Steuersoftware_f%C3%BCr_Labornetzteile&amp;diff=107721</id>
		<title>Steuersoftware für Labornetzteile</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Steuersoftware_f%C3%BCr_Labornetzteile&amp;diff=107721"/>
		<updated>2025-10-02T10:49:41Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: /* GWInstek GPP-4323 und ähnliche */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Steuersoftware für Labornetzteile=&lt;br /&gt;
==GWInstek GPP-4323 und ähnliche==&lt;br /&gt;
Es gibt Labornetzteile, die über eine USB-Schnittstelle ferngesteuert werden. Manchmal ist die mitgelieferte Software für diesen Zweg an der Grenze des nicht brauchbaren. z.B. muss man global einen anderen Zeichensatz und andere Decimal/Tausender Trennzeichen einstellen, um das Programm zum laufen zu bekommen, was im Gegenzug dann dazu führt, dass fast alle anderen Programme unbenutzbar werden.&lt;br /&gt;
Zu manchen solcher Labornetzteile werden aber Handbücher verteilt, die serielle Befehlssätze beinhalten, über die diese Geräte dann per USB-Schnittstelle geschaltet werden können.&lt;br /&gt;
Dazu gehören unter anderem einige Geräte des Herstellers GWInstek. Darum hier ein Python3 Skript, mit dem solche Geräte gesteuert werden können. Geschrieben wurde es für ein vierkanaliges GWInstek GPP-4323 Labornetzteil. Versuche haben aber gezeigt, das damit auch ein- oder zweikanalige GWInstek Labornetzteile gesteuert werden können. Zumindest kann das Skript aber leicht angepasst werden, solange die Befehle gleich sind.&lt;br /&gt;
Es müssen dazu die Treiber von GWInstek installiert werden, aber ich habe den Verdacht, dass es auch mit den generischen Treibern der in den Labornetzteilen verbauten USB zu Seriell Wandlern funktionieren könnte.&lt;br /&gt;
Leider habe ich aktuell keinen Zugang mehr zu einem solchen Labornetzteil, und kann darum auch nicht mehr am Skript weiter arbeiten.&lt;br /&gt;
Download: [[Media:GWInstekPowerSupply-GPP-4323_GUI-Kommunikation_Rev8-0_26Nov2024.txt]]&lt;br /&gt;
Ich habe das Skript nach bestem Wissen und Gewissen erstellt, aber trotzdem kann ich für die Funktion nicht garantieren und übernehme auch keine Haftung für Schäden und Folgeschäden.&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekte]]&lt;br /&gt;
[[Category:Labornetzteil]]&lt;br /&gt;
[[Category:USB]]&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Kategorie:Spannungsversorgung und Energiequellen]]&lt;br /&gt;
[[Category:Python Skript]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Projekt:_Labornetzteil&amp;diff=107720</id>
		<title>Projekt: Labornetzteil</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Projekt:_Labornetzteil&amp;diff=107720"/>
		<updated>2025-10-02T10:47:50Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Wiki-Seite soll als Entwicklungsmedium für ein Labornetzteil fungieren. Es wird ein modulares Labornetzteil entworfen und die Ergebnisse hier präsentiert.&lt;br /&gt;
&lt;br /&gt;
=Aufbau (Zusammenfassung)=&lt;br /&gt;
Das Netzteil soll modular aufgebaut werden, so dass zusätzliche Erweiterungen einfach anzubinden sind. Dafür werden eine [[Projekt: Labornetzteil#Kontrolleinheit|Kontrolleinheit]] und eine oder mehrere [[Projekt: Labornetzteil#Regeleinheit(en)|Regeleinheit(en)]] benötigt. Die Verbindung wird duch eine [[Projekt: Labornetzteil#Schnittstelle (Zusammenfassung)|(noch zu definierende) Schnittstelle]] hergestellt.&lt;br /&gt;
&lt;br /&gt;
Ein Labornetzteil kann ganz allgemein verschiedene Ausbaustufen aufweisen:&lt;br /&gt;
* Einfacher 1-Quadranten-Gleichspannungsregler mit einstellbarer Strombegrenzung&lt;br /&gt;
* Mehrfacher Aufbau (bspw. Doppel-Netzteil), ungekoppelt oder gekoppelt (bspw. ± mit gemeinsamer Masse). Am nützlichsten in der Praxis ist ein Dreifachnetzteil mit 2 ±-koppelbaren Versorgungen (typ. Analogversorgung) und 1 getrennten Versorgung (typ. Digitalversorgung)&lt;br /&gt;
* Dito mit Fernsteuerung / Modulation / Ferndatenerfassung&lt;br /&gt;
* Zweiquadranten-Regler 1 mit Modulation — kann Stromrichtung wechseln und als elektronische Last arbeiten. Damit ist dieses Modell als Akkupflegegerät prädestiniert&lt;br /&gt;
* Zweiquadranten-Regler 2 mit Modulation — kann Spannungs-Polarität wechseln und Wechselspannung liefern jedoch keine Blindlasten entladen&lt;br /&gt;
* Dito mit Fernsteuerung / Modulation, somit als Wechselspannungsquelle verwendbar&lt;br /&gt;
* Vierquadranten-Regler, d.h. kann als elektronische Last arbeiten und Energie verbrauchen, mit gemeinsam oder getrennt einstellbaren Spannungs- und Strom-Limits (je nach Polarität und/oder Energie-Wirkrichtung), kann auch Blindlasten treiben (also alles). Ein solches Gerät basiert sicherlich einer gleichspannungsgekoppelten Lautsprecher-Endstufe&lt;br /&gt;
* Dito als Hochspannungsquelle bspw. ±400 V um als Netzsimulator arbeiten zu können oder Piezos anzusteuern&lt;br /&gt;
* Eingebauter Funktionsgenerator mit Wirkung auf Sollspannung oder Sollstrom&lt;br /&gt;
&lt;br /&gt;
==Kontrolleinheit (Zusammenfassung)==&lt;br /&gt;
Die Kontrolleinheit (später „Mastereinheit“ genannt) ist fuer die Interaktion mit dem Benutzer zuständig. Nebenbei soll sie noch mit anderer digitaler Hardware (z.&amp;amp;nbsp;B. PC) interagieren koennen. Dazu werden folgende Schnittstellen benoetigt:&lt;br /&gt;
* LC-Display: Dieses ist zum Anzeigen von Informationen nötig. Es wird ein [[HD44780|HD44780-Kompatibles]] Display eingesetzt. (Alternativ kann auch ein Grafikdisplay eingesetzt werden, um Ladungskurven etc. direkt anzuzeigen)&lt;br /&gt;
* Taster: Zum Eingeben der Ausgangsspannung und des Ausgangsstrom werden Taster oder Drehgeber benötigt.&lt;br /&gt;
* RS232 oder USB für die Verbindung zum PC: Beides wird in das Layout aufgenommen und kann mit einem Jumper auf der Platine ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
==Regeleinheit(en) (Zusammenfassung)==&lt;br /&gt;
Die Regeleinheiten (später „Slaves“) sind für das Regeln der Ausgänge zuständig. Sie brauchen eine Schnittstelle zur Kontrolleinheit, die ihnen die Sollwerte liefert und über die sie auch die Ist-Werte zurückgeben koennen. Weiterhin muss es eine Möglichkeit geben, die Kontrolleinheit über Statusänderungen zu informieren (z.&amp;amp;nbsp;B. kurzgeschlossener Ausgang, Überhitzung etc.).&lt;br /&gt;
Die Slaves sollen im Grunde auch alleine Arbeiten und von der Kontrolleinheit &#039;&#039;nur&#039;&#039; Sollwerte bekommen bzw. Istwerte zu dieser senden. Im Industriebereich ist ±10 V als Normsignal üblich, im Billig-Bastelbereich richtet man sich eher nach dem verfügbaren A/D- bzw. D/A-Wandler.&lt;br /&gt;
&lt;br /&gt;
Regeleinheiten müssen aus folgenden Blöcken bestehen:&lt;br /&gt;
* Galvanische Trennung von der Schnittstelle zur Kontrolleinheit (typischerweise über Optokoppler)&lt;br /&gt;
* Verarbeitung der Informationen, ggf. Umwandlung in analoge Spannungen&lt;br /&gt;
* Regelung des Ausgangs&lt;br /&gt;
&lt;br /&gt;
==Schnittstelle (Zusammenfassung)==&lt;br /&gt;
Die Schnittstelle zwischen Kontroll- und Regeleinheiten muss folgendes leisten:&lt;br /&gt;
* galvanische Trennung&lt;br /&gt;
* Möglichekeit zur Anbindung mehrerer Regeleinheiten&lt;br /&gt;
* ggf. Interrupts&lt;br /&gt;
&lt;br /&gt;
Zur Auswahl standen unterschiedliche Schnittstellen wie [[CAN]], [[SPI]], [[UART]], [[I2C]].&lt;br /&gt;
Ausgewählt wurde eine Eindraht-RS485-Schnittstelle. Diese wird von den meisten µ-Controllern in Hardware unterstützt und kann somit besonders einfach und rechenleistungsarm verwendet werden. Der Master muss seinen Empfänger mit Hilfe eines Multiplexers auf mehrere Slaves schalten können. Das Protokoll bestimmt den Slave, fuer den das Signal ist und auf den gehört werden soll.&lt;br /&gt;
&lt;br /&gt;
Mehr zur Schnittstelle unter [[Projekt: Labornetzteil#Schnittstelle|Schnittstelle]].&lt;br /&gt;
&lt;br /&gt;
=Schnittstelle=&lt;br /&gt;
==Elektrischer Aufbau==&lt;br /&gt;
Elektrischer Aufbau der Schnittstelle:&lt;br /&gt;
[[Bild:netzteil_interface.png|thumb|right|300px|Schnittstelle]]&lt;br /&gt;
&lt;br /&gt;
Die elektrische Seite der Schnittstelle zwischen Master und Slave ist sehr einfach. Es werden nur zwei Optokoppler verwendet, einer davon braucht einen Tri-State-Ausgang. Da die Datenrate nicht allzu üppig sein muss, dürfte auch ein Open-Collector-Bus genügen.&lt;br /&gt;
&lt;br /&gt;
==Protokoll==&lt;br /&gt;
Die Datenkommunikation geschieht paketorientiert. Ein Paket besteht immer aus 8 Byte.&lt;br /&gt;
Aufbau des Pakets:&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0&lt;br /&gt;
 !Offset&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 0&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 1&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 2&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 3&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 5&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 6&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 7&lt;br /&gt;
 |-&lt;br /&gt;
 !Inhalt&lt;br /&gt;
 | Slave Addresse&lt;br /&gt;
 | Reserviert&lt;br /&gt;
 | Befehl low&lt;br /&gt;
 | Befehl high&lt;br /&gt;
 | Daten&lt;br /&gt;
 | Daten&lt;br /&gt;
 | Daten&lt;br /&gt;
 | Daten&lt;br /&gt;
|}&lt;br /&gt;
Das Feld &amp;quot;Slave Addresse&amp;quot; &#039;&#039;muss immer&#039;&#039; mit der Addresse des Slaves gefüllt sein, der an der Übertragung beteiligt ist (er ist entweder Sender oder Empfänger). Für den Befehl sind folgende Werte vorgesehen:&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0&lt;br /&gt;
 ! Wert&lt;br /&gt;
 ! Bedeutung &lt;br /&gt;
 ! genauere Beschreibung (Link)&lt;br /&gt;
 |-&lt;br /&gt;
 | 0x0000 - 0x00FF || Reserviert || [[Projekt: Labornetzteil#Reservierte Befehle|Reservierte Befehle]]&lt;br /&gt;
 |-&lt;br /&gt;
 | 0x0100 - 0x01FF || Information || [[Projekt: Labornetzteil#Informative Befehle|Informative Befehle]]&lt;br /&gt;
 |-&lt;br /&gt;
 | 0x1000 - 0xFFFF || Geraetspezifisch || [[Projekt: Labornetzteil#Geräte Befehle|Geräte Befehle]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
===Reservierte Befehle===&lt;br /&gt;
Bereich: 0x0000 bis 0x00FF (Befehl high = 0x00)&lt;br /&gt;
Dieser Befehlsbereich wird reserviert und darf nicht genutzt werden.&lt;br /&gt;
&lt;br /&gt;
===Informative Befehle===&lt;br /&gt;
Bereich: 0x0100 bis 0x01FF (Befehl high = 0x01)&lt;br /&gt;
Informative Befehle vermitteln dem Master, welche Geraetespezifischen Befehle der Slave unterstuetzt.&lt;br /&gt;
&lt;br /&gt;
===Geraete Befehle===&lt;br /&gt;
Bereich: 0x1000 - 0xFFFF&lt;br /&gt;
Dieser Befehlsbereich wird vom System genutzt, um dem Slave mitzuteilen, welche Ausgangskonditionen anliegen sollen, und vom Slave zu erfahren, welche wirklich anliegen.&lt;br /&gt;
&lt;br /&gt;
=Regeleinheiten=&lt;br /&gt;
Das Netzteil ist absichtlich modular aufgebaut. Dadurch kann sich der gewillte Nachbauer genau die Einheiten nachbauen, die er braucht. Die Modularität soll in erster Linie aber nicht dazu verwendet werden, aus dem Netzteil eine eierlegende Wollmilchsau zu machen. Sattdessen sollen dadurch sinnvolle Vereinfachungen getroffen werden.&lt;br /&gt;
&lt;br /&gt;
==Längsregler==&lt;br /&gt;
Längsregler haben viele gute Eigenschaften. Am deutlichsten hervorzuheben ist die gerine Ausgangswelligkeit (z.&amp;amp;nbsp;B. gegenüber Schaltnetzteilen) und das schnelle Regelverhalten. Dem gegenüber stehen hohe Verlustleistugen.&lt;br /&gt;
Das (chronologisch) erste Netzteilmodul ist ein Längsregler für Ausgangsspannungen bis 40V und Ausgangsströmen von 1A. Zugegebenermaßen ist das nicht viel, doch für den Anfang soll es reichen (immerhin schon 40W!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Längsregler 40V 1A===&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;Wer mit den Eckdaten (Ausgangsspannung/Ausgangsstrom) der folgenden Regeleinheiten nicht einverstanden ist, sollte eine neue Regeleinheit anlegen und nicht willkürlich die Werte ändern!&#039;&#039;&#039;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Diese Laengsregeleinheit ist für eine Ausgangsleistung von 40W bei 40V ausgelegt.&lt;br /&gt;
Berechnung der Eingangsglieder:&lt;br /&gt;
* Ausgangsspannung 40V, es werden also mindestens 45V Versorgung gebraucht&lt;br /&gt;
* Der Gleichrichter hat 1V Spannungsabfall.&lt;br /&gt;
* Der Trafo braucht also (45+1)/sqrt(2) = 33V&lt;br /&gt;
* Damit wird der Ausgangselko im Leerlauf auf 33*1.5=49.5V aufgeladen&lt;br /&gt;
* Der Ausgangskondensator darf auf minimal 45V bei 1.5A (aufgerundet, wir wollen auf der sicheren Seite sein) abfallen. Das entspricht einer Kapazität von 1.5mF. Auch nach 10 Jahren sollte das Netzteil noch arbeiten, also nehmen wir Kondensatoren 2mF, 63V, radial für Platinenmontage (2x RAD1.000/63)&lt;br /&gt;
* Die Ausgangsleistung (Gleichstrom) betraegt 33V*sqrt(2)*1.5A=70W, es wird ein Ringkerntransformator mit 80W, 2x18V gewählt (RKT8018). Dieser Liefert 2.22A&lt;br /&gt;
* Der Gleichrichter muss 1.5A gleichrichten, Sperrspannung 100V (B100C5000-3000) (ggf. etwas zu groß)&lt;br /&gt;
&lt;br /&gt;
Damit hätten wir schonmal den ersten Teil (hier nur das, was nicht auf die Platine gelötet wird):&lt;br /&gt;
Warum nicht?&lt;br /&gt;
[[Bild:linear_trafo.png|500px|Trafo mit Netzfilter]]&lt;br /&gt;
&lt;br /&gt;
Noch ein paar Anmerkungen zum Eingangsteil (vor dem Linearregler):&lt;br /&gt;
* es ist nicht geklärt, welche Gleichrichterschaltung zum Einsatz kommt, ich gehe mal von einer Brückengleichrichtung aus&lt;br /&gt;
* bei der Simulation mit LTSpice ist zu sehen, dass die Trafospannung nicht sicher reicht, sie liegt im Minimum bei knapp 40V&lt;br /&gt;
* der Diodenstrom (pro Diode, blau dargestellt) ist im Schnitt 1.5A, da ist es besser noch etwas Reserve zu haben&lt;br /&gt;
* für ordentliche Dimensionierung siehe Tietze/Schenk Halbleiterschaltungstechnik bzw. die [http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.9 dse-faq]&lt;br /&gt;
[[Bild:Sim_schaltplan.png|Schaltplan]]&lt;br /&gt;
[[Bild:Sim_ergebnis.png|Simulationsergebnisse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekte]]&lt;br /&gt;
[[Kategorie:Spannungsversorgung und Energiequellen]]&lt;br /&gt;
[[Category:Labornetzteil]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Steuersoftware_f%C3%BCr_Labornetzteile&amp;diff=107719</id>
		<title>Steuersoftware für Labornetzteile</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Steuersoftware_f%C3%BCr_Labornetzteile&amp;diff=107719"/>
		<updated>2025-10-02T10:46:04Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Steuersoftware für Labornetzteile=&lt;br /&gt;
==GWInstek GPP-4323 und ähnliche==&lt;br /&gt;
Es gibt Labornetzteile, die über eine USB-Schnittstelle ferngesteuert werden. Manchmal ist die mitgelieferte Software für diesen Zweg an der Grenze des nicht brauchbaren. z.B. muss man global einen anderen Zeichensatz und andere Decimal/Tausender Trennzeichen einstellen, um das Programm zum laufen zu bekommen, was im Gegenzug dann dazu führt, dass fast alle anderen Programme unbenutzbar werden.&lt;br /&gt;
Zu manchen solcher Labornetzteile werden aber Handbücher verteilt, die serielle Befehlssätze beinhalten, über die diese Geräte dann per USB-Schnittstelle geschaltet werden können.&lt;br /&gt;
Dazu gehören unter anderem einige Geräte des Herstellers GWInstek. Darum hier ein Python3 Skript, mit dem solche Geräte gesteuert werden können. Geschrieben wurde es für ein vierkanaliges GWInstek GPP-4323 Labornetzteil. Versuche haben aber gezeigt, das damit auch ein- oder zweikanalige GWInstek Labornetzteile gesteuert werden können. Zumindest kann das Skript aber leicht angepasst werden, solange die Befehle gleich sind.&lt;br /&gt;
Es müssen dazu die Treiber von GWInstek installiert werden, aber ich habe den Verdacht, dass es auch mit den generischen Treibern der in den Labornetzteilen verbauten USB zu Seriell Wandlern funktionieren könnte.&lt;br /&gt;
Leider habe ich aktuell keinen Zugang mehr zu einem solchen Labornetzteil, und kann darum auch nicht mehr am Skript weiter arbeiten.&lt;br /&gt;
Download: [[Media:GWInstekPowerSupply-GPP-4323_GUI-Kommunikation_Rev8-0_26Nov2024.txt]]&lt;br /&gt;
Ich habe das Skript nach bestem Wissen und Gewissen erstellt, aber trotzdem kann ich für die Funktion nicht garantieren und übernehme auch keine Haftung für Schäden und Folgeschäden.&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekte]]&lt;br /&gt;
[[Category:Labornetzteil]]&lt;br /&gt;
[[Category:USB]]&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Python Skript]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Projekt:_Labornetzteil&amp;diff=107718</id>
		<title>Projekt: Labornetzteil</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Projekt:_Labornetzteil&amp;diff=107718"/>
		<updated>2025-10-02T10:40:05Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: Verschoben nach Steuersoftware_für_Labornetzteile&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Wiki-Seite soll als Entwicklungsmedium für ein Labornetzteil fungieren. Es wird ein modulares Labornetzteil entworfen und die Ergebnisse hier präsentiert.&lt;br /&gt;
&lt;br /&gt;
=Aufbau (Zusammenfassung)=&lt;br /&gt;
Das Netzteil soll modular aufgebaut werden, so dass zusätzliche Erweiterungen einfach anzubinden sind. Dafür werden eine [[Projekt: Labornetzteil#Kontrolleinheit|Kontrolleinheit]] und eine oder mehrere [[Projekt: Labornetzteil#Regeleinheit(en)|Regeleinheit(en)]] benötigt. Die Verbindung wird duch eine [[Projekt: Labornetzteil#Schnittstelle (Zusammenfassung)|(noch zu definierende) Schnittstelle]] hergestellt.&lt;br /&gt;
&lt;br /&gt;
Ein Labornetzteil kann ganz allgemein verschiedene Ausbaustufen aufweisen:&lt;br /&gt;
* Einfacher 1-Quadranten-Gleichspannungsregler mit einstellbarer Strombegrenzung&lt;br /&gt;
* Mehrfacher Aufbau (bspw. Doppel-Netzteil), ungekoppelt oder gekoppelt (bspw. ± mit gemeinsamer Masse). Am nützlichsten in der Praxis ist ein Dreifachnetzteil mit 2 ±-koppelbaren Versorgungen (typ. Analogversorgung) und 1 getrennten Versorgung (typ. Digitalversorgung)&lt;br /&gt;
* Dito mit Fernsteuerung / Modulation / Ferndatenerfassung&lt;br /&gt;
* Zweiquadranten-Regler 1 mit Modulation — kann Stromrichtung wechseln und als elektronische Last arbeiten. Damit ist dieses Modell als Akkupflegegerät prädestiniert&lt;br /&gt;
* Zweiquadranten-Regler 2 mit Modulation — kann Spannungs-Polarität wechseln und Wechselspannung liefern jedoch keine Blindlasten entladen&lt;br /&gt;
* Dito mit Fernsteuerung / Modulation, somit als Wechselspannungsquelle verwendbar&lt;br /&gt;
* Vierquadranten-Regler, d.h. kann als elektronische Last arbeiten und Energie verbrauchen, mit gemeinsam oder getrennt einstellbaren Spannungs- und Strom-Limits (je nach Polarität und/oder Energie-Wirkrichtung), kann auch Blindlasten treiben (also alles). Ein solches Gerät basiert sicherlich einer gleichspannungsgekoppelten Lautsprecher-Endstufe&lt;br /&gt;
* Dito als Hochspannungsquelle bspw. ±400 V um als Netzsimulator arbeiten zu können oder Piezos anzusteuern&lt;br /&gt;
* Eingebauter Funktionsgenerator mit Wirkung auf Sollspannung oder Sollstrom&lt;br /&gt;
&lt;br /&gt;
==Kontrolleinheit (Zusammenfassung)==&lt;br /&gt;
Die Kontrolleinheit (später „Mastereinheit“ genannt) ist fuer die Interaktion mit dem Benutzer zuständig. Nebenbei soll sie noch mit anderer digitaler Hardware (z.&amp;amp;nbsp;B. PC) interagieren koennen. Dazu werden folgende Schnittstellen benoetigt:&lt;br /&gt;
* LC-Display: Dieses ist zum Anzeigen von Informationen nötig. Es wird ein [[HD44780|HD44780-Kompatibles]] Display eingesetzt. (Alternativ kann auch ein Grafikdisplay eingesetzt werden, um Ladungskurven etc. direkt anzuzeigen)&lt;br /&gt;
* Taster: Zum Eingeben der Ausgangsspannung und des Ausgangsstrom werden Taster oder Drehgeber benötigt.&lt;br /&gt;
* RS232 oder USB für die Verbindung zum PC: Beides wird in das Layout aufgenommen und kann mit einem Jumper auf der Platine ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
==Regeleinheit(en) (Zusammenfassung)==&lt;br /&gt;
Die Regeleinheiten (später „Slaves“) sind für das Regeln der Ausgänge zuständig. Sie brauchen eine Schnittstelle zur Kontrolleinheit, die ihnen die Sollwerte liefert und über die sie auch die Ist-Werte zurückgeben koennen. Weiterhin muss es eine Möglichkeit geben, die Kontrolleinheit über Statusänderungen zu informieren (z.&amp;amp;nbsp;B. kurzgeschlossener Ausgang, Überhitzung etc.).&lt;br /&gt;
Die Slaves sollen im Grunde auch alleine Arbeiten und von der Kontrolleinheit &#039;&#039;nur&#039;&#039; Sollwerte bekommen bzw. Istwerte zu dieser senden. Im Industriebereich ist ±10 V als Normsignal üblich, im Billig-Bastelbereich richtet man sich eher nach dem verfügbaren A/D- bzw. D/A-Wandler.&lt;br /&gt;
&lt;br /&gt;
Regeleinheiten müssen aus folgenden Blöcken bestehen:&lt;br /&gt;
* Galvanische Trennung von der Schnittstelle zur Kontrolleinheit (typischerweise über Optokoppler)&lt;br /&gt;
* Verarbeitung der Informationen, ggf. Umwandlung in analoge Spannungen&lt;br /&gt;
* Regelung des Ausgangs&lt;br /&gt;
&lt;br /&gt;
==Schnittstelle (Zusammenfassung)==&lt;br /&gt;
Die Schnittstelle zwischen Kontroll- und Regeleinheiten muss folgendes leisten:&lt;br /&gt;
* galvanische Trennung&lt;br /&gt;
* Möglichekeit zur Anbindung mehrerer Regeleinheiten&lt;br /&gt;
* ggf. Interrupts&lt;br /&gt;
&lt;br /&gt;
Zur Auswahl standen unterschiedliche Schnittstellen wie [[CAN]], [[SPI]], [[UART]], [[I2C]].&lt;br /&gt;
Ausgewählt wurde eine Eindraht-RS485-Schnittstelle. Diese wird von den meisten µ-Controllern in Hardware unterstützt und kann somit besonders einfach und rechenleistungsarm verwendet werden. Der Master muss seinen Empfänger mit Hilfe eines Multiplexers auf mehrere Slaves schalten können. Das Protokoll bestimmt den Slave, fuer den das Signal ist und auf den gehört werden soll.&lt;br /&gt;
&lt;br /&gt;
Mehr zur Schnittstelle unter [[Projekt: Labornetzteil#Schnittstelle|Schnittstelle]].&lt;br /&gt;
&lt;br /&gt;
=Schnittstelle=&lt;br /&gt;
==Elektrischer Aufbau==&lt;br /&gt;
Elektrischer Aufbau der Schnittstelle:&lt;br /&gt;
[[Bild:netzteil_interface.png|thumb|right|300px|Schnittstelle]]&lt;br /&gt;
&lt;br /&gt;
Die elektrische Seite der Schnittstelle zwischen Master und Slave ist sehr einfach. Es werden nur zwei Optokoppler verwendet, einer davon braucht einen Tri-State-Ausgang. Da die Datenrate nicht allzu üppig sein muss, dürfte auch ein Open-Collector-Bus genügen.&lt;br /&gt;
&lt;br /&gt;
==Protokoll==&lt;br /&gt;
Die Datenkommunikation geschieht paketorientiert. Ein Paket besteht immer aus 8 Byte.&lt;br /&gt;
Aufbau des Pakets:&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0&lt;br /&gt;
 !Offset&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 0&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 1&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 2&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 3&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 5&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 6&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 7&lt;br /&gt;
 |-&lt;br /&gt;
 !Inhalt&lt;br /&gt;
 | Slave Addresse&lt;br /&gt;
 | Reserviert&lt;br /&gt;
 | Befehl low&lt;br /&gt;
 | Befehl high&lt;br /&gt;
 | Daten&lt;br /&gt;
 | Daten&lt;br /&gt;
 | Daten&lt;br /&gt;
 | Daten&lt;br /&gt;
|}&lt;br /&gt;
Das Feld &amp;quot;Slave Addresse&amp;quot; &#039;&#039;muss immer&#039;&#039; mit der Addresse des Slaves gefüllt sein, der an der Übertragung beteiligt ist (er ist entweder Sender oder Empfänger). Für den Befehl sind folgende Werte vorgesehen:&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0&lt;br /&gt;
 ! Wert&lt;br /&gt;
 ! Bedeutung &lt;br /&gt;
 ! genauere Beschreibung (Link)&lt;br /&gt;
 |-&lt;br /&gt;
 | 0x0000 - 0x00FF || Reserviert || [[Projekt: Labornetzteil#Reservierte Befehle|Reservierte Befehle]]&lt;br /&gt;
 |-&lt;br /&gt;
 | 0x0100 - 0x01FF || Information || [[Projekt: Labornetzteil#Informative Befehle|Informative Befehle]]&lt;br /&gt;
 |-&lt;br /&gt;
 | 0x1000 - 0xFFFF || Geraetspezifisch || [[Projekt: Labornetzteil#Geräte Befehle|Geräte Befehle]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
===Reservierte Befehle===&lt;br /&gt;
Bereich: 0x0000 bis 0x00FF (Befehl high = 0x00)&lt;br /&gt;
Dieser Befehlsbereich wird reserviert und darf nicht genutzt werden.&lt;br /&gt;
&lt;br /&gt;
===Informative Befehle===&lt;br /&gt;
Bereich: 0x0100 bis 0x01FF (Befehl high = 0x01)&lt;br /&gt;
Informative Befehle vermitteln dem Master, welche Geraetespezifischen Befehle der Slave unterstuetzt.&lt;br /&gt;
&lt;br /&gt;
===Geraete Befehle===&lt;br /&gt;
Bereich: 0x1000 - 0xFFFF&lt;br /&gt;
Dieser Befehlsbereich wird vom System genutzt, um dem Slave mitzuteilen, welche Ausgangskonditionen anliegen sollen, und vom Slave zu erfahren, welche wirklich anliegen.&lt;br /&gt;
&lt;br /&gt;
=Regeleinheiten=&lt;br /&gt;
Das Netzteil ist absichtlich modular aufgebaut. Dadurch kann sich der gewillte Nachbauer genau die Einheiten nachbauen, die er braucht. Die Modularität soll in erster Linie aber nicht dazu verwendet werden, aus dem Netzteil eine eierlegende Wollmilchsau zu machen. Sattdessen sollen dadurch sinnvolle Vereinfachungen getroffen werden.&lt;br /&gt;
&lt;br /&gt;
==Längsregler==&lt;br /&gt;
Längsregler haben viele gute Eigenschaften. Am deutlichsten hervorzuheben ist die gerine Ausgangswelligkeit (z.&amp;amp;nbsp;B. gegenüber Schaltnetzteilen) und das schnelle Regelverhalten. Dem gegenüber stehen hohe Verlustleistugen.&lt;br /&gt;
Das (chronologisch) erste Netzteilmodul ist ein Längsregler für Ausgangsspannungen bis 40V und Ausgangsströmen von 1A. Zugegebenermaßen ist das nicht viel, doch für den Anfang soll es reichen (immerhin schon 40W!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Längsregler 40V 1A===&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;Wer mit den Eckdaten (Ausgangsspannung/Ausgangsstrom) der folgenden Regeleinheiten nicht einverstanden ist, sollte eine neue Regeleinheit anlegen und nicht willkürlich die Werte ändern!&#039;&#039;&#039;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Diese Laengsregeleinheit ist für eine Ausgangsleistung von 40W bei 40V ausgelegt.&lt;br /&gt;
Berechnung der Eingangsglieder:&lt;br /&gt;
* Ausgangsspannung 40V, es werden also mindestens 45V Versorgung gebraucht&lt;br /&gt;
* Der Gleichrichter hat 1V Spannungsabfall.&lt;br /&gt;
* Der Trafo braucht also (45+1)/sqrt(2) = 33V&lt;br /&gt;
* Damit wird der Ausgangselko im Leerlauf auf 33*1.5=49.5V aufgeladen&lt;br /&gt;
* Der Ausgangskondensator darf auf minimal 45V bei 1.5A (aufgerundet, wir wollen auf der sicheren Seite sein) abfallen. Das entspricht einer Kapazität von 1.5mF. Auch nach 10 Jahren sollte das Netzteil noch arbeiten, also nehmen wir Kondensatoren 2mF, 63V, radial für Platinenmontage (2x RAD1.000/63)&lt;br /&gt;
* Die Ausgangsleistung (Gleichstrom) betraegt 33V*sqrt(2)*1.5A=70W, es wird ein Ringkerntransformator mit 80W, 2x18V gewählt (RKT8018). Dieser Liefert 2.22A&lt;br /&gt;
* Der Gleichrichter muss 1.5A gleichrichten, Sperrspannung 100V (B100C5000-3000) (ggf. etwas zu groß)&lt;br /&gt;
&lt;br /&gt;
Damit hätten wir schonmal den ersten Teil (hier nur das, was nicht auf die Platine gelötet wird):&lt;br /&gt;
Warum nicht?&lt;br /&gt;
[[Bild:linear_trafo.png|500px|Trafo mit Netzfilter]]&lt;br /&gt;
&lt;br /&gt;
Noch ein paar Anmerkungen zum Eingangsteil (vor dem Linearregler):&lt;br /&gt;
* es ist nicht geklärt, welche Gleichrichterschaltung zum Einsatz kommt, ich gehe mal von einer Brückengleichrichtung aus&lt;br /&gt;
* bei der Simulation mit LTSpice ist zu sehen, dass die Trafospannung nicht sicher reicht, sie liegt im Minimum bei knapp 40V&lt;br /&gt;
* der Diodenstrom (pro Diode, blau dargestellt) ist im Schnitt 1.5A, da ist es besser noch etwas Reserve zu haben&lt;br /&gt;
* für ordentliche Dimensionierung siehe Tietze/Schenk Halbleiterschaltungstechnik bzw. die [http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.9 dse-faq]&lt;br /&gt;
[[Bild:Sim_schaltplan.png|Schaltplan]]&lt;br /&gt;
[[Bild:Sim_ergebnis.png|Simulationsergebnisse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekte]]&lt;br /&gt;
[[Kategorie:Spannungsversorgung und Energiequellen]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Steuersoftware_f%C3%BCr_Labornetzteile&amp;diff=107717</id>
		<title>Steuersoftware für Labornetzteile</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Steuersoftware_f%C3%BCr_Labornetzteile&amp;diff=107717"/>
		<updated>2025-10-02T10:39:11Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: Hierhin verschoben weil eigener Titel ist schon sinnvoll&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Steuersoftware für Labornetzteile=&lt;br /&gt;
==GWInstek GPP-4323 und ähnliche==&lt;br /&gt;
Es gibt Labornetzteile, die über eine USB-Schnittstelle ferngesteuert werden. Manchmal ist die mitgelieferte Software für diesen Zweg an der Grenze des nicht brauchbaren. z.B. muss man global einen anderen Zeichensatz und andere Decimal/Tausender Trennzeichen einstellen, um das Programm zum laufen zu bekommen, was im Gegenzug dann dazu führt, dass fast alle anderen Programme unbenutzbar werden.&lt;br /&gt;
Zu manchen solcher Labornetzteile werden aber Handbücher verteilt, die serielle Befehlssätze beinhalten, über die diese Geräte dann per USB-Schnittstelle geschaltet werden können.&lt;br /&gt;
Dazu gehören unter anderem einige Geräte des Herstellers GWInstek. Darum hier ein Python3 Skript, mit dem solche Geräte gesteuert werden können. Geschrieben wurde es für ein vierkanaliges GWInstek GPP-4323 Labornetzteil. Versuche haben aber gezeigt, das damit auch ein- oder zweikanalige GWInstek Labornetzteile gesteuert werden können. Zumindest kann das Skript aber leicht angepasst werden, solange die Befehle gleich sind.&lt;br /&gt;
Es müssen dazu die Treiber von GWInstek installiert werden, aber ich habe den Verdacht, dass es auch mit den generischen Treibern der in den Labornetzteilen verbauten USB zu Seriell Wandlern funktionieren könnte.&lt;br /&gt;
Leider habe ich aktuell keinen Zugang mehr zu einem solchen Labornetzteil, und kann darum auch nicht mehr am Skript weiter arbeiten.&lt;br /&gt;
Download: [[Media:GWInstekPowerSupply-GPP-4323_GUI-Kommunikation_Rev8-0_26Nov2024.txt]]&lt;br /&gt;
Ich habe das Skript nach bestem Wissen und Gewissen erstellt, aber trotzdem kann ich für die Funktion nicht garantieren und übernehme auch keine Haftung für Schäden und Folgeschäden.&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Projekt:_Labornetzteil&amp;diff=107716</id>
		<title>Projekt: Labornetzteil</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Projekt:_Labornetzteil&amp;diff=107716"/>
		<updated>2025-10-02T10:36:04Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Wiki-Seite soll als Entwicklungsmedium für ein Labornetzteil fungieren. Es wird ein modulares Labornetzteil entworfen und die Ergebnisse hier präsentiert.&lt;br /&gt;
&lt;br /&gt;
=Aufbau (Zusammenfassung)=&lt;br /&gt;
Das Netzteil soll modular aufgebaut werden, so dass zusätzliche Erweiterungen einfach anzubinden sind. Dafür werden eine [[Projekt: Labornetzteil#Kontrolleinheit|Kontrolleinheit]] und eine oder mehrere [[Projekt: Labornetzteil#Regeleinheit(en)|Regeleinheit(en)]] benötigt. Die Verbindung wird duch eine [[Projekt: Labornetzteil#Schnittstelle (Zusammenfassung)|(noch zu definierende) Schnittstelle]] hergestellt.&lt;br /&gt;
&lt;br /&gt;
Ein Labornetzteil kann ganz allgemein verschiedene Ausbaustufen aufweisen:&lt;br /&gt;
* Einfacher 1-Quadranten-Gleichspannungsregler mit einstellbarer Strombegrenzung&lt;br /&gt;
* Mehrfacher Aufbau (bspw. Doppel-Netzteil), ungekoppelt oder gekoppelt (bspw. ± mit gemeinsamer Masse). Am nützlichsten in der Praxis ist ein Dreifachnetzteil mit 2 ±-koppelbaren Versorgungen (typ. Analogversorgung) und 1 getrennten Versorgung (typ. Digitalversorgung)&lt;br /&gt;
* Dito mit Fernsteuerung / Modulation / Ferndatenerfassung&lt;br /&gt;
* Zweiquadranten-Regler 1 mit Modulation — kann Stromrichtung wechseln und als elektronische Last arbeiten. Damit ist dieses Modell als Akkupflegegerät prädestiniert&lt;br /&gt;
* Zweiquadranten-Regler 2 mit Modulation — kann Spannungs-Polarität wechseln und Wechselspannung liefern jedoch keine Blindlasten entladen&lt;br /&gt;
* Dito mit Fernsteuerung / Modulation, somit als Wechselspannungsquelle verwendbar&lt;br /&gt;
* Vierquadranten-Regler, d.h. kann als elektronische Last arbeiten und Energie verbrauchen, mit gemeinsam oder getrennt einstellbaren Spannungs- und Strom-Limits (je nach Polarität und/oder Energie-Wirkrichtung), kann auch Blindlasten treiben (also alles). Ein solches Gerät basiert sicherlich einer gleichspannungsgekoppelten Lautsprecher-Endstufe&lt;br /&gt;
* Dito als Hochspannungsquelle bspw. ±400 V um als Netzsimulator arbeiten zu können oder Piezos anzusteuern&lt;br /&gt;
* Eingebauter Funktionsgenerator mit Wirkung auf Sollspannung oder Sollstrom&lt;br /&gt;
&lt;br /&gt;
==Kontrolleinheit (Zusammenfassung)==&lt;br /&gt;
Die Kontrolleinheit (später „Mastereinheit“ genannt) ist fuer die Interaktion mit dem Benutzer zuständig. Nebenbei soll sie noch mit anderer digitaler Hardware (z.&amp;amp;nbsp;B. PC) interagieren koennen. Dazu werden folgende Schnittstellen benoetigt:&lt;br /&gt;
* LC-Display: Dieses ist zum Anzeigen von Informationen nötig. Es wird ein [[HD44780|HD44780-Kompatibles]] Display eingesetzt. (Alternativ kann auch ein Grafikdisplay eingesetzt werden, um Ladungskurven etc. direkt anzuzeigen)&lt;br /&gt;
* Taster: Zum Eingeben der Ausgangsspannung und des Ausgangsstrom werden Taster oder Drehgeber benötigt.&lt;br /&gt;
* RS232 oder USB für die Verbindung zum PC: Beides wird in das Layout aufgenommen und kann mit einem Jumper auf der Platine ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
==Regeleinheit(en) (Zusammenfassung)==&lt;br /&gt;
Die Regeleinheiten (später „Slaves“) sind für das Regeln der Ausgänge zuständig. Sie brauchen eine Schnittstelle zur Kontrolleinheit, die ihnen die Sollwerte liefert und über die sie auch die Ist-Werte zurückgeben koennen. Weiterhin muss es eine Möglichkeit geben, die Kontrolleinheit über Statusänderungen zu informieren (z.&amp;amp;nbsp;B. kurzgeschlossener Ausgang, Überhitzung etc.).&lt;br /&gt;
Die Slaves sollen im Grunde auch alleine Arbeiten und von der Kontrolleinheit &#039;&#039;nur&#039;&#039; Sollwerte bekommen bzw. Istwerte zu dieser senden. Im Industriebereich ist ±10 V als Normsignal üblich, im Billig-Bastelbereich richtet man sich eher nach dem verfügbaren A/D- bzw. D/A-Wandler.&lt;br /&gt;
&lt;br /&gt;
Regeleinheiten müssen aus folgenden Blöcken bestehen:&lt;br /&gt;
* Galvanische Trennung von der Schnittstelle zur Kontrolleinheit (typischerweise über Optokoppler)&lt;br /&gt;
* Verarbeitung der Informationen, ggf. Umwandlung in analoge Spannungen&lt;br /&gt;
* Regelung des Ausgangs&lt;br /&gt;
&lt;br /&gt;
==Schnittstelle (Zusammenfassung)==&lt;br /&gt;
Die Schnittstelle zwischen Kontroll- und Regeleinheiten muss folgendes leisten:&lt;br /&gt;
* galvanische Trennung&lt;br /&gt;
* Möglichekeit zur Anbindung mehrerer Regeleinheiten&lt;br /&gt;
* ggf. Interrupts&lt;br /&gt;
&lt;br /&gt;
Zur Auswahl standen unterschiedliche Schnittstellen wie [[CAN]], [[SPI]], [[UART]], [[I2C]].&lt;br /&gt;
Ausgewählt wurde eine Eindraht-RS485-Schnittstelle. Diese wird von den meisten µ-Controllern in Hardware unterstützt und kann somit besonders einfach und rechenleistungsarm verwendet werden. Der Master muss seinen Empfänger mit Hilfe eines Multiplexers auf mehrere Slaves schalten können. Das Protokoll bestimmt den Slave, fuer den das Signal ist und auf den gehört werden soll.&lt;br /&gt;
&lt;br /&gt;
Mehr zur Schnittstelle unter [[Projekt: Labornetzteil#Schnittstelle|Schnittstelle]].&lt;br /&gt;
&lt;br /&gt;
=Schnittstelle=&lt;br /&gt;
==Elektrischer Aufbau==&lt;br /&gt;
Elektrischer Aufbau der Schnittstelle:&lt;br /&gt;
[[Bild:netzteil_interface.png|thumb|right|300px|Schnittstelle]]&lt;br /&gt;
&lt;br /&gt;
Die elektrische Seite der Schnittstelle zwischen Master und Slave ist sehr einfach. Es werden nur zwei Optokoppler verwendet, einer davon braucht einen Tri-State-Ausgang. Da die Datenrate nicht allzu üppig sein muss, dürfte auch ein Open-Collector-Bus genügen.&lt;br /&gt;
&lt;br /&gt;
==Protokoll==&lt;br /&gt;
Die Datenkommunikation geschieht paketorientiert. Ein Paket besteht immer aus 8 Byte.&lt;br /&gt;
Aufbau des Pakets:&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0&lt;br /&gt;
 !Offset&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 0&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 1&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 2&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 3&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 5&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 6&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 7&lt;br /&gt;
 |-&lt;br /&gt;
 !Inhalt&lt;br /&gt;
 | Slave Addresse&lt;br /&gt;
 | Reserviert&lt;br /&gt;
 | Befehl low&lt;br /&gt;
 | Befehl high&lt;br /&gt;
 | Daten&lt;br /&gt;
 | Daten&lt;br /&gt;
 | Daten&lt;br /&gt;
 | Daten&lt;br /&gt;
|}&lt;br /&gt;
Das Feld &amp;quot;Slave Addresse&amp;quot; &#039;&#039;muss immer&#039;&#039; mit der Addresse des Slaves gefüllt sein, der an der Übertragung beteiligt ist (er ist entweder Sender oder Empfänger). Für den Befehl sind folgende Werte vorgesehen:&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0&lt;br /&gt;
 ! Wert&lt;br /&gt;
 ! Bedeutung &lt;br /&gt;
 ! genauere Beschreibung (Link)&lt;br /&gt;
 |-&lt;br /&gt;
 | 0x0000 - 0x00FF || Reserviert || [[Projekt: Labornetzteil#Reservierte Befehle|Reservierte Befehle]]&lt;br /&gt;
 |-&lt;br /&gt;
 | 0x0100 - 0x01FF || Information || [[Projekt: Labornetzteil#Informative Befehle|Informative Befehle]]&lt;br /&gt;
 |-&lt;br /&gt;
 | 0x1000 - 0xFFFF || Geraetspezifisch || [[Projekt: Labornetzteil#Geräte Befehle|Geräte Befehle]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
===Reservierte Befehle===&lt;br /&gt;
Bereich: 0x0000 bis 0x00FF (Befehl high = 0x00)&lt;br /&gt;
Dieser Befehlsbereich wird reserviert und darf nicht genutzt werden.&lt;br /&gt;
&lt;br /&gt;
===Informative Befehle===&lt;br /&gt;
Bereich: 0x0100 bis 0x01FF (Befehl high = 0x01)&lt;br /&gt;
Informative Befehle vermitteln dem Master, welche Geraetespezifischen Befehle der Slave unterstuetzt.&lt;br /&gt;
&lt;br /&gt;
===Geraete Befehle===&lt;br /&gt;
Bereich: 0x1000 - 0xFFFF&lt;br /&gt;
Dieser Befehlsbereich wird vom System genutzt, um dem Slave mitzuteilen, welche Ausgangskonditionen anliegen sollen, und vom Slave zu erfahren, welche wirklich anliegen.&lt;br /&gt;
&lt;br /&gt;
=Regeleinheiten=&lt;br /&gt;
Das Netzteil ist absichtlich modular aufgebaut. Dadurch kann sich der gewillte Nachbauer genau die Einheiten nachbauen, die er braucht. Die Modularität soll in erster Linie aber nicht dazu verwendet werden, aus dem Netzteil eine eierlegende Wollmilchsau zu machen. Sattdessen sollen dadurch sinnvolle Vereinfachungen getroffen werden.&lt;br /&gt;
&lt;br /&gt;
==Längsregler==&lt;br /&gt;
Längsregler haben viele gute Eigenschaften. Am deutlichsten hervorzuheben ist die gerine Ausgangswelligkeit (z.&amp;amp;nbsp;B. gegenüber Schaltnetzteilen) und das schnelle Regelverhalten. Dem gegenüber stehen hohe Verlustleistugen.&lt;br /&gt;
Das (chronologisch) erste Netzteilmodul ist ein Längsregler für Ausgangsspannungen bis 40V und Ausgangsströmen von 1A. Zugegebenermaßen ist das nicht viel, doch für den Anfang soll es reichen (immerhin schon 40W!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Längsregler 40V 1A===&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;Wer mit den Eckdaten (Ausgangsspannung/Ausgangsstrom) der folgenden Regeleinheiten nicht einverstanden ist, sollte eine neue Regeleinheit anlegen und nicht willkürlich die Werte ändern!&#039;&#039;&#039;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Diese Laengsregeleinheit ist für eine Ausgangsleistung von 40W bei 40V ausgelegt.&lt;br /&gt;
Berechnung der Eingangsglieder:&lt;br /&gt;
* Ausgangsspannung 40V, es werden also mindestens 45V Versorgung gebraucht&lt;br /&gt;
* Der Gleichrichter hat 1V Spannungsabfall.&lt;br /&gt;
* Der Trafo braucht also (45+1)/sqrt(2) = 33V&lt;br /&gt;
* Damit wird der Ausgangselko im Leerlauf auf 33*1.5=49.5V aufgeladen&lt;br /&gt;
* Der Ausgangskondensator darf auf minimal 45V bei 1.5A (aufgerundet, wir wollen auf der sicheren Seite sein) abfallen. Das entspricht einer Kapazität von 1.5mF. Auch nach 10 Jahren sollte das Netzteil noch arbeiten, also nehmen wir Kondensatoren 2mF, 63V, radial für Platinenmontage (2x RAD1.000/63)&lt;br /&gt;
* Die Ausgangsleistung (Gleichstrom) betraegt 33V*sqrt(2)*1.5A=70W, es wird ein Ringkerntransformator mit 80W, 2x18V gewählt (RKT8018). Dieser Liefert 2.22A&lt;br /&gt;
* Der Gleichrichter muss 1.5A gleichrichten, Sperrspannung 100V (B100C5000-3000) (ggf. etwas zu groß)&lt;br /&gt;
&lt;br /&gt;
Damit hätten wir schonmal den ersten Teil (hier nur das, was nicht auf die Platine gelötet wird):&lt;br /&gt;
Warum nicht?&lt;br /&gt;
[[Bild:linear_trafo.png|500px|Trafo mit Netzfilter]]&lt;br /&gt;
&lt;br /&gt;
Noch ein paar Anmerkungen zum Eingangsteil (vor dem Linearregler):&lt;br /&gt;
* es ist nicht geklärt, welche Gleichrichterschaltung zum Einsatz kommt, ich gehe mal von einer Brückengleichrichtung aus&lt;br /&gt;
* bei der Simulation mit LTSpice ist zu sehen, dass die Trafospannung nicht sicher reicht, sie liegt im Minimum bei knapp 40V&lt;br /&gt;
* der Diodenstrom (pro Diode, blau dargestellt) ist im Schnitt 1.5A, da ist es besser noch etwas Reserve zu haben&lt;br /&gt;
* für ordentliche Dimensionierung siehe Tietze/Schenk Halbleiterschaltungstechnik bzw. die [http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.9 dse-faq]&lt;br /&gt;
[[Bild:Sim_schaltplan.png|Schaltplan]]&lt;br /&gt;
[[Bild:Sim_ergebnis.png|Simulationsergebnisse]]&lt;br /&gt;
&lt;br /&gt;
=Steuersoftware für Labornetzteile=&lt;br /&gt;
==GWInstek GPP-4323 und ähnliche==&lt;br /&gt;
Es gibt Labornetzteile, die über eine USB-Schnittstelle ferngesteuert werden. Manchmal ist die mitgelieferte Software für diesen Zweg an der Grenze des nicht brauchbaren. z.B. muss man global einen anderen Zeichensatz und andere Decimal/Tausender Trennzeichen einstellen, um das Programm zum laufen zu bekommen, was im Gegenzug dann dazu führt, dass fast alle anderen Programme unbenutzbar werden.&lt;br /&gt;
Zu manchen solcher Labornetzteile werden aber Handbücher verteilt, die serielle Befehlssätze beinhalten, über die diese Geräte dann per USB-Schnittstelle geschaltet werden können.&lt;br /&gt;
Dazu gehören unter anderem einige Geräte des Herstellers GWInstek. Darum hier ein Python3 Skript, mit dem solche Geräte gesteuert werden können. Geschrieben wurde es für ein vierkanaliges GWInstek GPP-4323 Labornetzteil. Versuche haben aber gezeigt, das damit auch ein- oder zweikanalige GWInstek Labornetzteile gesteuert werden können. Zumindest kann das Skript aber leicht angepasst werden, solange die Befehle gleich sind.&lt;br /&gt;
Es müssen dazu die Treiber von GWInstek installiert werden, aber ich habe den Verdacht, dass es auch mit den generischen Treibern der in den Labornetzteilen verbauten USB zu Seriell Wandlern funktionieren könnte.&lt;br /&gt;
Leider habe ich aktuell keinen Zugang mehr zu einem solchen Labornetzteil, und kann darum auch nicht mehr am Skript weiter arbeiten.&lt;br /&gt;
Download: [[Media:GWInstekPowerSupply-GPP-4323_GUI-Kommunikation_Rev8-0_26Nov2024.txt]]&lt;br /&gt;
Ich habe das Skript nach bestem Wissen und Gewissen erstellt, aber trotzdem kann ich für die Funktion nicht garantieren und übernehme auch keine Haftung für Schäden und Folgeschäden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekte]]&lt;br /&gt;
[[Kategorie:Spannungsversorgung und Energiequellen]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Projekt:_Labornetzteil&amp;diff=107715</id>
		<title>Projekt: Labornetzteil</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Projekt:_Labornetzteil&amp;diff=107715"/>
		<updated>2025-10-02T10:28:42Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: Skript zur USB Steuerung von GWInstek Labornetzteilen / Hier eingestellt, weil es am sinnvollsten erschien.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Wiki-Seite soll als Entwicklungsmedium für ein Labornetzteil fungieren. Es wird ein modulares Labornetzteil entworfen und die Ergebnisse hier präsentiert.&lt;br /&gt;
&lt;br /&gt;
=Aufbau (Zusammenfassung)=&lt;br /&gt;
Das Netzteil soll modular aufgebaut werden, so dass zusätzliche Erweiterungen einfach anzubinden sind. Dafür werden eine [[Projekt: Labornetzteil#Kontrolleinheit|Kontrolleinheit]] und eine oder mehrere [[Projekt: Labornetzteil#Regeleinheit(en)|Regeleinheit(en)]] benötigt. Die Verbindung wird duch eine [[Projekt: Labornetzteil#Schnittstelle (Zusammenfassung)|(noch zu definierende) Schnittstelle]] hergestellt.&lt;br /&gt;
&lt;br /&gt;
Ein Labornetzteil kann ganz allgemein verschiedene Ausbaustufen aufweisen:&lt;br /&gt;
* Einfacher 1-Quadranten-Gleichspannungsregler mit einstellbarer Strombegrenzung&lt;br /&gt;
* Mehrfacher Aufbau (bspw. Doppel-Netzteil), ungekoppelt oder gekoppelt (bspw. ± mit gemeinsamer Masse). Am nützlichsten in der Praxis ist ein Dreifachnetzteil mit 2 ±-koppelbaren Versorgungen (typ. Analogversorgung) und 1 getrennten Versorgung (typ. Digitalversorgung)&lt;br /&gt;
* Dito mit Fernsteuerung / Modulation / Ferndatenerfassung&lt;br /&gt;
* Zweiquadranten-Regler 1 mit Modulation — kann Stromrichtung wechseln und als elektronische Last arbeiten. Damit ist dieses Modell als Akkupflegegerät prädestiniert&lt;br /&gt;
* Zweiquadranten-Regler 2 mit Modulation — kann Spannungs-Polarität wechseln und Wechselspannung liefern jedoch keine Blindlasten entladen&lt;br /&gt;
* Dito mit Fernsteuerung / Modulation, somit als Wechselspannungsquelle verwendbar&lt;br /&gt;
* Vierquadranten-Regler, d.h. kann als elektronische Last arbeiten und Energie verbrauchen, mit gemeinsam oder getrennt einstellbaren Spannungs- und Strom-Limits (je nach Polarität und/oder Energie-Wirkrichtung), kann auch Blindlasten treiben (also alles). Ein solches Gerät basiert sicherlich einer gleichspannungsgekoppelten Lautsprecher-Endstufe&lt;br /&gt;
* Dito als Hochspannungsquelle bspw. ±400 V um als Netzsimulator arbeiten zu können oder Piezos anzusteuern&lt;br /&gt;
* Eingebauter Funktionsgenerator mit Wirkung auf Sollspannung oder Sollstrom&lt;br /&gt;
&lt;br /&gt;
==Kontrolleinheit (Zusammenfassung)==&lt;br /&gt;
Die Kontrolleinheit (später „Mastereinheit“ genannt) ist fuer die Interaktion mit dem Benutzer zuständig. Nebenbei soll sie noch mit anderer digitaler Hardware (z.&amp;amp;nbsp;B. PC) interagieren koennen. Dazu werden folgende Schnittstellen benoetigt:&lt;br /&gt;
* LC-Display: Dieses ist zum Anzeigen von Informationen nötig. Es wird ein [[HD44780|HD44780-Kompatibles]] Display eingesetzt. (Alternativ kann auch ein Grafikdisplay eingesetzt werden, um Ladungskurven etc. direkt anzuzeigen)&lt;br /&gt;
* Taster: Zum Eingeben der Ausgangsspannung und des Ausgangsstrom werden Taster oder Drehgeber benötigt.&lt;br /&gt;
* RS232 oder USB für die Verbindung zum PC: Beides wird in das Layout aufgenommen und kann mit einem Jumper auf der Platine ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
==Regeleinheit(en) (Zusammenfassung)==&lt;br /&gt;
Die Regeleinheiten (später „Slaves“) sind für das Regeln der Ausgänge zuständig. Sie brauchen eine Schnittstelle zur Kontrolleinheit, die ihnen die Sollwerte liefert und über die sie auch die Ist-Werte zurückgeben koennen. Weiterhin muss es eine Möglichkeit geben, die Kontrolleinheit über Statusänderungen zu informieren (z.&amp;amp;nbsp;B. kurzgeschlossener Ausgang, Überhitzung etc.).&lt;br /&gt;
Die Slaves sollen im Grunde auch alleine Arbeiten und von der Kontrolleinheit &#039;&#039;nur&#039;&#039; Sollwerte bekommen bzw. Istwerte zu dieser senden. Im Industriebereich ist ±10 V als Normsignal üblich, im Billig-Bastelbereich richtet man sich eher nach dem verfügbaren A/D- bzw. D/A-Wandler.&lt;br /&gt;
&lt;br /&gt;
Regeleinheiten müssen aus folgenden Blöcken bestehen:&lt;br /&gt;
* Galvanische Trennung von der Schnittstelle zur Kontrolleinheit (typischerweise über Optokoppler)&lt;br /&gt;
* Verarbeitung der Informationen, ggf. Umwandlung in analoge Spannungen&lt;br /&gt;
* Regelung des Ausgangs&lt;br /&gt;
&lt;br /&gt;
==Schnittstelle (Zusammenfassung)==&lt;br /&gt;
Die Schnittstelle zwischen Kontroll- und Regeleinheiten muss folgendes leisten:&lt;br /&gt;
* galvanische Trennung&lt;br /&gt;
* Möglichekeit zur Anbindung mehrerer Regeleinheiten&lt;br /&gt;
* ggf. Interrupts&lt;br /&gt;
&lt;br /&gt;
Zur Auswahl standen unterschiedliche Schnittstellen wie [[CAN]], [[SPI]], [[UART]], [[I2C]].&lt;br /&gt;
Ausgewählt wurde eine Eindraht-RS485-Schnittstelle. Diese wird von den meisten µ-Controllern in Hardware unterstützt und kann somit besonders einfach und rechenleistungsarm verwendet werden. Der Master muss seinen Empfänger mit Hilfe eines Multiplexers auf mehrere Slaves schalten können. Das Protokoll bestimmt den Slave, fuer den das Signal ist und auf den gehört werden soll.&lt;br /&gt;
&lt;br /&gt;
Mehr zur Schnittstelle unter [[Projekt: Labornetzteil#Schnittstelle|Schnittstelle]].&lt;br /&gt;
&lt;br /&gt;
=Schnittstelle=&lt;br /&gt;
==Elektrischer Aufbau==&lt;br /&gt;
Elektrischer Aufbau der Schnittstelle:&lt;br /&gt;
[[Bild:netzteil_interface.png|thumb|right|300px|Schnittstelle]]&lt;br /&gt;
&lt;br /&gt;
Die elektrische Seite der Schnittstelle zwischen Master und Slave ist sehr einfach. Es werden nur zwei Optokoppler verwendet, einer davon braucht einen Tri-State-Ausgang. Da die Datenrate nicht allzu üppig sein muss, dürfte auch ein Open-Collector-Bus genügen.&lt;br /&gt;
&lt;br /&gt;
==Protokoll==&lt;br /&gt;
Die Datenkommunikation geschieht paketorientiert. Ein Paket besteht immer aus 8 Byte.&lt;br /&gt;
Aufbau des Pakets:&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0&lt;br /&gt;
 !Offset&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 0&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 1&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 2&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 3&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 5&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 6&lt;br /&gt;
 |align=&amp;quot;center&amp;quot;| 7&lt;br /&gt;
 |-&lt;br /&gt;
 !Inhalt&lt;br /&gt;
 | Slave Addresse&lt;br /&gt;
 | Reserviert&lt;br /&gt;
 | Befehl low&lt;br /&gt;
 | Befehl high&lt;br /&gt;
 | Daten&lt;br /&gt;
 | Daten&lt;br /&gt;
 | Daten&lt;br /&gt;
 | Daten&lt;br /&gt;
|}&lt;br /&gt;
Das Feld &amp;quot;Slave Addresse&amp;quot; &#039;&#039;muss immer&#039;&#039; mit der Addresse des Slaves gefüllt sein, der an der Übertragung beteiligt ist (er ist entweder Sender oder Empfänger). Für den Befehl sind folgende Werte vorgesehen:&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0&lt;br /&gt;
 ! Wert&lt;br /&gt;
 ! Bedeutung &lt;br /&gt;
 ! genauere Beschreibung (Link)&lt;br /&gt;
 |-&lt;br /&gt;
 | 0x0000 - 0x00FF || Reserviert || [[Projekt: Labornetzteil#Reservierte Befehle|Reservierte Befehle]]&lt;br /&gt;
 |-&lt;br /&gt;
 | 0x0100 - 0x01FF || Information || [[Projekt: Labornetzteil#Informative Befehle|Informative Befehle]]&lt;br /&gt;
 |-&lt;br /&gt;
 | 0x1000 - 0xFFFF || Geraetspezifisch || [[Projekt: Labornetzteil#Geräte Befehle|Geräte Befehle]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
===Reservierte Befehle===&lt;br /&gt;
Bereich: 0x0000 bis 0x00FF (Befehl high = 0x00)&lt;br /&gt;
Dieser Befehlsbereich wird reserviert und darf nicht genutzt werden.&lt;br /&gt;
&lt;br /&gt;
===Informative Befehle===&lt;br /&gt;
Bereich: 0x0100 bis 0x01FF (Befehl high = 0x01)&lt;br /&gt;
Informative Befehle vermitteln dem Master, welche Geraetespezifischen Befehle der Slave unterstuetzt.&lt;br /&gt;
&lt;br /&gt;
===Geraete Befehle===&lt;br /&gt;
Bereich: 0x1000 - 0xFFFF&lt;br /&gt;
Dieser Befehlsbereich wird vom System genutzt, um dem Slave mitzuteilen, welche Ausgangskonditionen anliegen sollen, und vom Slave zu erfahren, welche wirklich anliegen.&lt;br /&gt;
&lt;br /&gt;
=Regeleinheiten=&lt;br /&gt;
Das Netzteil ist absichtlich modular aufgebaut. Dadurch kann sich der gewillte Nachbauer genau die Einheiten nachbauen, die er braucht. Die Modularität soll in erster Linie aber nicht dazu verwendet werden, aus dem Netzteil eine eierlegende Wollmilchsau zu machen. Sattdessen sollen dadurch sinnvolle Vereinfachungen getroffen werden.&lt;br /&gt;
&lt;br /&gt;
==Längsregler==&lt;br /&gt;
Längsregler haben viele gute Eigenschaften. Am deutlichsten hervorzuheben ist die gerine Ausgangswelligkeit (z.&amp;amp;nbsp;B. gegenüber Schaltnetzteilen) und das schnelle Regelverhalten. Dem gegenüber stehen hohe Verlustleistugen.&lt;br /&gt;
Das (chronologisch) erste Netzteilmodul ist ein Längsregler für Ausgangsspannungen bis 40V und Ausgangsströmen von 1A. Zugegebenermaßen ist das nicht viel, doch für den Anfang soll es reichen (immerhin schon 40W!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Längsregler 40V 1A===&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;Wer mit den Eckdaten (Ausgangsspannung/Ausgangsstrom) der folgenden Regeleinheiten nicht einverstanden ist, sollte eine neue Regeleinheit anlegen und nicht willkürlich die Werte ändern!&#039;&#039;&#039;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Diese Laengsregeleinheit ist für eine Ausgangsleistung von 40W bei 40V ausgelegt.&lt;br /&gt;
Berechnung der Eingangsglieder:&lt;br /&gt;
* Ausgangsspannung 40V, es werden also mindestens 45V Versorgung gebraucht&lt;br /&gt;
* Der Gleichrichter hat 1V Spannungsabfall.&lt;br /&gt;
* Der Trafo braucht also (45+1)/sqrt(2) = 33V&lt;br /&gt;
* Damit wird der Ausgangselko im Leerlauf auf 33*1.5=49.5V aufgeladen&lt;br /&gt;
* Der Ausgangskondensator darf auf minimal 45V bei 1.5A (aufgerundet, wir wollen auf der sicheren Seite sein) abfallen. Das entspricht einer Kapazität von 1.5mF. Auch nach 10 Jahren sollte das Netzteil noch arbeiten, also nehmen wir Kondensatoren 2mF, 63V, radial für Platinenmontage (2x RAD1.000/63)&lt;br /&gt;
* Die Ausgangsleistung (Gleichstrom) betraegt 33V*sqrt(2)*1.5A=70W, es wird ein Ringkerntransformator mit 80W, 2x18V gewählt (RKT8018). Dieser Liefert 2.22A&lt;br /&gt;
* Der Gleichrichter muss 1.5A gleichrichten, Sperrspannung 100V (B100C5000-3000) (ggf. etwas zu groß)&lt;br /&gt;
&lt;br /&gt;
Damit hätten wir schonmal den ersten Teil (hier nur das, was nicht auf die Platine gelötet wird):&lt;br /&gt;
Warum nicht?&lt;br /&gt;
[[Bild:linear_trafo.png|500px|Trafo mit Netzfilter]]&lt;br /&gt;
&lt;br /&gt;
Noch ein paar Anmerkungen zum Eingangsteil (vor dem Linearregler):&lt;br /&gt;
* es ist nicht geklärt, welche Gleichrichterschaltung zum Einsatz kommt, ich gehe mal von einer Brückengleichrichtung aus&lt;br /&gt;
* bei der Simulation mit LTSpice ist zu sehen, dass die Trafospannung nicht sicher reicht, sie liegt im Minimum bei knapp 40V&lt;br /&gt;
* der Diodenstrom (pro Diode, blau dargestellt) ist im Schnitt 1.5A, da ist es besser noch etwas Reserve zu haben&lt;br /&gt;
* für ordentliche Dimensionierung siehe Tietze/Schenk Halbleiterschaltungstechnik bzw. die [http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.9 dse-faq]&lt;br /&gt;
[[Bild:Sim_schaltplan.png|Schaltplan]]&lt;br /&gt;
[[Bild:Sim_ergebnis.png|Simulationsergebnisse]]&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
Es gibt Labornetzteile, die über eine USB-Schnittstelle ferngesteuert werden. Manchmal ist die mitgelieferte Software für diesen Zweg an der Grenze des nicht brauchbaren. z.B. muss man global einen anderen Zeichensatz und andere Decimal/Tausender Trennzeichen einstellen, um das Programm zum laufen zu bekommen, was im Gegenzug dann dazu führt, dass fast alle anderen Programme unbenutzbar werden.&lt;br /&gt;
Zu manchen solcher Labornetzteile werden aber Handbücher verteilt, die serielle Befehlssätze beinhalten, über die diese Geräte dann per USB-Schnittstelle geschaltet werden können.&lt;br /&gt;
Dazu gehören unter anderem einige Geräte des Herstellers GWInstek. Darum hier ein Python3 Skript, mit dem solche Geräte gesteuert werden können. Geschrieben wurde es für ein vierkanaliges GWInstek GPP-4323 Labornetzteil. Versuche haben aber gezeigt, das damit auch ein- oder zweikanalige GWInstek Labornetzteile gesteuert werden können. Zumindest kann das Skript aber leicht angepasst werden, solange die Befehle gleich sind.&lt;br /&gt;
Es müssen dazu die Treiber von GWInstek installiert werden, aber ich habe den Verdacht, dass es auch mit den generischen Treibern der in den Labornetzteilen verbauten USB zu Seriell Wandlern funktionieren könnte.&lt;br /&gt;
Leider habe ich aktuell keinen Zugang mehr zu einem solchen Labornetzteil, und kann darum auch nicht mehr am Skript weiter arbeiten.&lt;br /&gt;
Download: [[Media:GWInstekPowerSupply-GPP-4323_GUI-Kommunikation_Rev8-0_26Nov2024.txt]]&lt;br /&gt;
Ich habe das Skript nach bestem Wissen und Gewissen erstellt, aber trotzdem kann ich für die Funktion nicht garantieren und übernehme auch keine Haftung für Schäden und Folgeschäden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekte]]&lt;br /&gt;
[[Kategorie:Spannungsversorgung und Energiequellen]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:GWInstekPowerSupply-GPP-4323_GUI-Kommunikation_Rev8-0_26Nov2024.txt&amp;diff=107714</id>
		<title>Datei:GWInstekPowerSupply-GPP-4323 GUI-Kommunikation Rev8-0 26Nov2024.txt</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:GWInstekPowerSupply-GPP-4323_GUI-Kommunikation_Rev8-0_26Nov2024.txt&amp;diff=107714"/>
		<updated>2025-10-02T10:28:01Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: Python Skript zur Steuerung von GWInstek Labornetzteilen über die USB-Schnittstelle. Die Datei wurde zum Hochladen durch umbenennen in eine .txt Datei verwandelt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
Python Skript zur Steuerung von GWInstek Labornetzteilen über die USB-Schnittstelle. Die Datei wurde zum Hochladen durch umbenennen in eine .txt Datei verwandelt.  &lt;br /&gt;
== Lizenz ==&lt;br /&gt;
{{Bild-frei}}&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=107418</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=107418"/>
		<updated>2025-04-07T08:03:40Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: Änderung 107415 von Continentalcamapign (Diskussion) rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
|-&lt;br /&gt;
	&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 1em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
Diese Artikelsammlung ist ein &amp;quot;Wiki&amp;quot;, das bedeutet jeder kann etwas an den bestehenden Artikeln verändern oder eigene Artikel erstellen.&amp;lt;/div&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-top:10px; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#FFfFeF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
== Artikelübersicht ==&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
* [[Spezial:Allpages|&#039;&#039;&#039;Alle Artikel&#039;&#039;&#039;]] - Eine Liste mit allen {{NUMBEROFARTICLES}} Artikeln im Wiki.&lt;br /&gt;
	&lt;br /&gt;
* [[Spezial:Kategorien|Alle Kategorien]] - Eine Liste aller Kategorien, also aller &amp;quot;Artikel-Schubladen&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
* [[Spezial:Newpages|Neue Artikel]] - Eine Liste der zuletzt hinzugefügten Artikel.&lt;br /&gt;
	&lt;br /&gt;
* [[Spezial:Suche|Suche]] - Volltextsuche&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
== Artikel nach Kategorien ==  		&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
=== Grundlagen ===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = Grundlagen&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=== Datenübertragung ===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = Datenübertragung&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=== Projekte ===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = Projekte&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=== AVR-Tutorial ===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = AVR-Tutorial&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=== ARM ===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = ARM&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=== AVR ===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = AVR&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=== AVR32 ===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = AVR32&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = lastedit&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=== FPGA &amp;amp; Co. ===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = FPGA und Co&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=== DSP (Digitale Signalverarbeitung) ===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = DSP&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=== Mikrocontrollerfamilien ===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = Mikrocontroller&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=== Leistungselektronik===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = Leistungselektronik&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
===Platinen===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = Platinen&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
===Schaltplaneditoren===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = Schaltplaneditoren&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
===Lieferanten===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = Lieferanten&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=== Weitere interessante Kategorien ===&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Algorithmen und Arithmetik|Algorithmen und Arithmetik]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Bauteile|Bauteile]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Beruf und Wirtschaft|Beruf und Wirtschaft]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Boards|Boards]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Displays und Anzeigen|Displays und Anzeigen]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Entwicklungstools|Entwicklungstools]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Multimedia|Multimedia]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Oszilloskope und Analyzer|Oszilloskope und Analyzer]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Sensorik|Sensorik]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Spannungsversorgung und Energiequellen|Spannungsversorgung und Energiequellen]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Speicher und Dateisysteme|Speicher und Dateisysteme]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Timer und Uhren|Timer und Uhren]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Verbrauchsmaterial|Verbrauchsmaterial]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Mechanisches CAD-Programm|Mechanische CAD Programme (2D/3D) und 3D Modelling]]&lt;br /&gt;
&lt;br /&gt;
* [[:Kategorie:Mechanik]]&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
===Sonstiges===&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
* [[Linksammlung]]&lt;br /&gt;
	&lt;br /&gt;
* [[Datenblätter]]&lt;br /&gt;
	&lt;br /&gt;
* [[Spezial:Nicht kategorisierte Seiten|Artikel ohne Kategorie]]&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
=== Tipps für Autoren ===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = Tipps für Autoren&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = lastedit&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
| width=&amp;quot;40%&amp;quot; style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0;  border:1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#efefef; align:left;&amp;quot;&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
=== Kann ich wirklich &amp;quot;einfach so&amp;quot; irgendetwas an den Seiten ändern? ===&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
Ja! Um eine Seite zu ändern reicht ein Klick auf den &amp;quot;Seite bearbeiten&amp;quot; Link.&lt;br /&gt;
	&lt;br /&gt;
Aber: Bitte lies Dir vorher die [[Uc-wiki:Wie man eine Seite bearbeitet|Bearbeitungshinweise]] durch und schau Dir ein paar der anderen Seiten an, um zu sehen wie das Ganze funktioniert.&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
=== Gibt es einen Testbereich, wo man das Ganze mal ausprobieren kann? ===&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
Ja - dafür gibt es die [[Testseite]].&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
=== Wie kann ich neue Seiten erstellen? ===&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
[[Anleitung: Artikel erstellen]]&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
=== Wozu ist der &amp;quot;Diskussion&amp;quot;-Link? ===&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
Auf den Diskussionsseiten kann man Kommentare, Kritik oder Fragen zum jeweiligen Artikel unterbringen.&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
=== Was ist dieses Wiki? ===&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
Dieses Wiki ist eine Artikelsammlung. Unter Artikeln sind dabei Einträge zu verstehen, die über reine enzyklopädische Grundlagenartikel hinausgehen. Solche Einträge sind besser in der [http://de.wikipedia.org Wikipedia] aufgehoben. Zu den Beiträgen dieses Wikis gehören daher Tutorials, Projektbeschreibungen sowie Erfahrungsberichte und Problemlösungen in der Elektronik im Allgemeinen und hinsichtlich Mikrocontrollern im Speziellen.&lt;br /&gt;
	&lt;br /&gt;
 &lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
|}&lt;br /&gt;
	&lt;br /&gt;
 &lt;br /&gt;
	&lt;br /&gt;
__NOTOC__&lt;br /&gt;
	&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=107417</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=107417"/>
		<updated>2025-04-07T08:02:03Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: Änderung 107416 von Continentalcamapign (Diskussion) rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Are you planning a trip to the US? Indian visitors can get a US tourist visa more easily through Continental Immigration. Our visa experts can help you complete the DS-160 form, make visa appointments, and prepare for your interview. We keep information about qualifying requirements and needed paperwork up to date, ensuring the approval process goes smoothly. With our advice, you can avoid making mistakes and getting turned down. You can make your dream trip come true by letting Continental Immigration handle your application for a [https://continentalimmigration.co.in/usa-visa.html US Tourist Visa from India].&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=105608</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=105608"/>
		<updated>2022-11-09T12:05:16Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: Manuell hingedengelt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
|-&lt;br /&gt;
	&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 1em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
Diese Artikelsammlung ist ein &amp;quot;Wiki&amp;quot;, das bedeutet jeder kann etwas an den bestehenden Artikeln verändern oder eigene Artikel erstellen.&amp;lt;/div&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-top:10px; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#FFfFeF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
== Artikelübersicht ==&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
* [[Spezial:Allpages|&#039;&#039;&#039;Alle Artikel&#039;&#039;&#039;]] - Eine Liste mit allen {{NUMBEROFARTICLES}} Artikeln im Wiki.&lt;br /&gt;
	&lt;br /&gt;
* [[Spezial:Kategorien|Alle Kategorien]] - Eine Liste aller Kategorien, also aller &amp;quot;Artikel-Schubladen&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
* [[Spezial:Newpages|Neue Artikel]] - Eine Liste der zuletzt hinzugefügten Artikel.&lt;br /&gt;
	&lt;br /&gt;
* [[Spezial:Suche|Suche]] - Volltextsuche&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
== Artikel nach Kategorien ==  		&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
=== Grundlagen ===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = Grundlagen&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=== Datenübertragung ===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = Datenübertragung&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=== Projekte ===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = Projekte&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=== AVR-Tutorial ===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = AVR-Tutorial&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=== ARM ===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = ARM&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=== AVR ===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = AVR&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=== AVR32 ===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = AVR32&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = lastedit&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=== FPGA &amp;amp; Co. ===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = FPGA und Co&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=== DSP (Digitale Signalverarbeitung) ===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = DSP&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=== Mikrocontrollerfamilien ===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = Mikrocontroller&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=== Leistungselektronik===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = Leistungselektronik&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
===Platinen===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = Platinen&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
===Schaltplaneditoren===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = Schaltplaneditoren&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
===Lieferanten===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = Lieferanten&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
	&lt;br /&gt;
order     = ascending&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=== Weitere interessante Kategorien ===&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Algorithmen und Arithmetik|Algorithmen und Arithmetik]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Bauteile|Bauteile]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Beruf und Wirtschaft|Beruf und Wirtschaft]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Boards|Boards]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Displays und Anzeigen|Displays und Anzeigen]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Entwicklungstools|Entwicklungstools]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Multimedia|Multimedia]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Oszilloskope und Analyzer|Oszilloskope und Analyzer]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Sensorik|Sensorik]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Spannungsversorgung und Energiequellen|Spannungsversorgung und Energiequellen]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Speicher und Dateisysteme|Speicher und Dateisysteme]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Timer und Uhren|Timer und Uhren]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Verbrauchsmaterial|Verbrauchsmaterial]]&lt;br /&gt;
	&lt;br /&gt;
* [[:Kategorie:Mechanisches CAD-Programm|Mechanische CAD Programme (2D/3D) und 3D Modelling]]&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
===Sonstiges===&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
* [[Linksammlung]]&lt;br /&gt;
	&lt;br /&gt;
* [[Datenblätter]]&lt;br /&gt;
	&lt;br /&gt;
* [[Spezial:Nicht kategorisierte Seiten|Artikel ohne Kategorie]]&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
=== Tipps für Autoren ===&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
category             = Tipps für Autoren&lt;br /&gt;
	&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
	&lt;br /&gt;
count                = 500&lt;br /&gt;
	&lt;br /&gt;
ordermethod          = lastedit&lt;br /&gt;
	&lt;br /&gt;
mode=inline&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
| width=&amp;quot;40%&amp;quot; style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0;  border:1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#efefef; align:left;&amp;quot;&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
=== Kann ich wirklich &amp;quot;einfach so&amp;quot; irgendetwas an den Seiten ändern? ===&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
Ja! Um eine Seite zu ändern reicht ein Klick auf den &amp;quot;Seite bearbeiten&amp;quot; Link.&lt;br /&gt;
	&lt;br /&gt;
Aber: Bitte lies Dir vorher die [[Uc-wiki:Wie man eine Seite bearbeitet|Bearbeitungshinweise]] durch und schau Dir ein paar der anderen Seiten an, um zu sehen wie das Ganze funktioniert.&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
=== Gibt es einen Testbereich, wo man das Ganze mal ausprobieren kann? ===&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
Ja - dafür gibt es die [[Testseite]].&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
=== Wie kann ich neue Seiten erstellen? ===&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
[[Anleitung: Artikel erstellen]]&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
=== Wozu ist der &amp;quot;Diskussion&amp;quot;-Link? ===&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
Auf den Diskussionsseiten kann man Kommentare, Kritik oder Fragen zum jeweiligen Artikel unterbringen.&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
=== Was ist dieses Wiki? ===&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
Dieses Wiki ist eine Artikelsammlung. Unter Artikeln sind dabei Einträge zu verstehen, die über reine enzyklopädische Grundlagenartikel hinausgehen. Solche Einträge sind besser in der [http://de.wikipedia.org Wikipedia] aufgehoben. Zu den Beiträgen dieses Wikis gehören daher Tutorials, Projektbeschreibungen sowie Erfahrungsberichte und Problemlösungen in der Elektronik im Allgemeinen und hinsichtlich Mikrocontrollern im Speziellen.&lt;br /&gt;
	&lt;br /&gt;
 &lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
|}&lt;br /&gt;
	&lt;br /&gt;
 &lt;br /&gt;
	&lt;br /&gt;
__NOTOC__&lt;br /&gt;
	&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=105607</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=105607"/>
		<updated>2022-11-09T11:58:16Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: Änderung 105593 von Jermainenixon (Diskussion) rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;The Compelling Reasons To Remove Watermarks From Your Product Photos&#039;&#039;&#039;z&lt;br /&gt;
&lt;br /&gt;
Photographers frequently utilize watermarks to verify their photographs. This is especially useful because digital images are frequently distributed without credit. Watermarks also help to advertise the photographer&#039;s business. But are these benefits truly convincing? Let&#039;s take a look at a few.&lt;br /&gt;
&lt;br /&gt;
Diverts attention away from the subject&lt;br /&gt;
&lt;br /&gt;
There are numerous ways to eliminate distracting backgrounds and other elements from your product photos. Some solutions are straightforward but others require expertise and skills. After the shot is taken, crop out any unwanted elements. Another alternative is to change the background with a more dark hue.&lt;br /&gt;
&lt;br /&gt;
The image is distorted and distracts the viewer.&lt;br /&gt;
&lt;br /&gt;
A watermark may be added to images of products for a variety of reasons. It may help to protect an image from being taken away or used unlawfully. It also helps promote a business by letting those who took the photograph. It&#039;s a great way to show off your photography and gain more clients. It&#039;s worth evaluating whether adding a watermark your photographs is worth the effort.&lt;br /&gt;
&lt;br /&gt;
If you believe they distract from the image You can try using remove watermark. This is possible using most image editing programs. Some watermarks are cut out and completely removed. You can then save the image to print it.&lt;br /&gt;
&lt;br /&gt;
Obstructs legibility&lt;br /&gt;
&lt;br /&gt;
The watermarks that appear on images of products could obstruct legibility and reduce the value of the photo. To prevent this, it&#039;s best to use monochrome watermarks that do not cover a large area. The watermark should be very minimal or no color in order to not be a distraction from the primary image. Another option is to crop the watermark when it&#039;s not within the rectangular boundary of the photo.&lt;br /&gt;
&lt;br /&gt;
The first one has a watermark so large that it blocks the view. The second one shows a watermark with lower opacity that allows the background image to shine through. The watermark is still difficult to read, but is more acceptable for stock photo websites.&lt;br /&gt;
&lt;br /&gt;
Price increases for the product.&lt;br /&gt;
&lt;br /&gt;
A watermark can be added to images of products that can increase its cost by up to 50%. This is because some stock photo websites charge for the use of their photos. It is recommended not to add any watermarks if you want to stay clear of this. However, this may not be feasible if you want to use the image solely for promotional purposes only .&lt;br /&gt;
&lt;br /&gt;
It could be a copyright violation&lt;br /&gt;
&lt;br /&gt;
Watermarks can be an infringement of copyright. If you copy someone else&#039;s image without their permission it could be sued. The use of watermarks on images can decrease the amount of traffic to websites and reduce conversions. The reason is that users may feel that the image was taken without permission or that it is copyright material.&lt;br /&gt;
&lt;br /&gt;
Conclusion:&lt;br /&gt;
&lt;br /&gt;
Images of goods can be affected by watermarks. Watermarks can cause images appear difficult to read and increase in price. Additionally, watermarking images can reduce web page traffic and converts. It&#039;s not recommended to use a a prominent monochrome mask for your images of products.&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=105606</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=105606"/>
		<updated>2022-11-09T11:57:54Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: Änderung 105594 von Jermainenixon (Diskussion) rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;The Compelling Reasons To Remove Watermarks From Your Product Photos&#039;&#039;&#039;z&lt;br /&gt;
&lt;br /&gt;
Photographers frequently utilize watermarks to verify their photographs. This is especially useful because digital images are frequently distributed without credit. Watermarks also help to advertise the photographer&#039;s business. But are these benefits truly convincing? Let&#039;s take a look at a few.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Diverts attention away from the subject&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are numerous ways to eliminate distracting backgrounds and other elements from your product photos. Some solutions are straightforward but others require expertise and skills. After the shot is taken, crop out any unwanted elements. Another alternative is to change the background with a more dark hue.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The image is distorted and distracts the viewer.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A watermark may be added to images of products for a variety of reasons. It may help to protect an image from being taken away or used unlawfully. It also helps promote a business by letting those who took the photograph. It&#039;s a great way to show off your photography and gain more clients. It&#039;s worth evaluating whether adding a watermark your photographs is worth the effort.&lt;br /&gt;
&lt;br /&gt;
If you believe they distract from the image You can try using remove watermark. This is possible using most image editing programs. Some watermarks are cut out and completely removed. You can then save the image to print it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Obstructs legibility&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The watermarks that appear on images of products could obstruct legibility and reduce the value of the photo. To prevent this, it&#039;s best to use monochrome watermarks that do not cover a large area. The watermark should be very minimal or no color in order to not be a distraction from the primary image. Another option is to crop the watermark when it&#039;s not within the rectangular boundary of the photo.&lt;br /&gt;
&lt;br /&gt;
The first one has a watermark so large that it blocks the view. The second one shows a watermark with lower opacity that allows the background image to shine through. The watermark is still difficult to read, but is more acceptable for stock photo websites.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Price increases for the product.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A watermark can be added to images of products that can increase its cost by up to 50%. This is because some stock photo websites charge for the use of their photos. It is recommended not to add any watermarks if you want to stay clear of this. However, this may not be feasible if you want to use the image solely for promotional purposes only .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;It could be a copyright violation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Watermarks can be an infringement of copyright. If you copy someone else&#039;s image without their permission it could be sued. The use of watermarks on images can decrease the amount of traffic to websites and reduce conversions. The reason is that users may feel that the image was taken without permission or that it is copyright material.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Conclusion:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Images of goods can be affected by [[remove watermark from photo|remove watehttps://www.vectordesign.us/watermark-remover/rmark from photo]]. Watermarks can cause images appear difficult to read and increase in price. Additionally, watermarking images can reduce web page traffic and converts. It&#039;s not recommended to use a a prominent monochrome mask for your images of products.&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=105605</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=105605"/>
		<updated>2022-11-09T11:57:22Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: Änderung 105595 von Jermainenixon (Diskussion) rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;The Compelling Reasons To Remove Watermarks From Your Product Photos&#039;&#039;&#039;z&lt;br /&gt;
&lt;br /&gt;
Photographers frequently utilize watermarks to verify their photographs. This is especially useful because digital images are frequently distributed without credit. Watermarks also help to advertise the photographer&#039;s business. But are these benefits truly convincing? Let&#039;s take a look at a few.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Diverts attention away from the subject&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are numerous ways to eliminate distracting backgrounds and other elements from your product photos. Some solutions are straightforward but others require expertise and skills. After the shot is taken, crop out any unwanted elements. Another alternative is to change the background with a more dark hue.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The image is distorted and distracts the viewer.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A watermark may be added to images of products for a variety of reasons. It may help to protect an image from being taken away or used unlawfully. It also helps promote a business by letting those who took the photograph. It&#039;s a great way to show off your photography and gain more clients. It&#039;s worth evaluating whether adding a watermark your photographs is worth the effort.&lt;br /&gt;
&lt;br /&gt;
If you believe they distract from the image You can try using remove watermark. This is possible using most image editing programs. Some watermarks are cut out and completely removed. You can then save the image to print it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Obstructs legibility&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The watermarks that appear on images of products could obstruct legibility and reduce the value of the photo. To prevent this, it&#039;s best to use monochrome watermarks that do not cover a large area. The watermark should be very minimal or no color in order to not be a distraction from the primary image. Another option is to crop the watermark when it&#039;s not within the rectangular boundary of the photo.&lt;br /&gt;
&lt;br /&gt;
The first one has a watermark so large that it blocks the view. The second one shows a watermark with lower opacity that allows the background image to shine through. The watermark is still difficult to read, but is more acceptable for stock photo websites.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Price increases for the product.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A watermark can be added to images of products that can increase its cost by up to 50%. This is because some stock photo websites charge for the use of their photos. It is recommended not to add any watermarks if you want to stay clear of this. However, this may not be feasible if you want to use the image solely for promotional purposes only .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;It could be a copyright violation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Watermarks can be an infringement of copyright. If you copy someone else&#039;s image without their permission it could be sued. The use of watermarks on images can decrease the amount of traffic to websites and reduce conversions. The reason is that users may feel that the image was taken without permission or that it is copyright material.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Conclusion:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Images of goods can be affected by [[remove watermark from photo|https://www.vectordesign.us/watermark-remover/rmark from photo]]. Watermarks can cause images appear difficult to read and increase in price. Additionally, watermarking images can reduce web page traffic and converts. It&#039;s not recommended to use a a prominent monochrome mask for your images of products.&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=105604</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=105604"/>
		<updated>2022-11-09T11:56:34Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: Änderung 105596 von Jermainenixon (Diskussion) rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;The Compelling Reasons To Remove Watermarks From Your Product Photos&#039;&#039;&#039;z&lt;br /&gt;
&lt;br /&gt;
Photographers frequently utilize watermarks to verify their photographs. This is especially useful because digital images are frequently distributed without credit. Watermarks also help to advertise the photographer&#039;s business. But are these benefits truly convincing? Let&#039;s take a look at a few.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Diverts attention away from the subject&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are numerous ways to eliminate distracting backgrounds and other elements from your product photos. Some solutions are straightforward but others require expertise and skills. After the shot is taken, crop out any unwanted elements. Another alternative is to change the background with a more dark hue.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The image is distorted and distracts the viewer.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A watermark may be added to images of products for a variety of reasons. It may help to protect an image from being taken away or used unlawfully. It also helps promote a business by letting those who took the photograph. It&#039;s a great way to show off your photography and gain more clients. It&#039;s worth evaluating whether adding a watermark your photographs is worth the effort.&lt;br /&gt;
&lt;br /&gt;
If you believe they distract from the image You can try using remove watermark. This is possible using most image editing programs. Some watermarks are cut out and completely removed. You can then save the image to print it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Obstructs legibility&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The watermarks that appear on images of products could obstruct legibility and reduce the value of the photo. To prevent this, it&#039;s best to use monochrome watermarks that do not cover a large area. The watermark should be very minimal or no color in order to not be a distraction from the primary image. Another option is to crop the watermark when it&#039;s not within the rectangular boundary of the photo.&lt;br /&gt;
&lt;br /&gt;
The first one has a watermark so large that it blocks the view. The second one shows a watermark with lower opacity that allows the background image to shine through. The watermark is still difficult to read, but is more acceptable for stock photo websites.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Price increases for the product.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A watermark can be added to images of products that can increase its cost by up to 50%. This is because some stock photo websites charge for the use of their photos. It is recommended not to add any watermarks if you want to stay clear of this. However, this may not be feasible if you want to use the image solely for promotional purposes only .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;It could be a copyright violation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Watermarks can be an infringement of copyright. If you copy someone else&#039;s image without their permission it could be sued. The use of watermarks on images can decrease the amount of traffic to websites and reduce conversions. The reason is that users may feel that the image was taken without permission or that it is copyright material.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Conclusion:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Images of goods can be affected by [[remove watermark from photo|remove watermark from photo]]. Watermarks can cause images appear difficult to read and increase in price. Additionally, watermarking images can reduce web page traffic and converts. It&#039;s not recommended to use a a prominent monochrome mask for your images of products.&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=105603</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=105603"/>
		<updated>2022-11-09T11:56:09Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: Änderung 105597 von Jermainenixon (Diskussion) rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;The Compelling Reasons To Remove Watermarks From Your Product Photos&#039;&#039;&#039;z&lt;br /&gt;
&lt;br /&gt;
Photographers frequently utilize watermarks to verify their photographs. This is especially useful because digital images are frequently distributed without credit. Watermarks also help to advertise the photographer&#039;s business. But are these benefits truly convincing? Let&#039;s take a look at a few.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Diverts attention away from the subject&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are numerous ways to eliminate distracting backgrounds and other elements from your product photos. Some solutions are straightforward but others require expertise and skills. After the shot is taken, crop out any unwanted elements. Another alternative is to change the background with a more dark hue.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The image is distorted and distracts the viewer.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A watermark may be added to images of products for a variety of reasons. It may help to protect an image from being taken away or used unlawfully. It also helps promote a business by letting those who took the photograph. It&#039;s a great way to show off your photography and gain more clients. It&#039;s worth evaluating whether adding a watermark your photographs is worth the effort.&lt;br /&gt;
&lt;br /&gt;
If you believe they distract from the image You can try using remove watermark. This is possible using most image editing programs. Some watermarks are cut out and completely removed. You can then save the image to print it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Obstructs legibility&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The watermarks that appear on images of products could obstruct legibility and reduce the value of the photo. To prevent this, it&#039;s best to use monochrome watermarks that do not cover a large area. The watermark should be very minimal or no color in order to not be a distraction from the primary image. Another option is to crop the watermark when it&#039;s not within the rectangular boundary of the photo.&lt;br /&gt;
&lt;br /&gt;
The first one has a watermark so large that it blocks the view. The second one shows a watermark with lower opacity that allows the background image to shine through. The watermark is still difficult to read, but is more acceptable for stock photo websites.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Price increases for the product.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A watermark can be added to images of products that can increase its cost by up to 50%. This is because some stock photo websites charge for the use of their photos. It is recommended not to add any watermarks if you want to stay clear of this. However, this may not be feasible if you want to use the image solely for promotional purposes only .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;It could be a copyright violation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Watermarks can be an infringement of copyright. If you copy someone else&#039;s image without their permission it could be sued. The use of watermarks on images can decrease the amount of traffic to websites and reduce conversions. The reason is that users may feel that the image was taken without permission or that it is copyright material.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Conclusion:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Images of goods can be affected by [[remove watermark from photo|https://www.vectordesign.us/watermark-remover/rmark from photo]]. Watermarks can cause images appear difficult to read and increase in price. Additionally, watermarking images can reduce web page traffic and converts. It&#039;s not recommended to use a a prominent monochrome mask for your images of products.&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=105602</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=105602"/>
		<updated>2022-11-09T11:51:16Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: Änderung 105600 von Teoderix (Diskussion) rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;The Compelling Reasons To Remove Watermarks From Your Product Photos&#039;&#039;&#039;z&lt;br /&gt;
&lt;br /&gt;
Photographers frequently utilize watermarks to verify their photographs. This is especially useful because digital images are frequently distributed without credit. Watermarks also help to advertise the photographer&#039;s business. But are these benefits truly convincing? Let&#039;s take a look at a few.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Diverts attention away from the subject&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are numerous ways to eliminate distracting backgrounds and other elements from your product photos. Some solutions are straightforward but others require expertise and skills. After the shot is taken, crop out any unwanted elements. Another alternative is to change the background with a more dark hue.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The image is distorted and distracts the viewer.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A watermark may be added to images of products for a variety of reasons. It may help to protect an image from being taken away or used unlawfully. It also helps promote a business by letting those who took the photograph. It&#039;s a great way to show off your photography and gain more clients. It&#039;s worth evaluating whether adding a watermark your photographs is worth the effort.&lt;br /&gt;
&lt;br /&gt;
If you believe they distract from the image You can try using remove watermark. This is possible using most image editing programs. Some watermarks are cut out and completely removed. You can then save the image to print it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Obstructs legibility&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The watermarks that appear on images of products could obstruct legibility and reduce the value of the photo. To prevent this, it&#039;s best to use monochrome watermarks that do not cover a large area. The watermark should be very minimal or no color in order to not be a distraction from the primary image. Another option is to crop the watermark when it&#039;s not within the rectangular boundary of the photo.&lt;br /&gt;
&lt;br /&gt;
The first one has a watermark so large that it blocks the view. The second one shows a watermark with lower opacity that allows the background image to shine through. The watermark is still difficult to read, but is more acceptable for stock photo websites.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Price increases for the product.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A watermark can be added to images of products that can increase its cost by up to 50%. This is because some stock photo websites charge for the use of their photos. It is recommended not to add any watermarks if you want to stay clear of this. However, this may not be feasible if you want to use the image solely for promotional purposes only .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;It could be a copyright violation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Watermarks can be an infringement of copyright. If you copy someone else&#039;s image without their permission it could be sued. The use of watermarks on images can decrease the amount of traffic to websites and reduce conversions. The reason is that users may feel that the image was taken without permission or that it is copyright material.click Here https://www.vectordesign.us/watermark-remover/rmark from photo&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Conclusion:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Images of goods can be affected by remove watermark from photo. Watermarks can cause images appear difficult to read and increase in price. Additionally, watermarking images can reduce web page traffic and converts. It&#039;s not recommended to use a a prominent monochrome mask for your images of products.&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=105601</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=105601"/>
		<updated>2022-11-09T11:48:55Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: Änderung 105598 von Jermainenixon (Diskussion) rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;The Compelling Reasons To Remove Watermarks From Your Product Photos&#039;&#039;&#039;z&lt;br /&gt;
&lt;br /&gt;
Photographers frequently utilize watermarks to verify their photographs. This is especially useful because digital images are frequently distributed without credit. Watermarks also help to advertise the photographer&#039;s business. But are these benefits truly convincing? Let&#039;s take a look at a few.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Diverts attention away from the subject&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are numerous ways to eliminate distracting backgrounds and other elements from your product photos. Some solutions are straightforward but others require expertise and skills. After the shot is taken, crop out any unwanted elements. Another alternative is to change the background with a more dark hue.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The image is distorted and distracts the viewer.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A watermark may be added to images of products for a variety of reasons. It may help to protect an image from being taken away or used unlawfully. It also helps promote a business by letting those who took the photograph. It&#039;s a great way to show off your photography and gain more clients. It&#039;s worth evaluating whether adding a watermark your photographs is worth the effort.&lt;br /&gt;
&lt;br /&gt;
If you believe they distract from the image You can try using remove watermark. This is possible using most image editing programs. Some watermarks are cut out and completely removed. You can then save the image to print it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Obstructs legibility&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The watermarks that appear on images of products could obstruct legibility and reduce the value of the photo. To prevent this, it&#039;s best to use monochrome watermarks that do not cover a large area. The watermark should be very minimal or no color in order to not be a distraction from the primary image. Another option is to crop the watermark when it&#039;s not within the rectangular boundary of the photo.&lt;br /&gt;
&lt;br /&gt;
The first one has a watermark so large that it blocks the view. The second one shows a watermark with lower opacity that allows the background image to shine through. The watermark is still difficult to read, but is more acceptable for stock photo websites.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Price increases for the product.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A watermark can be added to images of products that can increase its cost by up to 50%. This is because some stock photo websites charge for the use of their photos. It is recommended not to add any watermarks if you want to stay clear of this. However, this may not be feasible if you want to use the image solely for promotional purposes only.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;It could be a copyright violation&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Watermarks can be an infringement of copyright. If you copy someone else&#039;s image without their permission it could be sued. The use of watermarks on images can decrease the amount of traffic to websites and reduce conversions. The reason is that users may feel that the image was taken without permission or that it is copyright material.click Here https://www.vectordesign.us/watermark-remover/rmark from photo&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Conclusion:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Images of goods can be affected by remove watermark from photo. Watermarks can cause images appear difficult to read and increase in price. Additionally, watermarking images can reduce web page traffic and converts. It&#039;s not recommended to use a a prominent monochrome mask for your images of products.&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Berndwiebus&amp;diff=105312</id>
		<title>Benutzer:Berndwiebus</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Berndwiebus&amp;diff=105312"/>
		<updated>2022-07-19T15:53:38Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;Natural born troll&amp;quot; und notorischer Thread-Nekromant mit Affinität zu KiCAD und Gerber Files.&lt;br /&gt;
&lt;br /&gt;
Ein paar Bilder: http://www.flickr.com/photos/22208362@N03/sets/&lt;br /&gt;
&lt;br /&gt;
Speziell meine Telephone: https://www.flickr.com/photos/22208362@N03/sets/72157667449807354&lt;br /&gt;
&lt;br /&gt;
Eine Photodokumentation zu einer Kulikow-Antenne: https://www.flickr.com/photos/22208362@N03/sets/72157658735530199&lt;br /&gt;
&lt;br /&gt;
Eigenbau Mobiliar: https://www.flickr.com/photos/22208362@N03/sets/72157623245426823&lt;br /&gt;
&lt;br /&gt;
Wanderausrüstung auf PALS/Molle Basis: https://www.flickr.com/photos/22208362@N03/albums/72157697345264844&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ich bin Funkamateur mit dem Rufzeichen DL1EIC. Meine Seite auf QRZ.com: http://www.qrz.com/db/DL1EIC&lt;br /&gt;
&lt;br /&gt;
Etwas über meine Aktivitäten dabei: https://www.darc.de/fileadmin/filemounts/distrikte/l/ortsverbaende/02/Presse_Berichte/Portabelbetrieb-DL1EIC.pdf&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;WICHTIG IN EIGENER SACHE&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Der hier unter meinem Namen getätigte rechtsradikale Vandalismus hat &#039;&#039;&#039;NICHT&#039;&#039;&#039; meine Unterstützung.&lt;br /&gt;
Ich distanziere mich von diesen nationalistischen Inhalten. &lt;br /&gt;
&lt;br /&gt;
Auch wenn politische Aussagen hier in diesem Forum unerwünscht sind, so nehme ich mir doch in diesem speziellen Falle heraus, mich zur hedonistischen Internationale zu bekennen.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/Hedonistische_Internationale&lt;br /&gt;
&lt;br /&gt;
https://worldcongress.hedonist-international.org/?lang=de&lt;br /&gt;
&lt;br /&gt;
http://apfelfront.de/propaganda/front-manifest/ ;O)&lt;br /&gt;
&lt;br /&gt;
Mit freundlichem Gruß: Bernd Wiebus alias dl1eic&lt;br /&gt;
&lt;br /&gt;
http://www.l02.de&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Berndwiebus&amp;diff=105311</id>
		<title>Benutzer:Berndwiebus</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Berndwiebus&amp;diff=105311"/>
		<updated>2022-07-19T15:52:29Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;Natural born troll&amp;quot; und notorischer Thread-Nekromant mit Affinität zu KiCAD und Gerber Files.&lt;br /&gt;
&lt;br /&gt;
Ein paar Bilder: http://www.flickr.com/photos/22208362@N03/sets/&lt;br /&gt;
&lt;br /&gt;
Speziell meine Telephone: https://www.flickr.com/photos/22208362@N03/sets/72157667449807354&lt;br /&gt;
&lt;br /&gt;
Eine Photodokumentation zu einer Kulikow-Antenne: https://www.flickr.com/photos/22208362@N03/sets/72157658735530199&lt;br /&gt;
&lt;br /&gt;
Eigenbau Mobiliar: https://www.flickr.com/photos/22208362@N03/sets/72157623245426823&lt;br /&gt;
&lt;br /&gt;
Wanderausrüstung auf PALS/Molle Basis: https://www.flickr.com/photos/22208362@N03/albums/72157697345264844&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ich bin Funkamateur mit dem Rufzeichen DL1EIC. Meine Seite auf QRZ.com: http://www.qrz.com/db/DL1EIC&lt;br /&gt;
&lt;br /&gt;
Etwas über meine Aktivitäten dabei:&lt;br /&gt;
https://de.wikipedia.org/wiki/Hedonistische_Internationale&lt;br /&gt;
&lt;br /&gt;
https://worldcongress.hedonist-international.org/?lang=de&lt;br /&gt;
&lt;br /&gt;
https://www.darc.de/fileadmin/filemounts/distrikte/l/ortsverbaende/02/Presse_Berichte/Portabelbetrieb-DL1EIC.pdf&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;WICHTIG IN EIGENER SACHE&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Der hier unter meinem Namen getätigte rechtsradikale Vandalismus hat &#039;&#039;&#039;NICHT&#039;&#039;&#039; meine Unterstützung.&lt;br /&gt;
Ich distanziere mich von diesen nationalistischen Inhalten. &lt;br /&gt;
&lt;br /&gt;
Auch wenn politische Aussagen hier in diesem Forum unerwünscht sind, so nehme ich mir doch in diesem speziellen Falle heraus, mich zur hedonistischen Internationale zu bekennen.&lt;br /&gt;
http://apfelfront.de/propaganda/front-manifest/ ;O)&lt;br /&gt;
&lt;br /&gt;
Mit freundlichem Gruß: Bernd Wiebus alias dl1eic&lt;br /&gt;
http://www.l02.de&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Berndwiebus&amp;diff=105310</id>
		<title>Benutzer:Berndwiebus</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Berndwiebus&amp;diff=105310"/>
		<updated>2022-07-19T15:51:13Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;Natural born troll&amp;quot; und notorischer Thread-Nekromant mit Affinität zu KiCAD und Gerber Files.&lt;br /&gt;
&lt;br /&gt;
Ein paar Bilder: http://www.flickr.com/photos/22208362@N03/sets/&lt;br /&gt;
&lt;br /&gt;
Speziell meine Telephone: https://www.flickr.com/photos/22208362@N03/sets/72157667449807354&lt;br /&gt;
&lt;br /&gt;
Eine Photodokumentation zu einer Kulikow-Antenne: https://www.flickr.com/photos/22208362@N03/sets/72157658735530199&lt;br /&gt;
&lt;br /&gt;
Eigenbau Mobiliar: https://www.flickr.com/photos/22208362@N03/sets/72157623245426823&lt;br /&gt;
&lt;br /&gt;
Wanderausrüstung auf PALS/Molle Basis: https://www.flickr.com/photos/22208362@N03/albums/72157697345264844&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ich bin Funkamateur mit dem Rufzeichen DL1EIC. Meine Seite auf QRZ.com: http://www.qrz.com/db/DL1EIC&lt;br /&gt;
&lt;br /&gt;
Etwas über meine Aktivitäten dabei:&lt;br /&gt;
https://de.wikipedia.org/wiki/Hedonistische_Internationale&lt;br /&gt;
https://worldcongress.hedonist-international.org/?lang=de&lt;br /&gt;
https://www.darc.de/fileadmin/filemounts/distrikte/l/ortsverbaende/02/Presse_Berichte/Portabelbetrieb-DL1EIC.pdf&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;WICHTIG IN EIGENER SACHE&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Der hier unter meinem Namen getätigte rechtsradikale Vandalismus hat &#039;&#039;&#039;NICHT&#039;&#039;&#039; meine Unterstützung.&lt;br /&gt;
Ich distanziere mich von diesen nationalistischen Inhalten. &lt;br /&gt;
&lt;br /&gt;
Auch wenn politische Aussagen hier in diesem Forum unerwünscht sind, so nehme ich mir doch in diesem speziellen Falle heraus, mich zur hedonistischen Internationale zu bekennen.&lt;br /&gt;
http://apfelfront.de/propaganda/front-manifest/ ;O)&lt;br /&gt;
&lt;br /&gt;
Mit freundlichem Gruß: Bernd Wiebus alias dl1eic&lt;br /&gt;
http://www.l02.de&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Berndwiebus&amp;diff=105309</id>
		<title>Benutzer:Berndwiebus</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Berndwiebus&amp;diff=105309"/>
		<updated>2022-07-19T15:23:14Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;Natural born troll&amp;quot; und notorischer Thread-Nekromant mit Affinität zu KiCAD und Gerber Files.&lt;br /&gt;
&lt;br /&gt;
Ein paar Bilder: http://www.flickr.com/photos/22208362@N03/sets/&lt;br /&gt;
&lt;br /&gt;
Speziell meine Telephone: https://www.flickr.com/photos/22208362@N03/sets/72157667449807354&lt;br /&gt;
&lt;br /&gt;
Eine Photodokumentation zu einer Kulikow-Antenne: https://www.flickr.com/photos/22208362@N03/sets/72157658735530199&lt;br /&gt;
&lt;br /&gt;
Eigenbau Mobiliar: https://www.flickr.com/photos/22208362@N03/sets/72157623245426823&lt;br /&gt;
&lt;br /&gt;
Wanderausrüstung auf PALS/Molle Basis: https://www.flickr.com/photos/22208362@N03/albums/72157697345264844&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ich bin Funkamateur mit dem Rufzeichen DL1EIC. Meine Seite auf QRZ.com: http://www.qrz.com/db/DL1EIC&lt;br /&gt;
&lt;br /&gt;
Etwas über meine Aktivitäten dabei: https://www.darc.de/fileadmin/filemounts/distrikte/l/ortsverbaende/02/Presse_Berichte/Portabelbetrieb-DL1EIC.pdf&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;WICHTIG IN EIGENER SACHE&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Der hier unter meinem Namen getätigte rechtsradikale Vandalismus hat &#039;&#039;&#039;NICHT&#039;&#039;&#039; meine Unterstützung.&lt;br /&gt;
Ich distanziere mich von diesen nationalistischen Inhalten. &lt;br /&gt;
&lt;br /&gt;
Auch wenn politische Aussagen hier in diesem Forum unerwünscht sind, so nehme ich mir doch in diesem speziellen Falle heraus, mich zur hedonistischen Internationale zu bekennen.&lt;br /&gt;
http://apfelfront.de/propaganda/front-manifest/ ;O)&lt;br /&gt;
&lt;br /&gt;
Mit freundlichem Gruß: Bernd Wiebus alias dl1eic&lt;br /&gt;
http://www.l02.de&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Berndwiebus&amp;diff=105308</id>
		<title>Benutzer:Berndwiebus</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Berndwiebus&amp;diff=105308"/>
		<updated>2022-07-19T15:16:01Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;Natural born troll&amp;quot; und notorischer Thread-Nekromant mit Affinität zu KiCAD und Gerber Files.&lt;br /&gt;
&lt;br /&gt;
Ein paar Bilder: http://www.flickr.com/photos/22208362@N03/sets/&lt;br /&gt;
&lt;br /&gt;
Speziell meine Telephone: https://www.flickr.com/photos/22208362@N03/sets/72157667449807354&lt;br /&gt;
&lt;br /&gt;
Eine Photodokumentation zu einer Kulikow-Antenne: https://www.flickr.com/photos/22208362@N03/sets/72157658735530199&lt;br /&gt;
&lt;br /&gt;
Eigenbau Mobiliar: https://www.flickr.com/photos/22208362@N03/sets/72157623245426823&lt;br /&gt;
&lt;br /&gt;
Wanderausrüstung auf PALS/Molle Basis: https://www.flickr.com/photos/22208362@N03/albums/72157697345264844&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ich bin Funkamateur mit dem Rufzeichen DL1EIC. Meine Seite auf QRZ.com: http://www.qrz.com/db/DL1EIC&lt;br /&gt;
&lt;br /&gt;
Etwas über meine Aktivitäten dabei: http://www.darc.de/seitenpflege/uploads/media/Portabelbetrieb-DL1EIC.pdf&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;WICHTIG IN EIGENER SACHE&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Der hier unter meinem Namen getätigte rechtsradikale Vandalismus hat &#039;&#039;&#039;NICHT&#039;&#039;&#039; meine Unterstützung.&lt;br /&gt;
Ich distanziere mich von diesen nationalistischen Inhalten. &lt;br /&gt;
&lt;br /&gt;
Auch wenn politische Aussagen hier in diesem Forum unerwünscht sind, so nehme ich mir doch in diesem speziellen Falle heraus, mich zur hedonistischen Internationale zu bekennen.&lt;br /&gt;
http://apfelfront.de/propaganda/front-manifest/ ;O)&lt;br /&gt;
&lt;br /&gt;
Mit freundlichem Gruß: Bernd Wiebus alias dl1eic&lt;br /&gt;
http://www.l02.de&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=105143</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Hauptseite&amp;diff=105143"/>
		<updated>2022-04-15T11:10:23Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: Änderung 105142 von Sir-apfelot (Diskussion) rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 1em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
Diese Artikelsammlung ist ein &amp;quot;Wiki&amp;quot;, das bedeutet jeder kann etwas an den bestehenden Artikeln verändern oder eigene Artikel erstellen.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-top:10px; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#FFfFeF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Artikelübersicht ==&lt;br /&gt;
&lt;br /&gt;
* [[Spezial:Allpages|&#039;&#039;&#039;Alle Artikel&#039;&#039;&#039;]] - Eine Liste mit allen {{NUMBEROFARTICLES}} Artikeln im Wiki.&lt;br /&gt;
* [[Spezial:Kategorien|Alle Kategorien]] - Eine Liste aller Kategorien, also aller &amp;quot;Artikel-Schubladen&amp;quot;&lt;br /&gt;
* [[Spezial:Newpages|Neue Artikel]] - Eine Liste der zuletzt hinzugefügten Artikel.&lt;br /&gt;
* [[Spezial:Suche|Suche]] - Volltextsuche&lt;br /&gt;
&lt;br /&gt;
== Artikel nach Kategorien ==  		&lt;br /&gt;
&lt;br /&gt;
=== Grundlagen ===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category             = Grundlagen&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
count                = 500&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
order     = ascending&lt;br /&gt;
mode=inline&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
=== Datenübertragung ===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category             = Datenübertragung&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
count                = 500&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
order     = ascending&lt;br /&gt;
mode=inline&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
=== Projekte ===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category             = Projekte&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
count                = 500&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
order     = ascending&lt;br /&gt;
mode=inline&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
=== AVR-Tutorial ===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category             = AVR-Tutorial&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
count                = 500&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
order     = ascending&lt;br /&gt;
mode=inline&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
=== ARM ===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category             = ARM&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
count                = 500&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
order     = ascending&lt;br /&gt;
mode=inline&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
=== AVR ===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category             = AVR&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
count                = 500&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
order     = ascending&lt;br /&gt;
mode=inline&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
=== AVR32 ===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category             = AVR32&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
count                = 500&lt;br /&gt;
ordermethod          = lastedit&lt;br /&gt;
mode=inline&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
=== FPGA &amp;amp; Co. ===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category             = FPGA und Co&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
count                = 500&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
order     = ascending&lt;br /&gt;
mode=inline&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
=== DSP (Digitale Signalverarbeitung) ===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category             = DSP&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
count                = 500&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
order     = ascending&lt;br /&gt;
mode=inline&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
=== Mikrocontrollerfamilien ===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category             = Mikrocontroller&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
count                = 500&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
order     = ascending&lt;br /&gt;
mode=inline&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
=== Leistungselektronik===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category             = Leistungselektronik&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
count                = 500&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
order     = ascending&lt;br /&gt;
mode=inline&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Platinen===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category             = Platinen&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
count                = 500&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
order     = ascending&lt;br /&gt;
mode=inline&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Schaltplaneditoren===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category             = Schaltplaneditoren&lt;br /&gt;
count                = 500&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
order     = ascending&lt;br /&gt;
mode=inline&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
===Lieferanten===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category             = Lieferanten&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
count                = 500&lt;br /&gt;
ordermethod          = sortkey&lt;br /&gt;
order     = ascending&lt;br /&gt;
mode=inline&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
=== Weitere interessante Kategorien ===&lt;br /&gt;
* [[:Kategorie:Algorithmen und Arithmetik|Algorithmen und Arithmetik]]&lt;br /&gt;
* [[:Kategorie:Bauteile|Bauteile]]&lt;br /&gt;
* [[:Kategorie:Beruf und Wirtschaft|Beruf und Wirtschaft]]&lt;br /&gt;
* [[:Kategorie:Boards|Boards]]&lt;br /&gt;
* [[:Kategorie:Displays und Anzeigen|Displays und Anzeigen]]&lt;br /&gt;
* [[:Kategorie:Entwicklungstools|Entwicklungstools]]&lt;br /&gt;
* [[:Kategorie:Multimedia|Multimedia]]&lt;br /&gt;
* [[:Kategorie:Oszilloskope und Analyzer|Oszilloskope und Analyzer]]&lt;br /&gt;
* [[:Kategorie:Sensorik|Sensorik]]&lt;br /&gt;
* [[:Kategorie:Spannungsversorgung und Energiequellen|Spannungsversorgung und Energiequellen]]&lt;br /&gt;
* [[:Kategorie:Speicher und Dateisysteme|Speicher und Dateisysteme]]&lt;br /&gt;
* [[:Kategorie:Timer und Uhren|Timer und Uhren]]&lt;br /&gt;
* [[:Kategorie:Verbrauchsmaterial|Verbrauchsmaterial]]&lt;br /&gt;
* [[:Kategorie:Mechanisches CAD-Programm|Mechanische CAD Programme (2D/3D) und 3D Modelling]]&lt;br /&gt;
&lt;br /&gt;
===Sonstiges===&lt;br /&gt;
&lt;br /&gt;
* [[Linksammlung]]&lt;br /&gt;
* [[Datenblätter]]&lt;br /&gt;
* [[Spezial:Nicht kategorisierte Seiten|Artikel ohne Kategorie]]&lt;br /&gt;
&lt;br /&gt;
=== Tipps für Autoren ===&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
category             = Tipps für Autoren&lt;br /&gt;
notcategory = Aufgegeben&lt;br /&gt;
count                = 500&lt;br /&gt;
ordermethod          = lastedit&lt;br /&gt;
mode=inline&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;40%&amp;quot; style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0;  border:1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#efefef; align:left;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kann ich wirklich &amp;quot;einfach so&amp;quot; irgendetwas an den Seiten ändern? ===&lt;br /&gt;
&lt;br /&gt;
Ja! Um eine Seite zu ändern reicht ein Klick auf den &amp;quot;Seite bearbeiten&amp;quot; Link.&lt;br /&gt;
Aber: Bitte lies Dir vorher die [[Uc-wiki:Wie man eine Seite bearbeitet|Bearbeitungshinweise]] durch und schau Dir ein paar der anderen Seiten an, um zu sehen wie das Ganze funktioniert.&lt;br /&gt;
&lt;br /&gt;
=== Gibt es einen Testbereich, wo man das Ganze mal ausprobieren kann? ===&lt;br /&gt;
&lt;br /&gt;
Ja - dafür gibt es die [[Testseite]].&lt;br /&gt;
&lt;br /&gt;
=== Wie kann ich neue Seiten erstellen? ===&lt;br /&gt;
&lt;br /&gt;
[[Anleitung: Artikel erstellen]]&lt;br /&gt;
&lt;br /&gt;
=== Wozu ist der &amp;quot;Diskussion&amp;quot;-Link? ===&lt;br /&gt;
&lt;br /&gt;
Auf den Diskussionsseiten kann man Kommentare, Kritik oder Fragen zum jeweiligen Artikel unterbringen.&lt;br /&gt;
&lt;br /&gt;
=== Was ist dieses Wiki? ===&lt;br /&gt;
&lt;br /&gt;
Dieses Wiki ist eine Artikelsammlung. Unter Artikeln sind dabei Einträge zu verstehen, die über reine enzyklopädische Grundlagenartikel hinausgehen. Solche Einträge sind besser in der [http://de.wikipedia.org Wikipedia] aufgehoben. Zu den Beiträgen dieses Wikis gehören daher Tutorials, Projektbeschreibungen sowie Erfahrungsberichte und Problemlösungen in der Elektronik im Allgemeinen und hinsichtlich Mikrocontrollern im Speziellen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Diskussion:Hauptseite&amp;diff=102492</id>
		<title>Diskussion:Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Diskussion:Hauptseite&amp;diff=102492"/>
		<updated>2020-11-10T08:41:12Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: Änderung 102489 von Oddway (Diskussion) rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gesperrt wegen Spam&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Moin!&lt;br /&gt;
&lt;br /&gt;
Mir ist gerade aufgefallen, dass seit der Kategorisierung der Artikelübersicht auf der Hauptseite nicht alle Artikel hier aufgelistet werden (z.B. Beitrag Konstantstromquelle).&lt;br /&gt;
&lt;br /&gt;
Gerade neue Besucher wissen nicht, dass sie unten auf &amp;quot;Alle Artikel&amp;quot; klicken müssen, damit auch die fehlenden Artikel aufgelistet werden. Vielleicht sollte man darauf am Anfang der Hauptseite hinweisen.&lt;br /&gt;
&lt;br /&gt;
MfG&lt;br /&gt;
&lt;br /&gt;
== Anderes Layout? ==&lt;br /&gt;
&lt;br /&gt;
Hallo, ich finde die Anneinanderreihung der sehr vielen Artikel unter nur sehr wenigen überschriften optimierbar. Wie wärs mit ein oder zwei zusätzlichen Gliederungsebenen? (251208)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Also ich würde mich ja bereit erklären die Startseite der Artikel zu überarbeiten. Allerdings seh ich keinerlei verlinkungen zu den jeweiligen Artikeln wennich auf seite bearbeiten gehe....&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Die Hauptseite wird meines Wissens nach weitgehend automatisch erzeugt. Basis dafür ist die &#039;&#039;&#039;Kategorie&#039;&#039;&#039; Auszeichnung unter den einzelnen Artikeln. &amp;lt;br&amp;gt; [[Benutzer:Stefan|Stefan]] 10:58, 13. Aug. 2009 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Mehr Themen? ==&lt;br /&gt;
&lt;br /&gt;
Die Artikelübersicht ist durch die neue [[:Kategorie:AVR-Projekte]] etwas übersichtlicher uns schlanker geworden. Die AVR-Projekte erscheinen jetzt fett bei &amp;quot;Projekte&amp;quot; und unter &amp;quot;AVR&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Als Anregung: es gibt noch viele interessante Themengebiete. Da das Wiki kein Lexikon ist, sondern die Artikel oft sehr lange Namen haben, können Artikel praktisch nur über ihre Kategorie -- bzw. ihre dadurch erfolge Auflistung in der Übersicht -- gefunden werden.&lt;br /&gt;
&lt;br /&gt;
Weitere interessante Kategorien sind:&lt;br /&gt;
* [[:Kategorie:Sensorik]] (sehr gut sortiert)&lt;br /&gt;
* [[:Kategorie:Timer und Uhren]]&lt;br /&gt;
* [[:Kategorie:Bauteile]]&lt;br /&gt;
* [[:Kategorie:Platinen]]&lt;br /&gt;
* [[:Kategorie:Displays und Anzeigen]]&lt;br /&gt;
* [[:Kategorie:Spannungsversorgung und Energiequellen]]&lt;br /&gt;
* [[:Kategorie:Speicher und Dateisysteme]]&lt;br /&gt;
* [[:Kategorie:Oszilloskope und Analyzer]]&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Gjlayde|Gjlayde]] 12:10, 27. Sep. 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Diskussion:Hauptseite&amp;diff=102491</id>
		<title>Diskussion:Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Diskussion:Hauptseite&amp;diff=102491"/>
		<updated>2020-11-10T08:40:07Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: Änderung 102490 von Berndwiebus (Diskussion) rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der erstklassige Service von Oddway International, die Unterstützung der Patienten und das Engagement für das Angebot hochwertiger pharmazeutischer Produkte sind alles Gründe, warum Mediziner unsere Dienstleistungen in Anspruch nehmen.&lt;br /&gt;
&lt;br /&gt;
Oddway International ist bestrebt, viel mehr als nur bahnbrechende Medikamente anzubieten. Erfahren Sie mehr über die Mehrwertdienste, die wir unseren Kunden anbieten.&lt;br /&gt;
&lt;br /&gt;
Oddway International bietet Patienten und ihren Familien mehr als nur Medikamente. Bestellen Sie Ihre Generika aus Indien zu den günstigsten Preisen.&lt;br /&gt;
https://www.oddwayinternational.com/&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Diskussion:Hauptseite&amp;diff=102490</id>
		<title>Diskussion:Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Diskussion:Hauptseite&amp;diff=102490"/>
		<updated>2020-11-10T08:37:30Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: Werbung gelöscht&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=KiCad&amp;diff=101971</id>
		<title>KiCad</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=KiCad&amp;diff=101971"/>
		<updated>2020-05-18T19:39:45Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: /* Allgemeine Werkzeuge */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Wegen eines Umbaus dieser Seite bitte unter Diskussion lesen!&#039;&#039;&#039; [[Diskussion:KiCad#Seitenumbau]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KiCad&#039;&#039;&#039; ist ein Open Source [[Schaltplaneditoren|Schaltplaneditor]] und PCB Layoutprogramm für Windows, Linux, Mac OSX. &lt;br /&gt;
Diese Seite ist zunächst eine Zusammenfassung aus den KiCad Beiträgen im Forum. Und gleich zu Anfang ein grosses DANKE an alle KiCad-User aus dem Forum. Ihr seid zu viele, um jeden einzeln zu nennen. Aber wer sich diese Seite durchliest und den Links folgt, wird euch kennenlernen.  &lt;br /&gt;
&lt;br /&gt;
Hier sollen alte und neue KiCad-Anwender einen Anlaufpunkt finden und neue, insbesondere µC-relevante Aktivitäten stattfinden. &lt;br /&gt;
&lt;br /&gt;
Diese Seite will keine Konkurrenz zum offiziellen KiCad Wiki sein, d.h. was dort steht soll hier nicht wiederholt werden und was hier steht wird hoffentlich zum offiziellen KiCad Wiki wandern.&lt;br /&gt;
&lt;br /&gt;
Die Bedienung von KiCad setzt Hintergrundwissen über die Vorgänge voraus. Die Bedienungsweise entspricht eher einem alten Orcad, Altium oder auch BAE und weniger der von Eagle. Daher ist es Neulingen dringend angeraten, sich vorher die Handbücher und Tutorials gut durch zu sehen. Zur Einarbeitung benötigt man schon etwas Geduld.&lt;br /&gt;
Wer offizielle Releases verwendet, wird oft Bugs feststellen, die aber in den Testing Versionen im allgemeinen beseitigt sind.&lt;br /&gt;
Wenn ihr Kritik oder Fragen zu KiCad habt, dann nutzt das Forum! Sobald KiCad im Betreff steht, wird der Beitrag gelesen und nach Möglichkeit beantwortet. Auch Ideen zu dieser Seite sind sehr willkommen! &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suchen und Finden&#039;&#039;&#039; Da diese Seite hier etwas umfangreich geworden ist, empfehle ich eine Textsuche. Jeder Internetbrowser, der etwas auf sich hält, hat auch eine Suchfunktion, mit der der Text der Seite durchsucht werden kann. Bei Firefox/Iceweasel oben im Pull-down Menue unter &amp;quot;Bearbeiten&amp;quot; &amp;gt; &amp;quot;suchen&amp;quot; oder per Shortcut &amp;lt;Strg-F&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link defekt -- Siehe auch die offizielle FAQ: http://kicad.sourceforge.net/wiki/index.php/FAQ --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;!-- alt 2007 -- &lt;br /&gt;
* Warum gefällt dir KiCad?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/70905#584639&lt;br /&gt;
** http://www.mikrocontroller.net/topic/81396#680502&lt;br /&gt;
** http://www.mikrocontroller.net/topic/83311#697917&lt;br /&gt;
** http://www.mikrocontroller.net/topic/42614#321502&lt;br /&gt;
* Warum gefällt dir KiCad nicht?&lt;br /&gt;
** Ich verstehe nicht, was du meinst ;-)&lt;br /&gt;
** http://www.mikrocontroller.net/topic/81396#680502&lt;br /&gt;
** http://www.mikrocontroller.net/topic/83311#697969&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Wo gibt es weitere Infos zu KiCad?&lt;br /&gt;
** Offizielle Homepage: http://KiCad-pcb.org&lt;br /&gt;
** Die Offizielle Dokumentation: http://KiCad-pcb.org/help/&lt;br /&gt;
** Einige allgemeine Notizen zur &#039;&#039;&#039;Installation&#039;&#039;&#039; und zur &#039;&#039;&#039;Arbeitsweise&#039;&#039;&#039; von KiCad finden sich hier: https://docs.google.com/document/d/1M38ByFyqnhwGo8b_jDDyBceyZtEGeaSAuQaP9REzWrU/edit?usp=sharing&lt;br /&gt;
&amp;lt;!-- alt 2008 -- ** http://www.mikrocontroller.net/topic/98034#848661 (Von 2008, also seeeehr überholt) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Welche Leiterplattenfertiger akzeptieren KiCad Layouts?&lt;br /&gt;
** PCB-Pool.de KiCad kann &amp;quot;Extended&amp;quot; Gerber RS-274-X erzeugen. &amp;lt;!-- alt -- Das wird von PCB-Pool akzeptiert. Dabei http://www.pcb-pool.com/download/spezifikation/deu_cmso020_ext_gerber.pdf beachten! Alternativ, wer KiCad (noch) nicht traut, diese RS-274-X in deren (PCB-Pools) Tool GC-Prevue  http://www.mikrocontroller.net/topic/120373#1092375 einlesen und als .GWK exportieren. AKTUELL August 2012: Wenn man bei PCB-Pool bestellt, ist deren GC-Prevue NICHT mehr erforderlich, weil --&amp;gt; PCB-Pool akzeptiert KiCad *.brd Dateien auch direkt. Siehe http://www.pcb-pool.com/ppde/info_dataformat.html&lt;br /&gt;
** http://fischer-leiterplatten.de&lt;br /&gt;
** https://www.oshpark.com/&lt;br /&gt;
&lt;br /&gt;
* Welche Gerberfiles benötigt der Leiterplattenhersteller?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/399503#new und ergänzend https://www.mikrocontroller.net/articles/Gerber-Tools sowie https://www.mikrocontroller.net/articles/Richtiges_Designen_von_Platinenlayouts#CAM_Input_und_Produktion_.2F_Ber.C3.BCcksichtigung_von_Technologiegrenzen &lt;br /&gt;
&lt;br /&gt;
* Wie kriege ich raus, welche Leiterbahn welchen Netznamen hat, bzw. ich habe den Überblick verloren und weiß nicht mehr, was aus dem Layout nun was im Schaltplan ist?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/316539#3427724 (Funktioniert nur gut, wenn großes Fadenkreuz gewählt ist.)&lt;br /&gt;
** Genauere Informationen, z.B. über die Länge einer Leiterbahn etc.&lt;br /&gt;
*** Dazu in PCBnew den gleichen Button rechts wie für das Hinzufügen von Leiterbahnen aktivieren. Oder besser noch rechts den zweiten Button von oben &amp;quot;Netz hervorheben&amp;quot;. Dann mit der rechten Maustaste die fragliche Leiterbahn anklicken. Unten in der Statusleiste werden die Informationen angezeigt.&lt;br /&gt;
&lt;br /&gt;
* KiCad ohne Maus bedienen. http://www.mikrocontroller.net/topic/267538#new&lt;br /&gt;
* Gibt es Sonderzeichen, die ich für Symbole, Module/Footprints oder Files nicht verwenden sollte?&lt;br /&gt;
** Ja, alles was Sonderzeichen außer &amp;quot;- _ .&amp;quot; (Bindestrich, Tiefstrich, Punkt) und keine Zahl ist. Siehe: http://www.mikrocontroller.net/topic/302664#3249204&lt;br /&gt;
&lt;br /&gt;
* Wie stelle ich in KiCad das Zeitintervall für &amp;quot;automatisch Speichern&amp;quot; ein?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/459135#5551638&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
* Woher beziehe ich KiCad?&lt;br /&gt;
** Offizielle Seite (alle Betriebssysteme): http://kicad-pcb.org/download/       &lt;br /&gt;
*** Aktuelle Version: &#039;&#039;&#039;KiCad 5.1.5&#039;&#039;&#039; was released in November 2019&lt;br /&gt;
*** Nightly Development Builds auch von der offiziellen Seite&lt;br /&gt;
*** KiCad kann man aus den Sourcen selbst compilieren. Dazu gibt es Skripte zur Unterstützung, die dieses automatisieren, so dass man nicht unbedingt C/C++ Kenntnisse braucht. Die meisten gängigen Linux Distributionen enthalten aber &amp;quot;old stable&amp;quot; KiCad Releases in ihren Repositories.&lt;br /&gt;
&amp;lt;!-- alt -- ** Windows: http://www2.futureware.at/~nickoe/ &lt;br /&gt;
*** Welcher Typ? ...-x86_64.exe oder ...-i686.exe ? Ich brauche x86 32 bit.&lt;br /&gt;
**** Für Windows PC 32 bit die ...-i686.exe, und für Windows PC 64 bit ...-x86_64.exe.&lt;br /&gt;
** Veraltet: http://www71.zippyshare.com/v/28617008/file.html Die Quelle ist hier genannt. https://groups.yahoo.com/neo/groups/kicad-users/conversations/messages/18534 --&amp;gt;&lt;br /&gt;
* Liste der Versionsänderungen auf der KiCad Launchpad Seite via bazaar. Siehe: http://www.mikrocontroller.net/topic/298311#3187885&lt;br /&gt;
* Ich habe KiCad unter Linux installiert, aber wenn ich KiCad starten will, passiert einfach nichts, oder ich erhalte eine Fehlermeldung wie: &amp;quot;Datei nicht gefunden&amp;quot;. Siehe: http://www.mikrocontroller.net/topic/307517#new&lt;br /&gt;
** 1) KiCad und seine zugeordneten Programme sollten im Suchpfad stehen. Es wird für Debian und Ableger empfohlen, KiCad unter usr/local/bin zu installieren. Anmerkung: Das ist die aktuelle Verfahrensweise. Oktober 2013 wurde aber noch folgende Struktur verwendet:&lt;br /&gt;
*** /usr/bin                            - Binaries (executable files).&lt;br /&gt;
*** /usr/share/doc/kicad/               - Various documentation.&lt;br /&gt;
*** /usr/share/doc/kicad/help           - Interactive help.&lt;br /&gt;
*** /usr/share/kicad/demos              - Sample schematics and printed boards.&lt;br /&gt;
*** /usr/share/kicad/internat           - Dictionaries for interface localization.&lt;br /&gt;
*** /usr/share/kicad/library            - Interface localization files.&lt;br /&gt;
*** /usr/share/kicad/modules            - Module libraries for printed boards.&lt;br /&gt;
*** /usr/share/kicad/modules/packages3d - 3D component models (.wrl and .wings format).&lt;br /&gt;
*** Quelle: http://iut-tice.ujf-grenoble.fr/cao/install.txt Hier sind auch Hinweise für Windows user enthalten.&lt;br /&gt;
&lt;br /&gt;
** 2) User sollten dort Lese- und Ausführungsrechte haben. Aber keine Schreibrechte.&lt;br /&gt;
** 3) Wenn ein fertiges Packgage auf einem 64 bit System verwendet wurde, könnte es daran liegen, das es für 32 bit compiliert wurde, und nicht für 64 bit. Es gibt zwei Möglichkeiten:&lt;br /&gt;
*** a) Selbst aus den Sourcen für sein eigenes System compilieren.&lt;br /&gt;
*** b) Die Runtime Libs für 32 Bit könnten fehlen. Nachinstallieren mit sudo apt-get install ia32-libs. Siehe: http://www.mikrocontroller.net/topic/307517#3307638&lt;br /&gt;
* Ich habe das umgekehrte Problem: 32bit system aber 64bit Binarys.&lt;br /&gt;
** Selbst aus den Sourcen neu compilieren.&lt;br /&gt;
&amp;lt;!-- alt -- *Ich will/muss mir KiCad selber compilieren. Wie gehe ich vor?&lt;br /&gt;
** Aktuell nach: http://www.kicad-pcb.org/display/DEV/Build+KiCad&lt;br /&gt;
**&lt;br /&gt;
**Veraltet! siehe: http://www.mikrocontroller.net/topic/310766#3351269 Aber Achtung. Diese Anleitung (Oktober 2013) muss nicht aktuell sein. --&amp;gt;&lt;br /&gt;
* Sicherheitseinstellungen von Java sind für PCBnew unter JAVA -&amp;gt; JAVA konfigurieren zu finden.&lt;br /&gt;
&lt;br /&gt;
* Diskussionen zum Thema Installation und compilieren:&lt;br /&gt;
** FEDORA: http://www.mikrocontroller.net/topic/338600#new&lt;br /&gt;
** ARCH Linux: http://www.mikrocontroller.net/topic/339509#new&lt;br /&gt;
* Konfigurationsdateien:&lt;br /&gt;
** Ab BZR5114 (ca. 5. September 2014) hat sich der Ordner für die Files mit den Konfigurationsdaten geändert. Unter Linux sind nun die Konfigurations Dateien in $HOME/.config/kicad (entsprechen der FreeDesktop.org Spezifikation). Um Ihre gegenwärtigen Konfigurierungen zu erhalten, können die KiCAd Konfigurationsfiles aus dem Home-Verzeichnis in den aktuellen Ordner kopiert werden. Es muss allerdings der führende &amp;quot;.&amp;quot; (Punkt) der Datei entfernt werden. Ebenso muss die globale &amp;quot;fp-lib-table&amp;quot; aus dem home-Verzeichnis dorthin kopiert werden. Windows User müssen KiCad leider reconfigurieren. Es gab keinen einfachen Weg um die Registry-Keys in die Konfigurationsdateien zu extrahieren. Die Konfigurationsdateien unter Windows werden genau wie die fp-lib-table im %APPDATA%\kicad Ordner gespeichert. Es ist angeraten, sämtliche Reste der KiCad Installation aus der Registry zu entfernen, wenn nicht KiCad Versionen vor der BZR5114 verwendet werden. Diese Lösung beseitigt die $home Ordner &amp;quot;Verschmutzung&amp;quot; und vermeidet die Benutzung der Windows registry, wie es häufig gewünscht wurde. Für OS X User ergeben sich keine Änderungen. Link auf die Originalnachricht (englisch): https://groups.yahoo.com/neo/groups/kicad-users/conversations/messages/18889 (KiCad-User Group, 05. September 2014, Titel: Configuration file location changes (#18889) Autor: Wayne Stambaugh)&lt;br /&gt;
&lt;br /&gt;
=== Schaltplan ===&lt;br /&gt;
* Wie stellt man die Blattgröße beim Schaltplan ein?&lt;br /&gt;
** In Page Settings die Blattgröße verstellen (z.B. von A4 auf A3) http://www.mikrocontroller.net/topic/33653#974295&lt;br /&gt;
* Wie mache ich eine neue Schaltplan Seite auf?&lt;br /&gt;
** Nur in Form eines neuen hierarchischen Schaltplans. Siehe nächsten Punkt und hier im Forum: https://www.mikrocontroller.net/topic/398489#new&lt;br /&gt;
* Wie kann man den Schaltplan auf mehreren Seiten verteilen (hierarchical sheets)?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96060&lt;br /&gt;
** http://www.mikrocontroller.net/topic/117873#1060062&lt;br /&gt;
*Wie geht man mit &amp;quot;Power Pins&amp;quot; in hi­e­r­ar­chischen Schaltplänen um?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/207905#new&lt;br /&gt;
* Wie kann man die &amp;quot;hierachical sheets&amp;quot; benutzen, um aus vorgefertigten Subschaltplänen mit immer gleichen Bauteilgruppen rationell Schaltpläne zusammenzustellen (Building Blocks)?&lt;br /&gt;
** http://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_Building_Blocks&lt;br /&gt;
** http://www.mikrocontroller.net/topic/175597#1687653&lt;br /&gt;
** http://www.mikrocontroller.net/topic/178683#1724114&lt;br /&gt;
* Ich habe einen hierarchischen Schaltplan angelegt. Wenn ich ihn ausdrucke, werden die Subschaltpläne in der Reihenfolge ausgedruckt, in der sie oben in der Übersicht stehen. Diese Reihenfolge ist aber in meinem Fall ungünstig. Wie kann ich diese nun ändern?&lt;br /&gt;
** Leider im Programm z.Z. noch nicht. Trotzdem ist es machbar. Entweder von Hand oder mit einem Python Skript. Näheres zu beidem findet sich hier: http://www.mikrocontroller.net/topic/288394#3064087 . Ein Python 3 Skript, das den Umgang mit dem Kicad-Schaltplan erleichtert, findet sich hier: [[Media:PyKicadSchematic-ID_Interchanger_RevC.zip]].&lt;br /&gt;
*Wie geht man mit Bussen um?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/208870#new&lt;br /&gt;
** und speziell bei hierarchischen Schaltplänen: http://www.mikrocontroller.net/topic/209156#new&lt;br /&gt;
* Wie kann man Schaltplanentwurf (KiCad) und Schaltungssimulation (Spice) verbinden?&lt;br /&gt;
** NGspice ist in den Grundzügen mittlerweile in den entwicklungsversionen von KiCad integriert. Aktuell (Nov. 2016) muss man sich aber noch KiCad selber compilieren und dabei auch einen passenden Schalter für den Compiler setzten. Siehe: https://www.mikrocontroller.net/topic/412350#4803960&lt;br /&gt;
** [http://Fuhaweb.hartford.edu/kmhill/suppnotes/KiCadDia/AimSPICE/KiCad_AimSPICE_01.pdf] Imformationen zur Zusammenspiel KiCad &amp;lt;&amp;gt; AimSpice.&lt;br /&gt;
* Ein Tutorial zum Symboleditor für KiCad, mit dem die Symbole für das Schaltplanmodul (EEschema) erzeugt bzw. editiert werden, findet sich hier: [[Media:SymboleFuerKiCad318082009-RevC-DE.pdf]].&lt;br /&gt;
* Zur Erstellung von Schaltplansymbolen in aufgelöster Darstellung (Relais: Kontaktsätze einzeln und getrennt von der Spule; IC: Versorgungsspannung getrennt von den einzelnen Gattern) siehe http://www.mikrocontroller.net/topic/273891#new. Bei Problemen noch mal hier nachlesen: http://www.mikrocontroller.net/topic/294095#3136180. Aktuell: https://www.mikrocontroller.net/topic/449373#new&lt;br /&gt;
* Wie kann man im Schaltplan Symbole zum Verschieben gruppieren?&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/170913#&lt;br /&gt;
* Und wenn es darum geht, eine solche Gruppe in einen anderen Schaltplan oder Subschaltplan zu verschieben?&lt;br /&gt;
** Die Gruppe ins &amp;quot;Clipboard&amp;quot; stecken. Dazu nach dem Markieren der Gruppe rechte Maustaste klicken, und dort &amp;quot;Gruppe speichern&amp;quot; wählen. Nun ist die Gruppe im Clipboard. jetzt in den gewünschten Unterschaltplan gehen und die Gruppe dort mithilfe des Clipboardbuttons (Das Klemmbrett Symbol links neben dem &amp;quot;Undo&amp;quot;-Button) in den Schaltplan einfügen. NICHTS mit der rechten Maustaste versuchen! Siehe auch: http://www.mikrocontroller.net/topic/244836#2499782 Das ganze geht nicht nur mit Subschaltplänen, sondern auch genauso in einen ganz anderen Schaltplan, den man dann halt in Eeschema öffnen muss, hinein. Wenn nach dem Einfügen allerdings nur ein Kästchen mit Fragezeichen erscheint, waren die nötigen Symbolbibliotheken für diese Symbole noch nicht in der Projektdatei eingetragen. Das muss man nun nachholen, indem man unter &amp;quot;Einstellungen&amp;quot; die &amp;quot;Bibliotheken&amp;quot; wählt, und die passenden Bibliotheken einträgt. Wenn man nicht genau weiß, wo diese zu finden sind, kann es sinnvoll sein, die *-cache.lib des Herkunftsschaltplanes einzubinden.&lt;br /&gt;
** Ist es möglich, im Schaltplan gruppierte Bauteile automatisch im Board als Gruppe zu verschieben?&lt;br /&gt;
*** Nein. Siehe https://www.mikrocontroller.net/topic/398996#new&lt;br /&gt;
* Wie wird man den merkwürdigen Rahmen los?&lt;br /&gt;
** 1) Bei neueren KiCad Versionen, ab ca. Mitte 2013 (von mir getestet ab BZR 4513 29 November 2013) kann man sich eine Vorlage ohne Rahmen erstellen. Dazu den pl_editor (der ganz rechte Button im KiCad Hauptfenster) starten, und FAST alles entfernen. Dazu in der linken Spalte nacheinander alles aktivieren, und mit rechts anklicken und dann &amp;quot;entfernen&amp;quot; wählen. Aber Vorsicht, wenn alles Entfernt wird, taucht das Original Layout wieder auf. Workaround war bei mir, eine zusätzliche Alibilinie hinzuzufügen, die von X 0,000 Y 0,000 bis  X 0,001 Y 0,000 reicht. Das ist ein &amp;quot;Fliegenschiss&amp;quot; in der linken oberen Ecke. Jetzt kann alles andere gelöscht werden. Den so geleerten Rahmen unter einem beliebigen Namen mit der Endung .kicad_wks wegspeichern. Im geöffneten Schaltplan kann der dann unter Datei &amp;gt; Seite einrichten ganz unten unter &amp;quot;page layout file description&amp;quot; die entsprechende Datei eingebunden werden. Es bleibt aber dem Anwender offen, ob er den Rahmen komplett entfernt, oder noch Felder mit Textbeschreibungen übernimmt. Für gesteigerten Komfort kann diese Datei dann auch in ein Template eingebunden werden. &lt;br /&gt;
** 2) Beim Ausdrucken Frame deaktivieren.&lt;br /&gt;
** 3) Als SVG exportieren. Dort den Frame deaktivieren.&lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/343509#3791448&lt;br /&gt;
* Wie schalte die Footprint-Namen in Eeschema global ab?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/253564#new&lt;br /&gt;
* Ich habe ein Problem mit dem ERC. Ständig kommt die Fehlermeldung: &amp;quot;Pin ist mit anderen Pins verbunden, wird jedoch von keinem angesteuert&amp;quot;&lt;br /&gt;
** Netze, die nicht angesteuert werden, werden von Kicad misstrauische beäugt. Das &amp;quot;nicht ansteuern&amp;quot; kann aber schnell passieren, weil Kicad u.A. erwartet, das irgendwo ein Spannungsversorgung ist. Wenn diese aber z.B. über eine Sicherung oder einen Pull-up Widerstand gehen, so wird das nicht bemerkt, weil Sicherungen und Widerstände (oder auch Entstördrosseln) &amp;quot;passive&amp;quot; Pins haben. Siehe: http://www.mikrocontroller.net/topic/292988#new und http://www.mikrocontroller.net/topic/298401#new&lt;br /&gt;
* Ich habe ein Problem mit dem ERC. Immer in Verbindung mit GND kommt die Fehlermeldung: &amp;quot;Pin ist mit anderen Pins verbunden, wird jedoch von keinem angesteuert&amp;quot;&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/284089#new&lt;br /&gt;
* Beim ERC kommt die Fehlermeldung &amp;quot;PIN not connected&amp;quot; an Verbindungen, die per Label angeschlossen sind. Was ist da falsch?&lt;br /&gt;
**Sie sind tatsächlich nicht angeschlossen. Siehe: http://www.mikrocontroller.net/topic/346976#new&lt;br /&gt;
* Wie ist der Zusammenhang zwischen Bauteilen und Netznamen? Wie bekomme ich heraus, an welchem Netz mein Bauteil angeschlossen ist?&lt;br /&gt;
** Eeschema vergibt bzw. aktualisiert erst dann Netznamen, wenn eine Netzliste erzeugt wird. Darauf besteht entweder ein Zugriff über PCBnew, oder aber mit einem Editor. Siehe Beitrag http://www.mikrocontroller.net/topic/316539#new&lt;br /&gt;
* Ich habe einen Schaltplan geöffnet, aber alle oder einige der Symbole zeigen nur Kästen mit Fragezeichen.&lt;br /&gt;
** Es fehlen die passenden Symbolbibliotheken für diese Symbole.&lt;br /&gt;
** Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Diese Fehlen nun. Man braucht die Originalbibliotheken oder aber die Cache-Bibliothek dieses Schaltplans.&lt;br /&gt;
*** Diese müssen in der Liste der Bibliotheken nachgetragen werden. Siehe dazu die Handhabung von Bibliotheken: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
** Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Diese Fehlen nun. Man braucht nun die Originalbibliotheken oder aber die Cache-Bibliothek dieses Schaltplans. Zu den Cache-Bibliotheken siehe hier: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
** Ab BZR4646 (Jan./Feb. 2014) behandelt KiCad Symbolnamen &amp;quot;Case Sensitive&amp;quot;. Das führt zu Problemen mit älteren Schaltplänen, wo das anders gehandhabt wurde. Siehe hier: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
*Wieviele Textfelder für Symbole kann ich anlegen und wie groß dürfen diese sein?&lt;br /&gt;
** Mindestens 35 Felder, die mindestens 256 Zeichen (tatsächlich deutlich mehr) beinhalten können. Aber Zeilenumbrüche gehen nicht. Siehe: http://www.mikrocontroller.net/topic/331201#3658695&lt;br /&gt;
* Ich habe ein Symbol im Symboleditor geändert. Aber irgendwie taucht diese Änderung dann in Eeschema trotzdem nicht auf.&lt;br /&gt;
** Die Reihenfolge der Einträge in der Bibliotheksliste ist wichtig. Bei gleichem Namen wird immer das zuerst gefundene Symbol verwendet. Steht die -cache.lib in der Reihenfolge zu oberst, wird immer zuerst das Bauteil aus der -cache.lib verwendet. Beheben: Die -cache.lib aus der Bibliotheksliste von Eeschema austragen und neu eintragen, so dass sie unten angefügt wird, und zuletzt geladen wird. Alternativ: Bei Änderungen einen neuen Namen für das Symbol vergeben. Z.B. durch das Pflegen eines Revisions- oder Datecode im Symbolnamen. Einfach nur die -cache.lib löschen langt möglicherweise nicht, weil diese u.U. mit alten Daten neu geschrieben wird (wenn z.b. Eeschema dabei nicht geschlossen ist). Siehe: http://www.mikrocontroller.net/topic/331201&lt;br /&gt;
* Wie erstelle ich eine Stückliste (BOM, Bill of Materials)?&lt;br /&gt;
** 1) In PCBnew oben im Pull down Menue Datei &amp;gt; Fertigungsdateien &amp;gt; BOM (Bill of materials) Geht nur, wenn die Netzliste schon importiert wurde.&lt;br /&gt;
** 2) In EEschema unter Werkzeuge &amp;gt; Stückliste erstellen &amp;gt; und dann ein Plugin wählen. Es gibt verschieden Plugins mit verschiedenen Eigenschaften z.B. auch für kumulierende Listen. Die Plugins kann man von hier beziehen: https://github.com/KiCad/kicad-source-mirror/tree/master/eeschema/plugins Achtung, ein kleiner &#039;&#039;&#039;BUG&#039;&#039;&#039; In den Voreinstellungen der Kommandozeile muss in den Optionen &amp;quot;%O&amp;quot; in &amp;quot;%O.csv&amp;quot; umgewandelt werden, sonst hat die erzeugte Datei keinen .csv extender. Grundsätzlich: Hier wird zuerst eine behelfsmäßige Netzliste im .xml Format erstellt. Die Kommandozeile startet dann ein Programm, was widerum ein .xsl Skript (Das Plugin) abarbeitet, und als output eine .csv Datei erzeugt, die in Tabellenkalkulationen importiert werden kann. In die Kommandozeile kann natürlich auch etwas anderes eingetragen werden, so dass man dort z.B. auch Python Skripte verwenden kann.&lt;br /&gt;
** 3) Man kann sich selber ein separates Skript erstellen, welches die .kicad_sch Datei parst, und daraus eine .csv oder anders gestaltete BOM-Datei erstellt, so wie man es braucht. Da man auch ohne Plugins bei drücken von &amp;quot;Erstellen&amp;quot; die oben erwähnte behelfsmäßige Netzliste erhält, kann man diese auch mit externen Skripten bearbeiten. Es gibt Mittelwege zwischen 2) und 3). Für ein Python Skript siehe hier: https://forum.kicad.info/t/kibom-python-bom-generation-tool/3038&lt;br /&gt;
** Info:&lt;br /&gt;
*** [http://www.mikrocontroller.net/topic/402089#new] &amp;quot;KiCad Stückliste&amp;quot; hier im Forum. &lt;br /&gt;
*** [http://www.mikrocontroller.net/topic/376977?goto=new#new] &amp;quot;Kicad Bauteilliste(BOM) erstellen&amp;quot; hier im Forum.&lt;br /&gt;
** Klaus hat ein Plugin geschrieben, dass in html überträgt. Siehe hier den Download und die Bedienungsanleitung: https://www.mikrocontroller.net/topic/402565#new&lt;br /&gt;
* Ich möchte eine Stückliste (BOM, Bill of Materials) mit einer Datenbank, z.B. für Bestellnummern verbinden.&lt;br /&gt;
** Tipps dazu sind z.B. hier zu finden: https://www.mikrocontroller.net/topic/416192#4856645&lt;br /&gt;
&lt;br /&gt;
=== Netlist ===&lt;br /&gt;
* Was genau muss man beim Übergang vom Schaltplan (SCH) zum Layout (BRD) machen?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/33653#898771&lt;br /&gt;
** http://www.mikrocontroller.net/topic/39243#290309&lt;br /&gt;
** http://www.mikrocontroller.net/topic/39243#891530&lt;br /&gt;
* Kann man fertige Netzlisten für Gruppen von Bauteilen einbinden?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/33653#1462871&lt;br /&gt;
* Wie sieht das allgemein mit der Zuordnung Symbol zu Footprint aus?&lt;br /&gt;
** Symbole und Footprints sind zwar von der Idee her erst einmal getrennt, und Footprints werden über CVpcb und Netzliste den Symbolen zugeordnet.&lt;br /&gt;
** Allerdings besteht auch eine Möglichkeit, Symbolen einen bevorzugten Footprint  fest zuzuweisen, der dann automatisch in die Netzliste zum Einlesen in das Board eingetragen wird. Wenn dann der Zuweisungsschritt mit CVbcb in der Netzliste gemacht wird, ist dort schon etwas eingetragen, was man so lassen oder aber ändern kann.&lt;br /&gt;
*** Dazu in EEschema mit der Maus auf ein Symbol gehst und &amp;quot;E&amp;quot; drücken. Alternativ über rechten Mausklick auf Symbol und dann das Kontextmenuest gehen. Wenn man im Symboleditor arbeitet, aus der oberen buttonleiste den Button mit dem &amp;quot;T&amp;quot;-Symbol wählen. Es poppt ein Fenster auf &amp;quot;component properties&amp;quot;. In der Mitte ist eine Tabelle mit unter anderem einem Eintrag &amp;quot;Footprint&amp;quot;. Wenn dann &amp;quot;Footprint&amp;quot; aktiviert wird. kann rechts der Name eines Footprintes eingebenwerden (kompliziert), oder, wesentlich einfacher, darunter gibt es einen Button &amp;quot;browse Footprints&amp;quot;. Wenn der aktiviert wird, öffent sich ein Fenster, in dem sich in den in die Bibliothekslisten eingetragenen Footprintbiblotheken herumwühlen lässt.&lt;br /&gt;
** Desweiteren kann auch eine Kopie des Symbols unter anderem Namen angelegt werden, und dort ein anderer Footprint eingetragen werden, als Variante. Falls das Pinning nicht passt, müssen halt auch noch die Pinne im Symbol passend zum Footprint gemacht werden.&lt;br /&gt;
** Diskussion dazu: https://www.mikrocontroller.net/topic/432920#5112114&lt;br /&gt;
* Kann man Daten für automatische Bestückung erzeugen?&lt;br /&gt;
** Ja. aber nicht in CVpcb für die Symbol &amp;gt; Footprint Zuordnung, sondern im Layout Modul PCBnew.&lt;br /&gt;
* In meiner Netlist fehlen Bauteile, die im Schaltplan vorhanden und angeschlossen sind. Der ERC läuft problemlos durch. Die Annotation auch, aber nach Erstellung der Netlist sind die Symbole plötzlich mit einem vorangestellten &amp;quot;#&amp;quot; im Schaltplan bezeichnet.&lt;br /&gt;
** Vermutlich sind sie versehentlich als &amp;quot;virtuelles&amp;quot; Bauteil gekennzeichnet. Siehe http://www.mikrocontroller.net/topic/268626#new&lt;br /&gt;
* Wie exportiere ich eine Netlist NUR für einen Subschaltplan?&lt;br /&gt;
** Das geht, nachdem dieser Schaltplan explizit in EEschema geöffnet wurde. Siehe: http://www.mikrocontroller.net/topic/330740#new&lt;br /&gt;
* Ich finde CVpcb nicht mehr am gewohnten Platz zwischen all den anderen Startbuttons!&lt;br /&gt;
** CVpcb ist inzwischen aus diesen entfernt worden, und durch Startbuttons für den Symboleditor und den Footprinteditor ersetzt worden. Dafür kann CVpcb jetzt direkt aus Eeschema heraus gestartet werden. Es findet sich jetzt im oberen Pulldown Menue unter &amp;quot;Werkzeuge&amp;quot; und dann &amp;quot;Bauteilfootprints zuweisen&amp;quot; oder in der oberen Buttonleiste als dritter Button von rechts (BZR5175 vom 11 Oktober 2014).&lt;br /&gt;
** Sollte KiCad abstürzen, wenn man versucht, CVpcb zu starten, so kann man CVpcb auch direkt aus einem Terminal oder aus der Eingabeaufforderung heraus starten.  &lt;br /&gt;
** Versuchsweise mal 10 Minuten warten.....bei Problemen mit der Erkennung von Symbolnamen und Footprintnamen (beim öffnen ganz alter Projekte mit alten Dateiformaten) kann es manchmal extrem lange dauern.&lt;br /&gt;
* Was bedeuten die Maßangaben in der Netlist?&lt;br /&gt;
* Wie überträgt man Kicad Schaltpläne in QUCS Schaltpläne für Simulation?&lt;br /&gt;
&lt;br /&gt;
=== Layout ===&lt;br /&gt;
* Wie stellt man die Rastergrösse im Layout ein?&lt;br /&gt;
** Mit der Rechten Maustaste in das Board klicken. Es poppt ein Menue auf. Dort Raster wählen..... Geht im Modul-Editor genauso.&lt;br /&gt;
* Wie verteile ich die übereinander geladenen Bauteile?&lt;br /&gt;
**Oben das IC Symbol mit den zwei Pfeilen (Mode footprint) aktivieren und mit der rechten Maustaste auf der Platine im Menü &amp;quot;Global spread and place&amp;quot; anwählen und die gewünschte Art auswählen.&lt;br /&gt;
* Wie werden Pads und Leiterbahnen verbunden?&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/119755#1081455&lt;br /&gt;
**Aktueller: http://www.mikrocontroller.net/topic/220733#new&lt;br /&gt;
* Ich kann keine Leiterbahnen ziehen!&lt;br /&gt;
** Vermutlich hast Du den automatischen DRC (Design rule check) aktiviert. Deaktiviere ihn halt. In PCBnew im linken Buttonbar der oberste Button (Insekt mit Verbotszeichen). http://www.mikrocontroller.net/topic/306476#new&lt;br /&gt;
* Aber jetzt habe ich beim Ziehen der Leiterbahnen so merkwürdige Ergebnisse!&lt;br /&gt;
** Option &amp;quot;Remove redundant tracks&amp;quot; wählen! Siehe https://www.mikrocontroller.net/topic/381906#new &lt;br /&gt;
* Mir fehlen Airwires/Luftlinien/Gummibänder!&lt;br /&gt;
** Vieleicht die falschen Pins als Typ &amp;quot;Spannungsausgang&amp;quot; definiert? Siehe: http://www.mikrocontroller.net/topic/330817#3620918&lt;br /&gt;
* Ich bekomme immer eine Fehlermeldung vom DRC, das ein Pad nicht angeschlossen ist, aber ich habe es angeschlossen.&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/204717#2018724&lt;br /&gt;
* Ich will ein Bauteil für geringeren Leiterwiderstand sowohl auf der Unterseite- als auch der Oberseite anschließen. KiCad löscht aber immer den alten Leiterbahnzug, wenn ich den neuen lege. &lt;br /&gt;
** Deaktiviere unter Einstellungen-&amp;gt;Allgemein das &amp;quot;auto-entfernen-von-Leiterbahnen&amp;quot; (einfachste Lösung). &lt;br /&gt;
** Alternativ: Designe dafür Bauteile mit speziellen Pads. http://www.mikrocontroller.net/topic/187606#1823596 (realistischste u. sauberste Lösung, aber etwas umständlich.)&lt;br /&gt;
* Das Löschen der Leiterbahnen Segment für Segment ist sehr umständlich. Geht es besser?&lt;br /&gt;
** Ja. Siehe: https://www.mikrocontroller.net/topic/385768#new &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Bei neueren (RC4 z.B.) Versionen von PCBnew kann unter &amp;quot;View&amp;quot; verschiedene &amp;quot;Canvas&amp;quot; verwendet werden. Jeder dieser &amp;quot;Canvas&amp;quot; verhält sich etwas anders und hat andere Vorzüge.&lt;br /&gt;
** Aktuell (Jan. 2019) mit Auswahlbox. Achtung: Die Auswahlbox hat anderes Verhalten in KiCad 6, je nachdem ob man sie von rechts oder von links aufgezogen hat! Details siehe: https://www.mikrocontroller.net/topic/467735#new&lt;br /&gt;
* Wie kann man ein Bauteil mit Pads und Leiterbahnen bewegen? &lt;br /&gt;
** http://www.mikrocontroller.net/topic/118539#1067219&lt;br /&gt;
* Wie füllt man eine Fläche aus?&lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/93131#854802&lt;br /&gt;
** Etwas aktueller: http://www.mikrocontroller.net/topic/182271#1772119 Zweiter Teil des Posts.&lt;br /&gt;
** Und wie erzeuge ich konzentrisch ineinanderliegende Flächen?&lt;br /&gt;
*** Siehe: http://www.mikrocontroller.net/topic/327475#new&lt;br /&gt;
** Wie ist das Verhalten von KiCad bei Flächen/Polygonen verglichen mit Eagle?&lt;br /&gt;
*** Siehe: https://www.mikrocontroller.net/topic/473604#new&lt;br /&gt;
** Ja, aber meine Fläche wird nicht gefüllt oder es passiert was ganz merkwürdiges.&lt;br /&gt;
***Siehe: http://www.mikrocontroller.net/topic/298692#new &lt;br /&gt;
***Konkreter: Es sollte darauf geachtet werden, das mindestens ein Endpunkt oder ein Via oder ein Knickpunkt der Leiterbahn, die mit der zu füllenden Fläche verbunden sein soll, innerhalb der als zu füllen definierten Fläche liegen. Siehe http://www.mikrocontroller.net/topic/366199#new&lt;br /&gt;
* Die Flächen habe ich jetzt, aber wie sieht das mit &amp;quot;Stitching&amp;quot; aus? Anmerkung: Als &amp;quot;Stitching&amp;quot; (von Engl. &amp;quot;stitch&amp;quot;: Nähen) bezeichnet man das Verbinden mehrerer Flächen oder Leiterbahnen gleichen Potentials mit Durchkontaktierungen durch die Platine hindurch. Üblich z.B. für Masseflächen. Die gleiche Technik kann auch verwendet werden, wenn man für Hochstromverbindungen mehrere Durchkontaktierungen parallel schalten möchte, wobei KiCad beim ziehen des Tracks nur eine  Durchkontaktierung setzt, und die anderen von Hand dazugesetzt werden müssen. &lt;br /&gt;
** Es gibt verschiedene Methoden. Je nach Geschmack. Siehe: http://www.mikrocontroller.net/topic/380550#new und https://www.youtube.com/watch?v=Hp5ngKtl7S4&amp;amp;list=PLJhdeJOBBRdnPgqcUiONoV4NLCo12f-jT&amp;amp;index=5&lt;br /&gt;
* Ich habe eine Platine, die von oben und unten bestückt ist. Wenn ich jetzt Bauteile zusammengruppiere, um sie gemeinsam zu verschieben, erwische ich immer alle Bauteile auf Vorder- und Rückseite. Wie bekomme ich das jetzt hin, das ich nur Module auf einer Seite bewege?&lt;br /&gt;
** Indem im Lagenmanager die Seite, die nicht bewegt werden soll, abgeschaltet wird. Siehe: http://www.mikrocontroller.net/topic/311586#new&lt;br /&gt;
* Wie bekommt man ein vernünftiges Boardoutline hin?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96060#1057511 &lt;br /&gt;
* Wie erstellt man ein rundes Loch, z.B. eine Befestigungsbohrung / nichtdurchkontaktierte Bohrung?&lt;br /&gt;
** VERALTET: http://www.mikrocontroller.net/topic/179308#1726990&lt;br /&gt;
** VERALTET:http://www.mikrocontroller.net/topic/120373#1122219 ?????&lt;br /&gt;
** KiCad kann mittlerweile auch direkt nichtdurchkontaktierte Bohrungen erzeugen. Siehe dazu http://www.mikrocontroller.net/topic/263069#2732405 Enthält auch allgemeine Informationen zum Umgang mit durchkontaktierten und nicht durchkontaktierten Bohrungen.&lt;br /&gt;
Da Löcher mit einem Durchmesser ab 2mm gefräst statt gebohrt werden können, und ab 6mm Durchmesser mit hoher Sicherheit gefräst werden, ist es sinnvoll, Löcher ab ca. 4mm Durchmesser in PCBnew mit dem Kreistool in das Layer &amp;quot;edge.cuts&amp;quot; zu zeichnen.&lt;br /&gt;
&lt;br /&gt;
* Ich möchte für Passermarken / Fiducials eine deutlich größere Freistellung in der Lötstoppmaske haben. Wie geht das?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/266730#2779498&lt;br /&gt;
* Wie geht das überhaupt mit den Lötstoppmasken?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/283721#new&lt;br /&gt;
* Ja, aber die Lötstoppmaske wird leider nicht angezeigt.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/298028#new&lt;br /&gt;
* Ich möchte Text und Markierungen/Grafik statt im Bestückungsdruck im Lötstopplack erstellen. Geht das überhaupt und wie ist das zu bewerkstelligen?&lt;br /&gt;
** Das geht, und dazu ist der Text oder die grafischen Linien/Kreise direkt in die Lötstoppmaske zu schreiben. Siehe: http://www.mikrocontroller.net/topic/347702#new Die Lötstoppmasken Lagen heissen F.Mask (Bestückungsseite) und B.Mask (Lötseite).&lt;br /&gt;
* Ich möchte Text invers im Bestückungsdruck haben.&lt;br /&gt;
** Das geht. Siehe: http://www.mikrocontroller.net/topic/417961#4888742&lt;br /&gt;
* Wie kann man Bauteilmaße in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
** Anzeige im Layout: Layer &amp;quot;Zeichnung&amp;quot; anwählen. In der rechten Menueleiste &amp;quot;Bemaßung hinzufügen&amp;quot; wählen. Das ist der fünfte Button von unten mit der &amp;quot;blauen Bemaßung&amp;quot;. Jetzt an einer Stelle links ins Layout klicken. Maus verschieben und noch einmal links klicken und die Maus seitlich verschieben. Es wird ein Maßpfeilsystem zwischen erstem und zweitem Mausklick angelegt, dessen höhe man mit der Maus einstellen kann. Ein weiterer linker Mausklick fixiert das System. Das Anklicken der Beschriftung mit der rechten Maustaste erlaubt das Editieren. Das System wird immer in der Einheit angelegt, die in der linken  Menueleiste vorgewählt wurde. Die Rasterung der aktuellen Einstellung wird auch übernommen. Späteres Ändern von Einheit- und Raster ändern die Beschriftung nicht mehr. In 3D und im Footprint geht diese Möglichkeit nicht.&lt;br /&gt;
** Weitere Möglichkeiten: Einen Maßstab als footprint/Modul anfertigen und zum Messen in das Board einfügen.&lt;br /&gt;
** Wenn man im Layout aber direkt etwas ausmessen möchte, so geht das über den relativen Nullpunkt. Unten im Rahmen rechts sind vier Felder. Die beiden linken zeigen die absoluten Koordinaten, an, die beiden rechten die relativen Koordinaten in Bezug auf einen relativen Nullpunkt. Defaultmäßig stimmen absoluter und relativer Nullpunkt ersteinmal überein. Per &amp;quot;Space bar&amp;quot; drücken setzt Du den relativen Nullpunkt an den Ort des Mauszeigers. Wenn Du nun die Maus verfährst, zeigen die relativen Koordinaten nun den vertikalen und horizontalen Abstand zum Nullpunkt. Die Diagonale muss leider über den Pythagoras selber ausgerechnet werden, oder indem man die Polarkoordinateneinstellung wählt (linke Menueleiste). Durch geschicktes setzten des Nullpunktes kann man nun auf der Platine herummessen. Winkel können auch über die Polarkoordinateneinstellung gemessen werden. Im Moduleditor geht das analog. Das 3D-View kann zur Zeit (Januar 2011) überhaupt keine Bemaßung.     &lt;br /&gt;
* Wie kann man mit der KiCad Version 20100314 &#039;&#039;&#039;einseitige&#039;&#039;&#039; Platinen erstellen?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/172015#1651239&lt;br /&gt;
** aktueller: http://www.mikrocontroller.net/topic/172015#1794699&lt;br /&gt;
*Und wie teile ich KiCad mit, daß der Autorouter nur eine Seite verwenden soll?&lt;br /&gt;
** Auf die doofe Tour: Erst in KiCad zweiseitig wählen, und dann beide Lagen im Autorouter als &amp;quot;Unterseite&amp;quot; wählen.&lt;br /&gt;
&lt;br /&gt;
* Wie gehen runde Bögen in KiCad?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/202512#1994063&lt;br /&gt;
* Ich brauche für einen Platinenumriss eine geschlossene Linie. Das klappt aber irgendwie nicht.&lt;br /&gt;
** Die Endpunkte müssen exakt aufeinander liegen. Dazu&lt;br /&gt;
*** A) Passende Raster verwenden&lt;br /&gt;
*** B) parametrisch die Endpunkte direkt als Koordinaten eingeben.&lt;br /&gt;
*** Siehe Diskussion dazu: https://www.mikrocontroller.net/topic/418296#new&lt;br /&gt;
* Wie benutze ich den interaktiven Router (Push &amp;amp; Shove) in PCBnew?&lt;br /&gt;
** Dazu muss in PCBnew im Pulldown-Menue unter &amp;quot;Ansicht&amp;quot; die Option &amp;quot;Canvas nach OpenGL umschalten&amp;quot; oder &amp;quot;Canvas nach Cairo umschalten&amp;quot;gewählt werden. Wenn man nun, wie gewohnt, aus der rechten Button Leiste das Verlegen von Leiterbahnen wählt, eine Leiterbahn/Luftlinie wählt und rechts anklickt, erhält man den interaktiven Router. Aber Achtung - wegen des geänderten Kontextmenues kann es sinnvoll sein, für andere Tätigkeiten auf die Voreinstellungen zurückzuschalten.&lt;br /&gt;
* Wie stelle ich beim Routen die Leiterbahnbreiten ein?&lt;br /&gt;
** Sie müssen vorher in den Design Rules definiert werden. Siehe: https://www.mikrocontroller.net/topic/452117#new&lt;br /&gt;
* Ich habe mein Board fertig geroutet, stelle aber jetzt fest, das ich noch einige Leiterbahnbreiten ändern muss. Wie geht das am einfachsten?&lt;br /&gt;
** Eine Leiterbahn rechts anklicken und Segment oder Track ändern. Das Verhalten ist im Detail vom gewählten Canvas anhängig. Und die Leiterbahnbreite muss schon in den Design rules existieren. Siehe hier: https://www.mikrocontroller.net/topic/452117#new&lt;br /&gt;
*** Ab KiCad 5.1 bzw. 6 wird es die verschiedenen Modi nicht mehr geben. Siehe https://www.mikrocontroller.net/topic/467735#5718645&lt;br /&gt;
* Wie gestalte ich einen gleitenden, stetigen Übergang bei einer Änderung der Leiterbahnbreite?&lt;br /&gt;
** Mit Workarounds wie dreieckigen/trapezförmigen Pads oder einem sehr fein gestaffelten stufigen Übergang. Siehe: https://www.mikrocontroller.net/topic/438242&lt;br /&gt;
**http://www.mikrocontroller.net/topic/205851#new&lt;br /&gt;
*Ich kann Pads nicht anschließen bzw. ich bekomme vom DRC Fehlermeldungen, daß ich Pads nicht angeschlossen habe, obwohl sie angeschlossen sind.&lt;br /&gt;
**http://www.mikrocontroller.net/topic/204717#new&lt;br /&gt;
*Wie kann ich Daten für automatische Bestückung (Pick&amp;amp;Place) erzeugen?&lt;br /&gt;
** In PCBnew unter Datei &amp;gt; Fertigungsdateien &amp;gt; Bauteile Positionsdatei (.pos). Aber dieses verlangt, das die Footprints auch die richtigen Informationen dazu enthalten. Um diese einzustellen, den Footprint im Moduleditor öffnen und unter dem Button &amp;quot;Bauteileigenschaften&amp;quot; in &amp;quot;Attribute&amp;quot; eine Markierung bei &amp;quot;Normal+Einfügen&amp;quot; machen. Dann wird der Ankerpunkt des Modules für die Positionsdatei verwendet. Damit sinnvolle Daten entstehen, sollte der Ankerpunkt bei SMD-Footprints in die Mitte des Footprintes gesetzt worden sein. &lt;br /&gt;
* Gibt es &amp;quot;Regeln&amp;quot; für das Setzten von Ankerpunkten bei Footprints?&lt;br /&gt;
** Es gibt Konventionen. Bei SMD-Bauteilen der &amp;quot;Mittelpunkt&amp;quot; des Bauteiles. Dieser wird auch für Pick&amp;amp;Place Daten in der automatischen Bestückung verwendet. &lt;br /&gt;
** Bei THT-Bauteilen wird als Konvention die Mitte von Pin 1 als Ankerpunkt verwendet.&lt;br /&gt;
*Und wie erzeuge ich ein Excellon Drillfile?&lt;br /&gt;
** In PCBnew unter Datei &amp;gt; Fertigungsdateien &amp;gt; Bohrdaten. Die Datei enthält auch eine Werkzeugliste. Kicad legt u.U. zwei Drillfiles an, wenn erforderlich. Eines für durchkontaktierte, und eines für nicht durchkontaktierte Bohrungen. Wer eine extra Liste und eine Statistik wünscht, muss auch noch &amp;quot;Bericht über Bohrung&amp;quot; anwählen.&lt;br /&gt;
** Bei mir wird aber nur ein Drillfile erzeugt. Was läuft falsch?&lt;br /&gt;
***Die NPTH Drills müssen im Pad-Editor explizit als solche gekennzeichnet werden. In PCBnew erkennt man sie dann als dicke gelbe Flächen. Siehe: http://www.mikrocontroller.net/topic/322941#3989397 Bei älteren Footprints ist das aber noch nicht komplett umgesetzt. &lt;br /&gt;
* Wenn PCBnew die Netzliste eingelesen hat, liegen alle Bauteile auf einem Haufen. Zum Plazieren eines herausgreifen ist mühsam. Wie geht das am einfachsten?&lt;br /&gt;
** In PCBnew &amp;quot;T&amp;quot; drücken. Es poppt ein Fenster auf, wo man die Bauteilreferenz (den Namen) eingeben kann. Und schon hängt das Bauteil zum Bewegen am Zeiger. Die Bedienung ist letztlich genauso wie das &amp;quot;m&amp;quot; und die Komandozeile in Eagle. Siehe http://www.mikrocontroller.net/topic/293903#3133990&lt;br /&gt;
** &amp;quot;Raef&amp;quot; hat ein Python Script erstellt, das Bauteile automatisch ähnlich der Anordnung im Schaltplan plaziert. Siehe: http://www.mikrocontroller.net/topic/293903#3245990&lt;br /&gt;
** In neueren PCBnew Version gibt es ein gutes parametrisches Plazieren: https://www.mikrocontroller.net/topic/432920#5108442&lt;br /&gt;
* Ich habe ein fertiges Layout. Jetzt möchte ich aber andere Footprints verwenden, und anschließend nicht neu routen müssen. Wie geht das?&lt;br /&gt;
** Über CVpcb und Neueinlesen der Netzliste. Siehe: http://www.mikrocontroller.net/topic/297885#new&lt;br /&gt;
* Ich will links herum routen, aber Kicad meint unbedingt rechts herum (...oder umgekehrt). Wie kann ich die Leiterbahnen &amp;quot;flippen&amp;quot;?&lt;br /&gt;
** Mit &amp;quot;/&amp;quot; (Slasch) http://www.mikrocontroller.net/topic/280028#new&lt;br /&gt;
* Ich hätte gerne die Tastenkürzel in kicad so wie in meinem gewohnten Programm. Wie geht das?&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/283959#3007173 . Vieleicht ist einer ja so nett, und stellt Konfigurationsfiles für Leute die aus EAGLE, ORCAD oder so wechseln, bereit.&lt;br /&gt;
* Ich habe ein kleines Board fertig geroutet. Jetzt möchte ich mehrere davon zu einer größeren Platine zusammenführen (sog. Mehrfachnutzen), um sie rationeller fertigen zu können.&lt;br /&gt;
** Siehe http:http://www.mikrocontroller.net/topic/292334#new . Das geht natürlich genauso, wenn man verschiedene Platinen so zu Nutzen zusammenfügen möchte, oder halt kleinere Teillayouts zu einem Gesamtboard.&lt;br /&gt;
*** Nachtrag: Wenn in PCBnew &amp;quot;append Board&amp;quot; oder &amp;quot;save as&amp;quot; ausgegraut sind, so schliesse KiCad Eeschem und PCBnew komplett und starte PCBnew direkt ohne über KiCad zu gehen. Das ist in neueren KiCad Versionen so vorgesehen. Siehe https://www.mikrocontroller.net/topic/399145#new&lt;br /&gt;
&lt;br /&gt;
* Ich habe einen Schaltplan mit Subschaltplänen, zu denen ich separate Layouts erstellen möchte.&lt;br /&gt;
** Dazu diesen Subschaltplan explizit in EEschema öffnen, und die Netzliste nur für diesen Subschaltplan exportieren.  Weitergehen wie üblich. Siehe: http://www.mikrocontroller.net/topic/330740#new&lt;br /&gt;
* Ich möchte Varianten eines Layouts erstellen. Was ist dazu zu sagen? Siehe: http://www.mikrocontroller.net/topic/330740#3616697&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/292123#new&lt;br /&gt;
* Wie importiere ich DXF-Dateien in PCBnew? z.B. ein Platinenumriss aus einem mechanischen CAD-Programm?&lt;br /&gt;
** Dafür existiert eine Import Funktion in PCBnew: Datei &amp;gt; Importieren &amp;gt; DXF-Datei. Siehe http://www.mikrocontroller.net/topic/327628#new &lt;br /&gt;
aktueller: https://www.mikrocontroller.net/topic/469438#new&lt;br /&gt;
* Wie wird man den merkwürdigen Rahmen los?&lt;br /&gt;
** 1) Genauso wie im Schaltplan. Dazu den pl_editor (der ganz rechte Button im KiCad Hauptfenster) starten, und FAST alles entfernen. Dazu in der linken Spalte nacheinander alles aktivieren, und mit rechts anlicken und dann &amp;quot;entfernen&amp;quot; wählen. Aber vorsicht, wenn alles Entfernt wird, taucht das Original Layout wieder auf. Workaround war bei mir, eine zusätzliche Alibilinie hinzuzufügen, die von X 0,000 Y 0,000 bis  X 0,001 Y 0,000 reicht. Das ist ein &amp;quot;Fliegenschiss&amp;quot; in der linken oberen Ecke. Jetzt kann alles andere gelöscht werden. Den so geleerten Rahmen unter einem beliebigen Namen mit der Endung .kicad_wks wegspeichern. Im geöffneten Schaltplan kann der dann unter Datei &amp;gt; Seite einrichten ganz unten unter &amp;quot;page layout file description&amp;quot; die entsprechende Datei eingebunden werden. Es bleibt aber dem Anwender offen, ob er den Rahmen komplett entfernt, oder noch Felder mit Textbeschreibungen übernimmt. Für gesteigerten Komfort kann diese Datei dann auch in ein Template eingebunden werden. &lt;br /&gt;
** 2) Beim Ausdrucken Frame deaktivieren.&lt;br /&gt;
** 3) Als SVG exportieren. Dort den Frame deaktivieren.&lt;br /&gt;
** 4) Beim Plotten (z.B. in Gerber) Frame deaktivieren. Ist eigentlich defaultmäßig eingestellt. &lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/343509#3791448&lt;br /&gt;
* Ich möchte einen bestimmten Footprint verwenden (von dem ich weiss, dass er existiert), kann ihn aber in der Auswahl der Footprints von PCBnew nicht finden.&lt;br /&gt;
**Die Bibliothek, in der er enthalten ist, muss erst in das Verzeichnis der aktiven Bibliotheken in PCBnew eingetragen werden. &lt;br /&gt;
* Ich möchte Footprint-Bibliotheken in das Verzeichnis der verwendeten Bibliotheken von PCBnew eintragen. Wie geht das?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/372123#new  &lt;br /&gt;
* Ich habe Probleme mit den Umgebungsvariablen KISYSMOD, KISYS3DMOD, KIPRJMOD, KIGITHUB beim Eintragen der Bibliothekstabellen.&lt;br /&gt;
** KISYSMOD ist eine Variable, die den Pfad zu den global verwendeten KICAD-Modulen (Footprints) angibt. KIPRJMOD ist das gleiche, für projektspezifische Module. KISYS3DMOD beschreibt den Pfad zu den 3D-Modellen, und KIGITHUB weisst den Pfad ins Internet zu den Githubbibliotheken.&lt;br /&gt;
** Nähere Informationen dazu findet man hier: http://www.mikrocontroller.net/topic/344139#new und hier : http://www.mikrocontroller.net/topic/344029#new&lt;br /&gt;
** Aktueller: http://www.mikrocontroller.net/topic/368660&lt;br /&gt;
** Falls alles nichts hilft: Nan kann den Pfad auch komplett am Stück in die Bibliothekstabelle eintragen. Copy&amp;amp;Paste funktioniert dort aber nicht per rechtem Mausklick, sondern per &amp;lt;Str-c&amp;gt; (Kopieren) und &amp;lt;Str-v&amp;gt; (einfügen). Einfacher als die Bibliothekstabelle lässt sich darum die fp-lib-table Datei per Editor bearbeiten. Unter Linux findet sich die Tabelle für globale Bibliotheken bis zur BZR5113 direkt im Homeverzeichnis. Ab BZR5114 (ca. 5. September 2014) fiondet sich die globale fp-lib-table in $HOME/.config/kicad. Die fp-lib-table für projektbezogene Bibliotheken finden sich in den korrespondierenden  Projektverzeichnissen.&lt;br /&gt;
* Ich würde gerne die Mikrowellen Tools verwenden, aber irgendwie funktioniert das nicht.&lt;br /&gt;
** In älteren KiCad Versionen funktionieren sie nur im &amp;quot;legacy Canvas&amp;quot;. Den &amp;quot;legacy Canvas&amp;quot; schaltet man mit &amp;quot;F9&amp;quot; ein, bzw. im Pull down Menue unter &amp;quot;View&amp;quot; &amp;gt; &amp;quot;legacy Canfas&amp;quot;. In neueren KiCad Versionen (daily Build ab mindestens 2017-06-16 revision dab73e1) funktionieren die Tools in allen Canvasversionen.&lt;br /&gt;
** Manchmal sieht man nur etwas, wenn man &amp;quot;Refresh&amp;quot; (F3) drückt.&lt;br /&gt;
** Eine kleine Erklärung ist hier: https://www.mikrocontroller.net/topic/434998#new&lt;br /&gt;
* Ich würde gerne aus den Mikrowellen Tools die Funktion &amp;quot;Polynominales Muster&amp;quot; verwenden. Dabei werde ich nach einem KiCad-Shapefile gefragt, aber ich weiss nicht, wie das File aussehen muss.&lt;br /&gt;
** Einen Hinweis zum Aussehen des Files gibt es hier: https://www.mikrocontroller.net/topic/369330#4166392 Allerdings müssen die Werte der Polynomstruktur anderweitig berechnet werden, und mit einem Editor manuell in diese Form gebracht werden.&lt;br /&gt;
* Wie erstelle ich koplanare Leitungen in KiCad?&lt;br /&gt;
** siehe diese Diskussion: https://www.mikrocontroller.net/topic/370700#new&lt;br /&gt;
* Ich möchte Bauteile im Kreis oder in einem Gittermuster/Array anordnen. Gibt es dafür automatische Hilfestellungen?&lt;br /&gt;
** Ja. Objekt Deiner Wahl rechts anklicken, eventuell Auswahl verfeinern, und dann im aufpoppenden Menue &amp;quot;Array erstellen&amp;quot; wählen. Geht nicht nur für Bauteile, sondern auch für Pads, Leiterbahnen ec. Siehe: http://www.mikrocontroller.net/topic/178816#new&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/473763#5832574&lt;br /&gt;
* Ich bräuchte Pads mit ungewöhnlicher Form.&lt;br /&gt;
** Aus mehreren Pads mit der gleichen Pad Nummer zusammensetzten. Pads gleicher Nummer am gleichen Footprint werden dem gleichen Netz zugeordnet. Dabei aber beachten, dass sich diese Pads sich weit genug überlappen (z.B. 0,2mm) , so dass sie nicht in einzelne Pads zerfallen, wenn in der Leiterplattenfabrik mal die Kupferflächen &amp;quot;zurückgezogen&amp;quot; werden müssen, um die Mindestabsrände für die Produktion (Galvanik) nicht zu unterschreiten.&lt;br /&gt;
** Das Mikrowellentool benutzen, um mit einem Workaround Pads als Polygon zu erzeugen. Als ein Beispiel z.B:https://www.mikrocontroller.net/attachment/259709/SMP-Test-1.png Das Mikrowellentool kannst Du mit einem Workaround dazu bekommen, Pads als Polygone zu erstellen. Näheres siehe hier: https://www.mikrocontroller.net/topic/414834#new oder hier: https://www.mikrocontroller.net/topic/369330#4166392&lt;br /&gt;
* Meine Grafikkarte unterstützt keine openGL 3D-Beschleunigung.&lt;br /&gt;
** Vieleicht kannst Du mit MESA openGL ersetzten? Siehe: https://www.mikrocontroller.net/topic/389712#4465775 Zu MESA selber siehe: https://de.wikipedia.org/wiki/Mesa_3D&lt;br /&gt;
* Ich würde gerne eine Starrflex Leiterplatte machen. Was muss ich beachten?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/399330#new&lt;br /&gt;
* Wie Verbinde ich verschiedene Massen, oder allgemein verschiedene Potentiale, die aus Layouttechnischen Gründen getrennt gehalten werden sollten, ohne das der DRC zusehr meckert? Ähnliches Problem: Einzelne Vias vom Anschluss an umgebende Masseflächen ausschliessen.&lt;br /&gt;
** Voraussetzung: Die Leiterbahnen/Vias/Kupferflächen müssen unterschiedliche Potentiale haben, damit KiCad weiss, dass sie getrennt gehalten werden müssen. Wenn das nicht der Fall ist, müssen diese Segmente mit einem &amp;quot;Bauteil&amp;quot; so vom Rest der Schaltung abgedretnnt werden, dass der abgetrennte Bereich einen neuen Netznahmen/Potentialnahmen bekommt. Diese speziellen Bauteile können unterschiedlicher Art sein:&lt;br /&gt;
*** 1) Mit 0 Ohm Brücken. Das sind Bauteile, die aus einer Drahtbrücke bestehen. So sind für den ERC und DRC die Netzte getrennt, aber tatsächlich mit einer Drahtbrücke verbunden. &lt;br /&gt;
**** [http://www.mikrocontroller.net/topic/142930?goto=1321550] &amp;quot;Drahtbrücken in KiCad?&amp;quot;  hier im Forum.&lt;br /&gt;
*** 2) Ein anderer Workaround sind &amp;quot;Net ties&amp;quot; (Netties). Das sind Footprints, die aus zwei oder mehr verschiedenen Pads bestehen(wie jedes andere normale Bauteile auch, die aber direkt mit Kupfer verbunden sind. Also eigentlich ein 0 Ohm Widerstand, wo der &amp;quot;Widerstand&amp;quot; als Kupfer auf der Leiterplatte existiert. Es ist sinnvoll, zu den &amp;quot;Net tie&amp;quot; Footprints auch entsprechende Schaltplansymbole zu definieren. Zu Net ties siehe:&lt;br /&gt;
**** [http://www.grant-trebbin.com/2015/04/pcb-net-ties-and-grounding-in-kicad.html] (in Englisch)&lt;br /&gt;
**** [http://www.mikrocontroller.net/topic/330196] &amp;quot;KiCad zwei verschiedene Netze verbinden in Pcbnew&amp;quot; hier im Forum.&lt;br /&gt;
**** Etwas aktueller (geht auch auf Probleme ein): &lt;br /&gt;
***** [http://www.mikrocontroller.net/topic/389988] &amp;quot;Kicad Leiterbahn im Footprint möglich?&amp;quot; hier im Forum.&lt;br /&gt;
***** [http://www.mikrocontroller.net/topic/360510] &amp;quot;Leiterbahn aus Massepolygon isolieren&amp;quot; hier im Forum.&lt;br /&gt;
***** [https://www.mikrocontroller.net/topic/401430#new] &amp;quot;Via-Anbidung an Polygon ausschließen&amp;quot;&lt;br /&gt;
***** Ein ganz anderer Ansatz wäre, ganz auf unterschiedliche Massepotentiale zu verzichten, wenn diese sowieso verbunden werden, wie hier vorgeschlagen: https://www.mikrocontroller.net/topic/453991#5465447&lt;br /&gt;
* Wie kann man den Nullpunkt eines Layouts verschieben?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/179680#1730452 Aktueller:https://www.mikrocontroller.net/topic/427130#5008806 für den Layout Editor PCBnew. Im Moduleditor bei Erstellung eines Footprints kann man den Ankerpunkt frei Mithilfe des Anker-Tools aus der rechten Menüleiste (das Ankersymbol) setzten. Gleiches gilt für den Symboleditor.&lt;br /&gt;
* Ich habe im Layout einen weissen Kringel mit einem weissen Kreuz, der sich beim Zoomen merkwürdig verhält. Was ist das, und wie kriege ich das weg?&lt;br /&gt;
** Das ist der Ursprung des Rasters. Den sollte man nicht wegbekommen, aber man kann ihn versetzten. Siehe: https://www.mikrocontroller.net/topic/411681#new&lt;br /&gt;
* Wie erzeuge ich Thermals (Wärmefallen/thermal Pads) um Pins die in Kupferflächen sitzen?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/443639#5287943&lt;br /&gt;
* Ich möchte Langlöcher anlegen. Wie geht das am einfachsten?&lt;br /&gt;
** Als Footprint bzw. im Footprint im Footprinteditor anlegen. Dort ein Pad plazieren und als &amp;quot;Drill Shape&amp;quot; die Option &amp;quot;Oval hole&amp;quot; wählen. Den Rest des Footprints mit dem Kupfer nach eigenen Bedürfnissen gestalten, oder das Kupfer ganz weglassen. Für reine Befestigungslöcher ohne Kupfer &amp;quot;Pad type&amp;quot; zu &amp;quot;NPTH, Mechanical&amp;quot; wählen. Langlöcher landen genauso wie runde Löcher im Excellon Drill-File. Es gibt dort spezielle Kennzeichnungen dafür. Um mit dem &amp;quot;Workflow&amp;quot; konform zu bleiben, für Befestigungslöcher z.b. ein Symbol anlegen, dem ein passendes Loch oder auch Langloch als Footprint zuweisen. In einem extra hierachischen Schaltplanblatt solche Sonderfälle ablegen. Für vier löcher z.B. vier mal dieses Symbol. Es lassens sich den Symbolen unterschiedlich definierte Löcher zuweisen. Die Löcher werden dann beim Einlesen der Netzliste in PCBnew gemäß der eingetragenen Footprints auf das Board gestellt und können frei plaziert werden. Siehe: https://www.mikrocontroller.net/topic/449952#5395495&lt;br /&gt;
* Wie ist das mit der Pinnummerierung bei Symbolen und Footprints mit abweichenden Pinbelegungen? Ändere ich die Pin/Pad Nummerierung im Symbol oder im Footprint?&lt;br /&gt;
** Das hängt am Einzelfall. Aber meistens ist das Anlegen einer Symbolvariante unter anderem Namen mit geändertem Pinning am sinnvollsten. Es gibt aber Sonderfälle. Genaueres steht hier: https://www.mikrocontroller.net/topic/452154#new&lt;br /&gt;
&lt;br /&gt;
=== Layout: Python Scripting ===&lt;br /&gt;
&lt;br /&gt;
Das Python2-Scripting ist bisher nur in PCBnew implementiert und noch sehr experimentell. Daher ist leider auch der aktuelle Stand der Dokumentation zum Python-Skripting in PCBnew noch etwas dürftig. Trozdem hier Links dazu:&lt;br /&gt;
* http://confluence.kicad-pcb.org/display/KICAD/KiCad+Scripting+Reference+Manual (Allgemein. Achtung! Kicad braucht beim compilieren spezielle Befehle, um Python-Scripting tauglich zu sein.)&lt;br /&gt;
* http://ci.kicad-pcb.org/job/kicad-doxygen/ws/build/pcbnew/doxygen-python/html/namespacepcbnew.html (Definitionen von Namespaces, Classes und Files)&lt;br /&gt;
&lt;br /&gt;
Für Linux-Debian:&lt;br /&gt;
Aktuell (07. Februar 2014) mit  Pcbnew Version: (2014-01-27 BZR 4641)-product Release build auf&lt;br /&gt;
Platform: Linux 3.2.0-4-686-pae i686, 32 bit, Little endian, wxGTK (Debian Wheezy) gilt:&lt;br /&gt;
* Geht aktuell nur für PCBnew.&lt;br /&gt;
* Klassenbibliotheken: Zwei Dateien pcbnew.py und _pcbnew.so auf dem Pfad: /usr/lib/python2.7/dist-packages/&lt;br /&gt;
* Die Klassenbibliothek wird mit den üblichen Python2 Methoden importiert: z.B. &amp;quot;import pcbnew&amp;quot; oder &amp;quot;from pcbnew import *&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Beispielprogramm, das alle Footprints aus einer Legacy-Fotprint Datei auflisted und den Referenzbezeichner dazuschreibt::&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/env python &lt;br /&gt;
# das war das Shebang.&lt;br /&gt;
&lt;br /&gt;
from pcbnew import * # Import der Bibliothek. &lt;br /&gt;
libpath = &amp;quot;/home/DuUser/KiCad-Daten/Module/ModuleGrosserSampler/KiCadLegacyFottprints.mod&amp;quot; # Übergabe des Pfades.&lt;br /&gt;
lst = FootprintEnumerate(libpath) &lt;br /&gt;
for name in lst:&lt;br /&gt;
    m = FootprintLoad(libpath,name)&lt;br /&gt;
    print name,&amp;quot;-&amp;gt;&amp;quot;, m.GetReference()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Scripting Möglichkeit ist so neu, dass bis jetzt die Scripting Testdateien für das KiCad interne automatische Qualitätssicherungssystem noch nicht komplett sind.&lt;br /&gt;
Unter http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/files/head:/qa/testcases/ finden sich bereits geprüfte Testskripte, und unter http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/files/head:/pcbnew/scripting/examples/ finden sich ungetestete Testskripte.&lt;br /&gt;
&lt;br /&gt;
Sie alle können als Beispiele genommen werden, wie das mit dem Skripting gemeint ist, und als Vorbild für eigene Skripte dienen.&lt;br /&gt;
&lt;br /&gt;
Weitere Skripting Info: &lt;br /&gt;
* [https://kicad.mmccoo.com/kicad-scripting-table-of-contents/ Anleitung für Python Skripting in KiCad] (Englisch)&lt;br /&gt;
&lt;br /&gt;
=== Module Editor ===&lt;br /&gt;
* Wie erstellt man Footprints für Bauteile?&lt;br /&gt;
** Mit dem Footprint Editor. Er ist bei älteren KiCad Versionen nur aus PCBnew heraus zu starten. Bei neueren KiCad Versionen hat er einen eigenen Button im KiCad Start Window.&lt;br /&gt;
** Spezielleres: http://www.mikrocontroller.net/topic/356151#new&lt;br /&gt;
* Wie verbinde kopiere ich etwas aus einem Footprint in einen anderen hinein, bzw. wie verbinde/merge ich zwei Footprints?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/288167#3061997&lt;br /&gt;
* Kann man im Module Editor die Eigenschaften aller Pads gleichzeitig ändern?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/93131#799550 &lt;br /&gt;
* Ich brauche einen Footprint, bei dem mehrere Pads verbunden sind, will aber nicht im Schaltplan zig Pins aufführen und anschliessen müssen.&lt;br /&gt;
**http://www.mikrocontroller.net/topic/208982#new&lt;br /&gt;
**http://www.mikrocontroller.net/topic/204717#new&lt;br /&gt;
* Wie erzeugt man thermal Vias in Kicad?&lt;br /&gt;
** Leider bisher nur experimentell: http://www.mikrocontroller.net/topic/298028#3187259&lt;br /&gt;
* Wie kann man Bauteilmaße in in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
* Wie verwalte ich Footprint Bibliotheken?&lt;br /&gt;
** Indem man sich ein Board erstellt, alle Footprints, die man zusammenfassen möchte, auf das Board stellt, und dann untet Dateien &amp;gt; Footprints archivieren &amp;gt; Footprint Archiv erstellen wählt. Das so erstellte Board kann auch zu Dokumentationszwecken geplottet werden. Eventuell möchte man einige Footprints, die zu Hilfszwecken (z.B. Skalen) auf dem Board sind, anschliessend mit dem Bibliothekseditor daraus löschen.&lt;br /&gt;
** Alternativ, im dem &amp;quot;neuen&amp;quot; *.pretty Format, mit einem Dateiverwaltungsprogramm Deiner Wahl. Siehe http://www.mikrocontroller.net/topic/320301#new&lt;br /&gt;
* Wie werden die Parameter für Lötpaste/Lötstopmaske vergeben?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/356151&lt;br /&gt;
* Ich möchte für einen Footprint Pads in einem Gittermuster/Array oder im Kreis anordnen. Gibt es dafür automatische Hilfestellungen?&lt;br /&gt;
** Ja. Pad rechts anklicken. Eventuell erfolgt noch eine Feinauswahl. Dann im aufpoppenden Menue &amp;quot;Array erstellen&amp;quot; wählen.&lt;br /&gt;
* Wie archiviere ich die in einem KiCad Board enthaltenen Footprints?&lt;br /&gt;
** Nicht im Footprint-editor, sondern in PCBnew. Dort in der oberen Toolleiste unter Datei/File &amp;gt; archive Footprints. Es muss dort eine bereits im Bibliotheksverzeichnis eingetragene existierende Bibliothek angegeben werden. &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Diese Bibliothek sollte &#039;&#039;&#039;speziell für diesen Zweck&#039;&#039;&#039; angelegt sein, weil ihr &#039;&#039;&#039;vorheriger Inhalt komplett entfernt&#039;&#039;&#039; wird. Idealerweise legt man die Bibliothek als &amp;quot;Projektname.pretty&amp;quot; im Projektordner an. Sie sollte spätestens bei Abschluss des Projektestens erstellt werden und &#039;&#039;&#039;MUSS bei Archivierung des Projektes oder Übergabe mit Archiviert bzw. Übergeben werden!&#039;&#039;&#039; Aber &#039;&#039;&#039;VORSICHT&#039;&#039;&#039;, bei der Bibliothekserstellung lauert ein &#039;&#039;&#039;Bug. Siehe:&#039;&#039;&#039; https://www.mikrocontroller.net/articles/KiCad#Problem:_Neue_leere_Footprintbibliothek_kann_nicht_erstellt_werden_.28kicad_Version:_4.0.0.7Erc1a-stable_release_build_.2F_RC4.29&lt;br /&gt;
* Ich brauche in einem Footprint einen Ausschnitt in der Platine. Wie mache ich das?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/404998#4696232&lt;br /&gt;
* Für Masken wie Lötpaste oder Klebstoff hätte ich gerne Pads mit abgerundeten Ecken. Wie geht das?&lt;br /&gt;
** Das geht erst seit ca. Version: 2016-11-22 revision ccdfabc-master. Siehe https://www.mikrocontroller.net/topic/427536#5015335&lt;br /&gt;
&lt;br /&gt;
=== 3D-Ansicht ===&lt;br /&gt;
[[Bild:Kicad xilinx demo.jpg|300px|thumb|right|KiCAD-Demoplatine exportiert und mit Renderer illustriert]]&lt;br /&gt;
KiCAD bietet eine eingebaute einfache 3D-Ansicht der gerouteten Platine. Mittels Export können diese weiterverarbeitet werden. KiCad beruht diesbezüglich auf Wings3D, und die 3D-Modelle der Bauteile sind standardisierte wrl-files, die mit entweder Wings3D oder Blender erstellt werden können. Daher sei hier auf ein Wings3D Handbuch verwiesen: http://www.oortman3d.com/wings3d/TheWings3dHandbook.pdf&lt;br /&gt;
&lt;br /&gt;
Viele Bauteilhersteller (vor allem von eher mechanischen, wie z.B. Stecker, Buchsen, Befestigung...) bieten fertige 3D-Modelle an. Diese sind meistens in den Formaten STEP oder IGES. So kann man diese in das von KiCad benötigte .wrl (VRML 2.0) konvertieren:&lt;br /&gt;
# STEP oder IGES in [http://gcad3d.org/ gCAD3D] öffnen (File &amp;gt; Open Model)&lt;br /&gt;
# als Wavefront .obj speichern (File &amp;gt; Save Model as &amp;gt; OBJ)&lt;br /&gt;
# Das .obj in [http://www.wings3d.com/ Wings 3D] importieren (File &amp;gt; Import &amp;gt; Wavefront .obj)&lt;br /&gt;
# Als VRML 2 exportieren (File &amp;gt; Export &amp;gt; VRML 2.0 .wrl)&lt;br /&gt;
# Im KiCad-Moduleditor die .wrl-Datei als 3D-Modell auswählen&lt;br /&gt;
# Eventuell muss man die Skalierung und Positionierung anpassen, die angezeigten Pads und Löcher helfen dabei. Die am meisten benötigten Faktoren dürften dabei 0,3937 und 2,54 sein - bei den Konvertierungen kommt leicht die Einheit Zoll oder cm durcheinander.&lt;br /&gt;
&lt;br /&gt;
Eine andere Möglichkeit .obj oder .stl-Dateien aus STEP und IGES zu erzeugen ist [http://free-cad.sourceforge.net/ FreeCAD]. Obwohl es auch .wrl direkt erzeugen kann, können diese nicht in KiCad geladen werden. Der Umweg über .obj oder .stl und Wings 3D löst dies aber auch hier.&lt;br /&gt;
&lt;br /&gt;
Wenn man das Board wieder in einem CAD-Programm verwenden will um z.B. ein Gehäuse zu konstruieren, sollte man wieder STEP-Dateien erzeugen. Neuere KiCad-Versionen können zwar VRML exportieren, doch das beschreibt nur Umrisse und keine Körper (Solids). CAD-Programme zum Gehäusedesign brauchen jedoch letzteres. So geht die Konvertierung:&lt;br /&gt;
# VRML aus KiCad exportieren (File &amp;gt; Export &amp;gt; VRML)&lt;br /&gt;
# .wrl-Datei mit Hilfe von [http://www.cs.princeton.edu/~min/meshconv/ meshconv] in eine STL-Datei konvertieren: &amp;lt;code&amp;gt;meshconv boardname.wrl -c stl -o boardname.stl&amp;lt;/code&amp;gt;&lt;br /&gt;
# Die STL-Datei mit [http://www.solveering.com/products/products_stl2step.html stl2step] in eine STEP-Datei konvertieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039;&lt;br /&gt;
Man sollte hinterher im CAD nochmal genau die Maße kontrollieren. Denn die Konvertierung von STL nach STEP ist nur eine Approximierung und keine exakte, verlustfreie Konvertierung.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039;&lt;br /&gt;
Bei der Verwendung von Modellen aus fremden Quellen die Rechtslage prüfen. Es kann bei Veröffentlichungen zu Problemen führen, wenn die verwendeten Modelle unter einer problematischen privaten Lizenz stehen!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Appropos Einheit: Welche Einheit benutzt WRL (Wings3d)?&lt;br /&gt;
* Das ist leider nicht soooo klar. Tatsache ist aber, das KiCad die Einheit als 1/10 Inch (100mil) interpretiert.&lt;br /&gt;
** Es könnte sein, dass die Einheit von WRL offiziell mal zu einem Meter gedacht war. Siehe: https://www.mikrocontroller.net/topic/405477#4704394&lt;br /&gt;
&lt;br /&gt;
*Und wie bedient man Wings3d?&lt;br /&gt;
** Ein (vorläufiger) Merkzettel/Ultrakurzanleitung zur Bedienung von Wings3D findet sich hier: [[Media:Kicad-Wings3D_Merkzettel_29November2012.pdf]]. Wenn man nur mit Wings3d Modelle für Kicad erstellen will, langt das eventuell schon als Tutorial. There is also an English translation of this leaflet about using wings3d for kicad  at [[Media:Kicad-Wings3D_Leaflet_25April2013.pdf]].&lt;br /&gt;
** Aktueller: [http://roberthall.net/Wings3D_Tutorial_KiCad Tutorial zur Benutzung von Wings3D im KiCad Umfeld (englisch)]&lt;br /&gt;
&lt;br /&gt;
Weitere Diskussionen um KiCAD 3D:&lt;br /&gt;
* Die 3D-Ansicht funktioniert bei mir nicht.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/289075#new&lt;br /&gt;
** https://www.mikrocontroller.net/topic/404658#new&lt;br /&gt;
* Kann man die 3D-Ansicht in ein 3D-CAD Programm exportieren? &lt;br /&gt;
**http://www.mikrocontroller.net/topic/203388#new&lt;br /&gt;
* Wie kann man Bauteilmaße in in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
&lt;br /&gt;
* Irgendwie werden meine 3D-Bibliotheken nicht gefunden.&lt;br /&gt;
** Das kann z.b. passieren, wenn eine KiCad v5 3D-bibliothek mit einer v4 Bauteilebibliothek verwendet wird. Siehe:https://www.mikrocontroller.net/topic/467178#new&lt;br /&gt;
* Ich habe 3D-Modelle/STEP-Modelle von einem Hersteller heruntergeladen. Aber nach Einbindunge liegen sie neben dem Footprint, schweben darüber oder durchdringen die Platine.&lt;br /&gt;
** Der Hersteller hat einen anderen Ursprung für sein Modell gewählt als üblich ist. Weit verbreitet ist, den Bauteil/Footprint Ursprung bei THT Bauteilen auf die &amp;quot;Mitte&amp;quot; von Pin 1 zu setzen. Bei SMD Bauteilen wird der Ursprung auf die Mitte des Bauteiles gesetzt, meint, da wo sich beide Symmetrieachsen des Bauteiles schneiden. Bleibt das Problem, wenn das Bauteil nur eine Symmetrieachse hat. Dann einen Punkt auf der Symmetrieachse wählen, der die Mitte zwischen den extremsten Bauteilgrenzen bildet. Wenn keine Symmetrie überhaupt existiert, halt irgendwo etwas &amp;quot;in der Mitte&amp;quot;. Das ist dann aber immer soweit in der Nähe des Footprints, dass Du es in KiCad selber anpassen kannst. Angepasst wird das entweder im Footprinteditor in der oberen Buttonleiste &amp;quot;footprint Eigenschaften&amp;quot; (Icon IC mit Zahnrad davor). Es poppt ein Fenster auf. Dort den zweiten Reiter von Links wählen: &amp;quot;3D-einstellungen&amp;quot;. Dort können Korrekturwerte für koordinaten, Skalierung und Drehungen angegeben werden. Siehe Diskussion: https://www.mikrocontroller.net/topic/467095#new&lt;br /&gt;
&lt;br /&gt;
=== Drucken/Plotten/Gerber Export/Excellon Drillfiles Export ===&lt;br /&gt;
&lt;br /&gt;
==== Drucken ====&lt;br /&gt;
* Wie exportiert man den Schaltplan oder das Layout als Bild (PNG o.ä.)? &lt;br /&gt;
** Drucken über Postscript-Treiber und Umwandeln mit Ghostscript&lt;br /&gt;
** [http://www.mikrocontroller.net/topic/96060#1061492]&lt;br /&gt;
** Plot to Clipboard [http://www.mikrocontroller.net/topic/117562#1056566]&lt;br /&gt;
* Wie kann ich GENAU ausdrucken? Mein Ausdruck auf ABC ist ca. X % zu klein oder Y% zu groß! &lt;br /&gt;
** So genau sind einfache Drucker bzw. Druckertreiber selten. Aber meistens hilft folgendes: Mache einen 1:1 (100%) Probeausdruck. Messe auf dem Ausdruck nach, wie groß er tatsächlich geworden ist. Berechne die Abweichung und gebe sie in den Drucker bzw. Druckertreiber unter Einstellung ein, vorausgesetzt, der Drucker bzw. Druckertreiber kann das. Mit dem Wert machst Du wieder eine Probeausdruck, messe wieder nach, und wenn es mit der Einstellung funktioniert hat, kannst Du Deine Folie bedrucken. Wenn das nicht klappen kann, weil Du stark abweichende Werte für horizontal und vertikal bräuchtest, aber der Drucker nur einen gleichen Wert für beides kennt, hast Du einen (zu) schlechten Drucker. Trozdem nicht verzweifeln, weil KiCad beim Drucken oder Plotten in der X- und Y-Achse getrennt skalieren kann. Aber Vorsicht bei Weitergabe der so erzeugten Dateien: Sie sind individuell auf einen Drucker angepasst, und produzieren auf einem anderen Drucker nur falsch skalierte Ausdrucke. Weil der Wert von Drucker zu Drucker unterschiedlich ist, ist es auch sinnvoll, diese Skalierung direkt am speziellen Drucker/Druckertreiber zu machen. Tipp: Wenn Du den Wert erfolgreich ermittelt hast, so kleb Dir einen Zettel auf den Drucker mit dem Wert. Die Werte sind zwar individuell für jeden Drucker, aber meistens für den speziellen Drucker durchaus fix. Und Du hast ihn sofort wieder parat, wenn der Drucker resettet wurde. Dies ist übrigens ein allgemeiner Tipp für das Ausdrucken, der auch für Eagle, Target, Altium usw. gilt.&lt;br /&gt;
** Thema Skalieren - Die aktuelle Situation (August 2013): http://www.mikrocontroller.net/topic/304619#new &lt;br /&gt;
** Und nochmal Thema Skalieren: http://www.mikrocontroller.net/topic/371079#4191106&lt;br /&gt;
* Wie kann man das Layout invers ausdrucken, d.h. alle Leiterbahnen und Pads müssen weiß bleiben, der Rest wird schwarz ausgedruckt?&lt;br /&gt;
** Beim Plotten den Haken bei Negativ-Plot setzen [http://www.mikrocontroller.net/topic/156202#1474507]&lt;br /&gt;
* Ich habe irgendwie Probleme mit dem Ausdrucken.&lt;br /&gt;
** Verzerrt: http://www.mikrocontroller.net/topic/207764#new&lt;br /&gt;
** Sonderzeichen: http://www.mikrocontroller.net/topic/207310#new&lt;br /&gt;
** In der aktuellen Version 2012-01-19 BZR 3256)-stable besteht ein generelles Druckproblem. Aber Plotten geht wunderbar!&lt;br /&gt;
** Aktualisierter Stand 23. Dezember 2012: http://www.mikrocontroller.net/topic/280958#new&lt;br /&gt;
** Aktualisierter Stand vom 21. Juli 2013: http://www.mikrocontroller.net/topic/303043#3249166&lt;br /&gt;
&lt;br /&gt;
* Ich würde gerne PDF Dateien aus meinem Layout erstellen, aber irgendwie ist der Ausdruck defekt.&lt;br /&gt;
** Drucken ist aus Kicad manchmal ein Problem, auch in eine Datei hinein. Aber Plotten und Exportieren in SVG funktioniert gut. Von SVG zu PDF kommt man über Inkscape. Siehe hier: http://www.mikrocontroller.net/topic/303043#3249166&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/430532#new&lt;br /&gt;
** Problem dabei: Vektorfonts siehe https://www.mikrocontroller.net/topic/431522#new&lt;br /&gt;
* Wie kann ich mir einen Bohrplan ausdrucken, um mit der Hand zu bohren?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/266037#new&lt;br /&gt;
&lt;br /&gt;
==== SVG Plotten ====&lt;br /&gt;
&lt;br /&gt;
* Meine erzeugten SVG Plots sind kaputt. Ich erhalte nur Fehlermeldungen, wenn ich sie in Inkscape oder Gimp einlesen will.&lt;br /&gt;
** Es besteht ein Problem mit dem SVG Export, wenn man Schaltpläne oder Boards in SVG exportiert, die ein Ampersand (Kaufmansund, &amp;quot;&amp;amp;&amp;quot;) im Dateinamen haben. Dieser Dateiname tauch dann innerhalb der SVG Datei in einem Titelblock auf, wo das &amp;quot;&amp;amp;&amp;quot; dann ein Problem bedeutet (Es leitet eine Art Escape-Sequenz ein). Sowohl Kicad als auch Inkscape/Gimp akzeptieren &amp;quot;&amp;amp;&amp;quot; im Dateinamen, und sowol unter Windows als auch Linux ist das &amp;quot;&amp;amp;&amp;quot; im Dateinamen legal....darum bringt auch eine Veränderung des Namens der SVG-Datei keine Lösung. Eine Lösung ist, Grundsätzlich in Kicad keine &amp;quot;&amp;amp;&amp;quot; in Dateinamen zu verwenden, wenn man einen SVG-Export macht. Alternativ kann man mit einem Editor das &amp;quot;&amp;amp;&amp;quot; aus dem Titelblock (Das ist NICHT der Dateiname, sondern in der Datei selber alles zwischen &amp;lt;titel&amp;gt; und &amp;lt;/titel&amp;gt;) der SVG-Datei löschen. Angeblich kommt der Bug aus den verwendeten wx-Bibliotheken. Siehe den Bugreport: https://bugs.launchpad.net/kicad/+bug/1171160&lt;br /&gt;
* Wie kann ich unter Windows die SVG Dateien überhaupt nutzen? &lt;br /&gt;
** Die SVG Datei kann mit Microsoft Edge auf einen Drucker gedruckt werden, nützlich bei negativ Plot. Das Öffnen mit GIMP ging mit 1000pixel/in. Das Programm, mit dem sich SVG Dateien am besten bearbeiten lassen, ist aber Inkscape. Davon gibt es sogar einen Windows Ableger.&lt;br /&gt;
** Grundsätzliche Infos zum SVG Format: https://de.wikipedia.org/wiki/Scalable_Vector_Graphics&lt;br /&gt;
** Grundsätzliche Infos zu Inkscape: https://de.wikipedia.org/wiki/Inkscape&lt;br /&gt;
&lt;br /&gt;
==== Gerber Export ====&lt;br /&gt;
&lt;br /&gt;
* Kann man Gerber-Dateien exportieren?&lt;br /&gt;
** Ja. Es wird extended Gerber 274X exportiert. Einheit ist inch (doppelt sowohl im 274d als auch im 274x Stil definiert). Die Y-Koordinaten sind im allgemeinen negativ. KiCad verwendet für Flächen das in Gerber spezifizierte Polygon Makro und kein &amp;quot;stroke fill&amp;quot;.&lt;br /&gt;
** Um Gerber Dateien zu erstellen, wählt man aus der oberen Menueleiste ganz links Datei &amp;gt; Plotten und dann oben links unter Plotformat &amp;quot;Gerber&amp;quot; &lt;br /&gt;
** KiCad unterstützt auch die kürzlich eingeführten Gerber-Attribute. Die Anwendung derselben muss aber explizit angewählt werden. Dazu setzt man im Gerber-Plottmenue im Feld &amp;quot;Gerber Optionen&amp;quot; bei &amp;quot;include extended attributes&amp;quot; einen Haken.&lt;br /&gt;
** KiCad kann automatisch die Lötstoppmaske von der Siebdruckmaske (Silk screen - Bestückungsaufdruck) abziehen, damit nicht der Bestückungsaufdruck versehentlich über Pads liegt und dort das Löten verhindert. Dazu muss aber im Gerber-Plottmenue im Feld &amp;quot;Gerber Optionen&amp;quot; bei &amp;quot;Subtrahiere Lötstoppmaske von Siebdruckmaske&amp;quot; ein Haken gesetzt werden.&lt;br /&gt;
* Welche Gerber Lagen werden zur Herstellung einer Platine benötigt?&lt;br /&gt;
** Grundsätzlich zu Herstellung der Platine die Gerberfiles: Alle Kupferlagen, Bestückungsdruck Top und Bottom (Falls auf Bottom was steht), Lötstoppmaske Top und Bottom. Eine Umrisslage mit dem Platinenumriss und Ausfräsungen. Drillfiles (Excellon) Für durchkontaktierte und NICHT durchkontaktierte (NPTH) Bohrungen. Dazu: Ein Textfile mit einer Erläuterung, welche Lage welche ist, sowie Angaben, wie dick die Kupferschichten der Kupferlagen und wie dick die Isolierlagen dazwischen sein sollen, und aus welchem Material. Wenn Du eine einfache rechteckige Platine hast, schreibst Du dort auch noch die Kantenlängen hinein. Wenn die Platinenumrisse komplizierter sind (z.B. verwinkelt, mit Ausfräsungen ec.), noch eine Masszeichnung als Gerber File. Siehe dazu: https://www.mikrocontroller.net/topic/399503#new&lt;br /&gt;
** Zum Bestücken wird mindestens noch eine Stückliste (BOM) benötigt. Eventuell noch ein spezieller Bestückungsplan (Assembly), wenn der Bestückungsaufdruck nicht reicht. Für SMD eventuell noch die Gerberdaten für Klebstoffmaske und Lötpastenmaske, und eventuell die Pick and Place Daten für den Bestückungsautomaten.&lt;br /&gt;
* Wie kann man den Gerber-Plot so ausdrucken, dass in der Mitte von Pads und Vias ein Zentrierloch frei bleibt?&lt;br /&gt;
** http://article.gmane.org/gmane.comp.cad.kicad.user/3457&lt;br /&gt;
* Was ist &#039;&#039;&#039;allgemein&#039;&#039;&#039; beim Export von Gerber Daten zu  beachten?&lt;br /&gt;
** Allgemeine Informationen zum Gerber File Format findet sich hier: https://www.mikrocontroller.net/articles/Gerber-Tools&lt;br /&gt;
** Speziell zu Passermarken/Fiducials (add layer alignment target) diese Diskussion: https://www.mikrocontroller.net/topic/396624#new&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/428569#new&lt;br /&gt;
* Ich würde gerne meine Gerberdaten gespiegelt ausdrucken, aber das &amp;quot;gespiegelt&amp;quot; ist ausgegraut.&lt;br /&gt;
** Gerber Daten werden nur sehr selten vom Layouter gespiegelt benötigt. Wenn aber doch, so öffne die Gerber Daten mit dem Gerberviewer (Gerbview). Wenn Du dort ausdruckst, kannst du auch spiegeln. Trotzdem solltest Du Dir in dieser Diskussion durchlesen, warum Du vermutlich keine Gerberdaten gespiegelt ausdrucken musst: https://www.mikrocontroller.net/topic/466448#new&lt;br /&gt;
* Mein Layterplattenfertiger bemämgelt, das meine Gerber Daten fehlerhaft sind.&lt;br /&gt;
** Wenn er negative Koordinaten bemängelt, so sind diese nach der aktuellen Gerber Definition zulässig.&lt;br /&gt;
** Wenn Du trotzdem negative Gerber Koordinaten beim Export vermeiden möchtest, musst Du den Ursprung bzw. das Hilfskoordinatensystem passend setzen. Siehe hier: https://www.mikrocontroller.net/topic/482457#5999588 &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Wenn man einen Offset für Gerber verwendet, muss man den gleichen Haken auch bei den Drillfiles setzten. Sonst sind die Bohrdaten gegenüber den Gerberdaten verschoben.&lt;br /&gt;
** Wegen nicht geschlossener Polygone bzw. doppelter Punkte in Polygonen siehe hier: https://www.mikrocontroller.net/topic/482457#5999669 und den Bugreport https://bugs.launchpad.net/kicad/+bug/1847714&lt;br /&gt;
** Ucamco als Schöpfer des Gerberformates bietet einen Online-Referenzviewer für Gerberdateien, um die Qualität von Gerberdaten zu überprüfen. Siehe hier: https://gerber-viewer.ucamco.com/&lt;br /&gt;
&lt;br /&gt;
==== Excellon Drillfiles exportieren ====&lt;br /&gt;
&lt;br /&gt;
* Wie erstelle ich mit KiCad Excellon Drillfiles?&lt;br /&gt;
**siehe hier: http://www.mikrocontroller.net/topic/310333#new&lt;br /&gt;
&lt;br /&gt;
==== KiCad Board Dateien direkt zum Hersteller ====&lt;br /&gt;
&lt;br /&gt;
* Bei Bestellungen bei PCB-Pool ist deren GC-Prevue NICHT mehr erforderlich, weil PCB-Pool mittlerweile KiCad *.brd Dateien direkt akzeptiert. Siehe http://www.pcb-pool.com/ppde/info_dataformat.html Das gilt auch für viele andere Hersteller. im Zweifel dort einmal nachfragen.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Trotzdem&#039;&#039;&#039; sollte man &#039;&#039;&#039;besser Gerber Dateien&#039;&#039;&#039; zum Platinenhersteller senden. Das gilt &#039;&#039;&#039;grundsätzlich&#039;&#039;&#039; so auch für andere Platinen Layout Programme. Der Grund ist hier angegeben: https://www.mikrocontroller.net/wikisoftware/index.php?title=Gerber-Tools&amp;amp;action=edit&amp;amp;section=8&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
* Kann man EAGLE Dateien importieren? (=&amp;gt; Obacht bei Weitergabe der Daten! Die originalen Eagle Dateien könnten mit Urheberrechten belastet sein)&lt;br /&gt;
** Ja. Voraussetzung ist, dass das Eagle Projekt im XML-Format vorliegt. Das ist automatisch der Fall, wenn man Eagle 6 (6.6?) oder aktueller benutzt und darin speichert. Dieses Projekt kann dann in aktuellen KiCad Versionen (5.x oder 6?) geöffnet und als KiCad Projekt gespeichert werden. Dazu das Eagle Projekt für diesen Zweck vorher in einen separaten Ordner kopieren. Dann im KiCad Hauptfenster aus dem Pulldown Menue Datei &amp;gt; Projekt importieren &amp;gt; Eagle CAd wählen.&lt;br /&gt;
** Ganz aktuell: https://www.mikrocontroller.net/topic/474387#new &lt;br /&gt;
** Aktuell: http://www.mikrocontroller.net/articles/KiCad#Konverter&lt;br /&gt;
** Etwas älter: http://www.mikrocontroller.net/topic/70905#797416&lt;br /&gt;
** http://www.mikrocontroller.net/topic/120373#1089933&lt;br /&gt;
** https://www.mikrocontroller.net/topic/417848#new&lt;br /&gt;
* Wie bindet man fremde KiCad Bibliotheken ein?&lt;br /&gt;
** EESchema (Schaltplaneditor) starten, unter Einstellungen &amp;quot;Bibliothek&amp;quot;  auswählen, auf &amp;quot;Hinzufügen&amp;quot; klicken, neue Bibliothek auswählen dann &amp;quot;öffnen&amp;quot; und in der Projektdatei &amp;quot;Speichern&amp;quot;. Gültig für Version 20090216Final, 2011-04-29-BZR2986-WinXP und Version: (2011-11-27 BZR 3249)-stable unter Platform: Linux 2.6.32-5-686 i686, 32 bit, Little endian, wxGTK.&lt;br /&gt;
&lt;br /&gt;
** VERALTET! Das Verfahren zur Einbindung eigener oder fremder Bibliotheken ist under PCBnew genauso.&lt;br /&gt;
** Aktuell: Siehe http://www.mikrocontroller.net/topic/356855#3988114&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
Es empfielt sich dringenst, eigene Bibliotheken &#039;&#039;&#039;NICHT&#039;&#039;&#039; zu den KiCad Bibliotheken im Ordner kicad/share/library bzw. kicad/share/modules für Footprints zu speichern, weil diese dort bei einem Upgrade von KiCad gelöscht würden. Stattdessen sollte man sich einen KiCad Ordner im eigenen home bzw. Benutzerverzeichnis (oder sonstwo, wo es opportun ist, und man Schreibrechte hat) anlegen, mit einem Ort, um eigene Bibliotheken abzulegen. Dies ist ein eher allgemeiner Hinweis, der so nicht nur für KiCad. sondern auch für die meisten CAD-Programme gelten dürfte.&lt;br /&gt;
&lt;br /&gt;
=== Neues Projekt ===&lt;br /&gt;
Ein neues Projekt legt kicad automatisch nach der in kicad/share/template hinterlegten Projektdatei an. Möchte man, das kicad ein neues Projekt von vorneherein nur mit ausgewählten eigenen Bibliotheken anlegt, so ist eine entsprechende Projektdatei unter kicad/share/template/kicad.pro abzulegen.&lt;br /&gt;
Dies erfordert dort Schreibrechte. Linux roots müssen diese Datei anschliessend mit chmod 755 Dateiname für user lesbar machen.&lt;br /&gt;
Bei einem upgrade würde kicad.pro gelöscht. Daher sollte man sich davon eine Sicherheitskopie in seinem benutzerverzeichnis hinterlegen.&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen sichern / wiederherstellen===&lt;br /&gt;
* Wo speichert KiCad die Einstellungen ab und wie lassen sich die originalen Einstellungen wiederherstellen?&lt;br /&gt;
** [[http://kicad.sourceforge.net/wiki/index.php/DE:KiCadHB#Einstellungen_sichern_.2F_wiederherstellen]]&lt;br /&gt;
**Man erstelle ein neues Projekt beliebigen Namens, nehme alle Einstellungen (Bibliotheken, Pfade usw.) vor und speichere diese in der aktuellen Projektdatei &amp;quot;name.pro&amp;quot;. Im Ordner KiCad Verzeichnis ....../kicad/share/template befindet sich eine Datei &amp;quot;kicad.pro&amp;quot;. Diese Datei &amp;quot;kicad.pro&amp;quot; ist die &amp;quot;Musterprojektdatei&amp;quot;, die für alle neuen Projekte verwendet wird. Man benenne sie um in &amp;quot;kicad-orig.pro, und kopiere die aktuelle Projektdatei &amp;quot;name.pro&amp;quot; nun als &amp;quot;kicad.pro&amp;quot; in diesen Template-Ordner. Leider Funktioniert dieses Verfahren nicht in allen KiCad Versionen. Den originalen Zustand stellt man wieder her, indem man &amp;quot;kicad.pro&amp;quot; umbenennt, und &amp;quot;kicad-org.pro&amp;quot; wieder in &amp;quot;kicad.pro&amp;quot; zurückumbenennt.&lt;br /&gt;
&lt;br /&gt;
=== Bitmaps als Symbol oder Footprint importieren ===&lt;br /&gt;
Der Programmteil Bitmap2component wandelt Bitmaps wahlweise in Symbole oder in Footprints um. Auf diese Weise können also auch Logos oder spezielle Muster für HF-anwendungen in KiCad importiert werden, sobald sie als Bitmap vorliegen. Es gibt allerdings auch andere Möglichkeiten, Grafiken zu importieren. Siehe dazu https://www.mikrocontroller.net/topic/428745#new&lt;br /&gt;
&lt;br /&gt;
== Tipps&amp;amp;Tricks / Eigenheiten / Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Nachbearbeitung mit Skript oder Texteditor (Pin Swapping, Versionskontrolle via SVN, Generierung von Packages aus UCF-Listen) &lt;br /&gt;
** http://www.mikrocontroller.net/topic/120373#1100467&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96860#836967&lt;br /&gt;
** http://stawoo.com/dokuwiki/doku.php?id=ecld:kicad:board&lt;br /&gt;
&lt;br /&gt;
* Veraltet! (2006) Schaltplan: Durchnummerieren von GND und PWR erforderlich http://www.mikrocontroller.net/topic/39243#290309&lt;br /&gt;
&lt;br /&gt;
* Zum Verbinden von Schaltplan und Layout müssen an den Bauteilen die Pinnummern mit den Padnummern der Footprints korrespondieren. Das ist &amp;quot;defaultmäßig&amp;quot; nicht immer zu erreichen, weil es unterschiedliche Nummerierungssysteme gibt. Ausser dem Anlegen eines speziellen Footprints kann diese Anpassung für einzelne Bauteile wärend des Layoutens im Moduleditor vorgenommen werden. http://www.mikrocontroller.net/topic/186121#1805890&lt;br /&gt;
* Ich habe einen hierarchischen Schaltplan angefertigt, indem sich eine Schaltung zig mal wiederholt. Eine dieser Subschaltungen habe ich schon geroutet, und möchte dieses Layout genau wie die hierarchischen Schaltpläne mehrfach auf dem Board verwenden.&lt;br /&gt;
** In PCBnew lassen sich mit &amp;quot;Datei&amp;gt;Platine hinzufügen&amp;quot; auch schon geroutete Gruppen von Bauteilen quasi als Modul einfügen, wenn sie zuvor als Board abgelegt wurden. Ebenso kann eine Bauteilgruppe, die in der Form mehrmals vorkommt, und die die schon einmal geroutet worden ist, gruppiert, kopiert und wiederverwended werden. Die dazu nötige Annotation und das Löschen der überzähligen Bauteile muss aber sorgfältig von Hand gemacht werden. &#039;&#039;&#039;Anmerkung:&#039;&#039;&#039; In neueren Versionen von PCBnew ist diese Funktion ausgegraut, wenn PCBnew &amp;quot;normal&amp;quot; aus dem Menue des KiCad Hauptfensters gestartet wurde. Um diese Funktion zu aktivieren, KiCad schliessen und PCBnew wie ein alleinstehendes Program direkt starten.&lt;br /&gt;
** Wer seinen Subschaltplan separat routen möchte, sollte den Subschaltplan explizit in EEschema öffnen und die Netliste nur dieses Subschaltplanes exportieren. Diese Netlist in ein neues Board in PCBnew einlesen und wie üblich routen.&lt;br /&gt;
* Bibliotheken verwalten, umsortieren bzw. neu strukturieren: http://www.mikrocontroller.net/topic/187107#1817559 &lt;br /&gt;
&lt;br /&gt;
* Layout: Rest-Gummiband an Pins http://www.mikrocontroller.net/topic/120373#1092375&lt;br /&gt;
&lt;br /&gt;
* Produktion: http://www.mikrocontroller.net/topic/98034#848965&lt;br /&gt;
&lt;br /&gt;
* Bug in Version 2010-03-14: Unter Einstellungen lässt sich keine einseitige Platine wählen (wichtig für Autorouter). Lösung: Modifikation des .brd Files mit einem Editor [http://www.mikrocontroller.net/topic/172015#1651239]:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;&lt;br /&gt;
:In der *.brd Datei gleich ganz oben...&lt;br /&gt;
:&lt;br /&gt;
:$GENERAL&lt;br /&gt;
:LayerCount 2                 -&amp;gt; auf 1 setzen&lt;br /&gt;
:&lt;br /&gt;
:$SETUP&lt;br /&gt;
:InternalUnit 0.000100 INCH&lt;br /&gt;
:ZoneGridSize 250&lt;br /&gt;
:Layers 2                     -&amp;gt; auf 1 setzen&lt;br /&gt;
:Layer[0] Rückseite power&lt;br /&gt;
:Layer[15] Vorderseite power  -&amp;gt; hab&#039; ich mal beides so gelassen&lt;br /&gt;
:&amp;lt;/pre&amp;gt;                                                                aktueller: http://www.mikrocontroller.net/topic/172015#1794699&lt;br /&gt;
&lt;br /&gt;
* Das Anlegen von Symbolen/Bauteilen in aufgelöster Darstellung ist etwas stolperig. Siehe: http://www.mikrocontroller.net/topic/294095#3136180&lt;br /&gt;
&lt;br /&gt;
* Es empfielt sich, in Kicad vorläufig KEIN Ampersand (Kaufmansund, &amp;quot;&amp;amp;&amp;quot;) im Namen einer Schaltplan- oder Boarddatei zu Verwenden. Es besteht ein Bug beim Export/Plotten nach SVG. Siehe oben unter &amp;quot;Drucken / Export&amp;quot; und dann &amp;quot;Meine erzeugten SVG Plots sind kaputt.&amp;quot;. Siehe auch: http://tech.groups.yahoo.com/group/kicad-users/message/14952&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kühlkörper&#039;&#039;&#039; können als Symbol und Footprint (Modul) angelegt werden. Die Befestigungslöcher können im  Modul als Pad ausgeführt werden. Die Padnummer aller Pads sollte gleich sein (gleicher Anschluss / über Kühlkörper verbunden), z.B. &amp;quot;1&amp;quot;. Entsprechend ein Symbol mit Pin und korrespondierender Pinnummer anlegen. Wenn der Kühlkörper elektrisch nirgendwo verbunden sein soll, dann die Anschlusspinne im Schaltplan als &amp;quot;unused&amp;quot; markieren. Als Referenz in Symbol und Footprint habe ich &amp;quot;HS&amp;quot; (HeatSink) gewählt. Es ist zu überlegen, ob &amp;quot;HS&amp;quot; nicht auch als Padnummer besser wäre.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kartenumrisse/Outlines&#039;&#039;&#039;: Für immer wiederkehrende Platinengrössen, z.B. die beliebte Eurokarte, kann zur Vereinfachung des Zeichnens einmal ein Eurokartenumriss im Layer &amp;quot;outlines&amp;quot; gezeichnet werden, und als Modul abgelegt werden. Um die Zahl der Kollisionen beim Einlesen der Netzliste zu verringern, wird im Schaltplan ein Dummy-Symbol ohne Pinne angelegt. In CVpcb dann dieses Symbol mit dem passenden Kartenumriss Footprint/Modul verbinden, und es wird automatisch in PCBnew eingefügt. Als Referenz in Symbol und Footprint habe ich &amp;quot;Outl&amp;quot; (OUTLine) gewählt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sprachanpassung&#039;&#039;&#039;: Ich will mein KiCad auf Deutsch / Englisch / Französisch / Finnisch oder sonst eine Sprache umstellen. Wie geht das?&lt;br /&gt;
** Siehe : http://www.mikrocontroller.net/topic/262039#2719056&lt;br /&gt;
**Die deutsche Übersetzung der Texte und Hilfetexte/Tooltips ist manchmal etwas unelegant. Wem so etwas auffält, bitte Mitteilung am Ende dieses Threads: http://www.mikrocontroller.net/topic/255932#2641638 (deutschsprachig) oder an die KiCad user group unter https://groups.yahoo.com/neo/groups/kicad-users/info (englischsprachig, auch bei Fällen wo es um die deutsche Übersetzung geht). Diese Mitteilungen nach Möglichkeit nicht in Launchpad.&lt;br /&gt;
** Ich habe aber keine Möglichkeit, die Sprache umzustellen!&lt;br /&gt;
*** Wenn Debian eine Fehlermeldung &amp;quot;Cannot set locale to &#039;xy_XY&#039;. kommt, ist die entsprechende Umgebung nicht installiert. Unter Debian als root in der Konsole: &amp;quot;dpkg-reconfigure locales&amp;quot; aufrufen. Es öffnet sich eine ncurses-gui, wo die entsprechenden Einstellungen gemacht werden können. Für &amp;quot;Deutsch&amp;quot; wähle ich &amp;quot;de_DE.utf8&amp;quot;.&lt;br /&gt;
*** Wenn nichts passiert, fehlen möglicherweise die localisierungs Dateien. Sie sind NICHT Teil der Sourcen, und finden sich in http://bazaar.launchpad.net/~kicad-developers/kicad/doc/files/head:/internat/. Auf Debian und verwandten Systemen müssen die einzelnen localisationsordner, z. B. &amp;quot;de&amp;quot; nach /usr/local/share/kicad/internat kopiert werden. Dann als root dort Leserechte erteilen mit &amp;quot;chmode -R 755 /usr/local/share/kicad/internat&amp;quot;.&lt;br /&gt;
*** Wenn ein Mischmasch aus Englisch und der gewählten Sprache existiert, sind entweder nicht alle Begriffe übersetzt (siehe oben) oder wegen Umbenennung von Variablen ist eine Inkonsistenz entstanden. Siehe: http://www.mikrocontroller.net/topic/326622#3565178&lt;br /&gt;
** Für die KiCad Localsisation wird &amp;quot;GNU gettext&amp;quot; verwendet. Eine kleine Hilfestellung zur Anpassung der Localisation findet sich hier: http://docs.kicad-pcb.org/en/gui_translation_howto.html. Info zu Gnu gettext findet sich hier: http://de.wikipedia.org/wiki/GNU_gettext&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Projektdateien (.pro) Pfadschreibweise&#039;&#039;&#039;: In einer Windowsumgebung ist es anscheinend nötig, relative Pfade speziell zu kennzeichnen. Siehe: http://www.mikrocontroller.net/topic/326869#new&lt;br /&gt;
&lt;br /&gt;
=== Problem: Der Ursprung für die Pick und Place bzw. Drill-Daten wurde verändert und lässt sich nicht zurücksetzten. === &lt;br /&gt;
Siehe: http://www.mikrocontroller.net/topic/363280#new&lt;br /&gt;
&lt;br /&gt;
=== Problem: Case Senitive Symbols ab BZR4646 (Jan./Feb. 2014) in Schaltplänen. (Migration alter Projekte auf neue) ===&lt;br /&gt;
Ab BZR4646 sind die Symbole in Eeschema &amp;quot;Case Sensitive&amp;quot;. Das bedeutet: In alten Schaltplandateien wurden für die Symbolnamen nur Großbuchstaben verwendet, auch wenn die Originalnamen in der Library Kleinbuchstaben enthielten. Ab BZR4646 werden die Symbolnamen in den Schaltplandateien genauso geschrieben wie die Originalnamen in der Library. Leider werden dadurch bei alten Schaltplandateien die großgeschriebenen Symbolnamen nicht mehr in den Bibliotheksdateien erkannt. Auch nicht in den &amp;quot;-cache.lib&amp;quot; Dateien. Ganz so kritisch, wie es sich anhört, ist es wiederum auch nicht, weil KiCad schon seit geraumer Zeit die Schaltpläne in der neuen Version speichert. Jemand, der mit aktuellen KiCad Versionen an aktuellen Schaltplänen arbeitet, wird darum den Übergang vermutlich nicht bemerken. Allerdings tritt das Problem bei alten Schaltplänen auf, die möglicherweise Jahrelang unberührt auf der Festplatte lagen. Um die Symbolnamen in diesen alten Schaltplandateien anzupassen, existiert das Python3 Skript &amp;quot;PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip&amp;quot;. Es ist ein &amp;quot;Stand alone&amp;quot; Python3 skript, das nicht in das KiCad interne Python skripting eingebunden ist. Die Datei kann hier bezogen werden:[[Media:PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip]].&lt;br /&gt;
Autor: Bernd Wiebus, GNU-GPL.&lt;br /&gt;
&lt;br /&gt;
Be einigen Linux Distributionen (z.B. Archlinux) wird neben Python 3 auch noch das Paket &amp;quot;python3-tk&amp;quot; benötigt. Oder eine irgendwie anders genannte Einbindung von Tkinter in Python3. Anmerkung: &amp;quot;Tkinter&amp;quot; für Python3 wird im allgemeinen kleingeschrieben &amp;quot;tkinter&amp;quot; zur Unterscheidung vom großgeschriebenen &amp;quot;Tkinter&amp;quot; für das alte Python(2). &lt;br /&gt;
Sonst gibt es die Fehlermeldung &amp;quot;ImportError: No module named tkinter&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Manueller Start mit: &amp;quot;python3 PyKiCad-CaseSensitiveLibCure_RevD_13Mar2015.py&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dieses Skript kann benutzt werden, um Schaltpläne, die mit der Eeschema Version (2013-11-29 BZR 4513) von Ende 2013, die in Linux Repositorys (z.B. Debian 7 &amp;quot;Wheezy&amp;quot;) noch sehr verbreitet ist, auf aktuelle KiCad Versionen anzupassen.&lt;br /&gt;
&lt;br /&gt;
In RC4 übernimmt ein &amp;quot;Rescue-Helper&amp;quot; diese (und andere) Funktion. Aber auch dieser kann genau wie das Python Skript nur funktionieren, wenn entweder die Originalsymbole (Cache.lib!) oder entsprechend benannte Nachfolger der Bibliotheken existieren, so dass ein auf den Namen passendes Symbol existiert.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Backporting KiCad-Board Dateien (.kicad_pcb) von Version 4 auf Version 3 2014/2015) ===&lt;br /&gt;
&lt;br /&gt;
Möchte man z.B mit einer KiCad/PCBnew Version BZR 4027 vom 22 Juni 2014, welche in vielen Repositorys noch weit verbreitet ist, eine Board-Datei ( .kicad_pcb), die mit einer neueren PCBnew Version erstellt wurde, z.B. einer BZR 5513 vom 14. März 2015 (die aktuell kompiliert wurde), öffnen, so stösst man auf Probleme. Aktuell die BZR 5513 verwendet für die Board Dateien Version 4, und die alte BZR 4027 verwendet dort die Version 3. Obwohl das Schema der Boarddateien fast gleich ist, enthält die Version 4 Elemente, die es zur Zeit der Version 3 noch nicht gab, und die darum zu Fehlermeldungen und zum Abbruch des Einlesens der Datei führen. Diese Neuerungen beziehen sich auf den Export von Gerberfiles mit Attributen sowie Platinenlagen, die es vorher noch nicht gab. Diese Fehler sind dank der einfachen, klarschriftlesbaren Filestruktur von KiCad sehr leicht mit einem Texteditor zu beheben. Eine Beschreibung, wie dieses manuell zu machen ist, finden Sie hier: [[Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf]] Achtung Irrtum: Hier sind Version 4 und 5 genannt, dabei sind aber Version 4 und 3 gemeint.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Portieren von älteren KiCad-Board Dateien auf neuere Versionen.  ===&lt;br /&gt;
&lt;br /&gt;
In einigen Fällen funktioniert das Erkennen von selbstvergebenen Layer Namen aus der älteren Version nicht. Abhilfe schafft das manuelle Umbenennen der betroffenen Layer per Editor in den Board Dateien in KiCad-Standard Bezeichnungen und natürlich das konsequente Einpflegen in den Rest der Datei. Eine Vorstellung, wie das zu bewerkstelligen ist, ist ebenfalls aus [[Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf]] zu ersehen. Achtung Irrtum: Hier sind Version 4 und 5 genannt, dabei sind aber Version 4 und 3 gemeint. Einen Überblick, welche Layernamen die jeweils aktuelle KiCad Version verwendet, bekommt man indem man sich ein Testboard anlegt, indem ALLE möglichen Layer verwendet werden, dieses abspeichert und sich die Datei mit einem Texteditor ansieht.&lt;br /&gt;
Die Portierung von alten KiCad-board Dateien (Projektname.brd) funktioniert dagegen im Allgemeinen problemlos.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Neue leere Footprintbibliothek kann nicht erstellt werden (kicad Version: 4.0.0~rc1a-stable release build / RC4) ===&lt;br /&gt;
&lt;br /&gt;
Soll eine neue, leere Footprintbibliothek angelegt werden, so funktioniert das nicht mit den angebotenen Tools (z.B. dem Wizzard) weil die automatisch den Typ der Bibliothek ermitteln wollen, was nicht funktioniert, weil die Bibliothek noch leer ist. Auch das manuelle Eintragen des Pfades funktioniert nicht, weil die leere Bibliothek nicht als solche erkannt wird, und wegen dieses Fehlers der Abschluss des Eintrages nicht übernommen wird. Abhilfe schafft dabei das Anlegen eines Ordners &amp;quot;Bibliotheksname.pretty&amp;quot; (Erinnerung: Neue KiCad Footprintbibliotheken bestehen aus einem Ordener &amp;quot;xyz.pretty&amp;quot;, indem die einzelnen Footprints jeder für sich in einer extra Datei &amp;quot;Footprintname.kicad_mod&amp;quot; existieren). Anschliessend kopiert man eine einzige beliebige Footprintdatei &amp;quot;Nameirgendwie.kicad_mod&amp;quot; in diesen Ordner. Somit ist &amp;quot;Bibliotheksname.pretty&amp;quot; eine &amp;quot;echte&amp;quot; Bibliothek, welche als solche problemlos eingebunden werden kann. Enthält die Bibliothek dann irgendwann die gewünschten richtigen Einträge, so kann der Footprint, der zu Anfangs zum Erstellen der Bibliothek hineinkopiert wurde, auch wieder gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Fehlende Backannotationsmöglichkeit in KiCad ===&lt;br /&gt;
&lt;br /&gt;
Es gibt Leute, die sich in KiCad eine Backannotationsmöglichkeit wünschen (andere warnen davor, sowas zu benutzen, selbst wenn es existiert). KiCad bietet aktuell selber diese Möglichkeit nicht, doch lässt sich aufgrund der offenen Dateistrukturen ein z.b. Python Skript schreiben, welchess die Backannotation durchführt. Als ein Beispiel siehe hier: &amp;lt;ref&amp;gt;https://hasanyavuz.ozderya.net/?p=256&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problem: Platinenerstellung durch Isolationsfräsen ===&lt;br /&gt;
&lt;br /&gt;
Einer der möglichen Wege ist hier beschrieben: https://www.daedalus.ei.tum.de/index.php/de/3d-druck-cnc/cnc/layout-und-g-code-erstellung-mit-kicad  Allerdings scheint die dort erwähnte Software mittlerweile aus einer anderen ecke zu kommen: http://carbide3d.com/apps/pcb/community.html Es gibt aber noch andere Wege, zb. über: http://flatcam.org/discussion#!/?HPGL Eine Diskussion dazu findet sich hier: https://www.mikrocontroller.net/topic/447442#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Building Blocks ===&lt;br /&gt;
* Eine unfertige Dokumentation, wie man das hierarchische Schaltplansystem von KiCad verwendet, um daraus schnell und rationell Schaltpläne mit vorgefertigten Schaltplänen (Building Blocks) nach dem Baukastensystem aufzubauen. Enthält auch ein Beispielprojekt. Beachte die Liesmich.txt Datei. [[Media:BuildingBlocksKiCad-EXPERIMENTELL.zip]] Das File  KiCad-HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf, enthält eine vorläufige Beschreibung dazu. KiCad-HierarchischeSchaltplaene+buildingBlocksRevA-EN.pdf is an English description how to use hirarchical schematics as building blocks for a fast and rationel schematic design. Es fehlt noch die Übersetzung und die Bebilderung und ein paar Berichtigungen und Ergänzungen. ;-) . Das echte Hauptbeispielprojekt ist UnderVoltageDetector24V-2Group_Experimental.pro bzw. UnderVoltageDetector24V-2Group_Experimental.sch. Im Ordner Experimentalprojekt23052010 findet sich ein weiterer Ordner BuildingBlocksExperimental. Dieser enthält die Ausgangsbausteine VoltageRegulatorBuildingBlock.sch mit VoltageRegulatorBuildingBlock-cache.lib und  VoltageDetectorBuildingBlock.sch mit VoltageDetectorBuildingBlock-cache.lib. Die Projektdateien der Buildingblocks .pro sind nur der Vollständigkeit und zur leichteren Bearbeitung zugefügt. Aus VoltageDetectorBuildingBlock.sch und VoltageRegulatorBuildingBlock.sch wurde (nach umkopieren, umbenenen und kleiner Änderung) im übergeordneten Ordner das Projekt VoltageRegulatorBuildingBlock.pro unter verwendung des &amp;quot;Zwischenbuildingblocks&amp;quot; UnderVoltageDetectorBuildingBlock.sch zusammengesetzt. NICHT VERGESSEN DIE CACHE.LIB EINZUBINDEN! Sonst gibt es nur Fragezeichen statt Bauteile. Das Beispielprojekt enthält eine 24V Unterspannungsüberwachung für einen Bleiakku, die zwei 12V Gruppen überwacht. Nicht elegant, aber hoffentlich robust. Autor: Bernd Wiebus , GNU-GPL. Der dazubezügliche Beitrag im Forum ist: http://www.mikrocontroller.net/topic/178683#1724114&lt;br /&gt;
*[[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]] VERBESSERTE und AKTUALISIERTE Version von KiCad-HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf aus obiger Zip-Datei. Beschreibt, wie mit Hilfe der hierarchischen Schaltplanstruktur aus einzelnen, vorgefertigten Schaltplänen schnell und rationell neue Schaltpläne modular zusammengesetzt werden können. There is also a English translation of this tutorial about using hierarchical schematics as building blocks. You can get it here: [[Media:HierarchicalSchematicsAsBuildingblocksAtKiCad_RevC-EN_06May2015.pdf]]&lt;br /&gt;
* Eine Sammlung von gängigen Schaltungen mit den Längstreglern LM317 /LM78xx /LM79xx und dem Timer 555, die nach dem in obig erwänten Dokument KiCad_HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf beschriebenen Vorgehen als Building Blocks in KiCad verwendet werden können, findet sich unter: http://www.mikrocontroller.net/articles/KiCad#Building-Blocks&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Shortcuts/Hotkeys ===&lt;br /&gt;
&lt;br /&gt;
KiCad besitzt eine ganze Anzahl von Shortcuts/Hotkeys. Diese lassen sich editieren, abspeichern und importieren.&lt;br /&gt;
Dieses erfolgt in EEschema, dem Symboleditor und in PCBnew in der oberen Menueleiste unter &amp;quot;Einstellungen&amp;quot; &amp;gt; &amp;quot;Tastaturbefehle&amp;quot; (&amp;quot;Preferences&amp;quot; &amp;gt; &amp;quot;Hotkeys&amp;quot;). Dort finden sich weitere Menuepunkte, um eine Liste der verfügbaren Hotkeys anzuzeigen, die Hotkeys zu editieren oder um sie zu exportieren oder importieren.&lt;br /&gt;
&lt;br /&gt;
Eine &#039;&#039;&#039;Liste&#039;&#039;&#039; der aktuell verfügbaren Hotkeys erhält man mit &amp;quot;?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Es gibt eine Reihe von Hotkeys, die in EEschema, dem Symboleditor und PCBnew gleich sind:&lt;br /&gt;
&lt;br /&gt;
*Help (this window)		?&lt;br /&gt;
*Zoom In			        F1&lt;br /&gt;
*Zoom Out			F2&lt;br /&gt;
*Zoom Redraw			F3&lt;br /&gt;
*Zoom Center			F4&lt;br /&gt;
*Fit on Screen			Home&lt;br /&gt;
*Reset Local Coordinates	Space&lt;br /&gt;
*Edit Item			E&lt;br /&gt;
*Delete Item			Del&lt;br /&gt;
*Rotate Item			R&lt;br /&gt;
*Drag Item			G&lt;br /&gt;
*Undo				Ctrl+Z&lt;br /&gt;
*Redo				Ctrl+Y&lt;br /&gt;
*Mouse Left Click		Return&lt;br /&gt;
*Mouse Left DClick		End&lt;br /&gt;
&lt;br /&gt;
Die anderen variieren je nachdem, in welcher Umgebung man sich befindet.&lt;br /&gt;
&lt;br /&gt;
Ein wichtiger Hotkey in PCBnew ist &amp;quot;T&amp;quot;. Wird &amp;quot;T&amp;quot; gedrückt, poppt ein Fenster auf, in dem nach dem Referenzbezeichner des Bauteils gefragt wird. Den gibt man ein, drückt &amp;lt;Enter&amp;gt; und der Footprint des Bauteiles hängt am Mauszeiger. Das ist eine wichtige Funktion beim &#039;&#039;&#039;Plazieren der Bauteile&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Eine PDF Datei mit Notizen zu den Shortcuts in KiCad und Listen von Shortcuts findet sich hier: [[Media:KiCad-Shortcuts-Hotkeys_Notizen_BZR4803_28Jun2014.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Lochraster/Lötleisten Platinen Entwurf mit KiCad ===&lt;br /&gt;
&#039;&#039;&#039;Dieses hier beschriebene Verfahren ist KiCad unabhängig und geht grundsätzlich mit jedem Layoutprogramm, das ein Raster anzeigen kann.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wer viel mit Lochraster Platinen arbeitet, hat gelegentlich auch ein Bedürfnis, diese Tätigkeit mit einem Layoutprogramm zu begleiten. Zum einen um den Platzbedarf besser abschätzen zu können, zum anderen, um dadurch auch eine schnelle und einfache Dokumentation auch für Lochrasterprojekte zu schaffen. Auch dazu kann KiCad verwendet werden.&lt;br /&gt;
* Vorgehensweise: Schaltplan in Eeschema erstellen wie üblich, Netzliste erzeugen, und in CVpcp die Bauteile zuordnen. In PCBnew dann das Raster einblenden und auf 2,54mm (100mil) stellen. Nun geben die Rasterpunkte die Position der Löcher der Lochrasterplatine vor. Nach dem Einlesen der Netzliste bei Lochraster mit Streifenleitungen am besten zweiseitig manuell routen. Auf der Unterseite der Richtung der Streifenleitung in Längstrichtung folgen (z.b. wagerecht). Auf der Oberseite die Brücken dazu quer legen (z.B. senkrecht). Zweipolige Bauteile immer senkrecht oder wagerecht positionieren. &lt;br /&gt;
** Wer eine Platine erstellen möchte, die nur teilweise ein Lochraster aufweist, dem sei diese Diskussion empfohlen: https://www.mikrocontroller.net/topic/369534#new&lt;br /&gt;
* Noch ein Vorschlag für Lochraster bzw. Lötleistenentwürfe in KiCad: http://www.mikrocontroller.net/topic/395181#4547206&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: KiCad und Freeroute ===&lt;br /&gt;
Leider ist die Freeroute Seite abgeschaltet. Grund:http://www.mikrocontroller.net/topic/337014#new Allerdings gibt es eine Möglichkeit, Freeroute selber zu installieren und zu nutzen: https://github.com/nikropht/FreeRouting und http://freerouting.net/index_de.php &lt;br /&gt;
*Freerouting einseitig bzw. für Lochraster verwenden: http://www.mikrocontroller.net/topic/363335#new&lt;br /&gt;
*Fehlermeldungen beim Start von Freeroute: Es ist wichtig, dass der Leiterplattenumriss in der Lage edge.cuts geschlossen ist: https://www.mikrocontroller.net/topic/435039#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: KiCad und Specctra Autorouter ===&lt;br /&gt;
Es treten beim Export der Netzlisten/Designs Fehlermeldungen der Art: &amp;quot;IO_ERROR: Multiple components have identical reference IDs&amp;quot; auf, obwohl offensichtlich keine doppelten Referenzbezeichner vergeben wurden.&lt;br /&gt;
* Die &amp;quot;doppelten Referenzbezeichner&amp;quot; sind doch &amp;quot;irgendwie&amp;quot; versteckt vorhanden. Z.B. dadurch, das Bauteile nicht Referenziert oder Annotiert wurden. Im Zweifel die Files mit einem Texteditor danach durchsuchen, oder die Autoannotation über das Board laufen lassen. Siehe: https://www.mikrocontroller.net/topic/365185#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Platinen von ALLPCB ===&lt;br /&gt;
Hinweise, wie die Design Restrictions von ALLPCB in KiCad umgesetzt werden können, als Beispiel auch für andere Platinenhersteller (entsprechend anpassen)&lt;br /&gt;
* https://www.mikrocontroller.net/topic/443533#new&lt;br /&gt;
&lt;br /&gt;
= Bibliotheken =&lt;br /&gt;
&lt;br /&gt;
== Handhabung von Bibliotheken ==&lt;br /&gt;
&lt;br /&gt;
=== Eeschema ===&lt;br /&gt;
&lt;br /&gt;
* Symbolbibliotheken in Eeschema einbinden.&lt;br /&gt;
** Zur Benutzung müssen Bibliotheken mit Symbolen in das Bibliotheksverzeichnis von Eeschema eingetragen werden. Siehe: https://www.mikrocontroller.net/topic/416835 [[Bild:EeschemaBibliotheksliste.png|300px|thumb|right|Bearbeitung einer KiCad 4 Eeschema Bibliotheksliste]]&lt;br /&gt;
* Cache Bibliothek:&lt;br /&gt;
**  Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Aus diesem Grunde existiert zu jeder Schaltplandatei (Dateiname.sch) eine Cache Bibliothek (Dateiname-cache.lib). Diese enthält alle im Schaltplan verwendeten Symbole, und sollte darum mit dem Schaltplan zusammen übergeben werden. Diese Cache-Bibliothek sollte auch in die Bibliothekstabelle übernommen werden.&lt;br /&gt;
* Fehler mit Case-Senitiven Bibliotheken&lt;br /&gt;
** Ab BZR4646 (Jan./Feb. 2014) behandelt KiCad Symbolnamen &amp;quot;Case Sensitive&amp;quot;. Das führt zu Problemen mit älteren Schaltplänen, wo &amp;quot;Mixed Case&amp;quot; Symbolnamen aus den Bibliotheken automatisch in &amp;quot;Upper Case&amp;quot; Symbolnamen konvertiert wurden. Diese werden jetzt nicht mehr erkannt. Näheres siehe: http://www.mikrocontroller.net/articles/KiCad#Problem:_Case_Senitive_Symbols_ab_BZR4646_.28Jan..2FFeb._2014.29&lt;br /&gt;
&lt;br /&gt;
== Bibliothekssammlungen ==&lt;br /&gt;
&lt;br /&gt;
In diesem Abschnitt sollen unsere Arbeiten an Bibliotheken koordiniert werden. Dabei sollen alle Arbeiten unter der Creative Commons Lizenz stattfinden. Das heisst insbesondere, dass keine Arbeiten mit anderem Copyright unseren Bibliothekspool vergiften sollen z.&amp;amp;nbsp;B. durch unerwünschte Konvertierung von EAGLE-Bibliotheken.  &lt;br /&gt;
&lt;br /&gt;
Unsere Designziele sind:&lt;br /&gt;
* Frei benutzbar (Creative Commons Lizenz) &lt;br /&gt;
* Einheitlich (Richtlinien?)&lt;br /&gt;
** Vorschlag von Marko für Bohrungen und Pads siehe [http://www.mikrocontroller.net/topic/124070#1176177]&lt;br /&gt;
** Die Richtlinien, die die KiCad Librarys selber verwenden: [https://github.com/KiCad/kicad-library/blob/master/KiCad_Library_Convention.txt]&lt;br /&gt;
* Fehlerfrei (Nachkontrolle durch andere User)&lt;br /&gt;
&lt;br /&gt;
=== Wünsche ===&lt;br /&gt;
&lt;br /&gt;
Hier soll eine Strichliste geführt werden, welche neuen Bauteile gesucht sind bzw. welche oder besseren, genaueren Versionen benötigt werden. Bitte gebt an, was bei bestehenden Bauteilen problematisch ist.&lt;br /&gt;
&lt;br /&gt;
Bevor wir Bibliotheken erstellen, sollten auf jeden Fall einige Parameter - insbesondere für die Schaltplansymbole - festgelegt werden: Pinlänge, Pinabstand, Größe der Schriften, Konventionen bzw. Nummerierung (z.B. bei gepolten Bauteilen wie Dioden, Elkos usw.). Sonst entsteht Wildwuchs, weil jeder für sich anderes festlegt.&lt;br /&gt;
&lt;br /&gt;
* Stehende Layouts für 7805 und N-FETs: ||||&lt;br /&gt;
** Passt TO220_VERT ? Natürlich! Nur die Anschlussnumerierung muss ev. passend adaptiert werden. Ist unter &amp;quot;TO-220&amp;quot; in [[Media:KiCAD_Module_Footprints_3D_29Aug2014.zip]] enthalten. In allen Perversionen. Stehend, liegend, rumgedreht von der Rückseite usw....&lt;br /&gt;
* LPC21xx / LPC22xx / LPC23xx |&lt;br /&gt;
* EINE AVR ATmega-Bibliothek, wo ALLE Controller drin sind. ||||||||&lt;br /&gt;
* AVR XMegas |&lt;br /&gt;
* AT90CAN128 / allgemein mehr AVRs (MEGA &amp;amp; TINY) ||||||&lt;br /&gt;
* Wegen der AVRs und ATMEGAs: Bitte hier http://www.kicadlib.org/Fichiers/Kerusey_Karyu_Atmel_Library.html mal schauen, und den Wunsch auf den Typ konkretisieren! Der Atmelzoo ist so verwirrend vielfältig.....&lt;br /&gt;
** Leider ist die dazugehörige Bibliothek defekt.&lt;br /&gt;
** Ist aktualisiert worden und in die aktuelle KiCad Symbol Library eingeflossen: [https://github.com/KiCad/kicad-library/blob/master/library/atmel.lib]&lt;br /&gt;
*** Weitere Aktualisierungen und Erweiterungen: [https://github.com/KiCad/kicad-library/blob/master/library/atmel.dcm]&lt;br /&gt;
* Schaltregler (u.A. LM257x, LM267x, MC33063, L5973D) |||| Der MC33063 hat gleiches Pinning und Gehäuse wie MC34063! Darum kann der in http://www.mikrocontroller.net/wikifiles/8/84/Symbols_ICs-Diskrete_RevD9.lib verwendet werden.&lt;br /&gt;
* Spulen (z.&amp;amp;nbsp;B. diverse Wuerth) ||&lt;br /&gt;
* Drosseln (B82790 für CAN, Würth 744207) ||&lt;br /&gt;
* Transformatoren (allgemein) |&lt;br /&gt;
* Ferrite (7427930 - 32, 742792651, 74279263) |&lt;br /&gt;
** ??? Was genau ist nun Footprint und Referenzmaeßig der Unterschied zwischen Drosseln, Spulen und Ferriten, wenn ich jetzt mal davon ausgehe, das die Teile weder Anzapfung noch mehr als eine Wicklung haben (dann wären es Trafos oder Uebertrager), und die elektrischen Werte in ein Feld eingetragen werden?? Schau mal unten in http://www.mikrocontroller.net/wikifiles/d/da/KiCad_Module_Footprints_3D_16Sep2013.zip. Kleinere SMD-Entstörferrit Module lassen sich uebrigens aus Footprints für SMD-Widerstaenden zaubern, in dem man sie umbenahmt und mit der Referenz &amp;quot;L&amp;quot; versieht. ;-)&lt;br /&gt;
* STM32 Mikrocontroller Bibliothek (sofern möglich alle) ||||&lt;br /&gt;
* Arduinos ||&lt;br /&gt;
** Arduino Due ||&lt;br /&gt;
** Arduino Nano |&lt;br /&gt;
* Teensy |&lt;br /&gt;
** Teensy 3.5/3.6 |&lt;br /&gt;
** Teensy 4.0 |&lt;br /&gt;
&lt;br /&gt;
=== Entwürfe ===&lt;br /&gt;
&lt;br /&gt;
Neue Bibliotheken oder Änderungen sollen zunächst in diesem Abschnitt &lt;br /&gt;
vorgestellt werden. &lt;br /&gt;
&lt;br /&gt;
==== Symbolbibliotheken ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/96460#832961 ATmega3250/TQFP100] von Fred S. (Gast)&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/96460#844741 ATMega3290 im 100Pin-Gehäuse] von Fred S. (Gast)&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/132811#1205130 RFM12-Funkmodul] von Dominik C.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/133310#1210137 CAN Controller MCP2515 und Transceiver MCP2551] von Dominik C.&lt;br /&gt;
&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/394700#4540445 STLib für KiCad mit STM32F4x] von Markus W.&lt;br /&gt;
&lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevB-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1. Schaltplan Symbolbibliothek fuer KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind. Von Bernd Wiebus&lt;br /&gt;
&lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevC-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind. Aenderung gegenueber Rev.B: Kleinere Symbole hinzugefügt. Mit Vorsicht geniessen! Von Bernd Wiebus.&lt;br /&gt;
 &lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevD3-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind.  Aenderung gegenueber Rev.C: Kleinere Fehler beseitigt. CLD Symbol hinzugefuegt. Kuehlkoerper Symbol und Dummy-Symbol fuer Boardoutlines hinzugefuegt. Thyristor und Triac Symbol zugefuegt. Copyright Symbole GNU-GPL und CC zugefuegt. Mit Vorsicht geniessen! Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
 &lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevE8.lib]] AKTUELLE Version! Ersetzt die Rev. B, C und die Rev. D sowie Vorgängerversionen E1-E7! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind.  Aenderung gegenueber Rev.D: Kleinere Fehler beseitigt. Ankerpunkte in die Nähe der Symetrieachsen verlegt. Verbinder DIN41612 / EN60603-2 &amp;quot;Eurokartenstecker&amp;quot; hinzugefügt. Große &amp;quot;BIG&amp;quot; Symbole entfernt und in der Datei BIG-SymbolsSimilarEN60617+oldDIN617-RevE.lib ausgelagert. Mit Vorsicht geniessen! Von Rene Belau und Bernd Wiebus.  CC-Zero/Public Domain!  Defektes Symbol &amp;quot;RESISTOR_RevE_Date15jun2010&amp;quot; repariert am 02. Maerz 2011. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
   &lt;br /&gt;
* [[Media:BIG-SymbolsSimilarEN60617+oldDIN617-RevE.lib]] Einige EN60617 oder der DIN 617 ÄHNLICHE Symbole in besonders GROSSER Ausführung. Vermutlich werden Sie diese GROSSEN Symbole eher NICHT benutzen wollen. Mit Vorsicht geniessen! Von Rene Belau und Bernd Wiebus. Unter GNU GPL. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/attachment/74203/obi.lib]] KiCad Symbol für einen ATMEGA644. Von obi&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ICs-Diskrete_RevD10.lib]] KiCad Symbole für einige diskrete ICs. Enthält L200 (Pentawatt Gehäuse), LM2587 (Pentawatt Gehäuse), Längstregler LM317, LM78xx, LM79xx, Timer NE555, NF-Verstärker LM1875 und TDA2003 (Pentawatt Gehäuse), Schaltregler UC38xx (DIP8/SO8 und DIP14/SO14), LM2587, MC34036, LM78S40 und MCP1640, Treiber MIC4422 (DIP8/SO8 und Pentawatt Gehäuse). Allegro Halleffekt Stromwandler Typ ACS754/ACS755/ACS756 und LEM Halleffekt Stromwandler der Serie &amp;quot;HX&amp;quot;. Programierbarer Oszillator Si570/Si571 sowie Quarzoszillator Typ KXO-200. Dazu Transistor Arrays BC847S und BC857S (in einfacher und in aufgelöster Darstellung) und Supressordioden Array SR05. Schieberegister 74HC4094 . Spannungs-/Laderegler uA723/LM723 in 14 und 20 poligem Gehäuse. HF/ZF Verstärker/Mischer/Demodulator TCA440 alias exDDR A244D, FM Frontend TA7358. Spannungsmonitor ICL7665. Autor Bernd Wiebus.  CC-Zero/Public Domain!  Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ICs-Opto_RevB_16Sep2013.lib]] KiCad Symbole für Optokoppler CNY17, IL300. IL388, TLP250, SFH617A-1, SFH617A-2, SFH617A-3, SFH617A-4, KPC357, LTV35x, und PC357. LWL Empfänger Toshiba TORX170 TORX173 TORX193  und TORX194 (Toslink). LWL Sender Toshiba TOTX170 TOTX173 TOTX193  und TOTX194 (Toslink). LWL Empfänger Agilent HFBR-252x und Sender Agilent HFBR-152x Serie (Versatile Link). 7 Segment Anzeigen HDSM531, HDSM533, LTS6760, LTS6780, SBC18-11EGWA. Autor Rene Belau und Bernd Wiebus. CC-Zero / Public domain. Mit VORSICHT geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Transformer-Diskrete_RevA.lib]] KiCad Symbole für einige diskrete Transformatoren. Coilcraft Q4434-B = Rhombus T1311 und Myrra-74040 ETD29. Autor: Bernd Wiebus. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_DCDC-ACDC-Converter_RevC_29Aug2014.lib]] KiCad Symbole für einige DCDC/ACDC-Converter. Enthält CINCON EC5BC12, CINCON EC6C11, TRACO TED-1212, TRACO TED-XXXX Dual Output, TRACO TED-XXXX Single Output, TRACO TEN10-1212, TRACO TEN10-XXXX, TRACO TME-XXXX, TRACO TMH-XXXX Single Output, TRACO TMH-XXXX Dual Output, sowie TRACO ACDC-Converter der TMLM Serie. BOTHHAND CF-Serie und DELTA DPS05U09D. Neu seit 29 August 2014: Floeth DCDC-Converter SD14-XXXX und SD18-XXXX. Autor: Bernd Wiebus. GNU-GPL. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_Socket-DIN41612_RevA.lib]] KiCad Symbole für DIN41612 Stecker und Buchsen (Die bekannten Eurokartenstecker). Autor: Bernd Wiebus. GNU-GPL. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_EN60617_13Mar2013.lib]] KiCad Symbole für die EN60617. Strikter als die Symbole aus SymbolsSimilarEN60617+oldDIN617-Rev~~.lib. Autor: Bernd Wiebus. CC-Zero/Public Domain! Mit Vorsicht geniessen! Hierzu gehört der Katalog: [[Media:Symbols_EN60617_13Mar2013.pdf]] Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_EN60617-10_HF-Radio_DRAFT_12Sep2013.lib]] HF-Blockschaltbild Symbole für KiCad. EXPERIMENTELL! Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain.  Hierzu gehört der Katalog: [[Media:EN60617-10_HF-Radio_SymbolCatalog_DRAFT.pdf]] Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_Microcontroller_Philips-NXP_RevA_06Oct2013.lib]] Symbole der NXP Microcontroller LPC2104, LPC2105 und LPC2106 fuer KiCad.  Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ORringController_RevA_03Aug2015.lib]] Symbole verschiedener ORing-Controller fuer KiCad. Enthält IR5001, ISL4166 (QFN20+TSSOP16) und LM5050/LM5051. Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de.&lt;br /&gt;
&lt;br /&gt;
==== Modulbibliotheken ====&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD_Module_Footprints_3D_29Aug2014.zip]] Eine Sammlung von KiCad Modulen bzw. Footprints diskreter Bauteile. Neben den obligatorischen Rs, Cs und Ls sind Schrack und Omron Kartenrelais (die Footprints passen auch fuer andere Hersteller), diverse Dioden, Klemmen WAGO 236 (RM 5mm) Serie und WAGO 734 Serie, Sicherungshalter (Schurter und Bulgin) für 5x20 und 6x30, SMD Sicherungen 1206 und Sicherungen/Sicherungshalter TE5/TR5,Flachsicherungen Standard und Mini, Kuehlkoerper und Eurokartenoutlines enthalten. Zusaetzlich TO92, TO220, TO220-5 (Pentawatt) und TO247 Gehaeuse. Ebenso die vermissten PISN und PISR SMD Drosseln. Einige Throughhole C&amp;amp;D Bobin Drosseln, Bourns 3296, Spectrol Type 43 / Econtrim und Piher PT15 Trimmer . Potentiometer Alps RK16 und Spectrol Type 148/149. Transformatoren Coilcraft Q4434-B / Rhombus T1311 sowie ETD29 von Epcos und Myrra sind auch dabei. Eurokartenstecker/-buchsen DIN 41612 Typ B1, B2, C1, C2 und C3. Ebenfalls enthalten: GNU-GPL und Creative Commons  Symbole. Dazu Messpunkte. BNC-Buchse, Quarzoszillator, SMD Widerstände und Kondensatoren.  (0805, 1206, 2512) sowie experimentelle Universalfootprints SMD/Throughole. SMD-Dioden: MELF, Mini-MELF, SMA, SMB und SMC. Halleffekt Stromwandler mit Allegro CB-PFF, CB-PSF und CB-FSS Gehäusen.Dazu Stecker Molex Serie KK, Würth SMD Drosseln und Doppeldrosseln. Neosid Filter und Drosseln. TRACO ACDC-Converter der TMLM Seie und SOT23, SOT143, SOT143R, TSOT-6 / MK06A sowie SC70-6 SMD Footprints für Dioden, Transistoren bzw. Dioden und Transistor Arrays und kleinere ICs. Mini Universal Mate-N-Lock Steckersockel (Tyco/AMP). 2-6 Pin, vertikale und horizontale Typen. Verbesserte Fiducials und Logos. Dazu SMD-Tantalkondensatoren und ETAL NF-Transformatoren. TO50-3 und TO50-4 Gehäuse. 7 Segment Anzeigen. LQFP48/TQFP48 Gehäuse. Hallsonden Stromwandler mit Allegro CB-PFF, CB-PSF und CB-FSS Gehäusen. Halleffekt Stromwandler der Serie &amp;quot;HX&amp;quot; von LEM.  Neu in der Version vom 29. August 2014: Floeth DCDC-Converter SD14 und SD18. Fast alles ohne 3D Modelle, aber manchmal mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* Viel Standardkram in 3D: http://smisioto.no-ip.org/elettronica/kicad/kicad-en.htm&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD-Module_Buzzer_Beeper_RevA_25Oct2010.zip]] Einige Footprints von Summern /Buzzern / Beepern für KiCad. Enthaelt Kingstate KCG0601, Pro Signal ABI-009-RC, Pro Signal ABI-010-RC, Pro Signal ABT-410-RC, Star Micronics HMB-06/HMB-12 und Projects Unlimited AI-4228-TWT-R. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD-Module_CommonModeChoke_Wuerth_Type-WE-CMB_RevA_25Oct2010.zip]] Footprints der Gleichtaktdrosseln der Serie Würth WE CMB (through hole) für KiCad. Enthält die Verschieden Bauformen XS, S, M, L, XL und XXL. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:DCDC-ACDC-Converter_RevC_20Jul2012.zip]] Footprints von DCDC/ACDC-Convertern für KiCad. Enthält CINCON EC5BC12, CINCON EC6C11, TRACO TED-1212, TRACO TED-XXXX Dual Output, TRACO TED-XXXX Single Output, TRACO TEN10-1212, TRACO TEN10-XXXX, TRACO TME-XXXX, TRACO TMH-XXXX Single Output, TRACO TMH-XXXX Dual Output, BOTHHAND CF-Serie und DELTA DPS05U09D. Neu seit 20 Juli: TRACO ACDC-Converter der TMLM Serie. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Opto-Devices_RevC_03Oct2012.zip]] Footprints von Optoelectronischen Bauteilen für KiCad. Enthält 6 Polige DIL Footprints für CNY17, auch in &amp;quot;wide&amp;quot;, SMD Optokoppler Footprints (1 Kanalig) und Footprints für Toshiba (Toslink) und Agilent (Versatile Link) LWL Ssender und Empfänger. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Pentawatt_RevB_24Oct2012.zip]] Footprints von Pentawatt Gehäusen für KiCad. Enthält verschiedene Ausführungen der TO220-5 Gehäuse in gerade und verkröpft, sowie stehend und liegend. Mit 3D-Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:Transistor_TO-220_RevB_03Sep2012.zip]] Footprints von TO220-3 Gehäusen für KiCad. Enthält verschiedene Ausführungen der TO220 Transistor Gehäuse in  stehend und liegend. Mit 3D-Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! CC-Zero/Public domain! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:Transistor_TO-247_RevC.zip]] Footprints von TO247 Gehäusen für KiCad. Enthält verschiedene Ausführungen der Transistor Gehäuse in  stehend und liegend. Mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! CC-Zero/Public domain! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/topic/176405#new]] KiCad Modul / Footprint für ein TSSOP38 Gehäuse. Autor Raphael Reu.&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/topic/190088#1856759]] Texas Instruments TPIC8101 Klopfsensor Interface (für Verbrennungsmotoren). Autor Peter Diener.&lt;br /&gt;
&lt;br /&gt;
* [[Media:IR-directFET_Packages_RevB.zip]] Footprints von directFET SMD-Transistor Gehäusen von International Rectifier für KiCad. Enthält die SH, SJ, SQ, ST, S1, MN, MP, MT, MX, MZ und die L8-Outline. Nähere Informationen in den Datenblättern betroffener Transistoren und in der International Rectifier Applikationsnotiz AN-1035. &amp;quot;directFET&amp;quot; ist übrigens eine Handelsmarke von International Rectifier und die Gehäuse sind proprietär. Also vorsichtig sein und an &amp;quot;second source&amp;quot; denken. Mit 3D Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter CC-Zero / Public domain. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Neosid-Devices_Coils_Filters_25Apr2012.zip]] Footprints von NEOSID Bauteilen. Spulen, Luftspulen, Filter ec. für KiCad. Through hole und SMD. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT23_SOT143_SOT143R_TSOT6_MK06A_SC70-6_Housing_14Mar2014.zip]] Footprints von SOT23, SOT143, SOT143R, TSOT-6 /MK06A und SC70-6 SMD Gehäusen, wie sie oft für Dioden und Transistoren, aber auch Dioden und Transistor Arrays verwendet werden. Auch ICs findet man in der Bauform. Es sind Standard Footprints und spezielle für Handlötung vorhanden. KiCad Legacy Format und neues .pretty Format. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:MiniUniversalMate-N-LokSockets_13Aug2012.zip]] Footprints von Mini Universal Mate-N-Lok Steckersockeln (Tyco/AMP). 2-6 Pin, verticale und horizontale Typen. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:NF-Transformer_ETAL_RevA_28Aug2012.zip]] Footprints und 3D-Mesh Modelle von NF-Transformatoren der Firma ETAL (http://www.etalgroup.com). SMD und THT Typen. Mit PDF-Ausdruck zur leichteren Identifikation. In der Bibliothek ist auch der bekannte Übertrager ETAL P1200, der von Box73 (http://www.box73.de) vertrieben wird. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de &lt;br /&gt;
&lt;br /&gt;
* [[Media:TantalCapacitors_SMD_RevA_28Aug2012.zip]] Footprints von Tantal Kondensatoren SMD Größe A bis E (EIA-3216, EIA-3528, EIA-6032, EIA-7343 und EIA-7360). Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Ohne Garantie und unter GNU-GPL. Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT89-3_SOT89-5_Housing_RevA_02Sep2012.zip]] Footprints und 3D-Mesh Modelle von SOT89-3 und SOT89-5 SMD Gehäusen. Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT126_SOT32_Housings_RevA_22Oct2012.zip]] Footprints und 3D-Mesh Modelle von SOT126 / SOT32 Gehäusen. Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Allegro_HallSensors_24Oct2012.zip]] Footprints und 3D Modelle von Allegro Hall-Effect Stromsensoren mit PFF, PSF oder PSS Gehäuse (ACS754, ACS755, ACS756).  Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:VML0806_Housing_Rohm_27Oct2012.zip]] Footprints und 3D Modell eines Transistors im 0806 Format (VML0806 / Rohm).  Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:TO-50_Housings_RevA_21Apr2013.zip]]  Footprints/Module von TO50-3 und TO50-4 Transistor Gehäusen.Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:OldSowjetAera_Transistor_RevA.zip]] Footprints/Module von Kleinleistungstransistoren aus der Sowjetära.Mit 3D-Modell und PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:SIP9_Housing_14Jun2013.zip]] Footprints/Module von SIP9 Gehäusen (z.B. TA7358).Mit 3D-Modell und PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:7Segment_16Sep2013.zip]] Footprints/Module von 7-Segment Anzeigen HDSM531 (SMD), HDSM533 (SMD), LTS6760, LTS6780 undSBC18-11EGWA. Dazu PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:BNC-Sockets_RevA.zip]] Footprints/Module von TYCO BNC-Buchsen für KiCad. Mit 3D Modellen und PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:LQFP_TQFP_RevA_06Oct2013.zip]] Footprints/Module von LQDP48/TQFP48 Gehäuseb für KiCad. Ohne 3D Modelle, aber mit PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:LEM_HallEffectTransducers_RevA_13Oct2012.zip]] Module/Footprints von Halleffekt Stromwandlern der Serien &amp;quot;HX&amp;quot; und &amp;quot;HTFS&amp;quot; von LEM. Mit 3D-Modellen  und PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
==== 3D-Modelle ====&lt;br /&gt;
&lt;br /&gt;
* [[Media:MeshModells_VRML-Wings3D_13Oct2013.zip]]  3D-Modelle diverser elektronischer Bauteile im wrl 2.0 und wings Format. Enthalten: DD-PAK (TO263AB), D-PAK (TO252AA), SMD Dioden MELF, MiniMELF, SMA, SMB und SMC, Transformatoren ETAL P1165, P1200, P2781, P3000, P3181, PP3188 und P3191, SO126 / SOT32 in horizontal und vertikal, SOT223-3, TO263-3, SOT89-3, SOT89-5, TO220 horizontal und vertikal und reverse. TO220-5 horizontal, vertical, inline und verkröpft, VML0806. SIP9. 7 Segment SMD Anzeige HDSM531/HDSM533 in Grün, gelb, rot und orange. directFET SMD-Transistor Gehäusen von International Rectifier für KiCad. Enthält die SH, SJ, SQ, ST, S1, MN, MP, MT, MX, MZ und die L8-Outlines. Flachsicherungen Standard und Mini. Halleffekt Stromwandler LEM &amp;quot;HX&amp;quot; Serie und Allegro ACS754/ACS755/ACS756 mit CB-PFF, CB-PSF und CB-FSS Gehäusen. Ohne Garantie und unter CC-Zero / Public Domain Lizenz. Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
==== Building-Blocks ====&lt;br /&gt;
*[[Media:BuildingBlocks_16Jun2013.zip]] enthält eine Sammlung von gängigen Schaltungen mit den Längstreglern LM317 /LM78xx /LM79xx und dem Timer 555, die nach dem in diesem [[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]] Dokument beschriebenen Vorgehen als Building Blocks in KiCad verwendet werden können. Ein Katalog dazu befindet sich hier: [[Media:KatalogUeberKiCadBuildingBlocks_21Apr2013.pdf]]. Autor: Bernd Wiebus, Lizenz: Creative Commons. Experimentell! Ohne Garantie! Mit Vorsicht geniessen!&lt;br /&gt;
&lt;br /&gt;
Wenn mindestens ein weiterer KiCad User die Bibliothek geprüft hat, kann sie in den folgenden Unterabschnitt verschoben werden.&lt;br /&gt;
&lt;br /&gt;
=== Geprüfte ===&lt;br /&gt;
&lt;br /&gt;
Hier sollen geprüfte Bibliotheken gesammelt werden. Bitte angeben, wer die Prüfung gemacht hat.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/132288#new STM32F103xx (LQFP64) Schaltplansymbol] erstellt/geprüft: Dominik C.; Marko S.&lt;br /&gt;
* Bei der STMF103xx fehlt glaub ich der Portpin PD2 :) Grüße :)&lt;br /&gt;
&lt;br /&gt;
=== Sonstige Bibliotheken im Netz ===&lt;br /&gt;
&lt;br /&gt;
Die Einträge hier sind nach [[KiCad-Bibliotheken#Bibliotheken_im_Netz|KiCad-Bibliotheken im Netz]] verschoben worden. &#039;&#039;&#039;Bitte Überarbeitungen und neue Einträge nur dort vornehmen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bitte diesen Unterpunkt &#039;&#039;&#039;nicht Löschen&#039;&#039;&#039;, da es Verweise aus dem Forum oder von sonstwo geben mag, die sonst ins Leere laufen, ohne eine Erklärung für den User.&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Werkzeuge ==&lt;br /&gt;
&lt;br /&gt;
Da die in KiCad verwendeten Dateien klarschriftlesbar sind, lassen sie sich sehr leicht mit externen Programmen und Skripten bearbeiten, um spezielle Funktionalitäten zu erzeugen. Eine kleine Auswahl an Programmen/Skripten ist hier zusammengestellt:&lt;br /&gt;
&lt;br /&gt;
* Zuallererst: Mittlerweile hat sich rund um KiCad eine ganze Reihe von Hilfsprogrammen etabliert. Einige davon können über die offizielle KiCad Site gefunden werden: [http://kicad-pcb.org/external-tools/ KiCad-External Tools]. Zurzeit (04Oct2019) sind dort [https://github.com/easyw/kicadStepUpMod/ KiCad StepUp] als Plugin für FreeCAD, [https://github.com/xesscorp/KiCost KiCost] zur Tabellenkalkulationserstellung und Kostenermittlung aus KiCad-Schaltplänen, [https://github.com/thesourcerer8/altium2kicad Altium2KiCad] um aus Altium PCBs und Schaltplänen solche für kiCad zu erstellen, [http://neo900.org/stuff/eeshow/ EEschow] zur Konvertierung von KiCad-Schaltplänen in verschiedene Grafikformate, sowie [[Schaltplaneditoren#Fped|Fped]], mit dem sehr komfortabel Footprints für KiCad erstellt werden können, gelistet.&lt;br /&gt;
* [http://kicad.rohrbacher.net/quicklib.php Quick KICAD Library Component Builder]&lt;br /&gt;
* Gerber-Tools sind für KiCad weniger nötig, da KiCad mit GerbView seinen eigenen Gerberviewer mitbringt. Dieser ist mächtig genug, die eingelesenen Gerberfiles als Platine in PCBnew zu exportieren, wo sie manipuliert werden können. Dieses geht aber nur mit Gerber-RS274X Daten. Ebensowenig können Gerberfiles zu Nutzen zusammengefügt werden. Hierzu bietet sich &amp;quot;Gerbmerge&amp;quot; http://ruggedcircuits.com/gerbmerge (http://claymore.engineer.gvsu.edu/~steriana/Python/gerbmerge/ Veraltet) an. Wer lediglich aus Sicherheitsgründen die von KiCad erzeugten Gerberdaten mit einem fremden Gerber-Vierer inspizieren möchte, findet hier Hinweise:http://www.mikrocontroller.net/articles/Gerber-Tools&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/204063#2011138 KiCad (Multi-)Symbol Tool] von Joghurt3000 zur Erstellung von Symbolen aus einer Textvorlage&lt;br /&gt;
* [http://cyclerecorder.org/footprintbuilder Footprintbuilder] Java-Programm zu Erstellung von Footprints.&lt;br /&gt;
*Wer seine Platine &amp;quot;panelisieren&amp;quot; (d.h. mehrmals nebeneinander anordnen um in einem &amp;quot;Nutzen&amp;quot; gleich mehrere Platinen fertigen zu können) möchte, kann das mit dem Python 2 Skript &amp;quot;panelize.py&amp;quot; tun. Das Programm arbeitet direkt auf den kicad .brd Files, so das das Mehrfachnutzen Board unter PCBnew nachbearbeitet werden kann, für z.B. einen  DRC. &amp;quot;panelize.py&amp;quot; kann hier bezogen werden: http://blog.borg.ch/?p=12&lt;br /&gt;
* &amp;quot;Raef&amp;quot; hat ein Python Script erstellt, das Bauteile automatisch ähnlich der Anordnung im Schaltplan plaziert. Siehe: http://www.mikrocontroller.net/topic/293903#3245990&lt;br /&gt;
*Wer die Reihenfolge der Subschaltpläne ändern will (Wegen Übersichtlichkeit/Bestimmt auch die Reihenfolge beim Ausdrucken), kann dieses Python 3 Skript verwenden (Liesmich/Readme beachten): http://www.mikrocontroller.net/wikifiles/9/90/PyKicadSchematic-ID_Interchanger_RevC.zip Autor: Bernd Wiebus, GNU-GPL. Dieses Skript ist unabhängig von der PCBnew internen Python 2 Schnittstelle.&lt;br /&gt;
* Um ältere Schaltpläne von vor Jan./Feb. 2014 (BZR4646) mit &amp;quot;upper case&amp;quot; Symbolnamen zu konvertieren, kann dieses Python 3 Skript verwendet werden: [[Media:PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip]]. Autor: Bernd Wiebus, GNU-GPL. Dieses Skript ist unabhängig von der PCBnew internen Python 2 Schnittstelle.&lt;br /&gt;
* Wem das Tricksen mit Dateimanager oder Schematic oder Board als Bibliotheksmanager nicht gefällt, findet vieleicht im &amp;quot;KiCad Libarian&amp;quot; ein passendes Tool: http://www.compuphase.com/electronics/kicadlibrarian_en.htm&lt;br /&gt;
* Diverse Skripte, um KiCad Symbole, Footprints oder sonstigen Bibliothekskram zu bearbeiten. [https://github.com/KiCad/kicad-library-utils]&lt;br /&gt;
* Cirillo Bernardo hat einige Programme geschrieben, um VRML 3D Gitter Modelle für Bauteile parametrisch zu erzeugen. Sie finden sich hier: https://github.com/cbernardo/kicad3Dmodels&lt;br /&gt;
* Peter Hofbauer hat einige Windows Programme geschrieben, die zur KiCad Unterstützung dienen: http://www.hcp-hofbauer.de/software.htm Bei den Programmen handelt es sich um &amp;quot;Aufräumprogramme für Bibliotheken, Stücklistenerzeugung, Extraktionsprogramm um eine Verdrahtungsliste aus einer Netzliste zu erzeugen, Ein Programm um Boherdurchmesser zu vereinheitlichen und ein Programm, um zusammen mit &amp;quot;Linegrinder&amp;quot; G-Code aus KiCad Boarddateien zu erzeugen. &lt;br /&gt;
* [http://escalalibre.com/edwt/kicad_sizeConverter.php KiCad Bitmap2Component Skalierer] Erlaubt es, Logos zu skalieren.&lt;br /&gt;
* [http://escalalibre.com/edwt/kicad_modTextChanger.php KiCad Module Text Changer]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/381605?reply_to=4346454#4346280 KiCad Symbol Generator Tool] KiCad Symbol Generator Tool als Python Skript&lt;br /&gt;
* [https://github.com/tlantela/KiCad_layout_cloner/blob/master/layout_cloner.py KiCad Layout Cloner] Python Skript. Siehe http://www.mikrocontroller.net/topic/382657#4363261&lt;br /&gt;
* [https://forum.kicad.info/t/kicad-stepup-the-sketcher-for-getting-to-blinky/7826] StepUp, eine Workbench für FreeCAD (ein open source 3D CAD Program) um den Import und Export von mecanichen CAD Daten von KiCad zu erleichtern.&lt;br /&gt;
* [https://hasanyavuz.ozderya.net/?p=256 Ein Backannotationstool für KiCad] als Pythonskript&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/450655#new Ein Tool, um per Skripting Messpunkte für einen Nadelbettadapter zu erzeugen.] Geht von Gerberdaten aus, die in KiCad importiert werden&lt;br /&gt;
&lt;br /&gt;
== Konverter ==&lt;br /&gt;
&lt;br /&gt;
Konverter wandeln KiCad-Daten in die Daten anderer Layoutprogramme bzw. die Daten anderer Layoutprogramme in KiCad-Daten um.&lt;br /&gt;
Nativ kann KiCad gEDA Footprints bzw. neuere Eagle Footprints direkt als Bibliothek einbinden. Das ganze ist aber als noch sehr experimentell zu betrachten.&lt;br /&gt;
&lt;br /&gt;
Des Weiteren gibt es einige Programme oder Skripte von dritter Seite, die Daten anderer Layoutprogramme in KiCad Daten umwandeln. Auch diese sind als experimentell einzustufen.&lt;br /&gt;
&lt;br /&gt;
Hier eine Auswahl:&lt;br /&gt;
* https://github.com/thesourcerer8/altium2kicad Wandelt Altium Schaltpläne und Layouts in KiCad Daten um.&lt;br /&gt;
* https://github.com/DanChianucci/Eagle2Kicad Wandelt Eagle 6.0 Layouts in KiCad Layouts.&lt;br /&gt;
* https://github.com/lachlanA/eagle-to-kicad Wandelt Eagle 6.0 Layouts in KiCad Layouts.&lt;br /&gt;
* http://www.cadsoft.de/downloads/file/eagle2kicad-0.9c.ulp Direkt von der Cadsoft Seite, ein ULP das Eagle Daten in KiCad Daten wandelt.&lt;br /&gt;
* http://www.cadsoft.de/downloads/file/eagle2kicad_sch.ulp Ebenfalls direkt von der Cadsoft Seite, ein ULP, das Eagle Schaltpläne in KiCad Schaltpläne wandelt.&lt;br /&gt;
* http://sourceforge.net/projects/pcad2kicad/ Wandelt P-CAD Schaltpläne, Layouts und Bibliotheken in KiCad Daten um.&lt;br /&gt;
* Gerber_Settings    [https://www.mikrocontroller.net/attachment/319118/originpoint.png originpoint]     [https://www.mikrocontroller.net/topic/319266?page=5#4891032 Gerber_Settings] [https://www.mikrocontroller.net/attachment/319192/Bohrdatei.png Drill_Files_Generation]&lt;br /&gt;
* https://github.com/mtl/svg2mod Tool, welches SVG in KiCad Board Layers wandelt. Einleitende Informationen finden sich hier: https://www.mikrocontroller.net/topic/440552#5234307&lt;br /&gt;
* https://github.com/thesourcerer8/altium2kicad Altium2KiCad um Altium Projekte in KiCad Schaltpläne und Boards zu konvertieren.&lt;br /&gt;
&lt;br /&gt;
Erfahrungsberichte willkommen!&lt;br /&gt;
&lt;br /&gt;
= Beispielprojekte =&lt;br /&gt;
&lt;br /&gt;
Projekte, die mit KiCad umgesetzt worden sind, finden sich auf der [[KiCad-Projekte|KiCad-Projektseite]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- alt -- &lt;br /&gt;
= Diskussionen (teilweise seeeehr alt) =&lt;br /&gt;
&lt;br /&gt;
* http://www.mikrocontroller.net/topic/120373#1089075 &lt;br /&gt;
* http://www.mikrocontroller.net/topic/98034#848559&lt;br /&gt;
* http://www.mikrocontroller.net/topic/95864#828660&lt;br /&gt;
* http://www.mikrocontroller.net/topic/77738#647041&lt;br /&gt;
* http://www.mikrocontroller.net/topic/103806#907523&lt;br /&gt;
* http://www.mikrocontroller.net/topic/41999#316195&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Weblinks =&lt;br /&gt;
&lt;br /&gt;
* [http://www.KiCad-pcb.org KiCad-pcb.org] Die neue Homepage&lt;br /&gt;
* [http://kicad-pcb.org/help/documentation/ Offizielle Dokumentation]&lt;br /&gt;
* [https://bugs.launchpad.net/kicad Bugreports] erstellen und nach vorhandenen Fehlern suchen, wenn einem etwas komisch vorkommt.&lt;br /&gt;
&lt;br /&gt;
* Tutorials: &lt;br /&gt;
&amp;lt;!-- alt -- ** [http://kicad.sourceforge.net/wiki/index.php/DE:Mini_tutorial Mini-Tutorial] --&amp;gt;&lt;br /&gt;
** [http://timogruss.de/kicad-loesung-fuer-die-leiterplatten-entwicklung/ KiCad Tutorial auf timogruss.de] (deutsch) (2013)&lt;br /&gt;
** https://www.youtube.com/watch?v=XD_PaSrLKBk Schematic Pages and Hierarchy In KiCad - Hierarchischer Schaltplan (2014)&lt;br /&gt;
** https://www.youtube.com/watch?v=YCdpXwRKbYc Create a library and put your own component in that library. (2014)&lt;br /&gt;
&amp;lt;!-- alt --&lt;br /&gt;
** http://store.curiousinventor.com/guides/kicad&lt;br /&gt;
** https://contextualelectronics.com/course/kicad-tutorial/ (Video Tutorials auf Englisch)&lt;br /&gt;
** http://xtronics.com/reference/kicad.html --&amp;gt;&lt;br /&gt;
** http://bastler-archiv.de/elektronik/platinenherstellung-platinenlayout-mit-kicad-teil-1/ (deutsch, Teil 1) (2011)&lt;br /&gt;
** http://bastler-archiv.de/elektronik/platinenherstellung-platinenlayout-mit-kicad-teil-2/ (deutsch, Teil 2) (2011)&lt;br /&gt;
** http://www.kramann.info/73_COACH3/06_Layouting/Layouting_art_Guido_Kramann_12122010.pdf (2010)&lt;br /&gt;
** [https://rheingoldheavy.com/category/education/kicad/ KiCad Tutorials zum Workflow, Migration alter KiCad Versionen und zu Stücklisten (RheingoldHEAVY, auf englisch)] (2015)&lt;br /&gt;
&amp;lt;!-- alt -- ** [http://roberthall.net/Wings3D_Tutorial_KiCad Tutorial zur Benutzung von Wings3D im KiCad Umfeld (englisch)] --&amp;gt;&lt;br /&gt;
** https://www.youtube.com/watch?v=i4vLxAoLvPk Video Tutorial auf Deutsch. Relativ aktuell.&lt;br /&gt;
&lt;br /&gt;
* Info&lt;br /&gt;
** [https://kicad.mmccoo.com/kicad-scripting-table-of-contents/ Python Scripting for KiCad] und [http://docs.kicad-pcb.org/doxygen-python/namespacepcbnew.html Befehlsliste]&lt;br /&gt;
** [https://wiki.aalto.fi/display/MEX/Introduction+to+KiCad] Ein paar Tips am Rande (2014)&lt;br /&gt;
** [http://www.daedalus.ei.tum.de/index.php/de/3d-druck-cnc/cnc/layout-und-g-code-erstellung-mit-kicad] Info für Leute, die Platinen durch Isolationfräsen statt ätzen erstellen&lt;br /&gt;
** [http://davidetienne.me/blog/2015/10/05/kicad-convert-ti-bxl-cad-files-to-kicad-libraries/] Ein Weg, um Libraries, die im Texas Instruments Format &amp;quot;.bxl&amp;quot; vorliegen, in KiCad Bibliotheken zu konvertieren. (2015)&lt;br /&gt;
&lt;br /&gt;
* Usergroups:&lt;br /&gt;
** [https://groups.yahoo.com/neo/groups/kicad-users/info Yahoo-KiCad-User-Group (Englischsprachig)]&lt;br /&gt;
** [https://forum.kicad.info/ Endlischsprachiges KiCad Forum]&lt;br /&gt;
&amp;lt;!-- alt -- ** [http://1.cad-kicad-user.cadtalk.us/ Englischsprachige Diskussionen über KiCad im &amp;quot;Cadtalk&amp;quot;-Forum] Leider nicht mehr existent. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Tools&lt;br /&gt;
** [http://www.freerouting.net/ Freerouting] Autorouter (down: Download siehe [https://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_KiCad_und_Freeroute Tipps und Tricks])&lt;br /&gt;
** [http://www.mikrocontroller.net/articles/KiCad#Tools Liste mit externen Programmen und Skripten im Zusammenhang mit KiCad]&lt;br /&gt;
&lt;br /&gt;
* Verschiedenes im Zusammenhang mit KiCad&lt;br /&gt;
** [https://github.com/KiCad/kicad-library/wiki/Kicad-Library-Convention Kicad Library Convention / Regeln für offizielle KiCad Bibliotheken (Englisch)]&lt;br /&gt;
** [http://www.compuphase.com/electronics/LibraryFileFormats.pdf Aufbau der unterschiedlichen KiCad Bibliotheks Files (englisch)]&lt;br /&gt;
** [http://www.ohwr.org/projects/cern-kicad/wiki/WorkPackages CERN KiCad development roadmap / Was ist in KiCad Entwicklung geplant? (englisch)]&lt;br /&gt;
** [http://home.web.cern.ch/about/updates/2015/02/kicad-software-gets-cern-treatment Warum das CERN KiCad unterstützt (englisch)]&lt;br /&gt;
** [https://www.youtube.com/watch?v=chejn7dqpfQ Video mit der Leiterbahnlängenanpassen Funktion bzw. der &amp;quot;Differential pair&amp;quot; Funktion in KiCad.]&lt;br /&gt;
** [http://www.youtube.com/watch?v=irqlrVUbjuQ Video mit dem interaktiven Router]&lt;br /&gt;
&lt;br /&gt;
* Plattformen&lt;br /&gt;
&amp;lt;!-- alt -- ** Mac: http://brokentoaster.com/kicad/ --&amp;gt;&lt;br /&gt;
**Ubuntu: [http://www.mikrocontroller.net/topic/257321#2658268 KiCad selber compilieren] (2012)&lt;br /&gt;
** http://wiki.xtronics.com/index.php/Kicad Transtronics site (englisch)&lt;br /&gt;
&lt;br /&gt;
* HowTo von Tom Boyd (englisch)&lt;br /&gt;
** http://kicadhowto.wikidot.com/&lt;br /&gt;
** http://kicadhowto.org/&lt;br /&gt;
&lt;br /&gt;
* [https://hasanyavuz.ozderya.net/?p=256 PCB back annotation in KiCAD with Python]&lt;br /&gt;
&lt;br /&gt;
= Literatur =&lt;br /&gt;
* &#039;&#039;&#039;KiCad wie ein Profi&#039;&#039;&#039;, von Dr. Peter Dalmaris, Elektor-Verlag, 1. Auflage 2019, ISBN 978-3-89576-341-0&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=      =&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:KiCad]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Schaltplaneditoren&amp;diff=101970</id>
		<title>Schaltplaneditoren</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Schaltplaneditoren&amp;diff=101970"/>
		<updated>2020-05-18T19:36:30Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: /* Fped */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundüberlegungen zur Auswahl eines Layoutprogrammes ==&lt;br /&gt;
&lt;br /&gt;
Sehr häufig wird die Frage gestellt, welches Platinenlayoutprogramm man sich denn nun am besten kaufen soll. Diese Frage ist leider nicht einfach zu beantworten, weil sie von vielen Umständen abhängt und für jeden individuell beantwortet werden muss.&lt;br /&gt;
&lt;br /&gt;
Daher hier ein paar grundsätzliche Überlegungen, welche in die eigenen Entscheidungen einfließen könnten.&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich ist der Übergang vom Hobbyanwender über den Studenten oder professionellen Kleingewerbetreibenden in Handwerk und Ingenieurbüro bis zum Vollzeitplatinenentwickler in der Industrie, der nur Großprojekte bearbeitet, stufenlos. Letztere haben im Allgemeinen aber schon genaue Vorstellungen über das, was sie benötigen. So sind diese Überlegungen in erster Linie für Hobbyanwender, Studenten und Kleingewerbe betreibende Ingenieurbüros gedacht.&lt;br /&gt;
&lt;br /&gt;
=== Freeware vs. Open Source ===&lt;br /&gt;
&amp;quot;Freeware&amp;quot; im Sinne von nur &amp;quot;kostenlos&amp;quot; kann gerade für Hobbyanwender, Studenten und Kleingewerbetreibende problematisch sein, weil bei den kostenlosen Versionen kommerzieller Programme je nach Lizensierung Probleme bestehen, damit erstellte Projekte zu veröffentlichen. Selbst wenn die Veröffentlichung nichtkommerziell ist und jemand anders greift die Unterlagen auf und verwertet sie kommerziell, kann der ursprüngliche Lizenznehmer wegen der Verletzung von Lizenzbestimmungen zur Rechenschaft gezogen werden. Hier ist also sehr intensiv das Kleingedruckte der Lizensierung zu beachten. Es mag zwar solche Programme geben, die auch eine kostenlose kommerzielle Nutzung erlauben, z.B. [[#DesignSpark_PCB|DesignSpark PCB]], aber auch hier ist dann z.B. eine Registrierung des Users unbedingt erforderlich, und Details aus den Nutzungsbestimmungen sind genau zu prüfen. Gleiches gilt für zwar nicht kostenlose, aber stark verbilligte Studenten- oder Hobbyversionen kommerzieller Programme. Oft beinhalten diese kostenlosen oder stark verbilligten Versionen auch recht lästige Beschränkungen in Bezug auf Schaltplangröße, Platinengröße, Anzahl der Verbindungen/Pads und Layer. Testversionen haben oft eine beschränkte Gültigkeitsdauer über wenige Wochen. Sie sind zum Testen vor einer Kaufentscheidung gedacht. Daher sollte man mit solchen zeitbeschränkten Testversionen außer kleinen Testprojekten auch keine Projekte machen. Läuft die Lizenz aus, und man entscheidet sich, das Programm nicht zu kaufen oder zu mieten, kann man die Daten und somit die investierte Arbeit meist nicht weiter nutzen. Tatsächlich ist es daher oft sinnvoller, sich eine Vollversion eines einfachen Programmes zu kaufen, oder man nimmt &amp;quot;echte&amp;quot; Open Source Software.&lt;br /&gt;
&lt;br /&gt;
Bei diesen echten OpenSource-Programmen unter der [https://de.wikipedia.org/wiki/GNU_General_Public_License GNU-GPL-Lizenz] bestehen keine Probleme in der Verwertung und Veröffentlichung, sogar für kommerzielle Projekte dürfen sie kostenlos verwendet werden. Diese Programme sind wirklich frei im Sinne von &amp;quot;freier Rede&amp;quot; und nicht nur im Sinne von &amp;quot;Freibier&amp;quot;. Leider gibt es davon nur wenige, z.B. &lt;br /&gt;
[[#gEDA-Suite|gEDA]], [[#KiCad|KiCad]] und [[#FreePCB|FreePCB]], sowie als Neuling und noch in der Entwicklung [[#Horizon|Horizon]]. [[#Fritzing|Fritzing]] gehört zwar ebenfalls in diesen Kreis, doch unterscheiden sich die Zielgruppe und demzufolge einige Aspekte der Handhabung extrem von denen gewöhnlicher Layoutprogramme.&lt;br /&gt;
&lt;br /&gt;
Bei nicht quelloffener Software hat der Ersteller der Software den Nutzer der Software in der Hand, was die Zukunft angeht.&lt;br /&gt;
Er kann bei der Weiterentwicklung seiner Software die Lizenzbedingungen ändern und der Anwender muss folgen, will er nicht auf seiner alten Softwareversion festsitzen. Auch der Ersteller von quelloffener Software kann seine zukünftigen Lizenzbedingungen ändern, aber wegen der offenen quellen bzw. der offenen Dateiformate hat der User dann die Chance des Ausweichens, weil solche Projekte dann meistens aufgegriffen werden und aus den alten offenen Quellen weiterentwickelt werden. Daher kann eine Entscheidung für openSource wichtige strategische Vorteile haben. Wenn jemand Software veröffentlichen will, die wirklich &amp;quot;frei&amp;quot; ist, gibt es sonst kaum einen Grund, die Quellen nicht zu veröffentlichen und proprietäre Lizenzen abweichend von den anerkannten Open Source Lizenzen wie  [https://de.wikipedia.org/wiki/GNU_General_Public_License GNU-GPL], [https://de.wikipedia.org/wiki/Creative_Commons Creative Commons], [https://de.wikipedia.org/wiki/BSD-Lizenz BSD-Lizenz], [https://de.wikipedia.org/wiki/MIT-Lizenz MIT-Lizenz] oder auch der [https://de.wikipedia.org/wiki/CERN_Open_Hardware_License CERN-OHW] mit all ihren Unterabspaltungen zu verwenden, oder auch alles gleich [https://de.wikipedia.org/wiki/Gemeinfreiheit gemeinfrei] zu stellen.&lt;br /&gt;
Daher kann eine Entscheidung für openSource wichtige strategische Vorteile haben.&lt;br /&gt;
&lt;br /&gt;
=== Einarbeitung ===&lt;br /&gt;
Grundsätzlich gibt es kein Layoutprogramm, in das man sich nicht einarbeiten müsste. Platinenentwicklung ist eine komplexe Angelegenheit, egal mit welcher Philosophie man sie angeht. Daher kommt man ohne Einarbeitung nie davon. Auf der anderen Seite werden jemandem, der mit einem Leiterplattenprogramm umgehen kann, vermutlich zwei Drittel eines anderen  Layoutprogrammes irgendwie bekannt vorkommen. Der Grund ist der, dass es dabei um Leiterplatten, ihre Eigenschaften und Herstellung geht. Dieses ist aber als Kontext, aus dem sich dann vieles ergibt, bei allen gleich. Unterschiede gibt es darum nur in Details der Handhabung.&lt;br /&gt;
&lt;br /&gt;
=== Handlichkeit ===&lt;br /&gt;
Die Programme sind vielfältig und zu komplex für eine vollkommen intuitive Bedienung, daher ist bei allen eine nicht unerhebliche Einarbeitungszeit erforderlich.&lt;br /&gt;
&lt;br /&gt;
Schaltungen und Boards kann man mit allen dieser Layoutprogramme entwickeln. Es hängt an den speziellen Bedürfnissen und dem speziellen Geschmack des konkreten speziellen Anwenders, womit er am besten umgehen kann. Dies ist vom kulturellen Hintergrund und der individuellen Persönlichkeit des Anwenders abhängig, daher kann hier keine allgemeingültige Empfehlungen abgegeben werden.&lt;br /&gt;
&lt;br /&gt;
Daher sollte man sich einige der Programme ansehen und damit experimentieren. Das ist leider der einzige Weg, um sich selber ein Bild zu machen. Dazu können auch durchaus die &amp;quot;kostenlosen&amp;quot; Versionen kommerzieller Programme verwendet werden. Aber Vorsicht: Erst einmal keine größeren Projekte mit Testversionen. Denn wenn die Erprobungsfrist abgelaufen ist, oder wenn man vor eine andere Beschränkung läuft, und dann das Programm doch nicht kaufen will, kann die darin eingebrachte Arbeit nicht mehr in ein anderes Programm übertragen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reine Schaltplaneditoren ==&lt;br /&gt;
&lt;br /&gt;
Diese haben keinen oder nur einen rudimentären Layouteditor. Somit können damit im wesentlichen nur Schaltpläne erstellt werden. Immerhin bieten viele einen Stücklistenexport an.&lt;br /&gt;
&lt;br /&gt;
=== AACircuit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AACircuit&#039;&#039;&#039; ist ein Schaltplaneditor mit einer Ausgabe als ASCII-Grafik. Das Programm wurde dafür entwickelt, um mal eben eine Frage oder eine Antwort in &#039;&#039;newsgroups&#039;&#039;, Chats oder Foren zu veranschaulichen, wenn keine Upload-Möglichkeit von Bilddateien da ist. AACircuit gibt es bei http://www.tech-chat.de/ ([http://9r1.org/AACircuit1_28_6.zip Download-Mirror])&lt;br /&gt;
&lt;br /&gt;
Für allgemeine ASCII-Skizzen, wie Flussdiagramme oder UML, eignet sich [http://asciiflow.com ASCIIflow.com] ([http://stable.ascii-flow.appspot.com/ →alte Version]) besser.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  .---o----o------o---o---------------o---o----o------------o 12-15V&lt;br /&gt;
  |   |    |  22µF| + |               |   |    |&lt;br /&gt;
 .-.  |   .-.    ###  |              .-.  |    |    .-------o&lt;br /&gt;
 | |&amp;lt;-&#039;   | |    ---  |              | |  |    |    |   .---o&lt;br /&gt;
 | |5k    | |5k6  |   |              | |  |    |    |   |&lt;br /&gt;
 &#039;-&#039;      &#039;-&#039;     |   o--.           &#039;-&#039;  |   _|_   o  /o&lt;br /&gt;
  |        |     ===  |  |            |   |  |_/_|-   /&lt;br /&gt;
 .-.       |     GND  | ---100n   LED V   -    |     /&lt;br /&gt;
 | |       |          | ---           -   ^    |    o&lt;br /&gt;
 | |6k2    |          |  |            |   |    |    |&lt;br /&gt;
 &#039;-&#039;       |          | GND           &#039;---o----o    &#039;-------o&lt;br /&gt;
  |        |       2|\|7                       |&lt;br /&gt;
  o-----------------|-\ LM741      ___       |/&lt;br /&gt;
  |        |        |  &amp;gt;-------o--|___|--o---|&lt;br /&gt;
  |        o---o----|+/ 6      |   22k   |   |&amp;gt;  BC547&lt;br /&gt;
  |        |   |   3|/|4       |         |     |&lt;br /&gt;
 .-.       |   |     ===       o---.    .-.    |&lt;br /&gt;
 | |       |   o---. GND       |   |    | |5k6 |&lt;br /&gt;
 | |2k7   .-.  |   |   ___    _V_  |    | |    |&lt;br /&gt;
 &#039;-&#039;     KTY10 | + &#039;--|___|--|___|-&#039;    &#039;-&#039;    |&lt;br /&gt;
  |       | | ###      47k   220k        |     |&lt;br /&gt;
  |       &#039;-&#039; ---                        |     |&lt;br /&gt;
  |        |   |                         |     |&lt;br /&gt;
  |        |   |                         |     |&lt;br /&gt;
  &#039;--------o---o-------------------------o-----o------------o GND&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Basic Schematic ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Base schematic example.png|right|thumb|Screenshot Basic Schematic]]&lt;br /&gt;
&lt;br /&gt;
Basic Schematic (&#039;&#039;&#039;BSch3V&#039;&#039;&#039;) ist ein freier Schaltplaneditor für Windows (98/Me/2000/XP). In der aktuellen Version läuft es auch unter Windows7. Es enthält einen Component Library Editor, einen Parts List Generator und einen Netlist Generator, sowie eine Automatic Numbering Funktion.&lt;br /&gt;
&lt;br /&gt;
Ein ZIP-Archiv mit engl. Programm, Handbuch und Sourcecode gibt es bei http://www.suigyodo.com/online/e/index.htm.&lt;br /&gt;
&lt;br /&gt;
Ebenso ist dort eine Cross-Plattform Version &#039;&#039;&#039;Qt-BSch3V&#039;&#039;&#039; auf der Basis von Qt-Grafiklibraries erhältlich.&lt;br /&gt;
&lt;br /&gt;
Das Programm ermöglicht den Export der Schaltungsdaten im [[KiCad]]-Format.&lt;br /&gt;
&lt;br /&gt;
Das Programm ist bis dato (Mai 2014) gut gepflegt.&lt;br /&gt;
&lt;br /&gt;
=== Caneda===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://caneda.org/ Caneda]&#039;&#039;&#039; ist eine open Source Schaltplaneditor und Platinenlayoutsoftware, die auch die Simulation gut integrieren will (Mit Ngspice als Simulationsprogramm). Autor ist Pablo Daniel Pareja Obregon. Caneda ist für Linux und Windows verfügbar. Bei Debian 9.6 (Stretch) ist Caneda bereits im Repository. Es sieht aber so aus, als wäre z.z. noch kein Platinenlayouttool verfügbar. Darum der Eintrag hier unter Schaltplaneditoren. Die Webseite ist etwas unübersichtlich, aber die Dokumentation ist hier zu finden: http://docs.caneda.org/en/latest/gettingstarted.html.&lt;br /&gt;
Erfahrungsberichte willkommen.&lt;br /&gt;
&lt;br /&gt;
=== Lepton-EDA ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/lepton-eda Lepton-EDA]&#039;&#039;&#039; ist ein Fork der [https://www.mikrocontroller.net/articles/Schaltplaneditoren#gEDA-Suite gEDA-Suite]. Bisher aber nur mit Schaltplanerstellung, Netzlistenerstellung und Matriallisten (BOM) Erstellung. Lizenz is GPL. Erfahrungsberichte willkommen.&lt;br /&gt;
&lt;br /&gt;
=== Inkscape ===&lt;br /&gt;
&lt;br /&gt;
Etwas bekannter noch als Jfig ist [https://inkscape.org/de &#039;&#039;&#039;Inkscape&#039;&#039;&#039;], ebenfalls ein reines Vektorzeichenprogramm, das vor allem (aber nicht nur) SVG-Dateien erstellt, die mit der Wikipedia eine große Verbreitung gefunden haben. Es ist in fast jeder gängigen Linux Distribution enthalten, eine Windowsversion sowie eine [http://portableapps.com/apps/graphics_pictures/inkscape_portable &#039;&#039;&#039;portable Windowsversion&#039;&#039;&#039;] existiert auch. In der Wikipedia findet sich eine Sammlung von Elektroniksymbolen im [https://commons.wikimedia.org/wiki/Category:SVG_electrical_symbols SVG-Format] und [https://commons.wikimedia.org/wiki/File:Electrical_symbols_library.svg hier]. Als Beispiele damit gezeichneter Schaltpläne sei diese [https://commons.wikimedia.org/wiki/Category:Created_with_electrical_symbols_library] genannt.&lt;br /&gt;
&lt;br /&gt;
=== KISSCAD ===&lt;br /&gt;
&lt;br /&gt;
[http://ludens.cl/Electron/kisscad/kisscad.html Kisscad] ist ein reiner Schaltplaneditor, dafür sind die Schaltpläne druckreif.&lt;br /&gt;
&lt;br /&gt;
Es ist ein portables Windows XP 32bit Programm, läuft aber auch recht gut unter Linux/Wine. Erinnert mit seiner Tastatursteuerung vage an das alte DOS Orcad. Das Zip-File zum Download enthält außer dem Programm und Drumherum eine 12 seitige Bedienungsanleitung in Englisch. Freeware, aber &#039;&#039;&#039;nicht&#039;&#039;&#039; Open Source. Entwickelt von Manfred Mornhinweg aus Chile.&lt;br /&gt;
&lt;br /&gt;
=== QCAD ===&lt;br /&gt;
&lt;br /&gt;
[http://www.ribbonsoft.de/qcad.html QCAD] gibt es in einer lizenzpflichtigen und in einer Open Source Community Version. QCAD ist kein ausschließlicher Schaltungseditor, sondern kann auch für andere 2D Zeichnungen (Konstruktionen etc.) eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
=== sPlan ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sPlan&#039;&#039;&#039; ist ein relativ preiswerter Schaltplaneditor für Windows (95,98,ME,NT,2000,XP)&lt;br /&gt;
Infos und eine Demoversion von sPlan gibt es u.a. bei http://www.abacom-online.de/html/splan.html&lt;br /&gt;
&lt;br /&gt;
=== TinyCAD ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TinyCAD&#039;&#039;&#039; ist ein weiterer &#039;&#039;Open Source&#039;&#039; Schaltplaneditor für Windows. Mehr Infos gibt es auf der [https://sourceforge.net/projects/tinycad Projektseite]. TinyCAD kann z.&amp;amp;nbsp;B. mit VeeCAD (s.u.) kombiniert werden.&lt;br /&gt;
&lt;br /&gt;
== Schaltplan- und Leiterplattensoftware - für Lochrasterplatinen und Steckbretter ==&lt;br /&gt;
&lt;br /&gt;
Für experimentelle Zwecke wird gerne auf Streifen- oder Lochraster Platinen zurückgegriffen, die als &amp;quot;Layout&amp;quot; lediglich regelmäßig angeordnete Pads als Lötstützpunkte besitzen, zwischen denen Bautele angeordnet werden. Desweiteren existieren Steckbretter, bei denen bedrahtete Bauteile in mit Kontaktfedern besetzte Löcher gesteckt werden können.&lt;br /&gt;
Diese Programme unterstützen den Aufbau und die Dokumentation solcher Experimentieraufbauten mit einem sehr speziellen grafischen Tool, welches die Lochrasterplatine bzw. das Steckbrett darstellt.&lt;br /&gt;
&lt;br /&gt;
Streifen- und Lochraster Platinen können aber grundsätzlich auch mit allen anderen Layoutprogrammen entwickelt bzw. dokumentiert werden, die ein Raster anzeigen können. Exemplarisch sei hier auf die bei KiCad beschriebene Methode verwiesen:&lt;br /&gt;
http://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_Lochraster.2FL.C3.B6tleisten_Platinen_Entwurf_mit_KiCad&lt;br /&gt;
&lt;br /&gt;
=== BlackBoard Circuit Designer ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:BlackBoard.png|right|thumb|Screenshot BlackBoard Circuit Designer]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;BlackBoard Circuit Designer&#039;&#039;&#039; ist ein freier Schaltplaneditor und ein Layoutprogramm für Loch- und Streifenrasterplatinen, der das Planen der Bauteilplatzierung sowie der beidseitigen Verdrahtung deutlich vereinfacht und sich u.a. auch für die Dokumentation solcher Prototypenaufbauten eignet. Außerdem hat er eine Schnittstelle zur Simulation mit NGSPICE.&lt;br /&gt;
&lt;br /&gt;
Er läuft auf allen Plattformen für die eine Java Runtime zur Verfügung steht und ist &amp;quot;Open Source&amp;quot; (GPL V2).&lt;br /&gt;
&lt;br /&gt;
Die Entwicklung wird demnächst fortgesetzt. Der Sourcecode steht unter https://github.com/mpue/blackboard zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Die Installer und eine sehr gute PDF-Anleitung stehen unter http://pueski.de/?page_id=1929 zum Download.&lt;br /&gt;
&lt;br /&gt;
=== DIY Layout Creator ===&lt;br /&gt;
&lt;br /&gt;
Ein Layoutprogramm, welches einen sehr künstlerischen Ansatz verfolgt. Mit ihm können Schaltpläne/Layouts wie in den Aufbauanleitungen von Bausätzen gezeichnet werden. Lochrasterplatinen werden unterstützt. Damit gehört es wie [[#Fritzing|Fritzing]] in die spezielle Kategorie abstraktionsvermeidender Layoutprogramme. Die  Zielgruppe für dieses Programm sind Künstler, Designer und Hobbyisten, spezieller wohl sogar Musiker, aber nicht unbedingt Profielektroniker. Die Software geht speziell auf diese Zielgruppe ein. Dabei wird wie bei Fritzing auf eine niedrige Zugangsschwelle und ein geringes Abstraktionsniveau wert gelegt. Das Programm ist Freeware nach Angabe auf der Website, aber Details der Lizenz möge man selber herausfinden. Den DIY Layout Creator gibt es originär nur für Windows. Aber unter Linux Debian 8 (Jessie) läuft es mit WINE. Es lässt sich installieren, öffnen und Layouts aus der unten genannten Layoutsammlung lassen sich öffnen. Der Autor der Software ist Branislav Stojkovic.&lt;br /&gt;
&lt;br /&gt;
[http://diy-fever.com/software/diylc/ Link auf die DIY Layout Creator Website]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/bancika/diy-layout-creator/releases/download/REL_3_11_0_BETA/diy_layout.exe Das .exe Programm direkt]&lt;br /&gt;
&lt;br /&gt;
[http://diy-fever.com/wordpress/wp-content/uploads/2009/12/layouts-01-19-2010.zip Link auf eine Layoutsammlung]&lt;br /&gt;
&lt;br /&gt;
Diskussion dazu im Forum: https://www.mikrocontroller.net/topic/395181#4546642&lt;br /&gt;
&lt;br /&gt;
=== Fritzing ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Fritzing bildschirmfoto.png|miniatur|rechts|Bildschirmfoto Fritzing]]&lt;br /&gt;
&#039;&#039;&#039;Fritzing&#039;&#039;&#039; verwendet die Metapher eines Breadboards (Steckbretts), auf dem die Benutzer virtuell Bauteile einstecken. Fritzings Zielgruppe sind Künstler, Designer und Hobbyisten aber nicht unbedingt Profielektroniker und die Software soll speziell auf die Zielgruppe zugeschnitten werden. Dabei wird auf eine niedrige Zugangsschwelle wert gelegt. Das Programm zählt damit genau wie der [[#DIY_Layout_Creator|DIY Layout Creator]] in die Kategorie spezieller abstraktionsvermeidender Layoutsoftware.&lt;br /&gt;
Versionen für Mac OS X, Linux und Windows (XP/Vista) sind bei http://www.fritzing.org erhältlich.&lt;br /&gt;
Nichtsdestotrotz besitzt das Programm drei Ansichten, von denen die Erste am häufigsten gezeigt wird – das o.a. Breadboard oder auch eine Streifenrasterplatte. Weiter wird aus dem Steckbrett in einer zweiten Ansicht ein Schaltplan erstellt und in einer dritten Ansicht lässt sich sogar eine ätzbare Leiterplatte mittels Autorouting entwerfen. Die Bauteilliste enthält bereits fertige Komponenten der [[Arduino]]-Gemeinschaft und ähnlicher Produkte wie die von Sparkfun, Parallaxe oder Picaxe. Ein paar Standardbauteile wie eine rote LED oder ein 220Ohm-Widerstand sind schnell zu finden. Die Bauteilbibliothek lässt sich erweitern.&lt;br /&gt;
Die Bedienung ist einfach zu erlernen und es gibt zwar Tastaturkürzel für die wichtigsten Funktionen, aber der erste Schaltplan ist schnell allein mit der Maus erstellt. Eine Umschaltung zwischen Platzierung der Bauteile und Routing ist nicht notwendig. Einfaches Klicken und Ziehen erstellt eine Kabelbrücke als Luftlinie. Auf Ebenen muss der Nutzer auch nicht verzichten. So lassen sich Bauteile, Kabel und Beschriftungen ein- und ausblenden. Auch wenn die Version noch nicht die 1.0 erreicht hat, kann Sie bei bei Schaltungen bis ca. 30 Teilen mit professionellen Programmen mithalten was den Zeitaufwand und die Übersichtlichkeit betrifft.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lochmaster ===&lt;br /&gt;
&lt;br /&gt;
[http://www.abacom-online.de/html/lochmaster.html Lochmaster] ist ein Programm zur Erstellung von Layouts speziell auf [[Lochrasterplatine]]n. Schaltplan und Layout sind ein und dasselbe.&lt;br /&gt;
&lt;br /&gt;
=== ProtoCAD ===&lt;br /&gt;
&lt;br /&gt;
[https://sourceforge.net/projects/protocad/ ProtoCAD] ist ein Werkzeug, um schnell Schaltpläne zu entwerfen. Es ist für [[Lochrasterplatine]]n entwickelt worden, kann aber auch für andere Methoden genutzt werden. (Java 1.5 kompatibel, Swing GUI, Open Source). Letzte Aktualisierung 2010.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== VeeCAD ===&lt;br /&gt;
&lt;br /&gt;
[http://veecad.com/ VeeCAD] Stripboard Layout Editor ist ein Werkzeug, um [[Lochrasterplatine]]n zu entwerfen. VeeCAD ist als kommerzielle Version und als eingeschränkte Freiversion erhältlich.&lt;br /&gt;
&lt;br /&gt;
== gEDA-Suite ==&lt;br /&gt;
&lt;br /&gt;
gEDA ([[gEDA|Artikel]]) ist eine unter anderem aus [[#Gschem|Gschem]] und [[#PCB|PCB]] bestehende Open Source Programmsammlung zur Entwicklung von Schaltplänen und Platinen, die 1998 gegründet wurde.&lt;br /&gt;
&lt;br /&gt;
=== Gschem ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Gschem.png|right|thumb|Screenshot Gschem]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Gschem&#039;&#039;&#039;&#039;&#039; ist der Schaltplaneditor aus dem Open Source Projekt gEDA. &#039;&#039;gschem&#039;&#039; wird hauptsächlich auf Linux Rechnern entwickelt, läuft aber auch auf anderen Unix-Betriebssystemen und unter Windows. &#039;&#039;gschem&#039;&#039; ist für die Linuxdistributionen RedHat und Debian als Paket verfügbar, für Windows ist nur eine ältere Version erhältlich und für alle anderen ist selber kompilieren angesagt.&lt;br /&gt;
&lt;br /&gt;
Die Bedienung ist nicht sonderlich anfängerfreundlich. Hat man sich aber mal daran gewöhnt, dass jeder Menüpunkt mit 1 oder 2 Tasten erreichbar ist, läßt sich&#039;s mit &#039;&#039;gschem&#039;&#039; prima arbeiten. &lt;br /&gt;
&lt;br /&gt;
In der Symbolbibliothek (die auch online betrachtet werden kann) sind etwas mehr als 1000 Symbole; das Selbsterzeugen von Symbolen ist jedoch problemlos möglich. Insbesondere ist es aufgrund des gut dokumentierten und einfachen Datei-Formates möglich, mit einfachen Perl-Programmen z.&amp;amp;nbsp;B. aus Reports von Xilinx ISE Symbole zu erzeugen und automatisch zu aktualisieren, wenn sich die Pinzuordnung ändert. Das fehlerhafte Eingeben der Pinbelegung von CPLDs und FPGAs von Hand und die Änderung derselben ist damit für &#039;&#039;gschem&#039;&#039; User Geschichte.&lt;br /&gt;
&lt;br /&gt;
Die Schaltpläne lassen sich als png und als Postscript exportieren. &lt;br /&gt;
&lt;br /&gt;
Netzlisten (insgesamt über 20 Formate für PCB, Protel, Eagle, BAE, spice, pads, ... ) lassen sich mit dem Programm &#039;&#039;gnetlist&#039;&#039; generieren. Aus diesem Grund ist man (bis auf die Namen der Footprints) unabhängig von der verwendeten Layout-Software und kann diese auch sehr leicht wechseln.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Gschem&#039;&#039; bildet zusammen mit PCB und anderen Programmen das [[GEDA|gEDA]] Programmpacket.&lt;br /&gt;
&lt;br /&gt;
Ein großer Vorteil der gEDA-Suite sind die Dateiformate, welche alle reiner ASCII-Text sind. Dies macht die Entwicklung von Helper-Tools zur Lösung von speziellen Aufgaben sehr leicht. Außerdem können die Dateien deswegen sehr einfach in Versionsverwaltungssystemen wie CVS verwaltet werden, was insbesondere die Entwickler größerer Projekte zu schätzen wissen.&lt;br /&gt;
&lt;br /&gt;
Nähere Informationen über &#039;&#039;gschem&#039;&#039; (gEDA) gibt es unter [http://www.geda.seul.org http://www.geda.seul.org].&lt;br /&gt;
Hier auf der Mikrocontroller.net Seite finden sich Informationen zu Gschem [[GEDA|unter gEDA]].&lt;br /&gt;
&lt;br /&gt;
=== PCB ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;[http://pcb.sourceforge.net/index.html PCB]&#039;&#039;&#039;&#039;&#039; ist ein freies (Open Source) Layoutprogramm inklusive Autorouter. Zum Zeichnen der Schaltpläne kann [[#Gschem|Gschem]] verwendet werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;PCB&#039;&#039; wurde ursprünglich für den Atari ST entwickelt und später nach Unix portiert. &#039;&#039;PCB&#039;&#039; läuft meist unter Linux, kann allerdings mit [https://www.cygwin.com Cygwin] auch unter Windows betrieben werden.&lt;br /&gt;
&lt;br /&gt;
Als Ausgabeformate stehen [https://de.wikipedia.org/wiki/Postscript Postscript] und Gerber RS-274-X zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Ein großer Vorteil von &#039;&#039;PCB&#039;&#039; ist, dass alle Funktionen auch über Hotkeys gesteuert werden können, was insbesondere nach längerer Einarbeitungszeit ein großer Gewinn gegenüber manchen Windows-Programmen ist.&lt;br /&gt;
&lt;br /&gt;
Zur Einarbeitung ist es meines Erachtens sehr wichtig, sich das [http://www.geda.seul.org/wiki/geda:gsch2pcb_tutorial Tutorial] durchzulesen. &#039;&#039;PCB&#039;&#039; und &#039;&#039;Gschem&#039;&#039; sind nicht besonders einfach zu benutzen. Gerade am Anfang, wenn man sich versucht damit einzuarbeiten. Aber wenn man einmal mit dem Werkzeug arbeiten kann, wird man es nicht mehr missen wollen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;PCB&#039;&#039; bildet zusammen mit &#039;&#039;Gschem&#039;&#039; und anderen Programmen das [[GEDA|gEDA]] Programmpaket. Hier auf der Mikrocontroller.net Seite finden sich Informationen zu PCB [[GEDA|unter gEDA]].&lt;br /&gt;
&lt;br /&gt;
==== PCB-RND ====&lt;br /&gt;
&lt;br /&gt;
Homepage: http://repo.hu/projects/pcb-rnd/index.html&lt;br /&gt;
PCB-RND ist eine Weiterentwicklung von PCB, das extrem flexibel und kompatibel mit anderen Layout-Tools sein will. Siehe http://repo.hu/projects/pcb-rnd/user/09_appendix/bridges.svg Es werden 10 Skriptsprachen unterstützt.&lt;br /&gt;
&lt;br /&gt;
== Schaltplan- und Leiterplattensoftware - Sonderlösungen ==&lt;br /&gt;
&lt;br /&gt;
Alle Softwarelösungen, die nicht in andere Kategorien passen. Teilweise sehr neu mit unklarem Geschäftsmodell, weshalb es noch keine Erfahrung gibt, teilweise ältere Open Source Projekte.&lt;br /&gt;
&lt;br /&gt;
=== Electric ===&lt;br /&gt;
&lt;br /&gt;
Das [http://www.staticfreesoft.com/index.html Electric(TM)] VLSI Design System ist ein Open Source Electronic Design Automation (EDA) System.&lt;br /&gt;
&lt;br /&gt;
=== FidoCadJ ===&lt;br /&gt;
&lt;br /&gt;
[http://davbucci.chez-alice.fr/index.php?argument=elettronica/fidocadj/fidocadj.inc&amp;amp;language=English FidoCadJ] is a very easy to use editor, with a library of electrical symbols and footprints (through hole and SMD). Albeit its ease of use, it is a very immediate and effective EDA tool for the hobbyst. FidoCadJ stores its drawings in a compact text format. This choice is well suited for the copy and paste in newsgroups and forums. This explains the success of FidoCadJ in Usenet groups and in several portals. FidoCadJ is multi-platform Java program and runs on MacOSX, Linux and Windows. FidoCadJ and its manuals are in english, french and italian. Lizenz: Creative Commons 3.0 BY-NC-ND&lt;br /&gt;
&lt;br /&gt;
=== FreePCB ===&lt;br /&gt;
&lt;br /&gt;
FreePCB ist ein Open Source PCB Editor für Microsoft Windows, der unter der GNU General Public License veröffentlicht wurde. Er wurde entwickelt, um ihn einfach erlernen und nutzen zu können und dennoch für professionelles Arbeiten geeignet. Er besitzt keinen eingebauten Auto-Router, kann jedoch den web-basierten auf www.freerouting.net verwenden.&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/FreePCB Englischer Wikipedia Eintrag.&lt;br /&gt;
* http://www.freepcb.com/ Offizielle Homepage&lt;br /&gt;
* http://www.freepcb.com/freepcb_user_guide.pdf Users Guide&lt;br /&gt;
&lt;br /&gt;
=== EasyEDA ===&lt;br /&gt;
&lt;br /&gt;
[https://easyeda.com/ EasyEDA] ist eine kostenlose, Webbrowser-basierte EDA-Plattform zur Entwicklung von Schaltplänen, PCB-Layouts und Prozess-Simulationen (SPICE), deren Nutzung, &#039;&#039;&#039;aber nicht dessen Sourcecode&#039;&#039;&#039; unter der CC BY-SA 2.5 steht (Quelle: https://easyeda.com/page/privacy). Schaltpläne können direkt im Browser via Internet auf einem Server unter Zuhilfenahme der verfügbaren Bibliotheken erstellt werden. Der Serverdienst wird dabei von einem Leiterplattenhersteller gestellt. Projekte können sowohl als privates, als auch als öffentliches Projekt gespeichert werden. Es können Bibliotheken von Altium, Eagle, KiCad und LTspice importiert werden. Aus einem Schaltplan kann auf dem Server ein PCB-Layout gezeichnet werden, und beim Anbieter des Dienstes bestellt werden. Die Layout-Erstellung wird durch eine Autoroute-Funktion unterstützt. Das Projekt wird dabei in einem JSON Stil gespeichert, es kann aber auch in Gerber exportiert werden. Natürlich setzt die Nutzung des Dienstes einen funktionierenden permanenten Internetzugang voraus.&lt;br /&gt;
&lt;br /&gt;
=== ExpressPCB ===&lt;br /&gt;
&lt;br /&gt;
Die Firma &#039;&#039;&#039;ExpressPCB&#039;&#039;&#039; bietet den kostenlosen Schaltplaneditor &#039;&#039;&#039;&#039;&#039;ExpressSCH&#039;&#039;&#039;&#039;&#039; an. Zusätzlich gibt es das kostenlose Layoutprogramm &#039;&#039;&#039;&#039;&#039;ExpressPCB&#039;&#039;&#039;&#039;&#039; zum Erstellen von zwei- und vierlagigen Leiterplatten. Die beiden Programme sind auf Windows (NT, 2000, XP, Vista) beschränkt. Die Firma bietet auf der [https://www.expresspcb.com ExpressPCB Homepage] außerdem einen kommerziellen Service für die Herstellung von zwei- und vierlagigen Leiterplatten an. Auf der Seite finden sich [https://www.expresspcb.com/tips-for-designing-pcbs/ hier] einige Hinweise zum Entwurf von Leiterplatten.&lt;br /&gt;
&lt;br /&gt;
=== PCBWeb ===&lt;br /&gt;
&lt;br /&gt;
Ein kostenloser Layout- und Schaltplaneditor, dessen Lizensierung unklar ist.(Quelle: http://www.pcbweb.com/faq am 17. Mai 2017). Die Projektdaten werden in einem XML Format lokal vorgehalten, die Bibliotheken liegen auf einer Cloud des Anbieters (Quelle: http://www.pcbweb.com/faq am 17. Mai 2017). Dieser bietet auch eine Möglichkeit an, Platinen aus den Projektdaten zu erstellen. Ein Datenexport ist aber nur in Gerber möglich. Alle verwendeten Bauteile, die auch Arrow im Angebot hat, erscheinen in der Stückliste und können per Knopfdruck dort bestellt werden (Quelle: http://www.pcbweb.com/documentation#bill-of-materials-manager).&lt;br /&gt;
&lt;br /&gt;
[http://www.pcbweb.com/ Webseite zum Download]&lt;br /&gt;
&lt;br /&gt;
=== Razen PCB ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Razenpcb.png|miniatur|rechts|Screenshot Razen PCB]]&lt;br /&gt;
&lt;br /&gt;
[http://razencad.com/ Razen CAD] ist zwar noch in der Beta Phase, aber sieht momentan schon recht vielversprechend aus. &lt;br /&gt;
Es setzt auf Mercurial auf und ermöglicht dadurch kolaboratives arbeiten an einem Layout.&lt;br /&gt;
&lt;br /&gt;
=== ZenitPCB Suite ===&lt;br /&gt;
&lt;br /&gt;
[http://www.zenitpcb.com/eng/IndexEng.html ZenitPCB Suite] is directed to all those people who want to make printed circuit board for hobby, or to student and academics from universities or high schools, who want to create their own pcb with a professional approach and particularly without having to pay for expensive licenses. ZenitPCB Layout (part of the ZenitPCB Suite) is completely freeware for personal or semi-professional use, limited to [http://www.zenitpcb.com/images/MainBoard_01_01.gif 800 pins]. (Windows XP, Vista)&lt;br /&gt;
&lt;br /&gt;
Übersetzung: ZenitPCB richtet sich an all diejenigen, welche fürs Hobby, Schule, Studium etc professionelle PCBs erstellen möchten, ohne viel Geld für Lizenzen ausgeben zu müssen. ZenitPCb ist in der eingeschränkten Version mit 800 Pins für den semi-professionellen und privaten Gebrauch kostenfrei benutzbar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Schaltplan- und Leiterplattensoftware - meist verwendete Programme ==&lt;br /&gt;
&lt;br /&gt;
Diese zeichnen sich durch eine (relativ) geringe Einarbeitungszeit aus. Eagle ist der wohl bekannteste Vertreter und kostet in einer kommerziell verwendbaren Version gut drei- bis vierstellig. TARGET 3001! ist in Mitteleuropa recht verbreitet und etwas günstiger als Eagle. KiCad ist Open Source und hat seit 2014 Fahrt aufgenommen.&lt;br /&gt;
&lt;br /&gt;
Alle bestehen aus Schaltplaneditor und Layoutprogramm inklusive 3D-Ansicht. Mit keinem der Drei macht der versierte Hobbyist eine schlechte Wahl, kostenlose Versionen gibt es ebenso.&lt;br /&gt;
&lt;br /&gt;
=== Eagle ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Eagle.png|right|thumb|Screenshot Eagle]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eagle&#039;&#039;&#039; ([[:Kategorie:Eagle|Artikel]]) ([https://cadsoft.io/de/ Homepage]) von CadSoft, inzwischen Autodesk, ist ein komplettes Paket mit Schaltplaneditor, Layoutprogramm und Autorouter. Das hat den Vorteil, dass man einen erstellten Schaltplan gleich zu einer Platine weiterverarbeiten kann.&lt;br /&gt;
&lt;br /&gt;
Mitgeliefert werden umfangreiche Symbol- bzw. Bauteilbibliotheken, von Widerständen in allen Bauformen über Taster bis hin zu [[AVR]]s. Eine Library für viele aktuelle AVRs findet sich im Download-Bereich &lt;br /&gt;
von [http://www.embedit.de www.embedit.de].&lt;br /&gt;
&lt;br /&gt;
Eagle läuft unter Linux, Windows (2000/XP/Vista/7/8/10) und Mac OS X. Ausgabedateien können direkt an die einschlägigen Hersteller geliefert werden.&lt;br /&gt;
&lt;br /&gt;
Eine für nichtkommerzielle Anwendungen kostenlose Version ist von [https://www.cadsoft.io CadSoft] erhältlich. Diese ist auf zweilagige Platinen im halben Euro-Format (80x100mm) sowie Schaltpläne mit nur einer Seite beschränkt.&lt;br /&gt;
&lt;br /&gt;
==== Autorouter ====&lt;br /&gt;
Der eher mäßige Autorouter funktioniert nur in der kommerziellen Version. Man kann aber den kostenlosen Autorouter von [http://www.freerouting.net www.freerouting.net] verwenden, die Eagle-brd Dateien dort importieren und als Eagle-session-script (.scr) wieder in Eagle importieren. Dabei auf die richtige Version des Eagle-ULP achten.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Stereobild-elektronik-3d.jpg|right|thumb|Rot-Grün-Stereo-Bild]]&lt;br /&gt;
==== 3D-Ansicht ====&lt;br /&gt;
Zum Betrachten des fertigen, bestückten Platinenentwurfs in Form eines 3D-Bilds bietet sich das nicht von CadSoft entwickelte Paket [https://sourceforge.net/projects/eagle3d.berlios/files/?source=navbar eagle3D] an. Mit Hilfe eines ULP wird eine Beschreibungsdatei für den Open Source Renderer &#039;&#039;POVray&#039;&#039; erzeugt, welche dann anschließend halbautomatisch generiert werden kann. Auch Bewegungsanimation und Kameraflug sind möglich. Es wird bereits eine große Zahl an Bauteilen unterstützt.&lt;br /&gt;
&lt;br /&gt;
Anwendungshinweise:&lt;br /&gt;
* [[Eagle im Hobbybereich]]&lt;br /&gt;
* [[:Kategorie:Eagle]]&lt;br /&gt;
* [http://gaussmarkov.net/wordpress/category/tools/software/eagle/ Eagle CAD Tutorial] im Blog &#039;&#039;gaussmarkov: diy fx&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TARGET 3001! ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:target3001.png|right|thumb|Screenshot TARGET 3001!]]&lt;br /&gt;
&lt;br /&gt;
TARGET 3001! ([https://www.ibfriedrich.com/de/ Homepage]) für Windows (ME/NT4/2000/XP/Vista/Win7/Win8/Win10) bietet folgende Funktionen:&lt;br /&gt;
&lt;br /&gt;
* Schaltplan&lt;br /&gt;
* Bauteilerstellung &lt;br /&gt;
* Schaltungssimulation (PSPICE-Syntax)&lt;br /&gt;
* Platinen-Layout mit Autoplacement&lt;br /&gt;
* Autorouter ([http://konekt.com ELECTRA])&lt;br /&gt;
* Anzeige der Platine in 3D&lt;br /&gt;
* Frontplattenentwurf direkt an oder über der Platine&lt;br /&gt;
&lt;br /&gt;
Die Platinen-Layout-Software ist in deutscher, englischer oder französischer Sprache. Es gibt eine für nicht kommerzielle Anwendungen kostenlose Version: &#039;&#039;&#039;TARGET 3001! discover&#039;&#039;&#039; ist beschränkt auf 250 Pins/Pads, 2 Kupferlagen&lt;br /&gt;
und 30 Signale sind simulierbar, die Fläche ist unbeschränkt (1,2m x 1,2m).&lt;br /&gt;
&lt;br /&gt;
Auf der c&#039;t 11/07 CD ist eine &#039;&#039;&#039;SE Version&#039;&#039;&#039; von TARGET 3001! verfügbar, welche 400 Pins/Pads verarbeiten kann. &lt;br /&gt;
&lt;br /&gt;
Die &#039;&#039;&#039;PCB-Pool Edition&#039;&#039;&#039; hat keine Beschränkungen, speichert aber die Layouts in einem von normalen Target Versionen nicht lesbaren Format. Diese Layouts können dann allerdings nur zum selbst Ätzen ausgedruckt werden oder vom PCB-POOL® produziert werden.&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
* [https://server.ibfriedrich.com/wiki/ibfwikide TARGET 3001 Wiki]&lt;br /&gt;
* [https://www.pcb-pool.com/ppde/service_downloads.html TARGET 3001 PCB-Pool-Edition]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;TARGET 3001!&#039;&#039; bietet ein typisches Windows Look-And-Feel. Eine einfache Einführung findet sich &#039;&#039;&#039;[https://server.ibfriedrich.com/wiki/ibfwikide/index.php?title=Kurzeinführung2 hier]&#039;&#039;&#039;. Wer sich schon mit Eagle auskennt, kann auch &#039;&#039;&#039;[https://server.ibfriedrich.com/wiki/ibfwikide/index.php?title=Eagle hier]&#039;&#039;&#039; schauen. Es gibt kostenlosen direkten Service durch den Hersteller telefonisch oder per E-Mail auch für Einsteiger oder Demo-User.&lt;br /&gt;
&lt;br /&gt;
=== KiCad ===&lt;br /&gt;
[[Bild:kicad1.gif|right|thumb|Screenshot KiCad Schaltplan]]&lt;br /&gt;
&lt;br /&gt;
KiCad ([[KiCad|Artikel]]) ([http://kicad-pcb.org Homepage]) ist ein Paket aus Design-, Layout- und Routingprogramm. Damit können Schaltpläne gezeichnet, diese zu Platinen weiterentwickelt werden und das Ganze dann zur Fertigung der Leiterplatten im Gerber Format exportiert werden. Es existieren viele Hilfsprogramme wie z.B. zur Erstellung eigener Schaltplansymbole und von Bauteil Footprints für das Board, Import von Grafik für Logos, Gerberviewer ec.&lt;br /&gt;
Es existieren umfangreiche Bibliotheken für Schaltplansymbole und Footprints, sowie auch teilweise 3-D Modelle der Bauteile.&lt;br /&gt;
&lt;br /&gt;
Neben der mitgelieferten, bereits umfangreichen Bibliothek, die auch hier extern zugänglich ist (https://github.com/KiCad) gibt es auf vielen anderen Seiten weitere Bibliotheken zum Download, die einfach integriert werden können (siehe [[KiCad#Sonstige_Bibliotheken_im_Netz|KiCAD-Artikel]]). Die Erstellung und Vorhaltung von Symbolen, Footprints und 3D-Modellen ist aber mittlerweile wegen des enormen Umfanges seit 2015 ein eigenständiges Projekt, welches auf Gitub gehosted ist. Auf diese Footprintbibliotheken kann direkt aus dem Layoutprogramm zugegriffen werden, auch wenn dringend empfolen wird, eine lokale Arbeits- und Sicherungskopie anzulegen. Auch Symbolbibliotheken und 3D-Modelle können von dort bezogen werden. Selbstredend ist es auch einfach möglich, Symbole und Footprints mit KiCad selber zu erstellen. Für die Erstellung von 3D-Modellen sind andere Programme nötig. Doch auch hier besteht eine Anzahl von openSource Programmen, wie z.B. als primitives Beispiel Wings-3D.&lt;br /&gt;
&lt;br /&gt;
Eine KiCad Mailingliste findet sich unter http://groups.yahoo.com/group/kicad-users/. Die Anmeldung erfolgt erst, nachdem man vom Besitzer freigeschaltet wurde (wie üblich für die meisten Yahoo-Groups). Weitere User Foren sind hier aufgelistet: http://kicad-pcb.org/community/sites/#_forums&lt;br /&gt;
&lt;br /&gt;
Das KiCad Projekt wurde von Jean Pierre Charras gestartet und enthält eine Gruppe recht aktiver Entwickler. Es ist auf [http://de.wikipedia.org/wiki/Launchpad Launchpad] angesiedelt. Auch eine Nutzergruppe des [http://de.wikipedia.org/wiki/CERN CERN] beteiligt sich mit einem [https://code.launchpad.net/~cern-kicad/kicad/kicad-gal-orson branch] an der Weiterentwicklung von KiCad: [http://www.ohwr.org/projects/cern-kicad/wiki/WorkPackages Über die geplante Weiterentwicklung von KiCad (englisch)] und [http://home.web.cern.ch/about/updates/2015/02/kicad-software-gets-cern-treatment warum das CERN KiCad unterstützt (englisch)] . &lt;br /&gt;
&lt;br /&gt;
KiCad basiert auf wxWidgets und ist damit plattformübergreifend. Die Programme sind unter der GPL veröffentlicht und damit echte Open Source. KiCad darf frei benutzt werden und die Nutzer haben volle Rechte an ihren damit erstellten Schaltplänen und Layouts, auch für kommerzielle Nutzung. Im deutschsprachigen Raum existiert noch ein Zeichenprogramm für Elektrotechnik, welches auch kicad heißt, aber ein kommerzielles Projekt ist, und mit dem hier behandelten lediglich den Namen gemeinsam hat.&lt;br /&gt;
&lt;br /&gt;
Für Umsteiger von anderen Programmen sollten sich nach wenigen Stunden bereits die gleichen Ergebnisse erzielen lassen. Zum Erlernen kann man auf die Tutorials unter http://kicad-pcb.org/help/tutorials/ zurückgreifen. Ebenso findet sich hier unter [[KiCad]] eine umfangreiche FAQ (und Bibliothekssammlung). Das KiCad Projekt hat eine umfangreiche Dokumentation unter http://kicad-pcb.org/help/documentation/ in einigen verschiedenen Sprachen.&lt;br /&gt;
&lt;br /&gt;
Der Schaltplaneditor von KiCad verfügt über Möglichkeiten hierarchische Schaltpläne anzulegen. Etwas, das man nicht mehr missen möchte, nachdem man einmal damit gearbeitet hat. Obwohl ursprünglich nicht dafür gedacht, lässt sich dieses System nutzen, um aus vorgefertigten Teilschaltplänen einen Hauptschaltplan modular zusammenzusetzten. Eine Anleitung dazu findet sich hier: [[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]]&lt;br /&gt;
&lt;br /&gt;
Zur Simulation lässt sich ngSpice (http://ngspice.sourceforge.net/download.html) einbinden, so dass auch aus KiCad eine direkte Simulation aus dem Schema heraus möglich wird. Eine Anleitung befindet sich unter http://stffrdhrn.github.io/electronics/2015/04/28/simulating_kicad_schematics_in_spice.html.&lt;br /&gt;
&lt;br /&gt;
[[Bild:kicad2.gif|right|thumb|300px|Screenshot KiCad 3D-Ansicht]]&lt;br /&gt;
KiCad liefert eine schöne 3D-Ansicht des fertigen Layouts einschließlich der bestückten Bauteile, so dass man an dieser Stelle schon einmal einen Überblick bekommt, ob vielleicht nicht doch etwas vergessen wurde. Es gibt zwar nicht für alle Bauformen ein 3D-Modell, allerdings lassen sich diese selbst erstellen. Das 3D-Modell lässt sich exportieren, um es z.B. in mechanischen CAD-Systemen zu verwenden (Passt die Platine hinein? lässt sie sich montieren?).&lt;br /&gt;
[[Bild:DC-50Ohm_Terminierung_Downside.png|right|thumb|Unterseite eines Messadapters]]&lt;br /&gt;
[[Bild:DC-50Ohm_Terminierung_Upside.png|right|thumb|Oberseite eines Messadapters]]&lt;br /&gt;
&lt;br /&gt;
KiCad enthält eine Autoplacement und eine Autorouterfunktion, die aber leider nicht sehr effizient sind. Außerdem sind sie schlecht dokumentiert. Es lassen sich aber Netzlisten zum Export in mehrere verschiedene externe Autorouter erzeugen. Desweiteren lässt sich der bekannte Freeroute Autorouter im Netz direkt verwenden. Desweiteren können Netzlisten zum Export in Spice erzeugt werden.&lt;br /&gt;
Neuere KiCad Versionen enthalten allerdings einen sehr effizienten interaktiven Router. Dieser kann allerdings nur verwendet werden, wenn die Hardware und das Betriebssystem des Rechners aktuelle openGL Versionen unterstützt. Hier ein Video zur Benutzung des interaktiven Routers: https://www.youtube.com/watch?v=CCG4daPvuVI (aktueller: https://www.youtube.com/watch?v=QwxDOHjU2PA). Ebenso existiert ein Tool für &amp;quot;Different Pair matching&amp;quot; um Leiterbahnen gleicher Länge (Laufzeit) zu erzeugen. Siehe dazu dieses Video: https://www.youtube.com/watch?v=chejn7dqpfQ&lt;br /&gt;
&lt;br /&gt;
Eagle 6 Boarddateien können in KiCad eingelesen werden. Ebenso können Eagle &amp;quot;Packages&amp;quot; als Footprintbibliotheken in KiCad eingebunden werden. Auch gEDA Footprints können direkt als KiCad Footprint Bibliothek in PCBnew eingebunden werden. Diese Funktionen sind aber noch als experimentell zu bezeichnen.&lt;br /&gt;
&lt;br /&gt;
Des weiteren existieren eine Reihe von Konvertern, mit denen Daten anderer Platinenlayoutprogramme nach KiCad exportiert werden können. Eine Liste findet sich hier: [[KiCad#Konverter]]&lt;br /&gt;
&lt;br /&gt;
KiCad kann Gerberdaten wahlweise als &amp;quot;Extendet Gerber&amp;quot; oder im aktuellen [[Gerber-Tools#Aktuell:_Gerber_Version_2_.28X2.29|Gerber Version 2]] exportieren, die jeder seriöse Leiterplattenhersteller verarbeiten kann. KiCad ist mittlerweile soweit verbreitet, das viele Leiterplattenhersteller die KiCad-Board Daten auch direkt verarbeiten können, auch wenn das wegen der Fehleranfälligkeit keine empfehlenswerte Vorgehensweise ist.&lt;br /&gt;
&lt;br /&gt;
Das KiCad Packet enthält außerdem einen Gerberdatenviewer, der auch eingelesene Gerberdaten als Layout reimportieren kann. &lt;br /&gt;
Sauberes Gerber vorausgesetzt, kann KiCad damit gut für reverse Engeneering verwendet werden, in Fällen, wo nur noch die Gerberdaten einer Platine vorhansden sind.&lt;br /&gt;
&lt;br /&gt;
Außerdem zählt zum KiCad Packet ein &amp;quot;Leiterplattenrechner&amp;quot; mit dem z.B. Wellenwiderstände, Leiterbahnbreiten und Isolationsabstände bestimmt werden können.&lt;br /&gt;
&lt;br /&gt;
KiCad kann (Version Dezember 2015) Boards mit 32 Kupferlagen und die dazugehörigen Löttstop-, Umriss-, Lötpasten-, Kleber-, Silkscreen- etc. Lagen verarbeiten. Die mögliche Leiterplattengröße liegt über 2x2m. Damit ist eine deutlich größere Fläche als die von Einheitstafeln abgedeckt. Wer Platinen im oder über dem Einheitstafelnformat benötigt, wird Mühe aufwenden müssen, einen Hersteller dafür zu finden.&lt;br /&gt;
&lt;br /&gt;
Ein weiterer Kritikpunkt wäre, dass die offizielle Symbolbibliothek nur amerikanische, aber keine europäischen Schaltplansymbole enthält. Aber eine aktuelle Version einer europäischen Symbolbibliothek findet sich hier in  Mikrocontroller.de unter [[KiCad#Bibliotheken]]&lt;br /&gt;
unter SymbolsSimilarEN60617+oldDIN617-RevE8.lib&lt;br /&gt;
Diese enthält aber nicht nur EN60617 Symbole, sondern auch einige andere Symbole wie Logos für Gefahr, Hochspannung, ESD-Schutz und Dummy Symbole für Platinenumrisse, Fiducials, Messpunkte ec. Eine [https://www.mikrocontroller.net/wikifiles/7/77/Symbols_EN60617_13Mar2013.lib &amp;quot;gereinigte&amp;quot; EN60617 Bibliothek] findet sich am gleichen Ort unter Symbols_EN60617_13Mar2013.lib, zusammen mit einem &lt;br /&gt;
[https://www.mikrocontroller.net/wikifiles/e/e6/Symbols_EN60617_13Mar2013.pdf  PDF-Katalog der enthaltenen Symbole].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Einarbeitung in KiCad ist vergleichbar mit Eagle. Es hängt vermutlich von den individuellen Denkstrukturen ab, welches Programm man handlicher findet. Ein großer Vorteil sind die Dateiformate, welche alle reiner ASCII-Text sind. Dies macht die Entwicklung von externen Skripten zur Lösung von speziellen Aufgaben sehr leicht. Außerdem können die Dateien deswegen sehr einfach in Versionsverwaltungssystemen wie CVS verwaltet werden, was insbesondere die Entwickler größerer Projekte zu schätzen wissen.&lt;br /&gt;
Ein internes Skripting unter Python für KiCad ist in der Entwicklung. z.Z. kann es aber nur unter PCBnew verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[http://www.bigmessowires.com/2014/12/09/eagle-vs-kicad-revisited/ Und hier ein Link auf eine Kritik/Meinung (englisch)]&lt;br /&gt;
&lt;br /&gt;
== Schaltplan- und Leiterplattensoftware - Neulinge ==&lt;br /&gt;
&lt;br /&gt;
=== CircuitMaker ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://circuitmaker.com/ CircuitMaker]&#039;&#039;&#039; ist eine kostenfreie, cloudbasierte und vereinfachte Version des vollwertigen AltiumDesigner. Mehr zur Historie in der [https://en.wikipedia.org/wiki/CircuitMaker englischen Wikipedia].&lt;br /&gt;
&lt;br /&gt;
Der Funktionsumfang ist nicht jener von einem vollwertigen AltiumDesigner, aber viele Aspekte sind gleich.&lt;br /&gt;
So ist es auch möglich, Leiterbahnen mittels Hug &#039;n Shove zu verschieben oder komplexe DesignRules anzuwenden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cloud&#039;&#039;&#039;&lt;br /&gt;
Die Cloud beschränkt sich darauf, dass die eigenen Files dort abgelegt werden.&lt;br /&gt;
Grundsätzlich wäre die Idee, dass alle Community Mitglieder alle Projekte selbst benutzen und bearbeiten könnten. Wenn man jedoch das eigene Projekt nie &amp;quot;committed&amp;quot;, dann ist es auch nie sichtbar für andere Mitglieder. Zudem werden sämtliche Daten auch Lokal in einem Ordner abgelegt.&lt;br /&gt;
&lt;br /&gt;
=== DesignSpark PCB ===&lt;br /&gt;
&lt;br /&gt;
Integrierter Schaltplan-Editor mit Autorouter und Leiterplatten-Designer&amp;lt;br /&amp;gt;&lt;br /&gt;
DesignSpark PCB ist kostenlos auch für kommerzielle Projekte, allerdings nicht quelloffen (Open Source). Eine Registrierung des Users ist unbedingt erforderlich.&amp;lt;br /&amp;gt;&lt;br /&gt;
Unbegrenzte Leiterplattengröß´e, im Prinzip auch unbegrenzte Layer-Anzahl.&amp;lt;br /&amp;gt;&lt;br /&gt;
Bedienung ist etwas gewöhnungsbedürftig - leider z.Zt. nur als englische (u. chinesische) Version verfügbar. &amp;lt;br /&amp;gt;&lt;br /&gt;
Weitere Features: z.B. professionelle 3D-Designsoftware, Schnittstelle zu SPICE, Gerberausgabe direkt. Import von EAGLE-Datein möglich. &amp;lt;br /&amp;gt;&lt;br /&gt;
Kostenloser Download: http://www.rs-online.com/designspark/electronics/deu/page/designspark-pcb-home-page bzw. http://www.rs-online.com/designspark/electronics/deu/ &amp;lt;br /&amp;gt;&lt;br /&gt;
Erfahrungsbericht, der veralteten Version 3.0. Es existiert heute (2016) die Version 7.01: [http://www.ps-blnkd.de/Erfahrungsbericht_Schaltung&amp;amp;Leiterplatte.pdf] &amp;lt;br /&amp;gt;&lt;br /&gt;
Verschiedene Tutorials &amp;quot;DesignSpark Tipps &amp;amp; Tricks&amp;quot; in deutscher Sprache im &amp;quot;Elektor&amp;quot; 2014/2015.&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://de.wikipedia.org/wiki/DesignSpark_PCB Wikipedia Artikel zu DesignSpark]. DesignSpark PCB ist an den Bauteiledistributor [http://de.rs-online.com/web/generalDisplay.html?id=DesignSpark-Jan11 RS Components] angelehnt.&lt;br /&gt;
&lt;br /&gt;
=== DipTrace ===&lt;br /&gt;
&lt;br /&gt;
Diptrace besteht aus einem Schaltplan-, Layout-, Symbol- und Footprint-Programm.&amp;lt;br /&amp;gt;&lt;br /&gt;
Die Benutzer-Schnittstelle bietet pro Objekt (Symbol, Part, Pad, etc.) ein Kontext-Menü an. Dies ermöglicht oft eine unkomplizierte, geradlinige Bedienung. Trotzdem können grundlegende Arbeiten teils etwas umständlich und zweitaufwändig sein.&amp;lt;br /&amp;gt;&lt;br /&gt;
Die Programme bieten keine regelbasierten Konfigurationen oder (Script-)Programme. In andern Worten Diptrace ist wenig anpassbar.&amp;lt;br /&amp;gt;&lt;br /&gt;
Diptrace bietet ähnlich viele Funktionen wie Eagle.&amp;lt;br /&amp;gt;&lt;br /&gt;
Angeboten werden verschiedene Editionen auch für nichtkommerzielle Nutzung, siehe http://diptrace.com/buy/non-profit/&amp;lt;br /&amp;gt;&lt;br /&gt;
Die kleinste und komplett kostenlose non-profit Version ist aktuell (Juni 2016) auf zwei Lagen und 500 Pins beschränkt. Zum Vergleich: ICs mit 48 Pinnen sind keine Seltenheit. Es gibt aber auch verbilligte erweiterte und volle non-profit Lizenzen. Die strikte Forderung &amp;quot;non profit&amp;quot; verbietet implizit eine Veröffentlichung.&lt;br /&gt;
&lt;br /&gt;
Unterstützte Betriebssysteme: Windows (Linux mit Wine, funktioniert mit Debian 8 &amp;quot;Jessie&amp;quot; hervorragend), Mac OS X.&lt;br /&gt;
&lt;br /&gt;
[http://www.diptrace.com/ DipTrace.com (Homepage)]&lt;br /&gt;
&lt;br /&gt;
[https://www.mikrocontroller.net/topic/319636#new Forumsbeitrag/Diskussion über Diptrace (2014)]&lt;br /&gt;
&lt;br /&gt;
[https://www.mikrocontroller.net/topic/320897/ Geeignete Schaltplan und Layoutsoftware für Hobbyprojekte]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Horizon ===&lt;br /&gt;
Ein open source CAD Prorgramm in Entwicklung, aber schon recht weit fortgeschritten.&lt;br /&gt;
Siehe Diskussion und Verlauf im Forum: http://www.mikrocontroller.net/topic/417908#new&lt;br /&gt;
Horizon direkt con GitHub: https://github.com/carrotIndustries/horizon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Erweiterte Schaltplan- und Leiterplattensoftware ==&lt;br /&gt;
&lt;br /&gt;
Diese integrieren zusätzlich spezielle Funktionen, wie FPGA-Entwicklung oder impedanzkontrollierten Layouts. Sie eigenen sich mit langer Einarbeitungszeit und mindestens vierstelligem Preis nur, wenn man sehr viel damit arbeitet. Die Übergänge zu den &#039;&#039;Platzhirschen&#039;&#039; aus der vorherigen Kategorie sind fließend.&lt;br /&gt;
&lt;br /&gt;
=== Altium Designer ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Altium&#039;&#039;&#039; (aus Protel hervorgegangen) ist eine kommerzielle EDA Suite die umfangreiche Funktionen beinhaltet.&lt;br /&gt;
Neben den Klassikern wie Schaltplan und Layouterzeugung werden auch elektronische Simulationen, FPGA Entwicklungstools, und diverse andere Features per PlugIn vom Hersteller angeboten. Seit 2011 ist der Sitz in China, dort sind auch die Programmierer.&lt;br /&gt;
Leider ist der Produktzyklus momentan sehr kurz, sodass fast jährlich neue Hauptrelease erscheinen (aktuell 15.1) und in Abständen von 2-6 Monaten &amp;quot;Zwischenupdates&amp;quot; veröffentlicht werden.&lt;br /&gt;
&lt;br /&gt;
* Diverse Formate können importiert und exportiert werden, sodass man u.A. &amp;quot;fast&amp;quot; nahtlos mit MCAD Systemen kooperieren kann [https://docs.google.com/viewer?url=http://www.altium.com/files/training/Module%2020%20-%203D%20Mechanical%20CAD.pdf LINK]&lt;br /&gt;
* Diverse Funktionen für HighSpeed Designs [http://fplreflib.findlay.co.uk/articles/37941%5CHiSpeedDesignTutorialforAltiumDesigner_long.pdf LINK]&lt;br /&gt;
&lt;br /&gt;
Leider wurde der Preis in der jüngsten Vergangenheit des Öfteren nach oben korrigiert.&amp;lt;BR&amp;gt;&lt;br /&gt;
2014-04-11: Achtung Altium erhöht zum 31.6.2014 schon wieder die Preise und dieses Mal um satte 34% (4000€ auf 5400€!). Das entspricht einer Erhöhung um +68% in 5 Jahren.&lt;br /&gt;
&lt;br /&gt;
=== BAE ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;B&#039;&#039;&#039;artels &#039;&#039;&#039;A&#039;&#039;&#039;uto &#039;&#039;&#039;E&#039;&#039;&#039;ngineer ([[BAE-Tutorial|Artikel]]) unterstützt die Erstellung von Schaltplänen, Leiterplatten und integrierten Schaltungen und läuft unter Windows, Linux und verschiedenen X11-/Unix-Systemen. Der Schaltplaneditor kann Pläne auf beliebig vielen Blättern erstellen, wobei auch hierarchische Strukturen möglich sind. Der Autorouter erzeugt recht brauchbare Ergebnisse, wobei beliebige Teile mit der Hand vorab geroutet werden können. Ein Autoplacer ist ebenfalls vorhanden.&lt;br /&gt;
&lt;br /&gt;
Eine auf Schaltplaneingabe beschränkte Version und eine kastrierte Evaluierungsversion sind auf der [https://www.bartels.de/bae/bae_de.htm BAE Homepage] downloadbar.&lt;br /&gt;
&lt;br /&gt;
Die [https://www.bartels.de/bae/baeprice_de.htm preiswerteste] kostenpflichtige Version ist das &#039;&#039;&#039;&#039;&#039;BAE Light&#039;&#039;&#039;&#039;&#039;. Diese Version ist auf Leiterplatten der Größe 180x120 mm² und auf 2 Lagen beschränkt, eine Beschränkung auf eine bestimmte Pinanzahl gibt es aber nicht.&lt;br /&gt;
&lt;br /&gt;
Ansonsten wird eine Economy-, Professional- und Highendversion angeboten, die jeweiligen Eigenschaften sind im Abschnitt [https://www.bartels.de/baedoc/inst_de.htm#BAEINST_BAE Bartels AutoEngineer Softwarekonfigurationen] erklärt. Interessant ist z.&amp;amp;nbsp;B. der Bauteilhöhencheck.&lt;br /&gt;
Mit dem &#039;&#039;&#039;&#039;&#039;BAE IC Design&#039;&#039;&#039;&#039;&#039; dringt man bis in den Bereich der IC- und ASIC-Entwicklung vor.&lt;br /&gt;
&lt;br /&gt;
=== Pulsonix ===&lt;br /&gt;
[http://www.pulsonix.com PULSONIX] ist ein Schaltplan- und Layout-Werkzeug mit [http://www.pulsonix.com/downloads/datasheets/Pulsonix%20FPGA.pdf integriertem FPGA-Interface] zum Import von Pindefinitionen, sowie [http://www.pulsonix.com/downloads/datasheets/Pulsonix%20Spice%20V2.0%20UK.pdf integriertem Schaltungssimulator] auf PSpice-Basis.&lt;br /&gt;
&lt;br /&gt;
== Hilfsprogramme ==&lt;br /&gt;
&lt;br /&gt;
=== Fped ===&lt;br /&gt;
&lt;br /&gt;
Ein quelloffenes Programm nur als Hilfestellung zum Erstellen von Footprints. Das spezielle daran ist eine Beschreibungssprache für Footprintdateien. Exportmöglichkeiten in [[KiCad]] (2010) und Postscript. [http://downloads.qi-hardware.com/people/werner/fped/gui.html Homepage]   ([http://projects.qi-hardware.com/index.php/p/fped/source/tree/master/manual alternative Fped Seite]) aber das Debian Projekt enthält mehr [https://packages.debian.org/sid/electronics/fped Nebeninformationen zu Fped]. Autor ist Werner Almesberger. Betreuer des Debian Paketes ist Xiangfu Liu.&lt;br /&gt;
&lt;br /&gt;
== Integrierte Elektronikentwicklung ==&lt;br /&gt;
Komplette Entwicklungsumgebungen, die praktisch alle Facetten der Elektronikentwicklung (EDA), also z.B. auch Gehäusebau, Unterstützung zur EMV-Simulation, Bauteil und Lieferantenverwaltung abbilden und sich damit hauptsächlich für große Unternehmen eignen:&lt;br /&gt;
&lt;br /&gt;
=== Orcad Cadence Design Systems ===&lt;br /&gt;
[https://de.wikipedia.org/wiki/Cadence_Design_Systems Wikipedia-Artikel]&lt;br /&gt;
=== Mentor Graphics ===&lt;br /&gt;
[https://de.wikipedia.org/wiki/Mentor_Graphics Wikipedia-Artikel]&lt;br /&gt;
=== Zuken ===&lt;br /&gt;
[https://de.wikipedia.org/wiki/Zuken Wikipedia-Artikel]&lt;br /&gt;
&lt;br /&gt;
== Software-Entwicklungen hier im Forum ==&lt;br /&gt;
&lt;br /&gt;
Zuweilen stellen Forenmitglieder Eigenentwicklungen aus diesem Bereich vor.  In diesem Abschnitt finden sich Links auf die entsprechenden Threads.&lt;br /&gt;
&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/417908 horizon]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/351306 HobbyCi]&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[Schaltungssimulation]]&lt;br /&gt;
* [[Dos and don&#039;ts - Platinenlayout]]&lt;br /&gt;
* [[Lochrasterplatine]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Schaltplaneditoren]]&lt;br /&gt;
[[Kategorie:Listen]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Schaltplaneditoren&amp;diff=101969</id>
		<title>Schaltplaneditoren</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Schaltplaneditoren&amp;diff=101969"/>
		<updated>2020-05-18T19:28:16Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: /* Integrierte Elektronikentwicklung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundüberlegungen zur Auswahl eines Layoutprogrammes ==&lt;br /&gt;
&lt;br /&gt;
Sehr häufig wird die Frage gestellt, welches Platinenlayoutprogramm man sich denn nun am besten kaufen soll. Diese Frage ist leider nicht einfach zu beantworten, weil sie von vielen Umständen abhängt und für jeden individuell beantwortet werden muss.&lt;br /&gt;
&lt;br /&gt;
Daher hier ein paar grundsätzliche Überlegungen, welche in die eigenen Entscheidungen einfließen könnten.&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich ist der Übergang vom Hobbyanwender über den Studenten oder professionellen Kleingewerbetreibenden in Handwerk und Ingenieurbüro bis zum Vollzeitplatinenentwickler in der Industrie, der nur Großprojekte bearbeitet, stufenlos. Letztere haben im Allgemeinen aber schon genaue Vorstellungen über das, was sie benötigen. So sind diese Überlegungen in erster Linie für Hobbyanwender, Studenten und Kleingewerbe betreibende Ingenieurbüros gedacht.&lt;br /&gt;
&lt;br /&gt;
=== Freeware vs. Open Source ===&lt;br /&gt;
&amp;quot;Freeware&amp;quot; im Sinne von nur &amp;quot;kostenlos&amp;quot; kann gerade für Hobbyanwender, Studenten und Kleingewerbetreibende problematisch sein, weil bei den kostenlosen Versionen kommerzieller Programme je nach Lizensierung Probleme bestehen, damit erstellte Projekte zu veröffentlichen. Selbst wenn die Veröffentlichung nichtkommerziell ist und jemand anders greift die Unterlagen auf und verwertet sie kommerziell, kann der ursprüngliche Lizenznehmer wegen der Verletzung von Lizenzbestimmungen zur Rechenschaft gezogen werden. Hier ist also sehr intensiv das Kleingedruckte der Lizensierung zu beachten. Es mag zwar solche Programme geben, die auch eine kostenlose kommerzielle Nutzung erlauben, z.B. [[#DesignSpark_PCB|DesignSpark PCB]], aber auch hier ist dann z.B. eine Registrierung des Users unbedingt erforderlich, und Details aus den Nutzungsbestimmungen sind genau zu prüfen. Gleiches gilt für zwar nicht kostenlose, aber stark verbilligte Studenten- oder Hobbyversionen kommerzieller Programme. Oft beinhalten diese kostenlosen oder stark verbilligten Versionen auch recht lästige Beschränkungen in Bezug auf Schaltplangröße, Platinengröße, Anzahl der Verbindungen/Pads und Layer. Testversionen haben oft eine beschränkte Gültigkeitsdauer über wenige Wochen. Sie sind zum Testen vor einer Kaufentscheidung gedacht. Daher sollte man mit solchen zeitbeschränkten Testversionen außer kleinen Testprojekten auch keine Projekte machen. Läuft die Lizenz aus, und man entscheidet sich, das Programm nicht zu kaufen oder zu mieten, kann man die Daten und somit die investierte Arbeit meist nicht weiter nutzen. Tatsächlich ist es daher oft sinnvoller, sich eine Vollversion eines einfachen Programmes zu kaufen, oder man nimmt &amp;quot;echte&amp;quot; Open Source Software.&lt;br /&gt;
&lt;br /&gt;
Bei diesen echten OpenSource-Programmen unter der [https://de.wikipedia.org/wiki/GNU_General_Public_License GNU-GPL-Lizenz] bestehen keine Probleme in der Verwertung und Veröffentlichung, sogar für kommerzielle Projekte dürfen sie kostenlos verwendet werden. Diese Programme sind wirklich frei im Sinne von &amp;quot;freier Rede&amp;quot; und nicht nur im Sinne von &amp;quot;Freibier&amp;quot;. Leider gibt es davon nur wenige, z.B. &lt;br /&gt;
[[#gEDA-Suite|gEDA]], [[#KiCad|KiCad]] und [[#FreePCB|FreePCB]], sowie als Neuling und noch in der Entwicklung [[#Horizon|Horizon]]. [[#Fritzing|Fritzing]] gehört zwar ebenfalls in diesen Kreis, doch unterscheiden sich die Zielgruppe und demzufolge einige Aspekte der Handhabung extrem von denen gewöhnlicher Layoutprogramme.&lt;br /&gt;
&lt;br /&gt;
Bei nicht quelloffener Software hat der Ersteller der Software den Nutzer der Software in der Hand, was die Zukunft angeht.&lt;br /&gt;
Er kann bei der Weiterentwicklung seiner Software die Lizenzbedingungen ändern und der Anwender muss folgen, will er nicht auf seiner alten Softwareversion festsitzen. Auch der Ersteller von quelloffener Software kann seine zukünftigen Lizenzbedingungen ändern, aber wegen der offenen quellen bzw. der offenen Dateiformate hat der User dann die Chance des Ausweichens, weil solche Projekte dann meistens aufgegriffen werden und aus den alten offenen Quellen weiterentwickelt werden. Daher kann eine Entscheidung für openSource wichtige strategische Vorteile haben. Wenn jemand Software veröffentlichen will, die wirklich &amp;quot;frei&amp;quot; ist, gibt es sonst kaum einen Grund, die Quellen nicht zu veröffentlichen und proprietäre Lizenzen abweichend von den anerkannten Open Source Lizenzen wie  [https://de.wikipedia.org/wiki/GNU_General_Public_License GNU-GPL], [https://de.wikipedia.org/wiki/Creative_Commons Creative Commons], [https://de.wikipedia.org/wiki/BSD-Lizenz BSD-Lizenz], [https://de.wikipedia.org/wiki/MIT-Lizenz MIT-Lizenz] oder auch der [https://de.wikipedia.org/wiki/CERN_Open_Hardware_License CERN-OHW] mit all ihren Unterabspaltungen zu verwenden, oder auch alles gleich [https://de.wikipedia.org/wiki/Gemeinfreiheit gemeinfrei] zu stellen.&lt;br /&gt;
Daher kann eine Entscheidung für openSource wichtige strategische Vorteile haben.&lt;br /&gt;
&lt;br /&gt;
=== Einarbeitung ===&lt;br /&gt;
Grundsätzlich gibt es kein Layoutprogramm, in das man sich nicht einarbeiten müsste. Platinenentwicklung ist eine komplexe Angelegenheit, egal mit welcher Philosophie man sie angeht. Daher kommt man ohne Einarbeitung nie davon. Auf der anderen Seite werden jemandem, der mit einem Leiterplattenprogramm umgehen kann, vermutlich zwei Drittel eines anderen  Layoutprogrammes irgendwie bekannt vorkommen. Der Grund ist der, dass es dabei um Leiterplatten, ihre Eigenschaften und Herstellung geht. Dieses ist aber als Kontext, aus dem sich dann vieles ergibt, bei allen gleich. Unterschiede gibt es darum nur in Details der Handhabung.&lt;br /&gt;
&lt;br /&gt;
=== Handlichkeit ===&lt;br /&gt;
Die Programme sind vielfältig und zu komplex für eine vollkommen intuitive Bedienung, daher ist bei allen eine nicht unerhebliche Einarbeitungszeit erforderlich.&lt;br /&gt;
&lt;br /&gt;
Schaltungen und Boards kann man mit allen dieser Layoutprogramme entwickeln. Es hängt an den speziellen Bedürfnissen und dem speziellen Geschmack des konkreten speziellen Anwenders, womit er am besten umgehen kann. Dies ist vom kulturellen Hintergrund und der individuellen Persönlichkeit des Anwenders abhängig, daher kann hier keine allgemeingültige Empfehlungen abgegeben werden.&lt;br /&gt;
&lt;br /&gt;
Daher sollte man sich einige der Programme ansehen und damit experimentieren. Das ist leider der einzige Weg, um sich selber ein Bild zu machen. Dazu können auch durchaus die &amp;quot;kostenlosen&amp;quot; Versionen kommerzieller Programme verwendet werden. Aber Vorsicht: Erst einmal keine größeren Projekte mit Testversionen. Denn wenn die Erprobungsfrist abgelaufen ist, oder wenn man vor eine andere Beschränkung läuft, und dann das Programm doch nicht kaufen will, kann die darin eingebrachte Arbeit nicht mehr in ein anderes Programm übertragen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reine Schaltplaneditoren ==&lt;br /&gt;
&lt;br /&gt;
Diese haben keinen oder nur einen rudimentären Layouteditor. Somit können damit im wesentlichen nur Schaltpläne erstellt werden. Immerhin bieten viele einen Stücklistenexport an.&lt;br /&gt;
&lt;br /&gt;
=== AACircuit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AACircuit&#039;&#039;&#039; ist ein Schaltplaneditor mit einer Ausgabe als ASCII-Grafik. Das Programm wurde dafür entwickelt, um mal eben eine Frage oder eine Antwort in &#039;&#039;newsgroups&#039;&#039;, Chats oder Foren zu veranschaulichen, wenn keine Upload-Möglichkeit von Bilddateien da ist. AACircuit gibt es bei http://www.tech-chat.de/ ([http://9r1.org/AACircuit1_28_6.zip Download-Mirror])&lt;br /&gt;
&lt;br /&gt;
Für allgemeine ASCII-Skizzen, wie Flussdiagramme oder UML, eignet sich [http://asciiflow.com ASCIIflow.com] ([http://stable.ascii-flow.appspot.com/ →alte Version]) besser.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  .---o----o------o---o---------------o---o----o------------o 12-15V&lt;br /&gt;
  |   |    |  22µF| + |               |   |    |&lt;br /&gt;
 .-.  |   .-.    ###  |              .-.  |    |    .-------o&lt;br /&gt;
 | |&amp;lt;-&#039;   | |    ---  |              | |  |    |    |   .---o&lt;br /&gt;
 | |5k    | |5k6  |   |              | |  |    |    |   |&lt;br /&gt;
 &#039;-&#039;      &#039;-&#039;     |   o--.           &#039;-&#039;  |   _|_   o  /o&lt;br /&gt;
  |        |     ===  |  |            |   |  |_/_|-   /&lt;br /&gt;
 .-.       |     GND  | ---100n   LED V   -    |     /&lt;br /&gt;
 | |       |          | ---           -   ^    |    o&lt;br /&gt;
 | |6k2    |          |  |            |   |    |    |&lt;br /&gt;
 &#039;-&#039;       |          | GND           &#039;---o----o    &#039;-------o&lt;br /&gt;
  |        |       2|\|7                       |&lt;br /&gt;
  o-----------------|-\ LM741      ___       |/&lt;br /&gt;
  |        |        |  &amp;gt;-------o--|___|--o---|&lt;br /&gt;
  |        o---o----|+/ 6      |   22k   |   |&amp;gt;  BC547&lt;br /&gt;
  |        |   |   3|/|4       |         |     |&lt;br /&gt;
 .-.       |   |     ===       o---.    .-.    |&lt;br /&gt;
 | |       |   o---. GND       |   |    | |5k6 |&lt;br /&gt;
 | |2k7   .-.  |   |   ___    _V_  |    | |    |&lt;br /&gt;
 &#039;-&#039;     KTY10 | + &#039;--|___|--|___|-&#039;    &#039;-&#039;    |&lt;br /&gt;
  |       | | ###      47k   220k        |     |&lt;br /&gt;
  |       &#039;-&#039; ---                        |     |&lt;br /&gt;
  |        |   |                         |     |&lt;br /&gt;
  |        |   |                         |     |&lt;br /&gt;
  &#039;--------o---o-------------------------o-----o------------o GND&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Basic Schematic ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Base schematic example.png|right|thumb|Screenshot Basic Schematic]]&lt;br /&gt;
&lt;br /&gt;
Basic Schematic (&#039;&#039;&#039;BSch3V&#039;&#039;&#039;) ist ein freier Schaltplaneditor für Windows (98/Me/2000/XP). In der aktuellen Version läuft es auch unter Windows7. Es enthält einen Component Library Editor, einen Parts List Generator und einen Netlist Generator, sowie eine Automatic Numbering Funktion.&lt;br /&gt;
&lt;br /&gt;
Ein ZIP-Archiv mit engl. Programm, Handbuch und Sourcecode gibt es bei http://www.suigyodo.com/online/e/index.htm.&lt;br /&gt;
&lt;br /&gt;
Ebenso ist dort eine Cross-Plattform Version &#039;&#039;&#039;Qt-BSch3V&#039;&#039;&#039; auf der Basis von Qt-Grafiklibraries erhältlich.&lt;br /&gt;
&lt;br /&gt;
Das Programm ermöglicht den Export der Schaltungsdaten im [[KiCad]]-Format.&lt;br /&gt;
&lt;br /&gt;
Das Programm ist bis dato (Mai 2014) gut gepflegt.&lt;br /&gt;
&lt;br /&gt;
=== Caneda===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://caneda.org/ Caneda]&#039;&#039;&#039; ist eine open Source Schaltplaneditor und Platinenlayoutsoftware, die auch die Simulation gut integrieren will (Mit Ngspice als Simulationsprogramm). Autor ist Pablo Daniel Pareja Obregon. Caneda ist für Linux und Windows verfügbar. Bei Debian 9.6 (Stretch) ist Caneda bereits im Repository. Es sieht aber so aus, als wäre z.z. noch kein Platinenlayouttool verfügbar. Darum der Eintrag hier unter Schaltplaneditoren. Die Webseite ist etwas unübersichtlich, aber die Dokumentation ist hier zu finden: http://docs.caneda.org/en/latest/gettingstarted.html.&lt;br /&gt;
Erfahrungsberichte willkommen.&lt;br /&gt;
&lt;br /&gt;
=== Lepton-EDA ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/lepton-eda Lepton-EDA]&#039;&#039;&#039; ist ein Fork der [https://www.mikrocontroller.net/articles/Schaltplaneditoren#gEDA-Suite gEDA-Suite]. Bisher aber nur mit Schaltplanerstellung, Netzlistenerstellung und Matriallisten (BOM) Erstellung. Lizenz is GPL. Erfahrungsberichte willkommen.&lt;br /&gt;
&lt;br /&gt;
=== Inkscape ===&lt;br /&gt;
&lt;br /&gt;
Etwas bekannter noch als Jfig ist [https://inkscape.org/de &#039;&#039;&#039;Inkscape&#039;&#039;&#039;], ebenfalls ein reines Vektorzeichenprogramm, das vor allem (aber nicht nur) SVG-Dateien erstellt, die mit der Wikipedia eine große Verbreitung gefunden haben. Es ist in fast jeder gängigen Linux Distribution enthalten, eine Windowsversion sowie eine [http://portableapps.com/apps/graphics_pictures/inkscape_portable &#039;&#039;&#039;portable Windowsversion&#039;&#039;&#039;] existiert auch. In der Wikipedia findet sich eine Sammlung von Elektroniksymbolen im [https://commons.wikimedia.org/wiki/Category:SVG_electrical_symbols SVG-Format] und [https://commons.wikimedia.org/wiki/File:Electrical_symbols_library.svg hier]. Als Beispiele damit gezeichneter Schaltpläne sei diese [https://commons.wikimedia.org/wiki/Category:Created_with_electrical_symbols_library] genannt.&lt;br /&gt;
&lt;br /&gt;
=== KISSCAD ===&lt;br /&gt;
&lt;br /&gt;
[http://ludens.cl/Electron/kisscad/kisscad.html Kisscad] ist ein reiner Schaltplaneditor, dafür sind die Schaltpläne druckreif.&lt;br /&gt;
&lt;br /&gt;
Es ist ein portables Windows XP 32bit Programm, läuft aber auch recht gut unter Linux/Wine. Erinnert mit seiner Tastatursteuerung vage an das alte DOS Orcad. Das Zip-File zum Download enthält außer dem Programm und Drumherum eine 12 seitige Bedienungsanleitung in Englisch. Freeware, aber &#039;&#039;&#039;nicht&#039;&#039;&#039; Open Source. Entwickelt von Manfred Mornhinweg aus Chile.&lt;br /&gt;
&lt;br /&gt;
=== QCAD ===&lt;br /&gt;
&lt;br /&gt;
[http://www.ribbonsoft.de/qcad.html QCAD] gibt es in einer lizenzpflichtigen und in einer Open Source Community Version. QCAD ist kein ausschließlicher Schaltungseditor, sondern kann auch für andere 2D Zeichnungen (Konstruktionen etc.) eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
=== sPlan ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sPlan&#039;&#039;&#039; ist ein relativ preiswerter Schaltplaneditor für Windows (95,98,ME,NT,2000,XP)&lt;br /&gt;
Infos und eine Demoversion von sPlan gibt es u.a. bei http://www.abacom-online.de/html/splan.html&lt;br /&gt;
&lt;br /&gt;
=== TinyCAD ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TinyCAD&#039;&#039;&#039; ist ein weiterer &#039;&#039;Open Source&#039;&#039; Schaltplaneditor für Windows. Mehr Infos gibt es auf der [https://sourceforge.net/projects/tinycad Projektseite]. TinyCAD kann z.&amp;amp;nbsp;B. mit VeeCAD (s.u.) kombiniert werden.&lt;br /&gt;
&lt;br /&gt;
== Schaltplan- und Leiterplattensoftware - für Lochrasterplatinen und Steckbretter ==&lt;br /&gt;
&lt;br /&gt;
Für experimentelle Zwecke wird gerne auf Streifen- oder Lochraster Platinen zurückgegriffen, die als &amp;quot;Layout&amp;quot; lediglich regelmäßig angeordnete Pads als Lötstützpunkte besitzen, zwischen denen Bautele angeordnet werden. Desweiteren existieren Steckbretter, bei denen bedrahtete Bauteile in mit Kontaktfedern besetzte Löcher gesteckt werden können.&lt;br /&gt;
Diese Programme unterstützen den Aufbau und die Dokumentation solcher Experimentieraufbauten mit einem sehr speziellen grafischen Tool, welches die Lochrasterplatine bzw. das Steckbrett darstellt.&lt;br /&gt;
&lt;br /&gt;
Streifen- und Lochraster Platinen können aber grundsätzlich auch mit allen anderen Layoutprogrammen entwickelt bzw. dokumentiert werden, die ein Raster anzeigen können. Exemplarisch sei hier auf die bei KiCad beschriebene Methode verwiesen:&lt;br /&gt;
http://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_Lochraster.2FL.C3.B6tleisten_Platinen_Entwurf_mit_KiCad&lt;br /&gt;
&lt;br /&gt;
=== BlackBoard Circuit Designer ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:BlackBoard.png|right|thumb|Screenshot BlackBoard Circuit Designer]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;BlackBoard Circuit Designer&#039;&#039;&#039; ist ein freier Schaltplaneditor und ein Layoutprogramm für Loch- und Streifenrasterplatinen, der das Planen der Bauteilplatzierung sowie der beidseitigen Verdrahtung deutlich vereinfacht und sich u.a. auch für die Dokumentation solcher Prototypenaufbauten eignet. Außerdem hat er eine Schnittstelle zur Simulation mit NGSPICE.&lt;br /&gt;
&lt;br /&gt;
Er läuft auf allen Plattformen für die eine Java Runtime zur Verfügung steht und ist &amp;quot;Open Source&amp;quot; (GPL V2).&lt;br /&gt;
&lt;br /&gt;
Die Entwicklung wird demnächst fortgesetzt. Der Sourcecode steht unter https://github.com/mpue/blackboard zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Die Installer und eine sehr gute PDF-Anleitung stehen unter http://pueski.de/?page_id=1929 zum Download.&lt;br /&gt;
&lt;br /&gt;
=== DIY Layout Creator ===&lt;br /&gt;
&lt;br /&gt;
Ein Layoutprogramm, welches einen sehr künstlerischen Ansatz verfolgt. Mit ihm können Schaltpläne/Layouts wie in den Aufbauanleitungen von Bausätzen gezeichnet werden. Lochrasterplatinen werden unterstützt. Damit gehört es wie [[#Fritzing|Fritzing]] in die spezielle Kategorie abstraktionsvermeidender Layoutprogramme. Die  Zielgruppe für dieses Programm sind Künstler, Designer und Hobbyisten, spezieller wohl sogar Musiker, aber nicht unbedingt Profielektroniker. Die Software geht speziell auf diese Zielgruppe ein. Dabei wird wie bei Fritzing auf eine niedrige Zugangsschwelle und ein geringes Abstraktionsniveau wert gelegt. Das Programm ist Freeware nach Angabe auf der Website, aber Details der Lizenz möge man selber herausfinden. Den DIY Layout Creator gibt es originär nur für Windows. Aber unter Linux Debian 8 (Jessie) läuft es mit WINE. Es lässt sich installieren, öffnen und Layouts aus der unten genannten Layoutsammlung lassen sich öffnen. Der Autor der Software ist Branislav Stojkovic.&lt;br /&gt;
&lt;br /&gt;
[http://diy-fever.com/software/diylc/ Link auf die DIY Layout Creator Website]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/bancika/diy-layout-creator/releases/download/REL_3_11_0_BETA/diy_layout.exe Das .exe Programm direkt]&lt;br /&gt;
&lt;br /&gt;
[http://diy-fever.com/wordpress/wp-content/uploads/2009/12/layouts-01-19-2010.zip Link auf eine Layoutsammlung]&lt;br /&gt;
&lt;br /&gt;
Diskussion dazu im Forum: https://www.mikrocontroller.net/topic/395181#4546642&lt;br /&gt;
&lt;br /&gt;
=== Fritzing ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Fritzing bildschirmfoto.png|miniatur|rechts|Bildschirmfoto Fritzing]]&lt;br /&gt;
&#039;&#039;&#039;Fritzing&#039;&#039;&#039; verwendet die Metapher eines Breadboards (Steckbretts), auf dem die Benutzer virtuell Bauteile einstecken. Fritzings Zielgruppe sind Künstler, Designer und Hobbyisten aber nicht unbedingt Profielektroniker und die Software soll speziell auf die Zielgruppe zugeschnitten werden. Dabei wird auf eine niedrige Zugangsschwelle wert gelegt. Das Programm zählt damit genau wie der [[#DIY_Layout_Creator|DIY Layout Creator]] in die Kategorie spezieller abstraktionsvermeidender Layoutsoftware.&lt;br /&gt;
Versionen für Mac OS X, Linux und Windows (XP/Vista) sind bei http://www.fritzing.org erhältlich.&lt;br /&gt;
Nichtsdestotrotz besitzt das Programm drei Ansichten, von denen die Erste am häufigsten gezeigt wird – das o.a. Breadboard oder auch eine Streifenrasterplatte. Weiter wird aus dem Steckbrett in einer zweiten Ansicht ein Schaltplan erstellt und in einer dritten Ansicht lässt sich sogar eine ätzbare Leiterplatte mittels Autorouting entwerfen. Die Bauteilliste enthält bereits fertige Komponenten der [[Arduino]]-Gemeinschaft und ähnlicher Produkte wie die von Sparkfun, Parallaxe oder Picaxe. Ein paar Standardbauteile wie eine rote LED oder ein 220Ohm-Widerstand sind schnell zu finden. Die Bauteilbibliothek lässt sich erweitern.&lt;br /&gt;
Die Bedienung ist einfach zu erlernen und es gibt zwar Tastaturkürzel für die wichtigsten Funktionen, aber der erste Schaltplan ist schnell allein mit der Maus erstellt. Eine Umschaltung zwischen Platzierung der Bauteile und Routing ist nicht notwendig. Einfaches Klicken und Ziehen erstellt eine Kabelbrücke als Luftlinie. Auf Ebenen muss der Nutzer auch nicht verzichten. So lassen sich Bauteile, Kabel und Beschriftungen ein- und ausblenden. Auch wenn die Version noch nicht die 1.0 erreicht hat, kann Sie bei bei Schaltungen bis ca. 30 Teilen mit professionellen Programmen mithalten was den Zeitaufwand und die Übersichtlichkeit betrifft.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lochmaster ===&lt;br /&gt;
&lt;br /&gt;
[http://www.abacom-online.de/html/lochmaster.html Lochmaster] ist ein Programm zur Erstellung von Layouts speziell auf [[Lochrasterplatine]]n. Schaltplan und Layout sind ein und dasselbe.&lt;br /&gt;
&lt;br /&gt;
=== ProtoCAD ===&lt;br /&gt;
&lt;br /&gt;
[https://sourceforge.net/projects/protocad/ ProtoCAD] ist ein Werkzeug, um schnell Schaltpläne zu entwerfen. Es ist für [[Lochrasterplatine]]n entwickelt worden, kann aber auch für andere Methoden genutzt werden. (Java 1.5 kompatibel, Swing GUI, Open Source). Letzte Aktualisierung 2010.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== VeeCAD ===&lt;br /&gt;
&lt;br /&gt;
[http://veecad.com/ VeeCAD] Stripboard Layout Editor ist ein Werkzeug, um [[Lochrasterplatine]]n zu entwerfen. VeeCAD ist als kommerzielle Version und als eingeschränkte Freiversion erhältlich.&lt;br /&gt;
&lt;br /&gt;
== gEDA-Suite ==&lt;br /&gt;
&lt;br /&gt;
gEDA ([[gEDA|Artikel]]) ist eine unter anderem aus [[#Gschem|Gschem]] und [[#PCB|PCB]] bestehende Open Source Programmsammlung zur Entwicklung von Schaltplänen und Platinen, die 1998 gegründet wurde.&lt;br /&gt;
&lt;br /&gt;
=== Gschem ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Gschem.png|right|thumb|Screenshot Gschem]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Gschem&#039;&#039;&#039;&#039;&#039; ist der Schaltplaneditor aus dem Open Source Projekt gEDA. &#039;&#039;gschem&#039;&#039; wird hauptsächlich auf Linux Rechnern entwickelt, läuft aber auch auf anderen Unix-Betriebssystemen und unter Windows. &#039;&#039;gschem&#039;&#039; ist für die Linuxdistributionen RedHat und Debian als Paket verfügbar, für Windows ist nur eine ältere Version erhältlich und für alle anderen ist selber kompilieren angesagt.&lt;br /&gt;
&lt;br /&gt;
Die Bedienung ist nicht sonderlich anfängerfreundlich. Hat man sich aber mal daran gewöhnt, dass jeder Menüpunkt mit 1 oder 2 Tasten erreichbar ist, läßt sich&#039;s mit &#039;&#039;gschem&#039;&#039; prima arbeiten. &lt;br /&gt;
&lt;br /&gt;
In der Symbolbibliothek (die auch online betrachtet werden kann) sind etwas mehr als 1000 Symbole; das Selbsterzeugen von Symbolen ist jedoch problemlos möglich. Insbesondere ist es aufgrund des gut dokumentierten und einfachen Datei-Formates möglich, mit einfachen Perl-Programmen z.&amp;amp;nbsp;B. aus Reports von Xilinx ISE Symbole zu erzeugen und automatisch zu aktualisieren, wenn sich die Pinzuordnung ändert. Das fehlerhafte Eingeben der Pinbelegung von CPLDs und FPGAs von Hand und die Änderung derselben ist damit für &#039;&#039;gschem&#039;&#039; User Geschichte.&lt;br /&gt;
&lt;br /&gt;
Die Schaltpläne lassen sich als png und als Postscript exportieren. &lt;br /&gt;
&lt;br /&gt;
Netzlisten (insgesamt über 20 Formate für PCB, Protel, Eagle, BAE, spice, pads, ... ) lassen sich mit dem Programm &#039;&#039;gnetlist&#039;&#039; generieren. Aus diesem Grund ist man (bis auf die Namen der Footprints) unabhängig von der verwendeten Layout-Software und kann diese auch sehr leicht wechseln.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Gschem&#039;&#039; bildet zusammen mit PCB und anderen Programmen das [[GEDA|gEDA]] Programmpacket.&lt;br /&gt;
&lt;br /&gt;
Ein großer Vorteil der gEDA-Suite sind die Dateiformate, welche alle reiner ASCII-Text sind. Dies macht die Entwicklung von Helper-Tools zur Lösung von speziellen Aufgaben sehr leicht. Außerdem können die Dateien deswegen sehr einfach in Versionsverwaltungssystemen wie CVS verwaltet werden, was insbesondere die Entwickler größerer Projekte zu schätzen wissen.&lt;br /&gt;
&lt;br /&gt;
Nähere Informationen über &#039;&#039;gschem&#039;&#039; (gEDA) gibt es unter [http://www.geda.seul.org http://www.geda.seul.org].&lt;br /&gt;
Hier auf der Mikrocontroller.net Seite finden sich Informationen zu Gschem [[GEDA|unter gEDA]].&lt;br /&gt;
&lt;br /&gt;
=== PCB ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;[http://pcb.sourceforge.net/index.html PCB]&#039;&#039;&#039;&#039;&#039; ist ein freies (Open Source) Layoutprogramm inklusive Autorouter. Zum Zeichnen der Schaltpläne kann [[#Gschem|Gschem]] verwendet werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;PCB&#039;&#039; wurde ursprünglich für den Atari ST entwickelt und später nach Unix portiert. &#039;&#039;PCB&#039;&#039; läuft meist unter Linux, kann allerdings mit [https://www.cygwin.com Cygwin] auch unter Windows betrieben werden.&lt;br /&gt;
&lt;br /&gt;
Als Ausgabeformate stehen [https://de.wikipedia.org/wiki/Postscript Postscript] und Gerber RS-274-X zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Ein großer Vorteil von &#039;&#039;PCB&#039;&#039; ist, dass alle Funktionen auch über Hotkeys gesteuert werden können, was insbesondere nach längerer Einarbeitungszeit ein großer Gewinn gegenüber manchen Windows-Programmen ist.&lt;br /&gt;
&lt;br /&gt;
Zur Einarbeitung ist es meines Erachtens sehr wichtig, sich das [http://www.geda.seul.org/wiki/geda:gsch2pcb_tutorial Tutorial] durchzulesen. &#039;&#039;PCB&#039;&#039; und &#039;&#039;Gschem&#039;&#039; sind nicht besonders einfach zu benutzen. Gerade am Anfang, wenn man sich versucht damit einzuarbeiten. Aber wenn man einmal mit dem Werkzeug arbeiten kann, wird man es nicht mehr missen wollen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;PCB&#039;&#039; bildet zusammen mit &#039;&#039;Gschem&#039;&#039; und anderen Programmen das [[GEDA|gEDA]] Programmpaket. Hier auf der Mikrocontroller.net Seite finden sich Informationen zu PCB [[GEDA|unter gEDA]].&lt;br /&gt;
&lt;br /&gt;
==== PCB-RND ====&lt;br /&gt;
&lt;br /&gt;
Homepage: http://repo.hu/projects/pcb-rnd/index.html&lt;br /&gt;
PCB-RND ist eine Weiterentwicklung von PCB, das extrem flexibel und kompatibel mit anderen Layout-Tools sein will. Siehe http://repo.hu/projects/pcb-rnd/user/09_appendix/bridges.svg Es werden 10 Skriptsprachen unterstützt.&lt;br /&gt;
&lt;br /&gt;
== Schaltplan- und Leiterplattensoftware - Sonderlösungen ==&lt;br /&gt;
&lt;br /&gt;
Alle Softwarelösungen, die nicht in andere Kategorien passen. Teilweise sehr neu mit unklarem Geschäftsmodell, weshalb es noch keine Erfahrung gibt, teilweise ältere Open Source Projekte.&lt;br /&gt;
&lt;br /&gt;
=== Electric ===&lt;br /&gt;
&lt;br /&gt;
Das [http://www.staticfreesoft.com/index.html Electric(TM)] VLSI Design System ist ein Open Source Electronic Design Automation (EDA) System.&lt;br /&gt;
&lt;br /&gt;
=== FidoCadJ ===&lt;br /&gt;
&lt;br /&gt;
[http://davbucci.chez-alice.fr/index.php?argument=elettronica/fidocadj/fidocadj.inc&amp;amp;language=English FidoCadJ] is a very easy to use editor, with a library of electrical symbols and footprints (through hole and SMD). Albeit its ease of use, it is a very immediate and effective EDA tool for the hobbyst. FidoCadJ stores its drawings in a compact text format. This choice is well suited for the copy and paste in newsgroups and forums. This explains the success of FidoCadJ in Usenet groups and in several portals. FidoCadJ is multi-platform Java program and runs on MacOSX, Linux and Windows. FidoCadJ and its manuals are in english, french and italian. Lizenz: Creative Commons 3.0 BY-NC-ND&lt;br /&gt;
&lt;br /&gt;
=== FreePCB ===&lt;br /&gt;
&lt;br /&gt;
FreePCB ist ein Open Source PCB Editor für Microsoft Windows, der unter der GNU General Public License veröffentlicht wurde. Er wurde entwickelt, um ihn einfach erlernen und nutzen zu können und dennoch für professionelles Arbeiten geeignet. Er besitzt keinen eingebauten Auto-Router, kann jedoch den web-basierten auf www.freerouting.net verwenden.&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/FreePCB Englischer Wikipedia Eintrag.&lt;br /&gt;
* http://www.freepcb.com/ Offizielle Homepage&lt;br /&gt;
* http://www.freepcb.com/freepcb_user_guide.pdf Users Guide&lt;br /&gt;
&lt;br /&gt;
=== EasyEDA ===&lt;br /&gt;
&lt;br /&gt;
[https://easyeda.com/ EasyEDA] ist eine kostenlose, Webbrowser-basierte EDA-Plattform zur Entwicklung von Schaltplänen, PCB-Layouts und Prozess-Simulationen (SPICE), deren Nutzung, &#039;&#039;&#039;aber nicht dessen Sourcecode&#039;&#039;&#039; unter der CC BY-SA 2.5 steht (Quelle: https://easyeda.com/page/privacy). Schaltpläne können direkt im Browser via Internet auf einem Server unter Zuhilfenahme der verfügbaren Bibliotheken erstellt werden. Der Serverdienst wird dabei von einem Leiterplattenhersteller gestellt. Projekte können sowohl als privates, als auch als öffentliches Projekt gespeichert werden. Es können Bibliotheken von Altium, Eagle, KiCad und LTspice importiert werden. Aus einem Schaltplan kann auf dem Server ein PCB-Layout gezeichnet werden, und beim Anbieter des Dienstes bestellt werden. Die Layout-Erstellung wird durch eine Autoroute-Funktion unterstützt. Das Projekt wird dabei in einem JSON Stil gespeichert, es kann aber auch in Gerber exportiert werden. Natürlich setzt die Nutzung des Dienstes einen funktionierenden permanenten Internetzugang voraus.&lt;br /&gt;
&lt;br /&gt;
=== ExpressPCB ===&lt;br /&gt;
&lt;br /&gt;
Die Firma &#039;&#039;&#039;ExpressPCB&#039;&#039;&#039; bietet den kostenlosen Schaltplaneditor &#039;&#039;&#039;&#039;&#039;ExpressSCH&#039;&#039;&#039;&#039;&#039; an. Zusätzlich gibt es das kostenlose Layoutprogramm &#039;&#039;&#039;&#039;&#039;ExpressPCB&#039;&#039;&#039;&#039;&#039; zum Erstellen von zwei- und vierlagigen Leiterplatten. Die beiden Programme sind auf Windows (NT, 2000, XP, Vista) beschränkt. Die Firma bietet auf der [https://www.expresspcb.com ExpressPCB Homepage] außerdem einen kommerziellen Service für die Herstellung von zwei- und vierlagigen Leiterplatten an. Auf der Seite finden sich [https://www.expresspcb.com/tips-for-designing-pcbs/ hier] einige Hinweise zum Entwurf von Leiterplatten.&lt;br /&gt;
&lt;br /&gt;
=== PCBWeb ===&lt;br /&gt;
&lt;br /&gt;
Ein kostenloser Layout- und Schaltplaneditor, dessen Lizensierung unklar ist.(Quelle: http://www.pcbweb.com/faq am 17. Mai 2017). Die Projektdaten werden in einem XML Format lokal vorgehalten, die Bibliotheken liegen auf einer Cloud des Anbieters (Quelle: http://www.pcbweb.com/faq am 17. Mai 2017). Dieser bietet auch eine Möglichkeit an, Platinen aus den Projektdaten zu erstellen. Ein Datenexport ist aber nur in Gerber möglich. Alle verwendeten Bauteile, die auch Arrow im Angebot hat, erscheinen in der Stückliste und können per Knopfdruck dort bestellt werden (Quelle: http://www.pcbweb.com/documentation#bill-of-materials-manager).&lt;br /&gt;
&lt;br /&gt;
[http://www.pcbweb.com/ Webseite zum Download]&lt;br /&gt;
&lt;br /&gt;
=== Razen PCB ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Razenpcb.png|miniatur|rechts|Screenshot Razen PCB]]&lt;br /&gt;
&lt;br /&gt;
[http://razencad.com/ Razen CAD] ist zwar noch in der Beta Phase, aber sieht momentan schon recht vielversprechend aus. &lt;br /&gt;
Es setzt auf Mercurial auf und ermöglicht dadurch kolaboratives arbeiten an einem Layout.&lt;br /&gt;
&lt;br /&gt;
=== ZenitPCB Suite ===&lt;br /&gt;
&lt;br /&gt;
[http://www.zenitpcb.com/eng/IndexEng.html ZenitPCB Suite] is directed to all those people who want to make printed circuit board for hobby, or to student and academics from universities or high schools, who want to create their own pcb with a professional approach and particularly without having to pay for expensive licenses. ZenitPCB Layout (part of the ZenitPCB Suite) is completely freeware for personal or semi-professional use, limited to [http://www.zenitpcb.com/images/MainBoard_01_01.gif 800 pins]. (Windows XP, Vista)&lt;br /&gt;
&lt;br /&gt;
Übersetzung: ZenitPCB richtet sich an all diejenigen, welche fürs Hobby, Schule, Studium etc professionelle PCBs erstellen möchten, ohne viel Geld für Lizenzen ausgeben zu müssen. ZenitPCb ist in der eingeschränkten Version mit 800 Pins für den semi-professionellen und privaten Gebrauch kostenfrei benutzbar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Schaltplan- und Leiterplattensoftware - meist verwendete Programme ==&lt;br /&gt;
&lt;br /&gt;
Diese zeichnen sich durch eine (relativ) geringe Einarbeitungszeit aus. Eagle ist der wohl bekannteste Vertreter und kostet in einer kommerziell verwendbaren Version gut drei- bis vierstellig. TARGET 3001! ist in Mitteleuropa recht verbreitet und etwas günstiger als Eagle. KiCad ist Open Source und hat seit 2014 Fahrt aufgenommen.&lt;br /&gt;
&lt;br /&gt;
Alle bestehen aus Schaltplaneditor und Layoutprogramm inklusive 3D-Ansicht. Mit keinem der Drei macht der versierte Hobbyist eine schlechte Wahl, kostenlose Versionen gibt es ebenso.&lt;br /&gt;
&lt;br /&gt;
=== Eagle ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Eagle.png|right|thumb|Screenshot Eagle]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eagle&#039;&#039;&#039; ([[:Kategorie:Eagle|Artikel]]) ([https://cadsoft.io/de/ Homepage]) von CadSoft, inzwischen Autodesk, ist ein komplettes Paket mit Schaltplaneditor, Layoutprogramm und Autorouter. Das hat den Vorteil, dass man einen erstellten Schaltplan gleich zu einer Platine weiterverarbeiten kann.&lt;br /&gt;
&lt;br /&gt;
Mitgeliefert werden umfangreiche Symbol- bzw. Bauteilbibliotheken, von Widerständen in allen Bauformen über Taster bis hin zu [[AVR]]s. Eine Library für viele aktuelle AVRs findet sich im Download-Bereich &lt;br /&gt;
von [http://www.embedit.de www.embedit.de].&lt;br /&gt;
&lt;br /&gt;
Eagle läuft unter Linux, Windows (2000/XP/Vista/7/8/10) und Mac OS X. Ausgabedateien können direkt an die einschlägigen Hersteller geliefert werden.&lt;br /&gt;
&lt;br /&gt;
Eine für nichtkommerzielle Anwendungen kostenlose Version ist von [https://www.cadsoft.io CadSoft] erhältlich. Diese ist auf zweilagige Platinen im halben Euro-Format (80x100mm) sowie Schaltpläne mit nur einer Seite beschränkt.&lt;br /&gt;
&lt;br /&gt;
==== Autorouter ====&lt;br /&gt;
Der eher mäßige Autorouter funktioniert nur in der kommerziellen Version. Man kann aber den kostenlosen Autorouter von [http://www.freerouting.net www.freerouting.net] verwenden, die Eagle-brd Dateien dort importieren und als Eagle-session-script (.scr) wieder in Eagle importieren. Dabei auf die richtige Version des Eagle-ULP achten.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Stereobild-elektronik-3d.jpg|right|thumb|Rot-Grün-Stereo-Bild]]&lt;br /&gt;
==== 3D-Ansicht ====&lt;br /&gt;
Zum Betrachten des fertigen, bestückten Platinenentwurfs in Form eines 3D-Bilds bietet sich das nicht von CadSoft entwickelte Paket [https://sourceforge.net/projects/eagle3d.berlios/files/?source=navbar eagle3D] an. Mit Hilfe eines ULP wird eine Beschreibungsdatei für den Open Source Renderer &#039;&#039;POVray&#039;&#039; erzeugt, welche dann anschließend halbautomatisch generiert werden kann. Auch Bewegungsanimation und Kameraflug sind möglich. Es wird bereits eine große Zahl an Bauteilen unterstützt.&lt;br /&gt;
&lt;br /&gt;
Anwendungshinweise:&lt;br /&gt;
* [[Eagle im Hobbybereich]]&lt;br /&gt;
* [[:Kategorie:Eagle]]&lt;br /&gt;
* [http://gaussmarkov.net/wordpress/category/tools/software/eagle/ Eagle CAD Tutorial] im Blog &#039;&#039;gaussmarkov: diy fx&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TARGET 3001! ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:target3001.png|right|thumb|Screenshot TARGET 3001!]]&lt;br /&gt;
&lt;br /&gt;
TARGET 3001! ([https://www.ibfriedrich.com/de/ Homepage]) für Windows (ME/NT4/2000/XP/Vista/Win7/Win8/Win10) bietet folgende Funktionen:&lt;br /&gt;
&lt;br /&gt;
* Schaltplan&lt;br /&gt;
* Bauteilerstellung &lt;br /&gt;
* Schaltungssimulation (PSPICE-Syntax)&lt;br /&gt;
* Platinen-Layout mit Autoplacement&lt;br /&gt;
* Autorouter ([http://konekt.com ELECTRA])&lt;br /&gt;
* Anzeige der Platine in 3D&lt;br /&gt;
* Frontplattenentwurf direkt an oder über der Platine&lt;br /&gt;
&lt;br /&gt;
Die Platinen-Layout-Software ist in deutscher, englischer oder französischer Sprache. Es gibt eine für nicht kommerzielle Anwendungen kostenlose Version: &#039;&#039;&#039;TARGET 3001! discover&#039;&#039;&#039; ist beschränkt auf 250 Pins/Pads, 2 Kupferlagen&lt;br /&gt;
und 30 Signale sind simulierbar, die Fläche ist unbeschränkt (1,2m x 1,2m).&lt;br /&gt;
&lt;br /&gt;
Auf der c&#039;t 11/07 CD ist eine &#039;&#039;&#039;SE Version&#039;&#039;&#039; von TARGET 3001! verfügbar, welche 400 Pins/Pads verarbeiten kann. &lt;br /&gt;
&lt;br /&gt;
Die &#039;&#039;&#039;PCB-Pool Edition&#039;&#039;&#039; hat keine Beschränkungen, speichert aber die Layouts in einem von normalen Target Versionen nicht lesbaren Format. Diese Layouts können dann allerdings nur zum selbst Ätzen ausgedruckt werden oder vom PCB-POOL® produziert werden.&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
* [https://server.ibfriedrich.com/wiki/ibfwikide TARGET 3001 Wiki]&lt;br /&gt;
* [https://www.pcb-pool.com/ppde/service_downloads.html TARGET 3001 PCB-Pool-Edition]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;TARGET 3001!&#039;&#039; bietet ein typisches Windows Look-And-Feel. Eine einfache Einführung findet sich &#039;&#039;&#039;[https://server.ibfriedrich.com/wiki/ibfwikide/index.php?title=Kurzeinführung2 hier]&#039;&#039;&#039;. Wer sich schon mit Eagle auskennt, kann auch &#039;&#039;&#039;[https://server.ibfriedrich.com/wiki/ibfwikide/index.php?title=Eagle hier]&#039;&#039;&#039; schauen. Es gibt kostenlosen direkten Service durch den Hersteller telefonisch oder per E-Mail auch für Einsteiger oder Demo-User.&lt;br /&gt;
&lt;br /&gt;
=== KiCad ===&lt;br /&gt;
[[Bild:kicad1.gif|right|thumb|Screenshot KiCad Schaltplan]]&lt;br /&gt;
&lt;br /&gt;
KiCad ([[KiCad|Artikel]]) ([http://kicad-pcb.org Homepage]) ist ein Paket aus Design-, Layout- und Routingprogramm. Damit können Schaltpläne gezeichnet, diese zu Platinen weiterentwickelt werden und das Ganze dann zur Fertigung der Leiterplatten im Gerber Format exportiert werden. Es existieren viele Hilfsprogramme wie z.B. zur Erstellung eigener Schaltplansymbole und von Bauteil Footprints für das Board, Import von Grafik für Logos, Gerberviewer ec.&lt;br /&gt;
Es existieren umfangreiche Bibliotheken für Schaltplansymbole und Footprints, sowie auch teilweise 3-D Modelle der Bauteile.&lt;br /&gt;
&lt;br /&gt;
Neben der mitgelieferten, bereits umfangreichen Bibliothek, die auch hier extern zugänglich ist (https://github.com/KiCad) gibt es auf vielen anderen Seiten weitere Bibliotheken zum Download, die einfach integriert werden können (siehe [[KiCad#Sonstige_Bibliotheken_im_Netz|KiCAD-Artikel]]). Die Erstellung und Vorhaltung von Symbolen, Footprints und 3D-Modellen ist aber mittlerweile wegen des enormen Umfanges seit 2015 ein eigenständiges Projekt, welches auf Gitub gehosted ist. Auf diese Footprintbibliotheken kann direkt aus dem Layoutprogramm zugegriffen werden, auch wenn dringend empfolen wird, eine lokale Arbeits- und Sicherungskopie anzulegen. Auch Symbolbibliotheken und 3D-Modelle können von dort bezogen werden. Selbstredend ist es auch einfach möglich, Symbole und Footprints mit KiCad selber zu erstellen. Für die Erstellung von 3D-Modellen sind andere Programme nötig. Doch auch hier besteht eine Anzahl von openSource Programmen, wie z.B. als primitives Beispiel Wings-3D.&lt;br /&gt;
&lt;br /&gt;
Eine KiCad Mailingliste findet sich unter http://groups.yahoo.com/group/kicad-users/. Die Anmeldung erfolgt erst, nachdem man vom Besitzer freigeschaltet wurde (wie üblich für die meisten Yahoo-Groups). Weitere User Foren sind hier aufgelistet: http://kicad-pcb.org/community/sites/#_forums&lt;br /&gt;
&lt;br /&gt;
Das KiCad Projekt wurde von Jean Pierre Charras gestartet und enthält eine Gruppe recht aktiver Entwickler. Es ist auf [http://de.wikipedia.org/wiki/Launchpad Launchpad] angesiedelt. Auch eine Nutzergruppe des [http://de.wikipedia.org/wiki/CERN CERN] beteiligt sich mit einem [https://code.launchpad.net/~cern-kicad/kicad/kicad-gal-orson branch] an der Weiterentwicklung von KiCad: [http://www.ohwr.org/projects/cern-kicad/wiki/WorkPackages Über die geplante Weiterentwicklung von KiCad (englisch)] und [http://home.web.cern.ch/about/updates/2015/02/kicad-software-gets-cern-treatment warum das CERN KiCad unterstützt (englisch)] . &lt;br /&gt;
&lt;br /&gt;
KiCad basiert auf wxWidgets und ist damit plattformübergreifend. Die Programme sind unter der GPL veröffentlicht und damit echte Open Source. KiCad darf frei benutzt werden und die Nutzer haben volle Rechte an ihren damit erstellten Schaltplänen und Layouts, auch für kommerzielle Nutzung. Im deutschsprachigen Raum existiert noch ein Zeichenprogramm für Elektrotechnik, welches auch kicad heißt, aber ein kommerzielles Projekt ist, und mit dem hier behandelten lediglich den Namen gemeinsam hat.&lt;br /&gt;
&lt;br /&gt;
Für Umsteiger von anderen Programmen sollten sich nach wenigen Stunden bereits die gleichen Ergebnisse erzielen lassen. Zum Erlernen kann man auf die Tutorials unter http://kicad-pcb.org/help/tutorials/ zurückgreifen. Ebenso findet sich hier unter [[KiCad]] eine umfangreiche FAQ (und Bibliothekssammlung). Das KiCad Projekt hat eine umfangreiche Dokumentation unter http://kicad-pcb.org/help/documentation/ in einigen verschiedenen Sprachen.&lt;br /&gt;
&lt;br /&gt;
Der Schaltplaneditor von KiCad verfügt über Möglichkeiten hierarchische Schaltpläne anzulegen. Etwas, das man nicht mehr missen möchte, nachdem man einmal damit gearbeitet hat. Obwohl ursprünglich nicht dafür gedacht, lässt sich dieses System nutzen, um aus vorgefertigten Teilschaltplänen einen Hauptschaltplan modular zusammenzusetzten. Eine Anleitung dazu findet sich hier: [[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]]&lt;br /&gt;
&lt;br /&gt;
Zur Simulation lässt sich ngSpice (http://ngspice.sourceforge.net/download.html) einbinden, so dass auch aus KiCad eine direkte Simulation aus dem Schema heraus möglich wird. Eine Anleitung befindet sich unter http://stffrdhrn.github.io/electronics/2015/04/28/simulating_kicad_schematics_in_spice.html.&lt;br /&gt;
&lt;br /&gt;
[[Bild:kicad2.gif|right|thumb|300px|Screenshot KiCad 3D-Ansicht]]&lt;br /&gt;
KiCad liefert eine schöne 3D-Ansicht des fertigen Layouts einschließlich der bestückten Bauteile, so dass man an dieser Stelle schon einmal einen Überblick bekommt, ob vielleicht nicht doch etwas vergessen wurde. Es gibt zwar nicht für alle Bauformen ein 3D-Modell, allerdings lassen sich diese selbst erstellen. Das 3D-Modell lässt sich exportieren, um es z.B. in mechanischen CAD-Systemen zu verwenden (Passt die Platine hinein? lässt sie sich montieren?).&lt;br /&gt;
[[Bild:DC-50Ohm_Terminierung_Downside.png|right|thumb|Unterseite eines Messadapters]]&lt;br /&gt;
[[Bild:DC-50Ohm_Terminierung_Upside.png|right|thumb|Oberseite eines Messadapters]]&lt;br /&gt;
&lt;br /&gt;
KiCad enthält eine Autoplacement und eine Autorouterfunktion, die aber leider nicht sehr effizient sind. Außerdem sind sie schlecht dokumentiert. Es lassen sich aber Netzlisten zum Export in mehrere verschiedene externe Autorouter erzeugen. Desweiteren lässt sich der bekannte Freeroute Autorouter im Netz direkt verwenden. Desweiteren können Netzlisten zum Export in Spice erzeugt werden.&lt;br /&gt;
Neuere KiCad Versionen enthalten allerdings einen sehr effizienten interaktiven Router. Dieser kann allerdings nur verwendet werden, wenn die Hardware und das Betriebssystem des Rechners aktuelle openGL Versionen unterstützt. Hier ein Video zur Benutzung des interaktiven Routers: https://www.youtube.com/watch?v=CCG4daPvuVI (aktueller: https://www.youtube.com/watch?v=QwxDOHjU2PA). Ebenso existiert ein Tool für &amp;quot;Different Pair matching&amp;quot; um Leiterbahnen gleicher Länge (Laufzeit) zu erzeugen. Siehe dazu dieses Video: https://www.youtube.com/watch?v=chejn7dqpfQ&lt;br /&gt;
&lt;br /&gt;
Eagle 6 Boarddateien können in KiCad eingelesen werden. Ebenso können Eagle &amp;quot;Packages&amp;quot; als Footprintbibliotheken in KiCad eingebunden werden. Auch gEDA Footprints können direkt als KiCad Footprint Bibliothek in PCBnew eingebunden werden. Diese Funktionen sind aber noch als experimentell zu bezeichnen.&lt;br /&gt;
&lt;br /&gt;
Des weiteren existieren eine Reihe von Konvertern, mit denen Daten anderer Platinenlayoutprogramme nach KiCad exportiert werden können. Eine Liste findet sich hier: [[KiCad#Konverter]]&lt;br /&gt;
&lt;br /&gt;
KiCad kann Gerberdaten wahlweise als &amp;quot;Extendet Gerber&amp;quot; oder im aktuellen [[Gerber-Tools#Aktuell:_Gerber_Version_2_.28X2.29|Gerber Version 2]] exportieren, die jeder seriöse Leiterplattenhersteller verarbeiten kann. KiCad ist mittlerweile soweit verbreitet, das viele Leiterplattenhersteller die KiCad-Board Daten auch direkt verarbeiten können, auch wenn das wegen der Fehleranfälligkeit keine empfehlenswerte Vorgehensweise ist.&lt;br /&gt;
&lt;br /&gt;
Das KiCad Packet enthält außerdem einen Gerberdatenviewer, der auch eingelesene Gerberdaten als Layout reimportieren kann. &lt;br /&gt;
Sauberes Gerber vorausgesetzt, kann KiCad damit gut für reverse Engeneering verwendet werden, in Fällen, wo nur noch die Gerberdaten einer Platine vorhansden sind.&lt;br /&gt;
&lt;br /&gt;
Außerdem zählt zum KiCad Packet ein &amp;quot;Leiterplattenrechner&amp;quot; mit dem z.B. Wellenwiderstände, Leiterbahnbreiten und Isolationsabstände bestimmt werden können.&lt;br /&gt;
&lt;br /&gt;
KiCad kann (Version Dezember 2015) Boards mit 32 Kupferlagen und die dazugehörigen Löttstop-, Umriss-, Lötpasten-, Kleber-, Silkscreen- etc. Lagen verarbeiten. Die mögliche Leiterplattengröße liegt über 2x2m. Damit ist eine deutlich größere Fläche als die von Einheitstafeln abgedeckt. Wer Platinen im oder über dem Einheitstafelnformat benötigt, wird Mühe aufwenden müssen, einen Hersteller dafür zu finden.&lt;br /&gt;
&lt;br /&gt;
Ein weiterer Kritikpunkt wäre, dass die offizielle Symbolbibliothek nur amerikanische, aber keine europäischen Schaltplansymbole enthält. Aber eine aktuelle Version einer europäischen Symbolbibliothek findet sich hier in  Mikrocontroller.de unter [[KiCad#Bibliotheken]]&lt;br /&gt;
unter SymbolsSimilarEN60617+oldDIN617-RevE8.lib&lt;br /&gt;
Diese enthält aber nicht nur EN60617 Symbole, sondern auch einige andere Symbole wie Logos für Gefahr, Hochspannung, ESD-Schutz und Dummy Symbole für Platinenumrisse, Fiducials, Messpunkte ec. Eine [https://www.mikrocontroller.net/wikifiles/7/77/Symbols_EN60617_13Mar2013.lib &amp;quot;gereinigte&amp;quot; EN60617 Bibliothek] findet sich am gleichen Ort unter Symbols_EN60617_13Mar2013.lib, zusammen mit einem &lt;br /&gt;
[https://www.mikrocontroller.net/wikifiles/e/e6/Symbols_EN60617_13Mar2013.pdf  PDF-Katalog der enthaltenen Symbole].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Einarbeitung in KiCad ist vergleichbar mit Eagle. Es hängt vermutlich von den individuellen Denkstrukturen ab, welches Programm man handlicher findet. Ein großer Vorteil sind die Dateiformate, welche alle reiner ASCII-Text sind. Dies macht die Entwicklung von externen Skripten zur Lösung von speziellen Aufgaben sehr leicht. Außerdem können die Dateien deswegen sehr einfach in Versionsverwaltungssystemen wie CVS verwaltet werden, was insbesondere die Entwickler größerer Projekte zu schätzen wissen.&lt;br /&gt;
Ein internes Skripting unter Python für KiCad ist in der Entwicklung. z.Z. kann es aber nur unter PCBnew verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[http://www.bigmessowires.com/2014/12/09/eagle-vs-kicad-revisited/ Und hier ein Link auf eine Kritik/Meinung (englisch)]&lt;br /&gt;
&lt;br /&gt;
== Schaltplan- und Leiterplattensoftware - Neulinge ==&lt;br /&gt;
&lt;br /&gt;
=== CircuitMaker ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://circuitmaker.com/ CircuitMaker]&#039;&#039;&#039; ist eine kostenfreie, cloudbasierte und vereinfachte Version des vollwertigen AltiumDesigner. Mehr zur Historie in der [https://en.wikipedia.org/wiki/CircuitMaker englischen Wikipedia].&lt;br /&gt;
&lt;br /&gt;
Der Funktionsumfang ist nicht jener von einem vollwertigen AltiumDesigner, aber viele Aspekte sind gleich.&lt;br /&gt;
So ist es auch möglich, Leiterbahnen mittels Hug &#039;n Shove zu verschieben oder komplexe DesignRules anzuwenden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cloud&#039;&#039;&#039;&lt;br /&gt;
Die Cloud beschränkt sich darauf, dass die eigenen Files dort abgelegt werden.&lt;br /&gt;
Grundsätzlich wäre die Idee, dass alle Community Mitglieder alle Projekte selbst benutzen und bearbeiten könnten. Wenn man jedoch das eigene Projekt nie &amp;quot;committed&amp;quot;, dann ist es auch nie sichtbar für andere Mitglieder. Zudem werden sämtliche Daten auch Lokal in einem Ordner abgelegt.&lt;br /&gt;
&lt;br /&gt;
=== DesignSpark PCB ===&lt;br /&gt;
&lt;br /&gt;
Integrierter Schaltplan-Editor mit Autorouter und Leiterplatten-Designer&amp;lt;br /&amp;gt;&lt;br /&gt;
DesignSpark PCB ist kostenlos auch für kommerzielle Projekte, allerdings nicht quelloffen (Open Source). Eine Registrierung des Users ist unbedingt erforderlich.&amp;lt;br /&amp;gt;&lt;br /&gt;
Unbegrenzte Leiterplattengröß´e, im Prinzip auch unbegrenzte Layer-Anzahl.&amp;lt;br /&amp;gt;&lt;br /&gt;
Bedienung ist etwas gewöhnungsbedürftig - leider z.Zt. nur als englische (u. chinesische) Version verfügbar. &amp;lt;br /&amp;gt;&lt;br /&gt;
Weitere Features: z.B. professionelle 3D-Designsoftware, Schnittstelle zu SPICE, Gerberausgabe direkt. Import von EAGLE-Datein möglich. &amp;lt;br /&amp;gt;&lt;br /&gt;
Kostenloser Download: http://www.rs-online.com/designspark/electronics/deu/page/designspark-pcb-home-page bzw. http://www.rs-online.com/designspark/electronics/deu/ &amp;lt;br /&amp;gt;&lt;br /&gt;
Erfahrungsbericht, der veralteten Version 3.0. Es existiert heute (2016) die Version 7.01: [http://www.ps-blnkd.de/Erfahrungsbericht_Schaltung&amp;amp;Leiterplatte.pdf] &amp;lt;br /&amp;gt;&lt;br /&gt;
Verschiedene Tutorials &amp;quot;DesignSpark Tipps &amp;amp; Tricks&amp;quot; in deutscher Sprache im &amp;quot;Elektor&amp;quot; 2014/2015.&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://de.wikipedia.org/wiki/DesignSpark_PCB Wikipedia Artikel zu DesignSpark]. DesignSpark PCB ist an den Bauteiledistributor [http://de.rs-online.com/web/generalDisplay.html?id=DesignSpark-Jan11 RS Components] angelehnt.&lt;br /&gt;
&lt;br /&gt;
=== DipTrace ===&lt;br /&gt;
&lt;br /&gt;
Diptrace besteht aus einem Schaltplan-, Layout-, Symbol- und Footprint-Programm.&amp;lt;br /&amp;gt;&lt;br /&gt;
Die Benutzer-Schnittstelle bietet pro Objekt (Symbol, Part, Pad, etc.) ein Kontext-Menü an. Dies ermöglicht oft eine unkomplizierte, geradlinige Bedienung. Trotzdem können grundlegende Arbeiten teils etwas umständlich und zweitaufwändig sein.&amp;lt;br /&amp;gt;&lt;br /&gt;
Die Programme bieten keine regelbasierten Konfigurationen oder (Script-)Programme. In andern Worten Diptrace ist wenig anpassbar.&amp;lt;br /&amp;gt;&lt;br /&gt;
Diptrace bietet ähnlich viele Funktionen wie Eagle.&amp;lt;br /&amp;gt;&lt;br /&gt;
Angeboten werden verschiedene Editionen auch für nichtkommerzielle Nutzung, siehe http://diptrace.com/buy/non-profit/&amp;lt;br /&amp;gt;&lt;br /&gt;
Die kleinste und komplett kostenlose non-profit Version ist aktuell (Juni 2016) auf zwei Lagen und 500 Pins beschränkt. Zum Vergleich: ICs mit 48 Pinnen sind keine Seltenheit. Es gibt aber auch verbilligte erweiterte und volle non-profit Lizenzen. Die strikte Forderung &amp;quot;non profit&amp;quot; verbietet implizit eine Veröffentlichung.&lt;br /&gt;
&lt;br /&gt;
Unterstützte Betriebssysteme: Windows (Linux mit Wine, funktioniert mit Debian 8 &amp;quot;Jessie&amp;quot; hervorragend), Mac OS X.&lt;br /&gt;
&lt;br /&gt;
[http://www.diptrace.com/ DipTrace.com (Homepage)]&lt;br /&gt;
&lt;br /&gt;
[https://www.mikrocontroller.net/topic/319636#new Forumsbeitrag/Diskussion über Diptrace (2014)]&lt;br /&gt;
&lt;br /&gt;
[https://www.mikrocontroller.net/topic/320897/ Geeignete Schaltplan und Layoutsoftware für Hobbyprojekte]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Horizon ===&lt;br /&gt;
Ein open source CAD Prorgramm in Entwicklung, aber schon recht weit fortgeschritten.&lt;br /&gt;
Siehe Diskussion und Verlauf im Forum: http://www.mikrocontroller.net/topic/417908#new&lt;br /&gt;
Horizon direkt con GitHub: https://github.com/carrotIndustries/horizon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Erweiterte Schaltplan- und Leiterplattensoftware ==&lt;br /&gt;
&lt;br /&gt;
Diese integrieren zusätzlich spezielle Funktionen, wie FPGA-Entwicklung oder impedanzkontrollierten Layouts. Sie eigenen sich mit langer Einarbeitungszeit und mindestens vierstelligem Preis nur, wenn man sehr viel damit arbeitet. Die Übergänge zu den &#039;&#039;Platzhirschen&#039;&#039; aus der vorherigen Kategorie sind fließend.&lt;br /&gt;
&lt;br /&gt;
=== Altium Designer ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Altium&#039;&#039;&#039; (aus Protel hervorgegangen) ist eine kommerzielle EDA Suite die umfangreiche Funktionen beinhaltet.&lt;br /&gt;
Neben den Klassikern wie Schaltplan und Layouterzeugung werden auch elektronische Simulationen, FPGA Entwicklungstools, und diverse andere Features per PlugIn vom Hersteller angeboten. Seit 2011 ist der Sitz in China, dort sind auch die Programmierer.&lt;br /&gt;
Leider ist der Produktzyklus momentan sehr kurz, sodass fast jährlich neue Hauptrelease erscheinen (aktuell 15.1) und in Abständen von 2-6 Monaten &amp;quot;Zwischenupdates&amp;quot; veröffentlicht werden.&lt;br /&gt;
&lt;br /&gt;
* Diverse Formate können importiert und exportiert werden, sodass man u.A. &amp;quot;fast&amp;quot; nahtlos mit MCAD Systemen kooperieren kann [https://docs.google.com/viewer?url=http://www.altium.com/files/training/Module%2020%20-%203D%20Mechanical%20CAD.pdf LINK]&lt;br /&gt;
* Diverse Funktionen für HighSpeed Designs [http://fplreflib.findlay.co.uk/articles/37941%5CHiSpeedDesignTutorialforAltiumDesigner_long.pdf LINK]&lt;br /&gt;
&lt;br /&gt;
Leider wurde der Preis in der jüngsten Vergangenheit des Öfteren nach oben korrigiert.&amp;lt;BR&amp;gt;&lt;br /&gt;
2014-04-11: Achtung Altium erhöht zum 31.6.2014 schon wieder die Preise und dieses Mal um satte 34% (4000€ auf 5400€!). Das entspricht einer Erhöhung um +68% in 5 Jahren.&lt;br /&gt;
&lt;br /&gt;
=== BAE ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;B&#039;&#039;&#039;artels &#039;&#039;&#039;A&#039;&#039;&#039;uto &#039;&#039;&#039;E&#039;&#039;&#039;ngineer ([[BAE-Tutorial|Artikel]]) unterstützt die Erstellung von Schaltplänen, Leiterplatten und integrierten Schaltungen und läuft unter Windows, Linux und verschiedenen X11-/Unix-Systemen. Der Schaltplaneditor kann Pläne auf beliebig vielen Blättern erstellen, wobei auch hierarchische Strukturen möglich sind. Der Autorouter erzeugt recht brauchbare Ergebnisse, wobei beliebige Teile mit der Hand vorab geroutet werden können. Ein Autoplacer ist ebenfalls vorhanden.&lt;br /&gt;
&lt;br /&gt;
Eine auf Schaltplaneingabe beschränkte Version und eine kastrierte Evaluierungsversion sind auf der [https://www.bartels.de/bae/bae_de.htm BAE Homepage] downloadbar.&lt;br /&gt;
&lt;br /&gt;
Die [https://www.bartels.de/bae/baeprice_de.htm preiswerteste] kostenpflichtige Version ist das &#039;&#039;&#039;&#039;&#039;BAE Light&#039;&#039;&#039;&#039;&#039;. Diese Version ist auf Leiterplatten der Größe 180x120 mm² und auf 2 Lagen beschränkt, eine Beschränkung auf eine bestimmte Pinanzahl gibt es aber nicht.&lt;br /&gt;
&lt;br /&gt;
Ansonsten wird eine Economy-, Professional- und Highendversion angeboten, die jeweiligen Eigenschaften sind im Abschnitt [https://www.bartels.de/baedoc/inst_de.htm#BAEINST_BAE Bartels AutoEngineer Softwarekonfigurationen] erklärt. Interessant ist z.&amp;amp;nbsp;B. der Bauteilhöhencheck.&lt;br /&gt;
Mit dem &#039;&#039;&#039;&#039;&#039;BAE IC Design&#039;&#039;&#039;&#039;&#039; dringt man bis in den Bereich der IC- und ASIC-Entwicklung vor.&lt;br /&gt;
&lt;br /&gt;
=== Pulsonix ===&lt;br /&gt;
[http://www.pulsonix.com PULSONIX] ist ein Schaltplan- und Layout-Werkzeug mit [http://www.pulsonix.com/downloads/datasheets/Pulsonix%20FPGA.pdf integriertem FPGA-Interface] zum Import von Pindefinitionen, sowie [http://www.pulsonix.com/downloads/datasheets/Pulsonix%20Spice%20V2.0%20UK.pdf integriertem Schaltungssimulator] auf PSpice-Basis.&lt;br /&gt;
&lt;br /&gt;
== Hilfsprogramme ==&lt;br /&gt;
&lt;br /&gt;
=== Fped ===&lt;br /&gt;
&lt;br /&gt;
Ein quelloffenes Programm nur als Hilfestellung zum Erstellen von Footprints. Das spezielle daran ist eine Beschreibungssprache für Footprintdateien. Exportmöglichkeiten in [[KiCad]] (2010) und Postscript. Homepage: http://downloads.qi-hardware.com/people/werner/fped/gui.html aber das Debian Projekt enthält mehr Nebeninformationen: https://packages.debian.org/sid/electronics/fped. Autor ist Werner Almesberger. Betreuer des Debian Packetes ist Xiangfu Liu.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Integrierte Elektronikentwicklung ==&lt;br /&gt;
Komplette Entwicklungsumgebungen, die praktisch alle Facetten der Elektronikentwicklung (EDA), also z.B. auch Gehäusebau, Unterstützung zur EMV-Simulation, Bauteil und Lieferantenverwaltung abbilden und sich damit hauptsächlich für große Unternehmen eignen:&lt;br /&gt;
&lt;br /&gt;
=== Orcad Cadence Design Systems ===&lt;br /&gt;
[https://de.wikipedia.org/wiki/Cadence_Design_Systems Wikipedia-Artikel]&lt;br /&gt;
=== Mentor Graphics ===&lt;br /&gt;
[https://de.wikipedia.org/wiki/Mentor_Graphics Wikipedia-Artikel]&lt;br /&gt;
=== Zuken ===&lt;br /&gt;
[https://de.wikipedia.org/wiki/Zuken Wikipedia-Artikel]&lt;br /&gt;
&lt;br /&gt;
== Software-Entwicklungen hier im Forum ==&lt;br /&gt;
&lt;br /&gt;
Zuweilen stellen Forenmitglieder Eigenentwicklungen aus diesem Bereich vor.  In diesem Abschnitt finden sich Links auf die entsprechenden Threads.&lt;br /&gt;
&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/417908 horizon]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/351306 HobbyCi]&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[Schaltungssimulation]]&lt;br /&gt;
* [[Dos and don&#039;ts - Platinenlayout]]&lt;br /&gt;
* [[Lochrasterplatine]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Schaltplaneditoren]]&lt;br /&gt;
[[Kategorie:Listen]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Benutzer:Berndwiebus&amp;diff=101294</id>
		<title>Benutzer:Berndwiebus</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Benutzer:Berndwiebus&amp;diff=101294"/>
		<updated>2019-11-10T11:13:20Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;Natural born troll&amp;quot; mit Affinität zu KiCAD und Gerber Files.&lt;br /&gt;
&lt;br /&gt;
Ein paar Bilder: http://www.flickr.com/photos/22208362@N03/sets/&lt;br /&gt;
&lt;br /&gt;
Speziell meine Telephone: https://www.flickr.com/photos/22208362@N03/sets/72157667449807354&lt;br /&gt;
&lt;br /&gt;
Eine Photodokumentation zu einer Kulikow-Antenne: https://www.flickr.com/photos/22208362@N03/sets/72157658735530199&lt;br /&gt;
&lt;br /&gt;
Eigenbau Mobiliar: https://www.flickr.com/photos/22208362@N03/sets/72157623245426823&lt;br /&gt;
&lt;br /&gt;
Wanderausrüstung auf PALS/Molle Basis: https://www.flickr.com/photos/22208362@N03/albums/72157697345264844&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ich bin Funkamateur mit dem Rufzeichen DL1EIC. Meine Seite auf QRZ.com: http://www.qrz.com/db/DL1EIC&lt;br /&gt;
&lt;br /&gt;
Etwas über meine Aktivitäten dabei: http://www.darc.de/seitenpflege/uploads/media/Portabelbetrieb-DL1EIC.pdf&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;WICHTIG IN EIGENER SACHE&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Der hier unter meinem Namen getätigte rechtsradikale Vandalismus hat &#039;&#039;&#039;NICHT&#039;&#039;&#039; meine Unterstützung.&lt;br /&gt;
Ich distanziere mich von diesen nationalistischen Inhalten. &lt;br /&gt;
&lt;br /&gt;
Auch wenn politische Aussagen hier in diesem Forum unerwünscht sind, so nehme ich mir doch in diesem speziellen Falle heraus, mich zur hedonistischen Internationale zu bekennen.&lt;br /&gt;
http://apfelfront.de/propaganda/front-manifest/ ;O)&lt;br /&gt;
&lt;br /&gt;
Mit freundlichem Gruß: Bernd Wiebus alias dl1eic&lt;br /&gt;
http://www.l02.de&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=KiCad&amp;diff=101227</id>
		<title>KiCad</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=KiCad&amp;diff=101227"/>
		<updated>2019-10-17T16:28:49Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: /* Gerber Export */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Wegen eines Umbaus dieser Seite bitte unter Diskussion lesen!&#039;&#039;&#039; [[Diskussion:KiCad#Seitenumbau]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KiCad&#039;&#039;&#039; ist ein Open Source [[Schaltplaneditoren|Schaltplaneditor]] und PCB Layoutprogramm für Windows, Linux, Mac OSX. &lt;br /&gt;
Diese Seite ist zunächst eine Zusammenfassung aus den KiCad Beiträgen im Forum. Und gleich zu Anfang ein grosses DANKE an alle KiCad-User aus dem Forum. Ihr seid zu viele, um jeden einzeln zu nennen. Aber wer sich diese Seite durchliest und den Links folgt, wird euch kennenlernen.  &lt;br /&gt;
&lt;br /&gt;
Hier sollen alte und neue KiCad-Anwender einen Anlaufpunkt finden und neue, insbesondere µC-relevante Aktivitäten stattfinden. &lt;br /&gt;
&lt;br /&gt;
Diese Seite will keine Konkurrenz zum offiziellen KiCad Wiki sein, d.h. was dort steht soll hier nicht wiederholt werden und was hier steht wird hoffentlich zum offiziellen KiCad Wiki wandern.&lt;br /&gt;
&lt;br /&gt;
Die Bedienung von KiCad setzt Hintergrundwissen über die Vorgänge voraus. Die Bedienungsweise entspricht eher einem alten Orcad, Altium oder auch BAE und weniger der von Eagle. Daher ist es Neulingen dringend angeraten, sich vorher die Handbücher und Tutorials gut durch zu sehen. Zur Einarbeitung benötigt man schon etwas Geduld.&lt;br /&gt;
Wer offizielle Releases verwendet, wird oft Bugs feststellen, die aber in den Testing Versionen im allgemeinen beseitigt sind.&lt;br /&gt;
Wenn ihr Kritik oder Fragen zu KiCad habt, dann nutzt das Forum! Sobald KiCad im Betreff steht, wird der Beitrag gelesen und nach Möglichkeit beantwortet. Auch Ideen zu dieser Seite sind sehr willkommen! &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suchen und Finden&#039;&#039;&#039; Da diese Seite hier etwas umfangreich geworden ist, empfehle ich eine Textsuche. Jeder Internetbrowser, der etwas auf sich hält, hat auch eine Suchfunktion, mit der der Text der Seite durchsucht werden kann. Bei Firefox/Iceweasel oben im Pull-down Menue unter &amp;quot;Bearbeiten&amp;quot; &amp;gt; &amp;quot;suchen&amp;quot; oder per Shortcut &amp;lt;Strg-F&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link defekt -- Siehe auch die offizielle FAQ: http://kicad.sourceforge.net/wiki/index.php/FAQ --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;!-- alt 2007 -- &lt;br /&gt;
* Warum gefällt dir KiCad?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/70905#584639&lt;br /&gt;
** http://www.mikrocontroller.net/topic/81396#680502&lt;br /&gt;
** http://www.mikrocontroller.net/topic/83311#697917&lt;br /&gt;
** http://www.mikrocontroller.net/topic/42614#321502&lt;br /&gt;
* Warum gefällt dir KiCad nicht?&lt;br /&gt;
** Ich verstehe nicht, was du meinst ;-)&lt;br /&gt;
** http://www.mikrocontroller.net/topic/81396#680502&lt;br /&gt;
** http://www.mikrocontroller.net/topic/83311#697969&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Wo gibt es weitere Infos zu KiCad?&lt;br /&gt;
** Offizielle Homepage: http://KiCad-pcb.org&lt;br /&gt;
** Die Offizielle Dokumentation: http://KiCad-pcb.org/help/&lt;br /&gt;
** Einige allgemeine Notizen zur &#039;&#039;&#039;Installation&#039;&#039;&#039; und zur &#039;&#039;&#039;Arbeitsweise&#039;&#039;&#039; von KiCad finden sich hier: https://docs.google.com/document/d/1M38ByFyqnhwGo8b_jDDyBceyZtEGeaSAuQaP9REzWrU/edit?usp=sharing&lt;br /&gt;
&amp;lt;!-- alt 2008 -- ** http://www.mikrocontroller.net/topic/98034#848661 (Von 2008, also seeeehr überholt) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Welche Leiterplattenfertiger akzeptieren KiCad Layouts?&lt;br /&gt;
** PCB-Pool.de KiCad kann &amp;quot;Extended&amp;quot; Gerber RS-274-X erzeugen. &amp;lt;!-- alt -- Das wird von PCB-Pool akzeptiert. Dabei http://www.pcb-pool.com/download/spezifikation/deu_cmso020_ext_gerber.pdf beachten! Alternativ, wer KiCad (noch) nicht traut, diese RS-274-X in deren (PCB-Pools) Tool GC-Prevue  http://www.mikrocontroller.net/topic/120373#1092375 einlesen und als .GWK exportieren. AKTUELL August 2012: Wenn man bei PCB-Pool bestellt, ist deren GC-Prevue NICHT mehr erforderlich, weil --&amp;gt; PCB-Pool akzeptiert KiCad *.brd Dateien auch direkt. Siehe http://www.pcb-pool.com/ppde/info_dataformat.html&lt;br /&gt;
** http://fischer-leiterplatten.de&lt;br /&gt;
** https://www.oshpark.com/&lt;br /&gt;
&lt;br /&gt;
* Welche Gerberfiles benötigt der Leiterplattenhersteller?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/399503#new und ergänzend https://www.mikrocontroller.net/articles/Gerber-Tools sowie https://www.mikrocontroller.net/articles/Richtiges_Designen_von_Platinenlayouts#CAM_Input_und_Produktion_.2F_Ber.C3.BCcksichtigung_von_Technologiegrenzen &lt;br /&gt;
&lt;br /&gt;
* Wie kriege ich raus, welche Leiterbahn welchen Netznamen hat, bzw. ich habe den Überblick verloren und weiß nicht mehr, was aus dem Layout nun was im Schaltplan ist?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/316539#3427724 (Funktioniert nur gut, wenn großes Fadenkreuz gewählt ist.)&lt;br /&gt;
** Genauere Informationen, z.B. über die Länge einer Leiterbahn etc.&lt;br /&gt;
*** Dazu in PCBnew den gleichen Button rechts wie für das Hinzufügen von Leiterbahnen aktivieren. Oder besser noch rechts den zweiten Button von oben &amp;quot;Netz hervorheben&amp;quot;. Dann mit der rechten Maustaste die fragliche Leiterbahn anklicken. Unten in der Statusleiste werden die Informationen angezeigt.&lt;br /&gt;
&lt;br /&gt;
* KiCad ohne Maus bedienen. http://www.mikrocontroller.net/topic/267538#new&lt;br /&gt;
* Gibt es Sonderzeichen, die ich für Symbole, Module/Footprints oder Files nicht verwenden sollte?&lt;br /&gt;
** Ja, alles was Sonderzeichen außer &amp;quot;- _ .&amp;quot; (Bindestrich, Tiefstrich, Punkt) und keine Zahl ist. Siehe: http://www.mikrocontroller.net/topic/302664#3249204&lt;br /&gt;
&lt;br /&gt;
* Wie stelle ich in KiCad das Zeitintervall für &amp;quot;automatisch Speichern&amp;quot; ein?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/459135#5551638&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
* Woher beziehe ich KiCad?&lt;br /&gt;
** Offizielle Seite (alle Betriebssysteme): http://kicad-pcb.org/download/&lt;br /&gt;
** Nightly Development Builds auch von der offiziellen Seite&lt;br /&gt;
** KiCad kann man aus den Sourcen selbst compilieren. Dazu gibt es Skripte zur Unterstützung, die dieses automatisieren, so dass man nicht unbedingt C/C++ Kenntnisse braucht. Die meisten gängigen Linux Distributionen enthalten aber &amp;quot;old stable&amp;quot; KiCad Releases in ihren Repositories.&lt;br /&gt;
&amp;lt;!-- alt -- ** Windows: http://www2.futureware.at/~nickoe/ &lt;br /&gt;
*** Welcher Typ? ...-x86_64.exe oder ...-i686.exe ? Ich brauche x86 32 bit.&lt;br /&gt;
**** Für Windows PC 32 bit die ...-i686.exe, und für Windows PC 64 bit ...-x86_64.exe.&lt;br /&gt;
** Veraltet: http://www71.zippyshare.com/v/28617008/file.html Die Quelle ist hier genannt. https://groups.yahoo.com/neo/groups/kicad-users/conversations/messages/18534 --&amp;gt;&lt;br /&gt;
* Liste der Versionsänderungen auf der KiCad Launchpad Seite via bazaar. Siehe: http://www.mikrocontroller.net/topic/298311#3187885&lt;br /&gt;
* Ich habe KiCad unter Linux installiert, aber wenn ich KiCad starten will, passiert einfach nichts, oder ich erhalte eine Fehlermeldung wie: &amp;quot;Datei nicht gefunden&amp;quot;. Siehe: http://www.mikrocontroller.net/topic/307517#new&lt;br /&gt;
** 1) KiCad und seine zugeordneten Programme sollten im Suchpfad stehen. Es wird für Debian und Ableger empfohlen, KiCad unter usr/local/bin zu installieren. Anmerkung: Das ist die aktuelle Verfahrensweise. Oktober 2013 wurde aber noch folgende Struktur verwendet:&lt;br /&gt;
*** /usr/bin                            - Binaries (executable files).&lt;br /&gt;
*** /usr/share/doc/kicad/               - Various documentation.&lt;br /&gt;
*** /usr/share/doc/kicad/help           - Interactive help.&lt;br /&gt;
*** /usr/share/kicad/demos              - Sample schematics and printed boards.&lt;br /&gt;
*** /usr/share/kicad/internat           - Dictionaries for interface localization.&lt;br /&gt;
*** /usr/share/kicad/library            - Interface localization files.&lt;br /&gt;
*** /usr/share/kicad/modules            - Module libraries for printed boards.&lt;br /&gt;
*** /usr/share/kicad/modules/packages3d - 3D component models (.wrl and .wings format).&lt;br /&gt;
*** Quelle: http://iut-tice.ujf-grenoble.fr/cao/install.txt Hier sind auch Hinweise für Windows user enthalten.&lt;br /&gt;
&lt;br /&gt;
** 2) User sollten dort Lese- und Ausführungsrechte haben. Aber keine Schreibrechte.&lt;br /&gt;
** 3) Wenn ein fertiges Packgage auf einem 64 bit System verwendet wurde, könnte es daran liegen, das es für 32 bit compiliert wurde, und nicht für 64 bit. Es gibt zwei Möglichkeiten:&lt;br /&gt;
*** a) Selbst aus den Sourcen für sein eigenes System compilieren.&lt;br /&gt;
*** b) Die Runtime Libs für 32 Bit könnten fehlen. Nachinstallieren mit sudo apt-get install ia32-libs. Siehe: http://www.mikrocontroller.net/topic/307517#3307638&lt;br /&gt;
* Ich habe das umgekehrte Problem: 32bit system aber 64bit Binarys.&lt;br /&gt;
** Selbst aus den Sourcen neu compilieren.&lt;br /&gt;
&amp;lt;!-- alt -- *Ich will/muss mir KiCad selber compilieren. Wie gehe ich vor?&lt;br /&gt;
** Aktuell nach: http://www.kicad-pcb.org/display/DEV/Build+KiCad&lt;br /&gt;
**&lt;br /&gt;
**Veraltet! siehe: http://www.mikrocontroller.net/topic/310766#3351269 Aber Achtung. Diese Anleitung (Oktober 2013) muss nicht aktuell sein. --&amp;gt;&lt;br /&gt;
* Sicherheitseinstellungen von Java sind für PCBnew unter JAVA -&amp;gt; JAVA konfigurieren zu finden.&lt;br /&gt;
&lt;br /&gt;
* Diskussionen zum Thema Installation und compilieren:&lt;br /&gt;
** FEDORA: http://www.mikrocontroller.net/topic/338600#new&lt;br /&gt;
** ARCH Linux: http://www.mikrocontroller.net/topic/339509#new&lt;br /&gt;
* Konfigurationsdateien:&lt;br /&gt;
** Ab BZR5114 (ca. 5. September 2014) hat sich der Ordner für die Files mit den Konfigurationsdaten geändert. Unter Linux sind nun die Konfigurations Dateien in $HOME/.config/kicad (entsprechen der FreeDesktop.org Spezifikation). Um Ihre gegenwärtigen Konfigurierungen zu erhalten, können die KiCAd Konfigurationsfiles aus dem Home-Verzeichnis in den aktuellen Ordner kopiert werden. Es muss allerdings der führende &amp;quot;.&amp;quot; (Punkt) der Datei entfernt werden. Ebenso muss die globale &amp;quot;fp-lib-table&amp;quot; aus dem home-Verzeichnis dorthin kopiert werden. Windows User müssen KiCad leider reconfigurieren. Es gab keinen einfachen Weg um die Registry-Keys in die Konfigurationsdateien zu extrahieren. Die Konfigurationsdateien unter Windows werden genau wie die fp-lib-table im %APPDATA%\kicad Ordner gespeichert. Es ist angeraten, sämtliche Reste der KiCad Installation aus der Registry zu entfernen, wenn nicht KiCad Versionen vor der BZR5114 verwendet werden. Diese Lösung beseitigt die $home Ordner &amp;quot;Verschmutzung&amp;quot; und vermeidet die Benutzung der Windows registry, wie es häufig gewünscht wurde. Für OS X User ergeben sich keine Änderungen. Link auf die Originalnachricht (englisch): https://groups.yahoo.com/neo/groups/kicad-users/conversations/messages/18889 (KiCad-User Group, 05. September 2014, Titel: Configuration file location changes (#18889) Autor: Wayne Stambaugh)&lt;br /&gt;
&lt;br /&gt;
=== Schaltplan ===&lt;br /&gt;
* Wie stellt man die Blattgröße beim Schaltplan ein?&lt;br /&gt;
** In Page Settings die Blattgröße verstellen (z.B. von A4 auf A3) http://www.mikrocontroller.net/topic/33653#974295&lt;br /&gt;
* Wie mache ich eine neue Schaltplan Seite auf?&lt;br /&gt;
** Nur in Form eines neuen hierarchischen Schaltplans. Siehe nächsten Punkt und hier im Forum: https://www.mikrocontroller.net/topic/398489#new&lt;br /&gt;
* Wie kann man den Schaltplan auf mehreren Seiten verteilen (hierarchical sheets)?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96060&lt;br /&gt;
** http://www.mikrocontroller.net/topic/117873#1060062&lt;br /&gt;
*Wie geht man mit &amp;quot;Power Pins&amp;quot; in hi­e­r­ar­chischen Schaltplänen um?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/207905#new&lt;br /&gt;
* Wie kann man die &amp;quot;hierachical sheets&amp;quot; benutzen, um aus vorgefertigten Subschaltplänen mit immer gleichen Bauteilgruppen rationell Schaltpläne zusammenzustellen (Building Blocks)?&lt;br /&gt;
** http://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_Building_Blocks&lt;br /&gt;
** http://www.mikrocontroller.net/topic/175597#1687653&lt;br /&gt;
** http://www.mikrocontroller.net/topic/178683#1724114&lt;br /&gt;
* Ich habe einen hierarchischen Schaltplan angelegt. Wenn ich ihn ausdrucke, werden die Subschaltpläne in der Reihenfolge ausgedruckt, in der sie oben in der Übersicht stehen. Diese Reihenfolge ist aber in meinem Fall ungünstig. Wie kann ich diese nun ändern?&lt;br /&gt;
** Leider im Programm z.Z. noch nicht. Trotzdem ist es machbar. Entweder von Hand oder mit einem Python Skript. Näheres zu beidem findet sich hier: http://www.mikrocontroller.net/topic/288394#3064087 . Ein Python 3 Skript, das den Umgang mit dem Kicad-Schaltplan erleichtert, findet sich hier: [[Media:PyKicadSchematic-ID_Interchanger_RevC.zip]].&lt;br /&gt;
*Wie geht man mit Bussen um?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/208870#new&lt;br /&gt;
** und speziell bei hierarchischen Schaltplänen: http://www.mikrocontroller.net/topic/209156#new&lt;br /&gt;
* Wie kann man Schaltplanentwurf (KiCad) und Schaltungssimulation (Spice) verbinden?&lt;br /&gt;
** NGspice ist in den Grundzügen mittlerweile in den entwicklungsversionen von KiCad integriert. Aktuell (Nov. 2016) muss man sich aber noch KiCad selber compilieren und dabei auch einen passenden Schalter für den Compiler setzten. Siehe: https://www.mikrocontroller.net/topic/412350#4803960&lt;br /&gt;
** [http://Fuhaweb.hartford.edu/kmhill/suppnotes/KiCadDia/AimSPICE/KiCad_AimSPICE_01.pdf] Imformationen zur Zusammenspiel KiCad &amp;lt;&amp;gt; AimSpice.&lt;br /&gt;
* Ein Tutorial zum Symboleditor für KiCad, mit dem die Symbole für das Schaltplanmodul (EEschema) erzeugt bzw. editiert werden, findet sich hier: [[Media:SymboleFuerKiCad318082009-RevC-DE.pdf]].&lt;br /&gt;
* Zur Erstellung von Schaltplansymbolen in aufgelöster Darstellung (Relais: Kontaktsätze einzeln und getrennt von der Spule; IC: Versorgungsspannung getrennt von den einzelnen Gattern) siehe http://www.mikrocontroller.net/topic/273891#new. Bei Problemen noch mal hier nachlesen: http://www.mikrocontroller.net/topic/294095#3136180. Aktuell: https://www.mikrocontroller.net/topic/449373#new&lt;br /&gt;
* Wie kann man im Schaltplan Symbole zum Verschieben gruppieren?&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/170913#&lt;br /&gt;
* Und wenn es darum geht, eine solche Gruppe in einen anderen Schaltplan oder Subschaltplan zu verschieben?&lt;br /&gt;
** Die Gruppe ins &amp;quot;Clipboard&amp;quot; stecken. Dazu nach dem Markieren der Gruppe rechte Maustaste klicken, und dort &amp;quot;Gruppe speichern&amp;quot; wählen. Nun ist die Gruppe im Clipboard. jetzt in den gewünschten Unterschaltplan gehen und die Gruppe dort mithilfe des Clipboardbuttons (Das Klemmbrett Symbol links neben dem &amp;quot;Undo&amp;quot;-Button) in den Schaltplan einfügen. NICHTS mit der rechten Maustaste versuchen! Siehe auch: http://www.mikrocontroller.net/topic/244836#2499782 Das ganze geht nicht nur mit Subschaltplänen, sondern auch genauso in einen ganz anderen Schaltplan, den man dann halt in Eeschema öffnen muss, hinein. Wenn nach dem Einfügen allerdings nur ein Kästchen mit Fragezeichen erscheint, waren die nötigen Symbolbibliotheken für diese Symbole noch nicht in der Projektdatei eingetragen. Das muss man nun nachholen, indem man unter &amp;quot;Einstellungen&amp;quot; die &amp;quot;Bibliotheken&amp;quot; wählt, und die passenden Bibliotheken einträgt. Wenn man nicht genau weiß, wo diese zu finden sind, kann es sinnvoll sein, die *-cache.lib des Herkunftsschaltplanes einzubinden.&lt;br /&gt;
** Ist es möglich, im Schaltplan gruppierte Bauteile automatisch im Board als Gruppe zu verschieben?&lt;br /&gt;
*** Nein. Siehe https://www.mikrocontroller.net/topic/398996#new&lt;br /&gt;
* Wie wird man den merkwürdigen Rahmen los?&lt;br /&gt;
** 1) Bei neueren KiCad Versionen, ab ca. Mitte 2013 (von mir getestet ab BZR 4513 29 November 2013) kann man sich eine Vorlage ohne Rahmen erstellen. Dazu den pl_editor (der ganz rechte Button im KiCad Hauptfenster) starten, und FAST alles entfernen. Dazu in der linken Spalte nacheinander alles aktivieren, und mit rechts anklicken und dann &amp;quot;entfernen&amp;quot; wählen. Aber Vorsicht, wenn alles Entfernt wird, taucht das Original Layout wieder auf. Workaround war bei mir, eine zusätzliche Alibilinie hinzuzufügen, die von X 0,000 Y 0,000 bis  X 0,001 Y 0,000 reicht. Das ist ein &amp;quot;Fliegenschiss&amp;quot; in der linken oberen Ecke. Jetzt kann alles andere gelöscht werden. Den so geleerten Rahmen unter einem beliebigen Namen mit der Endung .kicad_wks wegspeichern. Im geöffneten Schaltplan kann der dann unter Datei &amp;gt; Seite einrichten ganz unten unter &amp;quot;page layout file description&amp;quot; die entsprechende Datei eingebunden werden. Es bleibt aber dem Anwender offen, ob er den Rahmen komplett entfernt, oder noch Felder mit Textbeschreibungen übernimmt. Für gesteigerten Komfort kann diese Datei dann auch in ein Template eingebunden werden. &lt;br /&gt;
** 2) Beim Ausdrucken Frame deaktivieren.&lt;br /&gt;
** 3) Als SVG exportieren. Dort den Frame deaktivieren.&lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/343509#3791448&lt;br /&gt;
* Wie schalte die Footprint-Namen in Eeschema global ab?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/253564#new&lt;br /&gt;
* Ich habe ein Problem mit dem ERC. Ständig kommt die Fehlermeldung: &amp;quot;Pin ist mit anderen Pins verbunden, wird jedoch von keinem angesteuert&amp;quot;&lt;br /&gt;
** Netze, die nicht angesteuert werden, werden von Kicad misstrauische beäugt. Das &amp;quot;nicht ansteuern&amp;quot; kann aber schnell passieren, weil Kicad u.A. erwartet, das irgendwo ein Spannungsversorgung ist. Wenn diese aber z.B. über eine Sicherung oder einen Pull-up Widerstand gehen, so wird das nicht bemerkt, weil Sicherungen und Widerstände (oder auch Entstördrosseln) &amp;quot;passive&amp;quot; Pins haben. Siehe: http://www.mikrocontroller.net/topic/292988#new und http://www.mikrocontroller.net/topic/298401#new&lt;br /&gt;
* Ich habe ein Problem mit dem ERC. Immer in Verbindung mit GND kommt die Fehlermeldung: &amp;quot;Pin ist mit anderen Pins verbunden, wird jedoch von keinem angesteuert&amp;quot;&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/284089#new&lt;br /&gt;
* Beim ERC kommt die Fehlermeldung &amp;quot;PIN not connected&amp;quot; an Verbindungen, die per Label angeschlossen sind. Was ist da falsch?&lt;br /&gt;
**Sie sind tatsächlich nicht angeschlossen. Siehe: http://www.mikrocontroller.net/topic/346976#new&lt;br /&gt;
* Wie ist der Zusammenhang zwischen Bauteilen und Netznamen? Wie bekomme ich heraus, an welchem Netz mein Bauteil angeschlossen ist?&lt;br /&gt;
** Eeschema vergibt bzw. aktualisiert erst dann Netznamen, wenn eine Netzliste erzeugt wird. Darauf besteht entweder ein Zugriff über PCBnew, oder aber mit einem Editor. Siehe Beitrag http://www.mikrocontroller.net/topic/316539#new&lt;br /&gt;
* Ich habe einen Schaltplan geöffnet, aber alle oder einige der Symbole zeigen nur Kästen mit Fragezeichen.&lt;br /&gt;
** Es fehlen die passenden Symbolbibliotheken für diese Symbole.&lt;br /&gt;
** Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Diese Fehlen nun. Man braucht die Originalbibliotheken oder aber die Cache-Bibliothek dieses Schaltplans.&lt;br /&gt;
*** Diese müssen in der Liste der Bibliotheken nachgetragen werden. Siehe dazu die Handhabung von Bibliotheken: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
** Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Diese Fehlen nun. Man braucht nun die Originalbibliotheken oder aber die Cache-Bibliothek dieses Schaltplans. Zu den Cache-Bibliotheken siehe hier: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
** Ab BZR4646 (Jan./Feb. 2014) behandelt KiCad Symbolnamen &amp;quot;Case Sensitive&amp;quot;. Das führt zu Problemen mit älteren Schaltplänen, wo das anders gehandhabt wurde. Siehe hier: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
*Wieviele Textfelder für Symbole kann ich anlegen und wie groß dürfen diese sein?&lt;br /&gt;
** Mindestens 35 Felder, die mindestens 256 Zeichen (tatsächlich deutlich mehr) beinhalten können. Aber Zeilenumbrüche gehen nicht. Siehe: http://www.mikrocontroller.net/topic/331201#3658695&lt;br /&gt;
* Ich habe ein Symbol im Symboleditor geändert. Aber irgendwie taucht diese Änderung dann in Eeschema trotzdem nicht auf.&lt;br /&gt;
** Die Reihenfolge der Einträge in der Bibliotheksliste ist wichtig. Bei gleichem Namen wird immer das zuerst gefundene Symbol verwendet. Steht die -cache.lib in der Reihenfolge zu oberst, wird immer zuerst das Bauteil aus der -cache.lib verwendet. Beheben: Die -cache.lib aus der Bibliotheksliste von Eeschema austragen und neu eintragen, so dass sie unten angefügt wird, und zuletzt geladen wird. Alternativ: Bei Änderungen einen neuen Namen für das Symbol vergeben. Z.B. durch das Pflegen eines Revisions- oder Datecode im Symbolnamen. Einfach nur die -cache.lib löschen langt möglicherweise nicht, weil diese u.U. mit alten Daten neu geschrieben wird (wenn z.b. Eeschema dabei nicht geschlossen ist). Siehe: http://www.mikrocontroller.net/topic/331201&lt;br /&gt;
* Wie erstelle ich eine Stückliste (BOM, Bill of Materials)?&lt;br /&gt;
** 1) In PCBnew oben im Pull down Menue Datei &amp;gt; Fertigungsdateien &amp;gt; BOM (Bill of materials) Geht nur, wenn die Netzliste schon importiert wurde.&lt;br /&gt;
** 2) In EEschema unter Werkzeuge &amp;gt; Stückliste erstellen &amp;gt; und dann ein Plugin wählen. Es gibt verschieden Plugins mit verschiedenen Eigenschaften z.B. auch für kumulierende Listen. Die Plugins kann man von hier beziehen: https://github.com/KiCad/kicad-source-mirror/tree/master/eeschema/plugins Achtung, ein kleiner &#039;&#039;&#039;BUG&#039;&#039;&#039; In den Voreinstellungen der Kommandozeile muss in den Optionen &amp;quot;%O&amp;quot; in &amp;quot;%O.csv&amp;quot; umgewandelt werden, sonst hat die erzeugte Datei keinen .csv extender. Grundsätzlich: Hier wird zuerst eine behelfsmäßige Netzliste im .xml Format erstellt. Die Kommandozeile startet dann ein Programm, was widerum ein .xsl Skript (Das Plugin) abarbeitet, und als output eine .csv Datei erzeugt, die in Tabellenkalkulationen importiert werden kann. In die Kommandozeile kann natürlich auch etwas anderes eingetragen werden, so dass man dort z.B. auch Python Skripte verwenden kann.&lt;br /&gt;
** 3) Man kann sich selber ein separates Skript erstellen, welches die .kicad_sch Datei parst, und daraus eine .csv oder anders gestaltete BOM-Datei erstellt, so wie man es braucht. Da man auch ohne Plugins bei drücken von &amp;quot;Erstellen&amp;quot; die oben erwähnte behelfsmäßige Netzliste erhält, kann man diese auch mit externen Skripten bearbeiten. Es gibt Mittelwege zwischen 2) und 3). Für ein Python Skript siehe hier: https://forum.kicad.info/t/kibom-python-bom-generation-tool/3038&lt;br /&gt;
** Info:&lt;br /&gt;
*** [http://www.mikrocontroller.net/topic/402089#new] &amp;quot;KiCad Stückliste&amp;quot; hier im Forum. &lt;br /&gt;
*** [http://www.mikrocontroller.net/topic/376977?goto=new#new] &amp;quot;Kicad Bauteilliste(BOM) erstellen&amp;quot; hier im Forum.&lt;br /&gt;
** Klaus hat ein Plugin geschrieben, dass in html überträgt. Siehe hier den Download und die Bedienungsanleitung: https://www.mikrocontroller.net/topic/402565#new&lt;br /&gt;
* Ich möchte eine Stückliste (BOM, Bill of Materials) mit einer Datenbank, z.B. für Bestellnummern verbinden.&lt;br /&gt;
** Tipps dazu sind z.B. hier zu finden: https://www.mikrocontroller.net/topic/416192#4856645&lt;br /&gt;
&lt;br /&gt;
=== Netlist ===&lt;br /&gt;
* Was genau muss man beim Übergang vom Schaltplan (SCH) zum Layout (BRD) machen?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/33653#898771&lt;br /&gt;
** http://www.mikrocontroller.net/topic/39243#290309&lt;br /&gt;
** http://www.mikrocontroller.net/topic/39243#891530&lt;br /&gt;
* Kann man fertige Netzlisten für Gruppen von Bauteilen einbinden?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/33653#1462871&lt;br /&gt;
* Wie sieht das allgemein mit der Zuordnung Symbol zu Footprint aus?&lt;br /&gt;
** Symbole und Footprints sind zwar von der Idee her erst einmal getrennt, und Footprints werden über CVpcb und Netzliste den Symbolen zugeordnet.&lt;br /&gt;
** Allerdings besteht auch eine Möglichkeit, Symbolen einen bevorzugten Footprint  fest zuzuweisen, der dann automatisch in die Netzliste zum Einlesen in das Board eingetragen wird. Wenn dann der Zuweisungsschritt mit CVbcb in der Netzliste gemacht wird, ist dort schon etwas eingetragen, was man so lassen oder aber ändern kann.&lt;br /&gt;
*** Dazu in EEschema mit der Maus auf ein Symbol gehst und &amp;quot;E&amp;quot; drücken. Alternativ über rechten Mausklick auf Symbol und dann das Kontextmenuest gehen. Wenn man im Symboleditor arbeitet, aus der oberen buttonleiste den Button mit dem &amp;quot;T&amp;quot;-Symbol wählen. Es poppt ein Fenster auf &amp;quot;component properties&amp;quot;. In der Mitte ist eine Tabelle mit unter anderem einem Eintrag &amp;quot;Footprint&amp;quot;. Wenn dann &amp;quot;Footprint&amp;quot; aktiviert wird. kann rechts der Name eines Footprintes eingebenwerden (kompliziert), oder, wesentlich einfacher, darunter gibt es einen Button &amp;quot;browse Footprints&amp;quot;. Wenn der aktiviert wird, öffent sich ein Fenster, in dem sich in den in die Bibliothekslisten eingetragenen Footprintbiblotheken herumwühlen lässt.&lt;br /&gt;
** Desweiteren kann auch eine Kopie des Symbols unter anderem Namen angelegt werden, und dort ein anderer Footprint eingetragen werden, als Variante. Falls das Pinning nicht passt, müssen halt auch noch die Pinne im Symbol passend zum Footprint gemacht werden.&lt;br /&gt;
** Diskussion dazu: https://www.mikrocontroller.net/topic/432920#5112114&lt;br /&gt;
* Kann man Daten für automatische Bestückung erzeugen?&lt;br /&gt;
** Ja. aber nicht in CVpcb für die Symbol &amp;gt; Footprint Zuordnung, sondern im Layout Modul PCBnew.&lt;br /&gt;
* In meiner Netlist fehlen Bauteile, die im Schaltplan vorhanden und angeschlossen sind. Der ERC läuft problemlos durch. Die Annotation auch, aber nach Erstellung der Netlist sind die Symbole plötzlich mit einem vorangestellten &amp;quot;#&amp;quot; im Schaltplan bezeichnet.&lt;br /&gt;
** Vermutlich sind sie versehentlich als &amp;quot;virtuelles&amp;quot; Bauteil gekennzeichnet. Siehe http://www.mikrocontroller.net/topic/268626#new&lt;br /&gt;
* Wie exportiere ich eine Netlist NUR für einen Subschaltplan?&lt;br /&gt;
** Das geht, nachdem dieser Schaltplan explizit in EEschema geöffnet wurde. Siehe: http://www.mikrocontroller.net/topic/330740#new&lt;br /&gt;
* Ich finde CVpcb nicht mehr am gewohnten Platz zwischen all den anderen Startbuttons!&lt;br /&gt;
** CVpcb ist inzwischen aus diesen entfernt worden, und durch Startbuttons für den Symboleditor und den Footprinteditor ersetzt worden. Dafür kann CVpcb jetzt direkt aus Eeschema heraus gestartet werden. Es findet sich jetzt im oberen Pulldown Menue unter &amp;quot;Werkzeuge&amp;quot; und dann &amp;quot;Bauteilfootprints zuweisen&amp;quot; oder in der oberen Buttonleiste als dritter Button von rechts (BZR5175 vom 11 Oktober 2014).&lt;br /&gt;
** Sollte KiCad abstürzen, wenn man versucht, CVpcb zu starten, so kann man CVpcb auch direkt aus einem Terminal oder aus der Eingabeaufforderung heraus starten.  &lt;br /&gt;
** Versuchsweise mal 10 Minuten warten.....bei Problemen mit der Erkennung von Symbolnamen und Footprintnamen (beim öffnen ganz alter Projekte mit alten Dateiformaten) kann es manchmal extrem lange dauern.&lt;br /&gt;
* Was bedeuten die Maßangaben in der Netlist?&lt;br /&gt;
* Wie überträgt man Kicad Schaltpläne in QUCS Schaltpläne für Simulation?&lt;br /&gt;
&lt;br /&gt;
=== Layout ===&lt;br /&gt;
* Wie stellt man die Rastergrösse im Layout ein?&lt;br /&gt;
** Mit der Rechten Maustaste in das Board klicken. Es poppt ein Menue auf. Dort Raster wählen..... Geht im Modul-Editor genauso.&lt;br /&gt;
* Wie verteile ich die übereinander geladenen Bauteile?&lt;br /&gt;
**Oben das IC Symbol mit den zwei Pfeilen (Mode footprint) aktivieren und mit der rechten Maustaste auf der Platine im Menü &amp;quot;Global spread and place&amp;quot; anwählen und die gewünschte Art auswählen.&lt;br /&gt;
* Wie werden Pads und Leiterbahnen verbunden?&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/119755#1081455&lt;br /&gt;
**Aktueller: http://www.mikrocontroller.net/topic/220733#new&lt;br /&gt;
* Ich kann keine Leiterbahnen ziehen!&lt;br /&gt;
** Vermutlich hast Du den automatischen DRC (Design rule check) aktiviert. Deaktiviere ihn halt. In PCBnew im linken Buttonbar der oberste Button (Insekt mit Verbotszeichen). http://www.mikrocontroller.net/topic/306476#new&lt;br /&gt;
* Aber jetzt habe ich beim Ziehen der Leiterbahnen so merkwürdige Ergebnisse!&lt;br /&gt;
** Option &amp;quot;Remove redundant tracks&amp;quot; wählen! Siehe https://www.mikrocontroller.net/topic/381906#new &lt;br /&gt;
* Mir fehlen Airwires/Luftlinien/Gummibänder!&lt;br /&gt;
** Vieleicht die falschen Pins als Typ &amp;quot;Spannungsausgang&amp;quot; definiert? Siehe: http://www.mikrocontroller.net/topic/330817#3620918&lt;br /&gt;
* Ich bekomme immer eine Fehlermeldung vom DRC, das ein Pad nicht angeschlossen ist, aber ich habe es angeschlossen.&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/204717#2018724&lt;br /&gt;
* Ich will ein Bauteil für geringeren Leiterwiderstand sowohl auf der Unterseite- als auch der Oberseite anschließen. KiCad löscht aber immer den alten Leiterbahnzug, wenn ich den neuen lege. &lt;br /&gt;
** Deaktiviere unter Einstellungen-&amp;gt;Allgemein das &amp;quot;auto-entfernen-von-Leiterbahnen&amp;quot; (einfachste Lösung). &lt;br /&gt;
** Alternativ: Designe dafür Bauteile mit speziellen Pads. http://www.mikrocontroller.net/topic/187606#1823596 (realistischste u. sauberste Lösung, aber etwas umständlich.)&lt;br /&gt;
* Das Löschen der Leiterbahnen Segment für Segment ist sehr umständlich. Geht es besser?&lt;br /&gt;
** Ja. Siehe: https://www.mikrocontroller.net/topic/385768#new &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Bei neueren (RC4 z.B.) Versionen von PCBnew kann unter &amp;quot;View&amp;quot; verschiedene &amp;quot;Canvas&amp;quot; verwendet werden. Jeder dieser &amp;quot;Canvas&amp;quot; verhält sich etwas anders und hat andere Vorzüge.&lt;br /&gt;
** Aktuell (Jan. 2019) mit Auswahlbox. Achtung: Die Auswahlbox hat anderes Verhalten in KiCad 6, je nachdem ob man sie von rechts oder von links aufgezogen hat! Details siehe: https://www.mikrocontroller.net/topic/467735#new&lt;br /&gt;
* Wie kann man ein Bauteil mit Pads und Leiterbahnen bewegen? &lt;br /&gt;
** http://www.mikrocontroller.net/topic/118539#1067219&lt;br /&gt;
* Wie füllt man eine Fläche aus?&lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/93131#854802&lt;br /&gt;
** Etwas aktueller: http://www.mikrocontroller.net/topic/182271#1772119 Zweiter Teil des Posts.&lt;br /&gt;
** Und wie erzeuge ich konzentrisch ineinanderliegende Flächen?&lt;br /&gt;
*** Siehe: http://www.mikrocontroller.net/topic/327475#new&lt;br /&gt;
** Wie ist das Verhalten von KiCad bei Flächen/Polygonen verglichen mit Eagle?&lt;br /&gt;
*** Siehe: https://www.mikrocontroller.net/topic/473604#new&lt;br /&gt;
** Ja, aber meine Fläche wird nicht gefüllt oder es passiert was ganz merkwürdiges.&lt;br /&gt;
***Siehe: http://www.mikrocontroller.net/topic/298692#new &lt;br /&gt;
***Konkreter: Es sollte darauf geachtet werden, das mindestens ein Endpunkt oder ein Via oder ein Knickpunkt der Leiterbahn, die mit der zu füllenden Fläche verbunden sein soll, innerhalb der als zu füllen definierten Fläche liegen. Siehe http://www.mikrocontroller.net/topic/366199#new&lt;br /&gt;
* Die Flächen habe ich jetzt, aber wie sieht das mit &amp;quot;Stitching&amp;quot; aus? Anmerkung: Als &amp;quot;Stitching&amp;quot; (von Engl. &amp;quot;stitch&amp;quot;: Nähen) bezeichnet man das Verbinden mehrerer Flächen oder Leiterbahnen gleichen Potentials mit Durchkontaktierungen durch die Platine hindurch. Üblich z.B. für Masseflächen. Die gleiche Technik kann auch verwendet werden, wenn man für Hochstromverbindungen mehrere Durchkontaktierungen parallel schalten möchte, wobei KiCad beim ziehen des Tracks nur eine  Durchkontaktierung setzt, und die anderen von Hand dazugesetzt werden müssen. &lt;br /&gt;
** Es gibt verschiedene Methoden. Je nach Geschmack. Siehe: http://www.mikrocontroller.net/topic/380550#new und https://www.youtube.com/watch?v=Hp5ngKtl7S4&amp;amp;list=PLJhdeJOBBRdnPgqcUiONoV4NLCo12f-jT&amp;amp;index=5&lt;br /&gt;
* Ich habe eine Platine, die von oben und unten bestückt ist. Wenn ich jetzt Bauteile zusammengruppiere, um sie gemeinsam zu verschieben, erwische ich immer alle Bauteile auf Vorder- und Rückseite. Wie bekomme ich das jetzt hin, das ich nur Module auf einer Seite bewege?&lt;br /&gt;
** Indem im Lagenmanager die Seite, die nicht bewegt werden soll, abgeschaltet wird. Siehe: http://www.mikrocontroller.net/topic/311586#new&lt;br /&gt;
* Wie bekommt man ein vernünftiges Boardoutline hin?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96060#1057511 &lt;br /&gt;
* Wie erstellt man ein rundes Loch, z.B. eine Befestigungsbohrung / nichtdurchkontaktierte Bohrung?&lt;br /&gt;
** VERALTET: http://www.mikrocontroller.net/topic/179308#1726990&lt;br /&gt;
** VERALTET:http://www.mikrocontroller.net/topic/120373#1122219 ?????&lt;br /&gt;
** KiCad kann mittlerweile auch direkt nichtdurchkontaktierte Bohrungen erzeugen. Siehe dazu http://www.mikrocontroller.net/topic/263069#2732405 Enthält auch allgemeine Informationen zum Umgang mit durchkontaktierten und nicht durchkontaktierten Bohrungen.&lt;br /&gt;
Da Löcher mit einem Durchmesser ab 2mm gefräst statt gebohrt werden können, und ab 6mm Durchmesser mit hoher Sicherheit gefräst werden, ist es sinnvoll, Löcher ab ca. 4mm Durchmesser in PCBnew mit dem Kreistool in das Layer &amp;quot;edge.cuts&amp;quot; zu zeichnen.&lt;br /&gt;
&lt;br /&gt;
* Ich möchte für Passermarken / Fiducials eine deutlich größere Freistellung in der Lötstoppmaske haben. Wie geht das?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/266730#2779498&lt;br /&gt;
* Wie geht das überhaupt mit den Lötstoppmasken?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/283721#new&lt;br /&gt;
* Ja, aber die Lötstoppmaske wird leider nicht angezeigt.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/298028#new&lt;br /&gt;
* Ich möchte Text und Markierungen/Grafik statt im Bestückungsdruck im Lötstopplack erstellen. Geht das überhaupt und wie ist das zu bewerkstelligen?&lt;br /&gt;
** Das geht, und dazu ist der Text oder die grafischen Linien/Kreise direkt in die Lötstoppmaske zu schreiben. Siehe: http://www.mikrocontroller.net/topic/347702#new Die Lötstoppmasken Lagen heissen F.Mask (Bestückungsseite) und B.Mask (Lötseite).&lt;br /&gt;
* Ich möchte Text invers im Bestückungsdruck haben.&lt;br /&gt;
** Das geht. Siehe: http://www.mikrocontroller.net/topic/417961#4888742&lt;br /&gt;
* Wie kann man Bauteilmaße in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
** Anzeige im Layout: Layer &amp;quot;Zeichnung&amp;quot; anwählen. In der rechten Menueleiste &amp;quot;Bemaßung hinzufügen&amp;quot; wählen. Das ist der fünfte Button von unten mit der &amp;quot;blauen Bemaßung&amp;quot;. Jetzt an einer Stelle links ins Layout klicken. Maus verschieben und noch einmal links klicken und die Maus seitlich verschieben. Es wird ein Maßpfeilsystem zwischen erstem und zweitem Mausklick angelegt, dessen höhe man mit der Maus einstellen kann. Ein weiterer linker Mausklick fixiert das System. Das Anklicken der Beschriftung mit der rechten Maustaste erlaubt das Editieren. Das System wird immer in der Einheit angelegt, die in der linken  Menueleiste vorgewählt wurde. Die Rasterung der aktuellen Einstellung wird auch übernommen. Späteres Ändern von Einheit- und Raster ändern die Beschriftung nicht mehr. In 3D und im Footprint geht diese Möglichkeit nicht.&lt;br /&gt;
** Weitere Möglichkeiten: Einen Maßstab als footprint/Modul anfertigen und zum Messen in das Board einfügen.&lt;br /&gt;
** Wenn man im Layout aber direkt etwas ausmessen möchte, so geht das über den relativen Nullpunkt. Unten im Rahmen rechts sind vier Felder. Die beiden linken zeigen die absoluten Koordinaten, an, die beiden rechten die relativen Koordinaten in Bezug auf einen relativen Nullpunkt. Defaultmäßig stimmen absoluter und relativer Nullpunkt ersteinmal überein. Per &amp;quot;Space bar&amp;quot; drücken setzt Du den relativen Nullpunkt an den Ort des Mauszeigers. Wenn Du nun die Maus verfährst, zeigen die relativen Koordinaten nun den vertikalen und horizontalen Abstand zum Nullpunkt. Die Diagonale muss leider über den Pythagoras selber ausgerechnet werden, oder indem man die Polarkoordinateneinstellung wählt (linke Menueleiste). Durch geschicktes setzten des Nullpunktes kann man nun auf der Platine herummessen. Winkel können auch über die Polarkoordinateneinstellung gemessen werden. Im Moduleditor geht das analog. Das 3D-View kann zur Zeit (Januar 2011) überhaupt keine Bemaßung.     &lt;br /&gt;
* Wie kann man mit der KiCad Version 20100314 &#039;&#039;&#039;einseitige&#039;&#039;&#039; Platinen erstellen?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/172015#1651239&lt;br /&gt;
** aktueller: http://www.mikrocontroller.net/topic/172015#1794699&lt;br /&gt;
*Und wie teile ich KiCad mit, daß der Autorouter nur eine Seite verwenden soll?&lt;br /&gt;
** Auf die doofe Tour: Erst in KiCad zweiseitig wählen, und dann beide Lagen im Autorouter als &amp;quot;Unterseite&amp;quot; wählen.&lt;br /&gt;
&lt;br /&gt;
* Wie gehen runde Bögen in KiCad?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/202512#1994063&lt;br /&gt;
* Ich brauche für einen Platinenumriss eine geschlossene Linie. Das klappt aber irgendwie nicht.&lt;br /&gt;
** Die Endpunkte müssen exakt aufeinander liegen. Dazu&lt;br /&gt;
*** A) Passende Raster verwenden&lt;br /&gt;
*** B) parametrisch die Endpunkte direkt als Koordinaten eingeben.&lt;br /&gt;
*** Siehe Diskussion dazu: https://www.mikrocontroller.net/topic/418296#new&lt;br /&gt;
* Wie benutze ich den interaktiven Router (Push &amp;amp; Shove) in PCBnew?&lt;br /&gt;
** Dazu muss in PCBnew im Pulldown-Menue unter &amp;quot;Ansicht&amp;quot; die Option &amp;quot;Canvas nach OpenGL umschalten&amp;quot; oder &amp;quot;Canvas nach Cairo umschalten&amp;quot;gewählt werden. Wenn man nun, wie gewohnt, aus der rechten Button Leiste das Verlegen von Leiterbahnen wählt, eine Leiterbahn/Luftlinie wählt und rechts anklickt, erhält man den interaktiven Router. Aber Achtung - wegen des geänderten Kontextmenues kann es sinnvoll sein, für andere Tätigkeiten auf die Voreinstellungen zurückzuschalten.&lt;br /&gt;
* Wie stelle ich beim Routen die Leiterbahnbreiten ein?&lt;br /&gt;
** Sie müssen vorher in den Design Rules definiert werden. Siehe: https://www.mikrocontroller.net/topic/452117#new&lt;br /&gt;
* Ich habe mein Board fertig geroutet, stelle aber jetzt fest, das ich noch einige Leiterbahnbreiten ändern muss. Wie geht das am einfachsten?&lt;br /&gt;
** Eine Leiterbahn rechts anklicken und Segment oder Track ändern. Das Verhalten ist im Detail vom gewählten Canvas anhängig. Und die Leiterbahnbreite muss schon in den Design rules existieren. Siehe hier: https://www.mikrocontroller.net/topic/452117#new&lt;br /&gt;
*** Ab KiCad 5.1 bzw. 6 wird es die verschiedenen Modi nicht mehr geben. Siehe https://www.mikrocontroller.net/topic/467735#5718645&lt;br /&gt;
* Wie gestalte ich einen gleitenden, stetigen Übergang bei einer Änderung der Leiterbahnbreite?&lt;br /&gt;
** Mit Workarounds wie dreieckigen/trapezförmigen Pads oder einem sehr fein gestaffelten stufigen Übergang. Siehe: https://www.mikrocontroller.net/topic/438242&lt;br /&gt;
**http://www.mikrocontroller.net/topic/205851#new&lt;br /&gt;
*Ich kann Pads nicht anschließen bzw. ich bekomme vom DRC Fehlermeldungen, daß ich Pads nicht angeschlossen habe, obwohl sie angeschlossen sind.&lt;br /&gt;
**http://www.mikrocontroller.net/topic/204717#new&lt;br /&gt;
*Wie kann ich Daten für automatische Bestückung (Pick&amp;amp;Place) erzeugen?&lt;br /&gt;
** In PCBnew unter Datei &amp;gt; Fertigungsdateien &amp;gt; Bauteile Positionsdatei (.pos). Aber dieses verlangt, das die Footprints auch die richtigen Informationen dazu enthalten. Um diese einzustellen, den Footprint im Moduleditor öffnen und unter dem Button &amp;quot;Bauteileigenschaften&amp;quot; in &amp;quot;Attribute&amp;quot; eine Markierung bei &amp;quot;Normal+Einfügen&amp;quot; machen. Dann wird der Ankerpunkt des Modules für die Positionsdatei verwendet. Damit sinnvolle Daten entstehen, sollte der Ankerpunkt bei SMD-Footprints in die Mitte des Footprintes gesetzt worden sein. &lt;br /&gt;
* Gibt es &amp;quot;Regeln&amp;quot; für das Setzten von Ankerpunkten bei Footprints?&lt;br /&gt;
** Es gibt Konventionen. Bei SMD-Bauteilen der &amp;quot;Mittelpunkt&amp;quot; des Bauteiles. Dieser wird auch für Pick&amp;amp;Place Daten in der automatischen Bestückung verwendet. &lt;br /&gt;
** Bei THT-Bauteilen wird als Konvention die Mitte von Pin 1 als Ankerpunkt verwendet.&lt;br /&gt;
*Und wie erzeuge ich ein Excellon Drillfile?&lt;br /&gt;
** In PCBnew unter Datei &amp;gt; Fertigungsdateien &amp;gt; Bohrdaten. Die Datei enthält auch eine Werkzeugliste. Kicad legt u.U. zwei Drillfiles an, wenn erforderlich. Eines für durchkontaktierte, und eines für nicht durchkontaktierte Bohrungen. Wer eine extra Liste und eine Statistik wünscht, muss auch noch &amp;quot;Bericht über Bohrung&amp;quot; anwählen.&lt;br /&gt;
** Bei mir wird aber nur ein Drillfile erzeugt. Was läuft falsch?&lt;br /&gt;
***Die NPTH Drills müssen im Pad-Editor explizit als solche gekennzeichnet werden. In PCBnew erkennt man sie dann als dicke gelbe Flächen. Siehe: http://www.mikrocontroller.net/topic/322941#3989397 Bei älteren Footprints ist das aber noch nicht komplett umgesetzt. &lt;br /&gt;
* Wenn PCBnew die Netzliste eingelesen hat, liegen alle Bauteile auf einem Haufen. Zum Plazieren eines herausgreifen ist mühsam. Wie geht das am einfachsten?&lt;br /&gt;
** In PCBnew &amp;quot;T&amp;quot; drücken. Es poppt ein Fenster auf, wo man die Bauteilreferenz (den Namen) eingeben kann. Und schon hängt das Bauteil zum Bewegen am Zeiger. Die Bedienung ist letztlich genauso wie das &amp;quot;m&amp;quot; und die Komandozeile in Eagle. Siehe http://www.mikrocontroller.net/topic/293903#3133990&lt;br /&gt;
** &amp;quot;Raef&amp;quot; hat ein Python Script erstellt, das Bauteile automatisch ähnlich der Anordnung im Schaltplan plaziert. Siehe: http://www.mikrocontroller.net/topic/293903#3245990&lt;br /&gt;
** In neueren PCBnew Version gibt es ein gutes parametrisches Plazieren: https://www.mikrocontroller.net/topic/432920#5108442&lt;br /&gt;
* Ich habe ein fertiges Layout. Jetzt möchte ich aber andere Footprints verwenden, und anschließend nicht neu routen müssen. Wie geht das?&lt;br /&gt;
** Über CVpcb und Neueinlesen der Netzliste. Siehe: http://www.mikrocontroller.net/topic/297885#new&lt;br /&gt;
* Ich will links herum routen, aber Kicad meint unbedingt rechts herum (...oder umgekehrt). Wie kann ich die Leiterbahnen &amp;quot;flippen&amp;quot;?&lt;br /&gt;
** Mit &amp;quot;/&amp;quot; (Slasch) http://www.mikrocontroller.net/topic/280028#new&lt;br /&gt;
* Ich hätte gerne die Tastenkürzel in kicad so wie in meinem gewohnten Programm. Wie geht das?&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/283959#3007173 . Vieleicht ist einer ja so nett, und stellt Konfigurationsfiles für Leute die aus EAGLE, ORCAD oder so wechseln, bereit.&lt;br /&gt;
* Ich habe ein kleines Board fertig geroutet. Jetzt möchte ich mehrere davon zu einer größeren Platine zusammenführen (sog. Mehrfachnutzen), um sie rationeller fertigen zu können.&lt;br /&gt;
** Siehe http:http://www.mikrocontroller.net/topic/292334#new . Das geht natürlich genauso, wenn man verschiedene Platinen so zu Nutzen zusammenfügen möchte, oder halt kleinere Teillayouts zu einem Gesamtboard.&lt;br /&gt;
*** Nachtrag: Wenn in PCBnew &amp;quot;append Board&amp;quot; oder &amp;quot;save as&amp;quot; ausgegraut sind, so schliesse KiCad Eeschem und PCBnew komplett und starte PCBnew direkt ohne über KiCad zu gehen. Das ist in neueren KiCad Versionen so vorgesehen. Siehe https://www.mikrocontroller.net/topic/399145#new&lt;br /&gt;
&lt;br /&gt;
* Ich habe einen Schaltplan mit Subschaltplänen, zu denen ich separate Layouts erstellen möchte.&lt;br /&gt;
** Dazu diesen Subschaltplan explizit in EEschema öffnen, und die Netzliste nur für diesen Subschaltplan exportieren.  Weitergehen wie üblich. Siehe: http://www.mikrocontroller.net/topic/330740#new&lt;br /&gt;
* Ich möchte Varianten eines Layouts erstellen. Was ist dazu zu sagen? Siehe: http://www.mikrocontroller.net/topic/330740#3616697&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/292123#new&lt;br /&gt;
* Wie importiere ich DXF-Dateien in PCBnew? z.B. ein Platinenumriss aus einem mechanischen CAD-Programm?&lt;br /&gt;
** Dafür existiert eine Import Funktion in PCBnew: Datei &amp;gt; Importieren &amp;gt; DXF-Datei. Siehe http://www.mikrocontroller.net/topic/327628#new &lt;br /&gt;
aktueller: https://www.mikrocontroller.net/topic/469438#new&lt;br /&gt;
* Wie wird man den merkwürdigen Rahmen los?&lt;br /&gt;
** 1) Genauso wie im Schaltplan. Dazu den pl_editor (der ganz rechte Button im KiCad Hauptfenster) starten, und FAST alles entfernen. Dazu in der linken Spalte nacheinander alles aktivieren, und mit rechts anlicken und dann &amp;quot;entfernen&amp;quot; wählen. Aber vorsicht, wenn alles Entfernt wird, taucht das Original Layout wieder auf. Workaround war bei mir, eine zusätzliche Alibilinie hinzuzufügen, die von X 0,000 Y 0,000 bis  X 0,001 Y 0,000 reicht. Das ist ein &amp;quot;Fliegenschiss&amp;quot; in der linken oberen Ecke. Jetzt kann alles andere gelöscht werden. Den so geleerten Rahmen unter einem beliebigen Namen mit der Endung .kicad_wks wegspeichern. Im geöffneten Schaltplan kann der dann unter Datei &amp;gt; Seite einrichten ganz unten unter &amp;quot;page layout file description&amp;quot; die entsprechende Datei eingebunden werden. Es bleibt aber dem Anwender offen, ob er den Rahmen komplett entfernt, oder noch Felder mit Textbeschreibungen übernimmt. Für gesteigerten Komfort kann diese Datei dann auch in ein Template eingebunden werden. &lt;br /&gt;
** 2) Beim Ausdrucken Frame deaktivieren.&lt;br /&gt;
** 3) Als SVG exportieren. Dort den Frame deaktivieren.&lt;br /&gt;
** 4) Beim Plotten (z.B. in Gerber) Frame deaktivieren. Ist eigentlich defaultmäßig eingestellt. &lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/343509#3791448&lt;br /&gt;
* Ich möchte einen bestimmten Footprint verwenden (von dem ich weiss, dass er existiert), kann ihn aber in der Auswahl der Footprints von PCBnew nicht finden.&lt;br /&gt;
**Die Bibliothek, in der er enthalten ist, muss erst in das Verzeichnis der aktiven Bibliotheken in PCBnew eingetragen werden. &lt;br /&gt;
* Ich möchte Footprint-Bibliotheken in das Verzeichnis der verwendeten Bibliotheken von PCBnew eintragen. Wie geht das?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/372123#new  &lt;br /&gt;
* Ich habe Probleme mit den Umgebungsvariablen KISYSMOD, KISYS3DMOD, KIPRJMOD, KIGITHUB beim Eintragen der Bibliothekstabellen.&lt;br /&gt;
** KISYSMOD ist eine Variable, die den Pfad zu den global verwendeten KICAD-Modulen (Footprints) angibt. KIPRJMOD ist das gleiche, für projektspezifische Module. KISYS3DMOD beschreibt den Pfad zu den 3D-Modellen, und KIGITHUB weisst den Pfad ins Internet zu den Githubbibliotheken.&lt;br /&gt;
** Nähere Informationen dazu findet man hier: http://www.mikrocontroller.net/topic/344139#new und hier : http://www.mikrocontroller.net/topic/344029#new&lt;br /&gt;
** Aktueller: http://www.mikrocontroller.net/topic/368660&lt;br /&gt;
** Falls alles nichts hilft: Nan kann den Pfad auch komplett am Stück in die Bibliothekstabelle eintragen. Copy&amp;amp;Paste funktioniert dort aber nicht per rechtem Mausklick, sondern per &amp;lt;Str-c&amp;gt; (Kopieren) und &amp;lt;Str-v&amp;gt; (einfügen). Einfacher als die Bibliothekstabelle lässt sich darum die fp-lib-table Datei per Editor bearbeiten. Unter Linux findet sich die Tabelle für globale Bibliotheken bis zur BZR5113 direkt im Homeverzeichnis. Ab BZR5114 (ca. 5. September 2014) fiondet sich die globale fp-lib-table in $HOME/.config/kicad. Die fp-lib-table für projektbezogene Bibliotheken finden sich in den korrespondierenden  Projektverzeichnissen.&lt;br /&gt;
* Ich würde gerne die Mikrowellen Tools verwenden, aber irgendwie funktioniert das nicht.&lt;br /&gt;
** In älteren KiCad Versionen funktionieren sie nur im &amp;quot;legacy Canvas&amp;quot;. Den &amp;quot;legacy Canvas&amp;quot; schaltet man mit &amp;quot;F9&amp;quot; ein, bzw. im Pull down Menue unter &amp;quot;View&amp;quot; &amp;gt; &amp;quot;legacy Canfas&amp;quot;. In neueren KiCad Versionen (daily Build ab mindestens 2017-06-16 revision dab73e1) funktionieren die Tools in allen Canvasversionen.&lt;br /&gt;
** Manchmal sieht man nur etwas, wenn man &amp;quot;Refresh&amp;quot; (F3) drückt.&lt;br /&gt;
** Eine kleine Erklärung ist hier: https://www.mikrocontroller.net/topic/434998#new&lt;br /&gt;
* Ich würde gerne aus den Mikrowellen Tools die Funktion &amp;quot;Polynominales Muster&amp;quot; verwenden. Dabei werde ich nach einem KiCad-Shapefile gefragt, aber ich weiss nicht, wie das File aussehen muss.&lt;br /&gt;
** Einen Hinweis zum Aussehen des Files gibt es hier: https://www.mikrocontroller.net/topic/369330#4166392 Allerdings müssen die Werte der Polynomstruktur anderweitig berechnet werden, und mit einem Editor manuell in diese Form gebracht werden.&lt;br /&gt;
* Wie erstelle ich koplanare Leitungen in KiCad?&lt;br /&gt;
** siehe diese Diskussion: https://www.mikrocontroller.net/topic/370700#new&lt;br /&gt;
* Ich möchte Bauteile im Kreis oder in einem Gittermuster/Array anordnen. Gibt es dafür automatische Hilfestellungen?&lt;br /&gt;
** Ja. Objekt Deiner Wahl rechts anklicken, eventuell Auswahl verfeinern, und dann im aufpoppenden Menue &amp;quot;Array erstellen&amp;quot; wählen. Geht nicht nur für Bauteile, sondern auch für Pads, Leiterbahnen ec. Siehe: http://www.mikrocontroller.net/topic/178816#new&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/473763#5832574&lt;br /&gt;
* Ich bräuchte Pads mit ungewöhnlicher Form.&lt;br /&gt;
** Aus mehreren Pads mit der gleichen Pad Nummer zusammensetzten. Pads gleicher Nummer am gleichen Footprint werden dem gleichen Netz zugeordnet. Dabei aber beachten, dass sich diese Pads sich weit genug überlappen (z.B. 0,2mm) , so dass sie nicht in einzelne Pads zerfallen, wenn in der Leiterplattenfabrik mal die Kupferflächen &amp;quot;zurückgezogen&amp;quot; werden müssen, um die Mindestabsrände für die Produktion (Galvanik) nicht zu unterschreiten.&lt;br /&gt;
** Das Mikrowellentool benutzen, um mit einem Workaround Pads als Polygon zu erzeugen. Als ein Beispiel z.B:https://www.mikrocontroller.net/attachment/259709/SMP-Test-1.png Das Mikrowellentool kannst Du mit einem Workaround dazu bekommen, Pads als Polygone zu erstellen. Näheres siehe hier: https://www.mikrocontroller.net/topic/414834#new oder hier: https://www.mikrocontroller.net/topic/369330#4166392&lt;br /&gt;
* Meine Grafikkarte unterstützt keine openGL 3D-Beschleunigung.&lt;br /&gt;
** Vieleicht kannst Du mit MESA openGL ersetzten? Siehe: https://www.mikrocontroller.net/topic/389712#4465775 Zu MESA selber siehe: https://de.wikipedia.org/wiki/Mesa_3D&lt;br /&gt;
* Ich würde gerne eine Starrflex Leiterplatte machen. Was muss ich beachten?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/399330#new&lt;br /&gt;
* Wie Verbinde ich verschiedene Massen, oder allgemein verschiedene Potentiale, die aus Layouttechnischen Gründen getrennt gehalten werden sollten, ohne das der DRC zusehr meckert? Ähnliches Problem: Einzelne Vias vom Anschluss an umgebende Masseflächen ausschliessen.&lt;br /&gt;
** Voraussetzung: Die Leiterbahnen/Vias/Kupferflächen müssen unterschiedliche Potentiale haben, damit KiCad weiss, dass sie getrennt gehalten werden müssen. Wenn das nicht der Fall ist, müssen diese Segmente mit einem &amp;quot;Bauteil&amp;quot; so vom Rest der Schaltung abgedretnnt werden, dass der abgetrennte Bereich einen neuen Netznahmen/Potentialnahmen bekommt. Diese speziellen Bauteile können unterschiedlicher Art sein:&lt;br /&gt;
*** 1) Mit 0 Ohm Brücken. Das sind Bauteile, die aus einer Drahtbrücke bestehen. So sind für den ERC und DRC die Netzte getrennt, aber tatsächlich mit einer Drahtbrücke verbunden. &lt;br /&gt;
**** [http://www.mikrocontroller.net/topic/142930?goto=1321550] &amp;quot;Drahtbrücken in KiCad?&amp;quot;  hier im Forum.&lt;br /&gt;
*** 2) Ein anderer Workaround sind &amp;quot;Net ties&amp;quot; (Netties). Das sind Footprints, die aus zwei oder mehr verschiedenen Pads bestehen(wie jedes andere normale Bauteile auch, die aber direkt mit Kupfer verbunden sind. Also eigentlich ein 0 Ohm Widerstand, wo der &amp;quot;Widerstand&amp;quot; als Kupfer auf der Leiterplatte existiert. Es ist sinnvoll, zu den &amp;quot;Net tie&amp;quot; Footprints auch entsprechende Schaltplansymbole zu definieren. Zu Net ties siehe:&lt;br /&gt;
**** [http://www.grant-trebbin.com/2015/04/pcb-net-ties-and-grounding-in-kicad.html] (in Englisch)&lt;br /&gt;
**** [http://www.mikrocontroller.net/topic/330196] &amp;quot;KiCad zwei verschiedene Netze verbinden in Pcbnew&amp;quot; hier im Forum.&lt;br /&gt;
**** Etwas aktueller (geht auch auf Probleme ein): &lt;br /&gt;
***** [http://www.mikrocontroller.net/topic/389988] &amp;quot;Kicad Leiterbahn im Footprint möglich?&amp;quot; hier im Forum.&lt;br /&gt;
***** [http://www.mikrocontroller.net/topic/360510] &amp;quot;Leiterbahn aus Massepolygon isolieren&amp;quot; hier im Forum.&lt;br /&gt;
***** [https://www.mikrocontroller.net/topic/401430#new] &amp;quot;Via-Anbidung an Polygon ausschließen&amp;quot;&lt;br /&gt;
***** Ein ganz anderer Ansatz wäre, ganz auf unterschiedliche Massepotentiale zu verzichten, wenn diese sowieso verbunden werden, wie hier vorgeschlagen: https://www.mikrocontroller.net/topic/453991#5465447&lt;br /&gt;
* Wie kann man den Nullpunkt eines Layouts verschieben?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/179680#1730452 Aktueller:https://www.mikrocontroller.net/topic/427130#5008806 für den Layout Editor PCBnew. Im Moduleditor bei Erstellung eines Footprints kann man den Ankerpunkt frei Mithilfe des Anker-Tools aus der rechten Menüleiste (das Ankersymbol) setzten. Gleiches gilt für den Symboleditor.&lt;br /&gt;
* Ich habe im Layout einen weissen Kringel mit einem weissen Kreuz, der sich beim Zoomen merkwürdig verhält. Was ist das, und wie kriege ich das weg?&lt;br /&gt;
** Das ist der Ursprung des Rasters. Den sollte man nicht wegbekommen, aber man kann ihn versetzten. Siehe: https://www.mikrocontroller.net/topic/411681#new&lt;br /&gt;
* Wie erzeuge ich Thermals (Wärmefallen/thermal Pads) um Pins die in Kupferflächen sitzen?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/443639#5287943&lt;br /&gt;
* Ich möchte Langlöcher anlegen. Wie geht das am einfachsten?&lt;br /&gt;
** Als Footprint bzw. im Footprint im Footprinteditor anlegen. Dort ein Pad plazieren und als &amp;quot;Drill Shape&amp;quot; die Option &amp;quot;Oval hole&amp;quot; wählen. Den Rest des Footprints mit dem Kupfer nach eigenen Bedürfnissen gestalten, oder das Kupfer ganz weglassen. Für reine Befestigungslöcher ohne Kupfer &amp;quot;Pad type&amp;quot; zu &amp;quot;NPTH, Mechanical&amp;quot; wählen. Langlöcher landen genauso wie runde Löcher im Excellon Drill-File. Es gibt dort spezielle Kennzeichnungen dafür. Um mit dem &amp;quot;Workflow&amp;quot; konform zu bleiben, für Befestigungslöcher z.b. ein Symbol anlegen, dem ein passendes Loch oder auch Langloch als Footprint zuweisen. In einem extra hierachischen Schaltplanblatt solche Sonderfälle ablegen. Für vier löcher z.B. vier mal dieses Symbol. Es lassens sich den Symbolen unterschiedlich definierte Löcher zuweisen. Die Löcher werden dann beim Einlesen der Netzliste in PCBnew gemäß der eingetragenen Footprints auf das Board gestellt und können frei plaziert werden. Siehe: https://www.mikrocontroller.net/topic/449952#5395495&lt;br /&gt;
* Wie ist das mit der Pinnummerierung bei Symbolen und Footprints mit abweichenden Pinbelegungen? Ändere ich die Pin/Pad Nummerierung im Symbol oder im Footprint?&lt;br /&gt;
** Das hängt am Einzelfall. Aber meistens ist das Anlegen einer Symbolvariante unter anderem Namen mit geändertem Pinning am sinnvollsten. Es gibt aber Sonderfälle. Genaueres steht hier: https://www.mikrocontroller.net/topic/452154#new&lt;br /&gt;
&lt;br /&gt;
=== Layout: Python Scripting ===&lt;br /&gt;
&lt;br /&gt;
Das Python2-Scripting ist bisher nur in PCBnew implementiert und noch sehr experimentell. Daher ist leider auch der aktuelle Stand der Dokumentation zum Python-Skripting in PCBnew noch etwas dürftig. Trozdem hier Links dazu:&lt;br /&gt;
* http://confluence.kicad-pcb.org/display/KICAD/KiCad+Scripting+Reference+Manual (Allgemein. Achtung! Kicad braucht beim compilieren spezielle Befehle, um Python-Scripting tauglich zu sein.)&lt;br /&gt;
* http://ci.kicad-pcb.org/job/kicad-doxygen/ws/build/pcbnew/doxygen-python/html/namespacepcbnew.html (Definitionen von Namespaces, Classes und Files)&lt;br /&gt;
&lt;br /&gt;
Für Linux-Debian:&lt;br /&gt;
Aktuell (07. Februar 2014) mit  Pcbnew Version: (2014-01-27 BZR 4641)-product Release build auf&lt;br /&gt;
Platform: Linux 3.2.0-4-686-pae i686, 32 bit, Little endian, wxGTK (Debian Wheezy) gilt:&lt;br /&gt;
* Geht aktuell nur für PCBnew.&lt;br /&gt;
* Klassenbibliotheken: Zwei Dateien pcbnew.py und _pcbnew.so auf dem Pfad: /usr/lib/python2.7/dist-packages/&lt;br /&gt;
* Die Klassenbibliothek wird mit den üblichen Python2 Methoden importiert: z.B. &amp;quot;import pcbnew&amp;quot; oder &amp;quot;from pcbnew import *&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Beispielprogramm, das alle Footprints aus einer Legacy-Fotprint Datei auflisted und den Referenzbezeichner dazuschreibt::&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/env python &lt;br /&gt;
# das war das Shebang.&lt;br /&gt;
&lt;br /&gt;
from pcbnew import * # Import der Bibliothek. &lt;br /&gt;
libpath = &amp;quot;/home/DuUser/KiCad-Daten/Module/ModuleGrosserSampler/KiCadLegacyFottprints.mod&amp;quot; # Übergabe des Pfades.&lt;br /&gt;
lst = FootprintEnumerate(libpath) &lt;br /&gt;
for name in lst:&lt;br /&gt;
    m = FootprintLoad(libpath,name)&lt;br /&gt;
    print name,&amp;quot;-&amp;gt;&amp;quot;, m.GetReference()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Scripting Möglichkeit ist so neu, dass bis jetzt die Scripting Testdateien für das KiCad interne automatische Qualitätssicherungssystem noch nicht komplett sind.&lt;br /&gt;
Unter http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/files/head:/qa/testcases/ finden sich bereits geprüfte Testskripte, und unter http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/files/head:/pcbnew/scripting/examples/ finden sich ungetestete Testskripte.&lt;br /&gt;
&lt;br /&gt;
Sie alle können als Beispiele genommen werden, wie das mit dem Skripting gemeint ist, und als Vorbild für eigene Skripte dienen.&lt;br /&gt;
&lt;br /&gt;
Weitere Skripting Info: &lt;br /&gt;
* [https://kicad.mmccoo.com/kicad-scripting-table-of-contents/ Anleitung für Python Skripting in KiCad] (Englisch)&lt;br /&gt;
&lt;br /&gt;
=== Module Editor ===&lt;br /&gt;
* Wie erstellt man Footprints für Bauteile?&lt;br /&gt;
** Mit dem Footprint Editor. Er ist bei älteren KiCad Versionen nur aus PCBnew heraus zu starten. Bei neueren KiCad Versionen hat er einen eigenen Button im KiCad Start Window.&lt;br /&gt;
** Spezielleres: http://www.mikrocontroller.net/topic/356151#new&lt;br /&gt;
* Wie verbinde kopiere ich etwas aus einem Footprint in einen anderen hinein, bzw. wie verbinde/merge ich zwei Footprints?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/288167#3061997&lt;br /&gt;
* Kann man im Module Editor die Eigenschaften aller Pads gleichzeitig ändern?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/93131#799550 &lt;br /&gt;
* Ich brauche einen Footprint, bei dem mehrere Pads verbunden sind, will aber nicht im Schaltplan zig Pins aufführen und anschliessen müssen.&lt;br /&gt;
**http://www.mikrocontroller.net/topic/208982#new&lt;br /&gt;
**http://www.mikrocontroller.net/topic/204717#new&lt;br /&gt;
* Wie erzeugt man thermal Vias in Kicad?&lt;br /&gt;
** Leider bisher nur experimentell: http://www.mikrocontroller.net/topic/298028#3187259&lt;br /&gt;
* Wie kann man Bauteilmaße in in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
* Wie verwalte ich Footprint Bibliotheken?&lt;br /&gt;
** Indem man sich ein Board erstellt, alle Footprints, die man zusammenfassen möchte, auf das Board stellt, und dann untet Dateien &amp;gt; Footprints archivieren &amp;gt; Footprint Archiv erstellen wählt. Das so erstellte Board kann auch zu Dokumentationszwecken geplottet werden. Eventuell möchte man einige Footprints, die zu Hilfszwecken (z.B. Skalen) auf dem Board sind, anschliessend mit dem Bibliothekseditor daraus löschen.&lt;br /&gt;
** Alternativ, im dem &amp;quot;neuen&amp;quot; *.pretty Format, mit einem Dateiverwaltungsprogramm Deiner Wahl. Siehe http://www.mikrocontroller.net/topic/320301#new&lt;br /&gt;
* Wie werden die Parameter für Lötpaste/Lötstopmaske vergeben?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/356151&lt;br /&gt;
* Ich möchte für einen Footprint Pads in einem Gittermuster/Array oder im Kreis anordnen. Gibt es dafür automatische Hilfestellungen?&lt;br /&gt;
** Ja. Pad rechts anklicken. Eventuell erfolgt noch eine Feinauswahl. Dann im aufpoppenden Menue &amp;quot;Array erstellen&amp;quot; wählen.&lt;br /&gt;
* Wie archiviere ich die in einem KiCad Board enthaltenen Footprints?&lt;br /&gt;
** Nicht im Footprint-editor, sondern in PCBnew. Dort in der oberen Toolleiste unter Datei/File &amp;gt; archive Footprints. Es muss dort eine bereits im Bibliotheksverzeichnis eingetragene existierende Bibliothek angegeben werden. &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Diese Bibliothek sollte &#039;&#039;&#039;speziell für diesen Zweck&#039;&#039;&#039; angelegt sein, weil ihr &#039;&#039;&#039;vorheriger Inhalt komplett entfernt&#039;&#039;&#039; wird. Idealerweise legt man die Bibliothek als &amp;quot;Projektname.pretty&amp;quot; im Projektordner an. Sie sollte spätestens bei Abschluss des Projektestens erstellt werden und &#039;&#039;&#039;MUSS bei Archivierung des Projektes oder Übergabe mit Archiviert bzw. Übergeben werden!&#039;&#039;&#039; Aber &#039;&#039;&#039;VORSICHT&#039;&#039;&#039;, bei der Bibliothekserstellung lauert ein &#039;&#039;&#039;Bug. Siehe:&#039;&#039;&#039; https://www.mikrocontroller.net/articles/KiCad#Problem:_Neue_leere_Footprintbibliothek_kann_nicht_erstellt_werden_.28kicad_Version:_4.0.0.7Erc1a-stable_release_build_.2F_RC4.29&lt;br /&gt;
* Ich brauche in einem Footprint einen Ausschnitt in der Platine. Wie mache ich das?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/404998#4696232&lt;br /&gt;
* Für Masken wie Lötpaste oder Klebstoff hätte ich gerne Pads mit abgerundeten Ecken. Wie geht das?&lt;br /&gt;
** Das geht erst seit ca. Version: 2016-11-22 revision ccdfabc-master. Siehe https://www.mikrocontroller.net/topic/427536#5015335&lt;br /&gt;
&lt;br /&gt;
=== 3D-Ansicht ===&lt;br /&gt;
[[Bild:Kicad xilinx demo.jpg|300px|thumb|right|KiCAD-Demoplatine exportiert und mit Renderer illustriert]]&lt;br /&gt;
KiCAD bietet eine eingebaute einfache 3D-Ansicht der gerouteten Platine. Mittels Export können diese weiterverarbeitet werden. KiCad beruht diesbezüglich auf Wings3D, und die 3D-Modelle der Bauteile sind standardisierte wrl-files, die mit entweder Wings3D oder Blender erstellt werden können. Daher sei hier auf ein Wings3D Handbuch verwiesen: http://www.oortman3d.com/wings3d/TheWings3dHandbook.pdf&lt;br /&gt;
&lt;br /&gt;
Viele Bauteilhersteller (vor allem von eher mechanischen, wie z.B. Stecker, Buchsen, Befestigung...) bieten fertige 3D-Modelle an. Diese sind meistens in den Formaten STEP oder IGES. So kann man diese in das von KiCad benötigte .wrl (VRML 2.0) konvertieren:&lt;br /&gt;
# STEP oder IGES in [http://gcad3d.org/ gCAD3D] öffnen (File &amp;gt; Open Model)&lt;br /&gt;
# als Wavefront .obj speichern (File &amp;gt; Save Model as &amp;gt; OBJ)&lt;br /&gt;
# Das .obj in [http://www.wings3d.com/ Wings 3D] importieren (File &amp;gt; Import &amp;gt; Wavefront .obj)&lt;br /&gt;
# Als VRML 2 exportieren (File &amp;gt; Export &amp;gt; VRML 2.0 .wrl)&lt;br /&gt;
# Im KiCad-Moduleditor die .wrl-Datei als 3D-Modell auswählen&lt;br /&gt;
# Eventuell muss man die Skalierung und Positionierung anpassen, die angezeigten Pads und Löcher helfen dabei. Die am meisten benötigten Faktoren dürften dabei 0,3937 und 2,54 sein - bei den Konvertierungen kommt leicht die Einheit Zoll oder cm durcheinander.&lt;br /&gt;
&lt;br /&gt;
Eine andere Möglichkeit .obj oder .stl-Dateien aus STEP und IGES zu erzeugen ist [http://free-cad.sourceforge.net/ FreeCAD]. Obwohl es auch .wrl direkt erzeugen kann, können diese nicht in KiCad geladen werden. Der Umweg über .obj oder .stl und Wings 3D löst dies aber auch hier.&lt;br /&gt;
&lt;br /&gt;
Wenn man das Board wieder in einem CAD-Programm verwenden will um z.B. ein Gehäuse zu konstruieren, sollte man wieder STEP-Dateien erzeugen. Neuere KiCad-Versionen können zwar VRML exportieren, doch das beschreibt nur Umrisse und keine Körper (Solids). CAD-Programme zum Gehäusedesign brauchen jedoch letzteres. So geht die Konvertierung:&lt;br /&gt;
# VRML aus KiCad exportieren (File &amp;gt; Export &amp;gt; VRML)&lt;br /&gt;
# .wrl-Datei mit Hilfe von [http://www.cs.princeton.edu/~min/meshconv/ meshconv] in eine STL-Datei konvertieren: &amp;lt;code&amp;gt;meshconv boardname.wrl -c stl -o boardname.stl&amp;lt;/code&amp;gt;&lt;br /&gt;
# Die STL-Datei mit [http://www.solveering.com/products/products_stl2step.html stl2step] in eine STEP-Datei konvertieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039;&lt;br /&gt;
Man sollte hinterher im CAD nochmal genau die Maße kontrollieren. Denn die Konvertierung von STL nach STEP ist nur eine Approximierung und keine exakte, verlustfreie Konvertierung.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039;&lt;br /&gt;
Bei der Verwendung von Modellen aus fremden Quellen die Rechtslage prüfen. Es kann bei Veröffentlichungen zu Problemen führen, wenn die verwendeten Modelle unter einer problematischen privaten Lizenz stehen!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Appropos Einheit: Welche Einheit benutzt WRL (Wings3d)?&lt;br /&gt;
* Das ist leider nicht soooo klar. Tatsache ist aber, das KiCad die Einheit als 1/10 Inch (100mil) interpretiert.&lt;br /&gt;
** Es könnte sein, dass die Einheit von WRL offiziell mal zu einem Meter gedacht war. Siehe: https://www.mikrocontroller.net/topic/405477#4704394&lt;br /&gt;
&lt;br /&gt;
*Und wie bedient man Wings3d?&lt;br /&gt;
** Ein (vorläufiger) Merkzettel/Ultrakurzanleitung zur Bedienung von Wings3D findet sich hier: [[Media:Kicad-Wings3D_Merkzettel_29November2012.pdf]]. Wenn man nur mit Wings3d Modelle für Kicad erstellen will, langt das eventuell schon als Tutorial. There is also an English translation of this leaflet about using wings3d for kicad  at [[Media:Kicad-Wings3D_Leaflet_25April2013.pdf]].&lt;br /&gt;
** Aktueller: [http://roberthall.net/Wings3D_Tutorial_KiCad Tutorial zur Benutzung von Wings3D im KiCad Umfeld (englisch)]&lt;br /&gt;
&lt;br /&gt;
Weitere Diskussionen um KiCAD 3D:&lt;br /&gt;
* Die 3D-Ansicht funktioniert bei mir nicht.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/289075#new&lt;br /&gt;
** https://www.mikrocontroller.net/topic/404658#new&lt;br /&gt;
* Kann man die 3D-Ansicht in ein 3D-CAD Programm exportieren? &lt;br /&gt;
**http://www.mikrocontroller.net/topic/203388#new&lt;br /&gt;
* Wie kann man Bauteilmaße in in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
&lt;br /&gt;
* Irgendwie werden meine 3D-Bibliotheken nicht gefunden.&lt;br /&gt;
** Das kann z.b. passieren, wenn eine KiCad v5 3D-bibliothek mit einer v4 Bauteilebibliothek verwendet wird. Siehe:https://www.mikrocontroller.net/topic/467178#new&lt;br /&gt;
* Ich habe 3D-Modelle/STEP-Modelle von einem Hersteller heruntergeladen. Aber nach Einbindunge liegen sie neben dem Footprint, schweben darüber oder durchdringen die Platine.&lt;br /&gt;
** Der Hersteller hat einen anderen Ursprung für sein Modell gewählt als üblich ist. Weit verbreitet ist, den Bauteil/Footprint Ursprung bei THT Bauteilen auf die &amp;quot;Mitte&amp;quot; von Pin 1 zu setzen. Bei SMD Bauteilen wird der Ursprung auf die Mitte des Bauteiles gesetzt, meint, da wo sich beide Symmetrieachsen des Bauteiles schneiden. Bleibt das Problem, wenn das Bauteil nur eine Symmetrieachse hat. Dann einen Punkt auf der Symmetrieachse wählen, der die Mitte zwischen den extremsten Bauteilgrenzen bildet. Wenn keine Symmetrie überhaupt existiert, halt irgendwo etwas &amp;quot;in der Mitte&amp;quot;. Das ist dann aber immer soweit in der Nähe des Footprints, dass Du es in KiCad selber anpassen kannst. Angepasst wird das entweder im Footprinteditor in der oberen Buttonleiste &amp;quot;footprint Eigenschaften&amp;quot; (Icon IC mit Zahnrad davor). Es poppt ein Fenster auf. Dort den zweiten Reiter von Links wählen: &amp;quot;3D-einstellungen&amp;quot;. Dort können Korrekturwerte für koordinaten, Skalierung und Drehungen angegeben werden. Siehe Diskussion: https://www.mikrocontroller.net/topic/467095#new&lt;br /&gt;
&lt;br /&gt;
=== Drucken/Plotten/Gerber Export/Excellon Drillfiles Export ===&lt;br /&gt;
&lt;br /&gt;
==== Drucken ====&lt;br /&gt;
* Wie exportiert man den Schaltplan oder das Layout als Bild (PNG o.ä.)? &lt;br /&gt;
** Drucken über Postscript-Treiber und Umwandeln mit Ghostscript&lt;br /&gt;
** [http://www.mikrocontroller.net/topic/96060#1061492]&lt;br /&gt;
** Plot to Clipboard [http://www.mikrocontroller.net/topic/117562#1056566]&lt;br /&gt;
* Wie kann ich GENAU ausdrucken? Mein Ausdruck auf ABC ist ca. X % zu klein oder Y% zu groß! &lt;br /&gt;
** So genau sind einfache Drucker bzw. Druckertreiber selten. Aber meistens hilft folgendes: Mache einen 1:1 (100%) Probeausdruck. Messe auf dem Ausdruck nach, wie groß er tatsächlich geworden ist. Berechne die Abweichung und gebe sie in den Drucker bzw. Druckertreiber unter Einstellung ein, vorausgesetzt, der Drucker bzw. Druckertreiber kann das. Mit dem Wert machst Du wieder eine Probeausdruck, messe wieder nach, und wenn es mit der Einstellung funktioniert hat, kannst Du Deine Folie bedrucken. Wenn das nicht klappen kann, weil Du stark abweichende Werte für horizontal und vertikal bräuchtest, aber der Drucker nur einen gleichen Wert für beides kennt, hast Du einen (zu) schlechten Drucker. Trozdem nicht verzweifeln, weil KiCad beim Drucken oder Plotten in der X- und Y-Achse getrennt skalieren kann. Aber Vorsicht bei Weitergabe der so erzeugten Dateien: Sie sind individuell auf einen Drucker angepasst, und produzieren auf einem anderen Drucker nur falsch skalierte Ausdrucke. Weil der Wert von Drucker zu Drucker unterschiedlich ist, ist es auch sinnvoll, diese Skalierung direkt am speziellen Drucker/Druckertreiber zu machen. Tipp: Wenn Du den Wert erfolgreich ermittelt hast, so kleb Dir einen Zettel auf den Drucker mit dem Wert. Die Werte sind zwar individuell für jeden Drucker, aber meistens für den speziellen Drucker durchaus fix. Und Du hast ihn sofort wieder parat, wenn der Drucker resettet wurde. Dies ist übrigens ein allgemeiner Tipp für das Ausdrucken, der auch für Eagle, Target, Altium usw. gilt.&lt;br /&gt;
** Thema Skalieren - Die aktuelle Situation (August 2013): http://www.mikrocontroller.net/topic/304619#new &lt;br /&gt;
** Und nochmal Thema Skalieren: http://www.mikrocontroller.net/topic/371079#4191106&lt;br /&gt;
* Wie kann man das Layout invers ausdrucken, d.h. alle Leiterbahnen und Pads müssen weiß bleiben, der Rest wird schwarz ausgedruckt?&lt;br /&gt;
** Beim Plotten den Haken bei Negativ-Plot setzen [http://www.mikrocontroller.net/topic/156202#1474507]&lt;br /&gt;
* Ich habe irgendwie Probleme mit dem Ausdrucken.&lt;br /&gt;
** Verzerrt: http://www.mikrocontroller.net/topic/207764#new&lt;br /&gt;
** Sonderzeichen: http://www.mikrocontroller.net/topic/207310#new&lt;br /&gt;
** In der aktuellen Version 2012-01-19 BZR 3256)-stable besteht ein generelles Druckproblem. Aber Plotten geht wunderbar!&lt;br /&gt;
** Aktualisierter Stand 23. Dezember 2012: http://www.mikrocontroller.net/topic/280958#new&lt;br /&gt;
** Aktualisierter Stand vom 21. Juli 2013: http://www.mikrocontroller.net/topic/303043#3249166&lt;br /&gt;
&lt;br /&gt;
* Ich würde gerne PDF Dateien aus meinem Layout erstellen, aber irgendwie ist der Ausdruck defekt.&lt;br /&gt;
** Drucken ist aus Kicad manchmal ein Problem, auch in eine Datei hinein. Aber Plotten und Exportieren in SVG funktioniert gut. Von SVG zu PDF kommt man über Inkscape. Siehe hier: http://www.mikrocontroller.net/topic/303043#3249166&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/430532#new&lt;br /&gt;
** Problem dabei: Vektorfonts siehe https://www.mikrocontroller.net/topic/431522#new&lt;br /&gt;
* Wie kann ich mir einen Bohrplan ausdrucken, um mit der Hand zu bohren?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/266037#new&lt;br /&gt;
&lt;br /&gt;
==== SVG Plotten ====&lt;br /&gt;
&lt;br /&gt;
* Meine erzeugten SVG Plots sind kaputt. Ich erhalte nur Fehlermeldungen, wenn ich sie in Inkscape oder Gimp einlesen will.&lt;br /&gt;
** Es besteht ein Problem mit dem SVG Export, wenn man Schaltpläne oder Boards in SVG exportiert, die ein Ampersand (Kaufmansund, &amp;quot;&amp;amp;&amp;quot;) im Dateinamen haben. Dieser Dateiname tauch dann innerhalb der SVG Datei in einem Titelblock auf, wo das &amp;quot;&amp;amp;&amp;quot; dann ein Problem bedeutet (Es leitet eine Art Escape-Sequenz ein). Sowohl Kicad als auch Inkscape/Gimp akzeptieren &amp;quot;&amp;amp;&amp;quot; im Dateinamen, und sowol unter Windows als auch Linux ist das &amp;quot;&amp;amp;&amp;quot; im Dateinamen legal....darum bringt auch eine Veränderung des Namens der SVG-Datei keine Lösung. Eine Lösung ist, Grundsätzlich in Kicad keine &amp;quot;&amp;amp;&amp;quot; in Dateinamen zu verwenden, wenn man einen SVG-Export macht. Alternativ kann man mit einem Editor das &amp;quot;&amp;amp;&amp;quot; aus dem Titelblock (Das ist NICHT der Dateiname, sondern in der Datei selber alles zwischen &amp;lt;titel&amp;gt; und &amp;lt;/titel&amp;gt;) der SVG-Datei löschen. Angeblich kommt der Bug aus den verwendeten wx-Bibliotheken. Siehe den Bugreport: https://bugs.launchpad.net/kicad/+bug/1171160&lt;br /&gt;
* Wie kann ich unter Windows die SVG Dateien überhaupt nutzen? &lt;br /&gt;
** Die SVG Datei kann mit Microsoft Edge auf einen Drucker gedruckt werden, nützlich bei negativ Plot. Das Öffnen mit GIMP ging mit 1000pixel/in. Das Programm, mit dem sich SVG Dateien am besten bearbeiten lassen, ist aber Inkscape. Davon gibt es sogar einen Windows Ableger.&lt;br /&gt;
** Grundsätzliche Infos zum SVG Format: https://de.wikipedia.org/wiki/Scalable_Vector_Graphics&lt;br /&gt;
** Grundsätzliche Infos zu Inkscape: https://de.wikipedia.org/wiki/Inkscape&lt;br /&gt;
&lt;br /&gt;
==== Gerber Export ====&lt;br /&gt;
&lt;br /&gt;
* Kann man Gerber-Dateien exportieren?&lt;br /&gt;
** Ja. Es wird extended Gerber 274X exportiert. Einheit ist inch (doppelt sowohl im 274d als auch im 274x Stil definiert). Die Y-Koordinaten sind im allgemeinen negativ. KiCad verwendet für Flächen das in Gerber spezifizierte Polygon Makro und kein &amp;quot;stroke fill&amp;quot;.&lt;br /&gt;
** Um Gerber Dateien zu erstellen, wählt man aus der oberen Menueleiste ganz links Datei &amp;gt; Plotten und dann oben links unter Plotformat &amp;quot;Gerber&amp;quot; &lt;br /&gt;
** KiCad unterstützt auch die kürzlich eingeführten Gerber-Attribute. Die Anwendung derselben muss aber explizit angewählt werden. Dazu setzt man im Gerber-Plottmenue im Feld &amp;quot;Gerber Optionen&amp;quot; bei &amp;quot;include extended attributes&amp;quot; einen Haken.&lt;br /&gt;
** KiCad kann automatisch die Lötstoppmaske von der Siebdruckmaske (Silk screen - Bestückungsaufdruck) abziehen, damit nicht der Bestückungsaufdruck versehentlich über Pads liegt und dort das Löten verhindert. Dazu muss aber im Gerber-Plottmenue im Feld &amp;quot;Gerber Optionen&amp;quot; bei &amp;quot;Subtrahiere Lötstoppmaske von Siebdruckmaske&amp;quot; ein Haken gesetzt werden.&lt;br /&gt;
* Welche Gerber Lagen werden zur Herstellung einer Platine benötigt?&lt;br /&gt;
** Grundsätzlich zu Herstellung der Platine die Gerberfiles: Alle Kupferlagen, Bestückungsdruck Top und Bottom (Falls auf Bottom was steht), Lötstoppmaske Top und Bottom. Eine Umrisslage mit dem Platinenumriss und Ausfräsungen. Drillfiles (Excellon) Für durchkontaktierte und NICHT durchkontaktierte (NPTH) Bohrungen. Dazu: Ein Textfile mit einer Erläuterung, welche Lage welche ist, sowie Angaben, wie dick die Kupferschichten der Kupferlagen und wie dick die Isolierlagen dazwischen sein sollen, und aus welchem Material. Wenn Du eine einfache rechteckige Platine hast, schreibst Du dort auch noch die Kantenlängen hinein. Wenn die Platinenumrisse komplizierter sind (z.B. verwinkelt, mit Ausfräsungen ec.), noch eine Masszeichnung als Gerber File. Siehe dazu: https://www.mikrocontroller.net/topic/399503#new&lt;br /&gt;
** Zum Bestücken wird mindestens noch eine Stückliste (BOM) benötigt. Eventuell noch ein spezieller Bestückungsplan (Assembly), wenn der Bestückungsaufdruck nicht reicht. Für SMD eventuell noch die Gerberdaten für Klebstoffmaske und Lötpastenmaske, und eventuell die Pick and Place Daten für den Bestückungsautomaten.&lt;br /&gt;
* Wie kann man den Gerber-Plot so ausdrucken, dass in der Mitte von Pads und Vias ein Zentrierloch frei bleibt?&lt;br /&gt;
** http://article.gmane.org/gmane.comp.cad.kicad.user/3457&lt;br /&gt;
* Was ist &#039;&#039;&#039;allgemein&#039;&#039;&#039; beim Export von Gerber Daten zu  beachten?&lt;br /&gt;
** Allgemeine Informationen zum Gerber File Format findet sich hier: https://www.mikrocontroller.net/articles/Gerber-Tools&lt;br /&gt;
** Speziell zu Passermarken/Fiducials (add layer alignment target) diese Diskussion: https://www.mikrocontroller.net/topic/396624#new&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/428569#new&lt;br /&gt;
* Ich würde gerne meine Gerberdaten gespiegelt ausdrucken, aber das &amp;quot;gespiegelt&amp;quot; ist ausgegraut.&lt;br /&gt;
** Gerber Daten werden nur sehr selten vom Layouter gespiegelt benötigt. Wenn aber doch, so öffne die Gerber Daten mit dem Gerberviewer (Gerbview). Wenn Du dort ausdruckst, kannst du auch spiegeln. Trotzdem solltest Du Dir in dieser Diskussion durchlesen, warum Du vermutlich keine Gerberdaten gespiegelt ausdrucken musst: https://www.mikrocontroller.net/topic/466448#new&lt;br /&gt;
* Mein Layterplattenfertiger bemämgelt, das meine Gerber Daten fehlerhaft sind.&lt;br /&gt;
** Wenn er negative Koordinaten bemängelt, so sind diese nach der aktuellen Gerber Definition zulässig.&lt;br /&gt;
** Wenn Du trotzdem negative Gerber Koordinaten beim Export vermeiden möchtest, musst Du den Ursprung bzw. das Hilfskoordinatensystem passend setzen. Siehe hier: https://www.mikrocontroller.net/topic/482457#5999588 &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Wenn man einen Offset für Gerber verwendet, muss man den gleichen Haken auch bei den Drillfiles setzten. Sonst sind die Bohrdaten gegenüber den Gerberdaten verschoben.&lt;br /&gt;
** Wegen nicht geschlossener Polygone bzw. doppelter Punkte in Polygonen siehe hier: https://www.mikrocontroller.net/topic/482457#5999669 und den Bugreport https://bugs.launchpad.net/kicad/+bug/1847714&lt;br /&gt;
** Ucamco als Schöpfer des Gerberformates bietet einen Online-Referenzviewer für Gerberdateien, um die Qualität von Gerberdaten zu überprüfen. Siehe hier: https://gerber-viewer.ucamco.com/&lt;br /&gt;
&lt;br /&gt;
==== Excellon Drillfiles exportieren ====&lt;br /&gt;
&lt;br /&gt;
* Wie erstelle ich mit KiCad Excellon Drillfiles?&lt;br /&gt;
**siehe hier: http://www.mikrocontroller.net/topic/310333#new&lt;br /&gt;
&lt;br /&gt;
==== KiCad Board Dateien direkt zum Hersteller ====&lt;br /&gt;
&lt;br /&gt;
* Bei Bestellungen bei PCB-Pool ist deren GC-Prevue NICHT mehr erforderlich, weil PCB-Pool mittlerweile KiCad *.brd Dateien direkt akzeptiert. Siehe http://www.pcb-pool.com/ppde/info_dataformat.html Das gilt auch für viele andere Hersteller. im Zweifel dort einmal nachfragen.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Trotzdem&#039;&#039;&#039; sollte man &#039;&#039;&#039;besser Gerber Dateien&#039;&#039;&#039; zum Platinenhersteller senden. Das gilt &#039;&#039;&#039;grundsätzlich&#039;&#039;&#039; so auch für andere Platinen Layout Programme. Der Grund ist hier angegeben: https://www.mikrocontroller.net/wikisoftware/index.php?title=Gerber-Tools&amp;amp;action=edit&amp;amp;section=8&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
* Kann man EAGLE Dateien importieren? (=&amp;gt; Obacht bei Weitergabe der Daten! Die originalen Eagle Dateien könnten mit Urheberrechten belastet sein)&lt;br /&gt;
** Ja. Voraussetzung ist, dass das Eagle Projekt im XML-Format vorliegt. Das ist automatisch der Fall, wenn man Eagle 6 (6.6?) oder aktueller benutzt und darin speichert. Dieses Projekt kann dann in aktuellen KiCad Versionen (5.x oder 6?) geöffnet und als KiCad Projekt gespeichert werden. Dazu das Eagle Projekt für diesen Zweck vorher in einen separaten Ordner kopieren. Dann im KiCad Hauptfenster aus dem Pulldown Menue Datei &amp;gt; Projekt importieren &amp;gt; Eagle CAd wählen.&lt;br /&gt;
** Ganz aktuell: https://www.mikrocontroller.net/topic/474387#new &lt;br /&gt;
** Aktuell: http://www.mikrocontroller.net/articles/KiCad#Konverter&lt;br /&gt;
** Etwas älter: http://www.mikrocontroller.net/topic/70905#797416&lt;br /&gt;
** http://www.mikrocontroller.net/topic/120373#1089933&lt;br /&gt;
** https://www.mikrocontroller.net/topic/417848#new&lt;br /&gt;
* Wie bindet man fremde KiCad Bibliotheken ein?&lt;br /&gt;
** EESchema (Schaltplaneditor) starten, unter Einstellungen &amp;quot;Bibliothek&amp;quot;  auswählen, auf &amp;quot;Hinzufügen&amp;quot; klicken, neue Bibliothek auswählen dann &amp;quot;öffnen&amp;quot; und in der Projektdatei &amp;quot;Speichern&amp;quot;. Gültig für Version 20090216Final, 2011-04-29-BZR2986-WinXP und Version: (2011-11-27 BZR 3249)-stable unter Platform: Linux 2.6.32-5-686 i686, 32 bit, Little endian, wxGTK.&lt;br /&gt;
&lt;br /&gt;
** VERALTET! Das Verfahren zur Einbindung eigener oder fremder Bibliotheken ist under PCBnew genauso.&lt;br /&gt;
** Aktuell: Siehe http://www.mikrocontroller.net/topic/356855#3988114&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
Es empfielt sich dringenst, eigene Bibliotheken &#039;&#039;&#039;NICHT&#039;&#039;&#039; zu den KiCad Bibliotheken im Ordner kicad/share/library bzw. kicad/share/modules für Footprints zu speichern, weil diese dort bei einem Upgrade von KiCad gelöscht würden. Stattdessen sollte man sich einen KiCad Ordner im eigenen home bzw. Benutzerverzeichnis (oder sonstwo, wo es opportun ist, und man Schreibrechte hat) anlegen, mit einem Ort, um eigene Bibliotheken abzulegen. Dies ist ein eher allgemeiner Hinweis, der so nicht nur für KiCad. sondern auch für die meisten CAD-Programme gelten dürfte.&lt;br /&gt;
&lt;br /&gt;
=== Neues Projekt ===&lt;br /&gt;
Ein neues Projekt legt kicad automatisch nach der in kicad/share/template hinterlegten Projektdatei an. Möchte man, das kicad ein neues Projekt von vorneherein nur mit ausgewählten eigenen Bibliotheken anlegt, so ist eine entsprechende Projektdatei unter kicad/share/template/kicad.pro abzulegen.&lt;br /&gt;
Dies erfordert dort Schreibrechte. Linux roots müssen diese Datei anschliessend mit chmod 755 Dateiname für user lesbar machen.&lt;br /&gt;
Bei einem upgrade würde kicad.pro gelöscht. Daher sollte man sich davon eine Sicherheitskopie in seinem benutzerverzeichnis hinterlegen.&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen sichern / wiederherstellen===&lt;br /&gt;
* Wo speichert KiCad die Einstellungen ab und wie lassen sich die originalen Einstellungen wiederherstellen?&lt;br /&gt;
** [[http://kicad.sourceforge.net/wiki/index.php/DE:KiCadHB#Einstellungen_sichern_.2F_wiederherstellen]]&lt;br /&gt;
**Man erstelle ein neues Projekt beliebigen Namens, nehme alle Einstellungen (Bibliotheken, Pfade usw.) vor und speichere diese in der aktuellen Projektdatei &amp;quot;name.pro&amp;quot;. Im Ordner KiCad Verzeichnis ....../kicad/share/template befindet sich eine Datei &amp;quot;kicad.pro&amp;quot;. Diese Datei &amp;quot;kicad.pro&amp;quot; ist die &amp;quot;Musterprojektdatei&amp;quot;, die für alle neuen Projekte verwendet wird. Man benenne sie um in &amp;quot;kicad-orig.pro, und kopiere die aktuelle Projektdatei &amp;quot;name.pro&amp;quot; nun als &amp;quot;kicad.pro&amp;quot; in diesen Template-Ordner. Leider Funktioniert dieses Verfahren nicht in allen KiCad Versionen. Den originalen Zustand stellt man wieder her, indem man &amp;quot;kicad.pro&amp;quot; umbenennt, und &amp;quot;kicad-org.pro&amp;quot; wieder in &amp;quot;kicad.pro&amp;quot; zurückumbenennt.&lt;br /&gt;
&lt;br /&gt;
=== Bitmaps als Symbol oder Footprint importieren ===&lt;br /&gt;
Der Programmteil Bitmap2component wandelt Bitmaps wahlweise in Symbole oder in Footprints um. Auf diese Weise können also auch Logos oder spezielle Muster für HF-anwendungen in KiCad importiert werden, sobald sie als Bitmap vorliegen. Es gibt allerdings auch andere Möglichkeiten, Grafiken zu importieren. Siehe dazu https://www.mikrocontroller.net/topic/428745#new&lt;br /&gt;
&lt;br /&gt;
== Tipps&amp;amp;Tricks / Eigenheiten / Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Nachbearbeitung mit Skript oder Texteditor (Pin Swapping, Versionskontrolle via SVN, Generierung von Packages aus UCF-Listen) &lt;br /&gt;
** http://www.mikrocontroller.net/topic/120373#1100467&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96860#836967&lt;br /&gt;
** http://stawoo.com/dokuwiki/doku.php?id=ecld:kicad:board&lt;br /&gt;
&lt;br /&gt;
* Veraltet! (2006) Schaltplan: Durchnummerieren von GND und PWR erforderlich http://www.mikrocontroller.net/topic/39243#290309&lt;br /&gt;
&lt;br /&gt;
* Zum Verbinden von Schaltplan und Layout müssen an den Bauteilen die Pinnummern mit den Padnummern der Footprints korrespondieren. Das ist &amp;quot;defaultmäßig&amp;quot; nicht immer zu erreichen, weil es unterschiedliche Nummerierungssysteme gibt. Ausser dem Anlegen eines speziellen Footprints kann diese Anpassung für einzelne Bauteile wärend des Layoutens im Moduleditor vorgenommen werden. http://www.mikrocontroller.net/topic/186121#1805890&lt;br /&gt;
* Ich habe einen hierarchischen Schaltplan angefertigt, indem sich eine Schaltung zig mal wiederholt. Eine dieser Subschaltungen habe ich schon geroutet, und möchte dieses Layout genau wie die hierarchischen Schaltpläne mehrfach auf dem Board verwenden.&lt;br /&gt;
** In PCBnew lassen sich mit &amp;quot;Datei&amp;gt;Platine hinzufügen&amp;quot; auch schon geroutete Gruppen von Bauteilen quasi als Modul einfügen, wenn sie zuvor als Board abgelegt wurden. Ebenso kann eine Bauteilgruppe, die in der Form mehrmals vorkommt, und die die schon einmal geroutet worden ist, gruppiert, kopiert und wiederverwended werden. Die dazu nötige Annotation und das Löschen der überzähligen Bauteile muss aber sorgfältig von Hand gemacht werden. &#039;&#039;&#039;Anmerkung:&#039;&#039;&#039; In neueren Versionen von PCBnew ist diese Funktion ausgegraut, wenn PCBnew &amp;quot;normal&amp;quot; aus dem Menue des KiCad Hauptfensters gestartet wurde. Um diese Funktion zu aktivieren, KiCad schliessen und PCBnew wie ein alleinstehendes Program direkt starten.&lt;br /&gt;
** Wer seinen Subschaltplan separat routen möchte, sollte den Subschaltplan explizit in EEschema öffnen und die Netliste nur dieses Subschaltplanes exportieren. Diese Netlist in ein neues Board in PCBnew einlesen und wie üblich routen.&lt;br /&gt;
* Bibliotheken verwalten, umsortieren bzw. neu strukturieren: http://www.mikrocontroller.net/topic/187107#1817559 &lt;br /&gt;
&lt;br /&gt;
* Layout: Rest-Gummiband an Pins http://www.mikrocontroller.net/topic/120373#1092375&lt;br /&gt;
&lt;br /&gt;
* Produktion: http://www.mikrocontroller.net/topic/98034#848965&lt;br /&gt;
&lt;br /&gt;
* Bug in Version 2010-03-14: Unter Einstellungen lässt sich keine einseitige Platine wählen (wichtig für Autorouter). Lösung: Modifikation des .brd Files mit einem Editor [http://www.mikrocontroller.net/topic/172015#1651239]:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;&lt;br /&gt;
:In der *.brd Datei gleich ganz oben...&lt;br /&gt;
:&lt;br /&gt;
:$GENERAL&lt;br /&gt;
:LayerCount 2                 -&amp;gt; auf 1 setzen&lt;br /&gt;
:&lt;br /&gt;
:$SETUP&lt;br /&gt;
:InternalUnit 0.000100 INCH&lt;br /&gt;
:ZoneGridSize 250&lt;br /&gt;
:Layers 2                     -&amp;gt; auf 1 setzen&lt;br /&gt;
:Layer[0] Rückseite power&lt;br /&gt;
:Layer[15] Vorderseite power  -&amp;gt; hab&#039; ich mal beides so gelassen&lt;br /&gt;
:&amp;lt;/pre&amp;gt;                                                                aktueller: http://www.mikrocontroller.net/topic/172015#1794699&lt;br /&gt;
&lt;br /&gt;
* Das Anlegen von Symbolen/Bauteilen in aufgelöster Darstellung ist etwas stolperig. Siehe: http://www.mikrocontroller.net/topic/294095#3136180&lt;br /&gt;
&lt;br /&gt;
* Es empfielt sich, in Kicad vorläufig KEIN Ampersand (Kaufmansund, &amp;quot;&amp;amp;&amp;quot;) im Namen einer Schaltplan- oder Boarddatei zu Verwenden. Es besteht ein Bug beim Export/Plotten nach SVG. Siehe oben unter &amp;quot;Drucken / Export&amp;quot; und dann &amp;quot;Meine erzeugten SVG Plots sind kaputt.&amp;quot;. Siehe auch: http://tech.groups.yahoo.com/group/kicad-users/message/14952&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kühlkörper&#039;&#039;&#039; können als Symbol und Footprint (Modul) angelegt werden. Die Befestigungslöcher können im  Modul als Pad ausgeführt werden. Die Padnummer aller Pads sollte gleich sein (gleicher Anschluss / über Kühlkörper verbunden), z.B. &amp;quot;1&amp;quot;. Entsprechend ein Symbol mit Pin und korrespondierender Pinnummer anlegen. Wenn der Kühlkörper elektrisch nirgendwo verbunden sein soll, dann die Anschlusspinne im Schaltplan als &amp;quot;unused&amp;quot; markieren. Als Referenz in Symbol und Footprint habe ich &amp;quot;HS&amp;quot; (HeatSink) gewählt. Es ist zu überlegen, ob &amp;quot;HS&amp;quot; nicht auch als Padnummer besser wäre.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kartenumrisse/Outlines&#039;&#039;&#039;: Für immer wiederkehrende Platinengrössen, z.B. die beliebte Eurokarte, kann zur Vereinfachung des Zeichnens einmal ein Eurokartenumriss im Layer &amp;quot;outlines&amp;quot; gezeichnet werden, und als Modul abgelegt werden. Um die Zahl der Kollisionen beim Einlesen der Netzliste zu verringern, wird im Schaltplan ein Dummy-Symbol ohne Pinne angelegt. In CVpcb dann dieses Symbol mit dem passenden Kartenumriss Footprint/Modul verbinden, und es wird automatisch in PCBnew eingefügt. Als Referenz in Symbol und Footprint habe ich &amp;quot;Outl&amp;quot; (OUTLine) gewählt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sprachanpassung&#039;&#039;&#039;: Ich will mein KiCad auf Deutsch / Englisch / Französisch / Finnisch oder sonst eine Sprache umstellen. Wie geht das?&lt;br /&gt;
** Siehe : http://www.mikrocontroller.net/topic/262039#2719056&lt;br /&gt;
**Die deutsche Übersetzung der Texte und Hilfetexte/Tooltips ist manchmal etwas unelegant. Wem so etwas auffält, bitte Mitteilung am Ende dieses Threads: http://www.mikrocontroller.net/topic/255932#2641638 (deutschsprachig) oder an die KiCad user group unter https://groups.yahoo.com/neo/groups/kicad-users/info (englischsprachig, auch bei Fällen wo es um die deutsche Übersetzung geht). Diese Mitteilungen nach Möglichkeit nicht in Launchpad.&lt;br /&gt;
** Ich habe aber keine Möglichkeit, die Sprache umzustellen!&lt;br /&gt;
*** Wenn Debian eine Fehlermeldung &amp;quot;Cannot set locale to &#039;xy_XY&#039;. kommt, ist die entsprechende Umgebung nicht installiert. Unter Debian als root in der Konsole: &amp;quot;dpkg-reconfigure locales&amp;quot; aufrufen. Es öffnet sich eine ncurses-gui, wo die entsprechenden Einstellungen gemacht werden können. Für &amp;quot;Deutsch&amp;quot; wähle ich &amp;quot;de_DE.utf8&amp;quot;.&lt;br /&gt;
*** Wenn nichts passiert, fehlen möglicherweise die localisierungs Dateien. Sie sind NICHT Teil der Sourcen, und finden sich in http://bazaar.launchpad.net/~kicad-developers/kicad/doc/files/head:/internat/. Auf Debian und verwandten Systemen müssen die einzelnen localisationsordner, z. B. &amp;quot;de&amp;quot; nach /usr/local/share/kicad/internat kopiert werden. Dann als root dort Leserechte erteilen mit &amp;quot;chmode -R 755 /usr/local/share/kicad/internat&amp;quot;.&lt;br /&gt;
*** Wenn ein Mischmasch aus Englisch und der gewählten Sprache existiert, sind entweder nicht alle Begriffe übersetzt (siehe oben) oder wegen Umbenennung von Variablen ist eine Inkonsistenz entstanden. Siehe: http://www.mikrocontroller.net/topic/326622#3565178&lt;br /&gt;
** Für die KiCad Localsisation wird &amp;quot;GNU gettext&amp;quot; verwendet. Eine kleine Hilfestellung zur Anpassung der Localisation findet sich hier: http://docs.kicad-pcb.org/en/gui_translation_howto.html. Info zu Gnu gettext findet sich hier: http://de.wikipedia.org/wiki/GNU_gettext&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Projektdateien (.pro) Pfadschreibweise&#039;&#039;&#039;: In einer Windowsumgebung ist es anscheinend nötig, relative Pfade speziell zu kennzeichnen. Siehe: http://www.mikrocontroller.net/topic/326869#new&lt;br /&gt;
&lt;br /&gt;
=== Problem: Der Ursprung für die Pick und Place bzw. Drill-Daten wurde verändert und lässt sich nicht zurücksetzten. === &lt;br /&gt;
Siehe: http://www.mikrocontroller.net/topic/363280#new&lt;br /&gt;
&lt;br /&gt;
=== Problem: Case Senitive Symbols ab BZR4646 (Jan./Feb. 2014) in Schaltplänen. (Migration alter Projekte auf neue) ===&lt;br /&gt;
Ab BZR4646 sind die Symbole in Eeschema &amp;quot;Case Sensitive&amp;quot;. Das bedeutet: In alten Schaltplandateien wurden für die Symbolnamen nur Großbuchstaben verwendet, auch wenn die Originalnamen in der Library Kleinbuchstaben enthielten. Ab BZR4646 werden die Symbolnamen in den Schaltplandateien genauso geschrieben wie die Originalnamen in der Library. Leider werden dadurch bei alten Schaltplandateien die großgeschriebenen Symbolnamen nicht mehr in den Bibliotheksdateien erkannt. Auch nicht in den &amp;quot;-cache.lib&amp;quot; Dateien. Ganz so kritisch, wie es sich anhört, ist es wiederum auch nicht, weil KiCad schon seit geraumer Zeit die Schaltpläne in der neuen Version speichert. Jemand, der mit aktuellen KiCad Versionen an aktuellen Schaltplänen arbeitet, wird darum den Übergang vermutlich nicht bemerken. Allerdings tritt das Problem bei alten Schaltplänen auf, die möglicherweise Jahrelang unberührt auf der Festplatte lagen. Um die Symbolnamen in diesen alten Schaltplandateien anzupassen, existiert das Python3 Skript &amp;quot;PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip&amp;quot;. Es ist ein &amp;quot;Stand alone&amp;quot; Python3 skript, das nicht in das KiCad interne Python skripting eingebunden ist. Die Datei kann hier bezogen werden:[[Media:PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip]].&lt;br /&gt;
Autor: Bernd Wiebus, GNU-GPL.&lt;br /&gt;
&lt;br /&gt;
Be einigen Linux Distributionen (z.B. Archlinux) wird neben Python 3 auch noch das Paket &amp;quot;python3-tk&amp;quot; benötigt. Oder eine irgendwie anders genannte Einbindung von Tkinter in Python3. Anmerkung: &amp;quot;Tkinter&amp;quot; für Python3 wird im allgemeinen kleingeschrieben &amp;quot;tkinter&amp;quot; zur Unterscheidung vom großgeschriebenen &amp;quot;Tkinter&amp;quot; für das alte Python(2). &lt;br /&gt;
Sonst gibt es die Fehlermeldung &amp;quot;ImportError: No module named tkinter&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Manueller Start mit: &amp;quot;python3 PyKiCad-CaseSensitiveLibCure_RevD_13Mar2015.py&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dieses Skript kann benutzt werden, um Schaltpläne, die mit der Eeschema Version (2013-11-29 BZR 4513) von Ende 2013, die in Linux Repositorys (z.B. Debian 7 &amp;quot;Wheezy&amp;quot;) noch sehr verbreitet ist, auf aktuelle KiCad Versionen anzupassen.&lt;br /&gt;
&lt;br /&gt;
In RC4 übernimmt ein &amp;quot;Rescue-Helper&amp;quot; diese (und andere) Funktion. Aber auch dieser kann genau wie das Python Skript nur funktionieren, wenn entweder die Originalsymbole (Cache.lib!) oder entsprechend benannte Nachfolger der Bibliotheken existieren, so dass ein auf den Namen passendes Symbol existiert.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Backporting KiCad-Board Dateien (.kicad_pcb) von Version 4 auf Version 3 2014/2015) ===&lt;br /&gt;
&lt;br /&gt;
Möchte man z.B mit einer KiCad/PCBnew Version BZR 4027 vom 22 Juni 2014, welche in vielen Repositorys noch weit verbreitet ist, eine Board-Datei ( .kicad_pcb), die mit einer neueren PCBnew Version erstellt wurde, z.B. einer BZR 5513 vom 14. März 2015 (die aktuell kompiliert wurde), öffnen, so stösst man auf Probleme. Aktuell die BZR 5513 verwendet für die Board Dateien Version 4, und die alte BZR 4027 verwendet dort die Version 3. Obwohl das Schema der Boarddateien fast gleich ist, enthält die Version 4 Elemente, die es zur Zeit der Version 3 noch nicht gab, und die darum zu Fehlermeldungen und zum Abbruch des Einlesens der Datei führen. Diese Neuerungen beziehen sich auf den Export von Gerberfiles mit Attributen sowie Platinenlagen, die es vorher noch nicht gab. Diese Fehler sind dank der einfachen, klarschriftlesbaren Filestruktur von KiCad sehr leicht mit einem Texteditor zu beheben. Eine Beschreibung, wie dieses manuell zu machen ist, finden Sie hier: [[Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf]] Achtung Irrtum: Hier sind Version 4 und 5 genannt, dabei sind aber Version 4 und 3 gemeint.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Portieren von älteren KiCad-Board Dateien auf neuere Versionen.  ===&lt;br /&gt;
&lt;br /&gt;
In einigen Fällen funktioniert das Erkennen von selbstvergebenen Layer Namen aus der älteren Version nicht. Abhilfe schafft das manuelle Umbenennen der betroffenen Layer per Editor in den Board Dateien in KiCad-Standard Bezeichnungen und natürlich das konsequente Einpflegen in den Rest der Datei. Eine Vorstellung, wie das zu bewerkstelligen ist, ist ebenfalls aus [[Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf]] zu ersehen. Achtung Irrtum: Hier sind Version 4 und 5 genannt, dabei sind aber Version 4 und 3 gemeint. Einen Überblick, welche Layernamen die jeweils aktuelle KiCad Version verwendet, bekommt man indem man sich ein Testboard anlegt, indem ALLE möglichen Layer verwendet werden, dieses abspeichert und sich die Datei mit einem Texteditor ansieht.&lt;br /&gt;
Die Portierung von alten KiCad-board Dateien (Projektname.brd) funktioniert dagegen im Allgemeinen problemlos.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Neue leere Footprintbibliothek kann nicht erstellt werden (kicad Version: 4.0.0~rc1a-stable release build / RC4) ===&lt;br /&gt;
&lt;br /&gt;
Soll eine neue, leere Footprintbibliothek angelegt werden, so funktioniert das nicht mit den angebotenen Tools (z.B. dem Wizzard) weil die automatisch den Typ der Bibliothek ermitteln wollen, was nicht funktioniert, weil die Bibliothek noch leer ist. Auch das manuelle Eintragen des Pfades funktioniert nicht, weil die leere Bibliothek nicht als solche erkannt wird, und wegen dieses Fehlers der Abschluss des Eintrages nicht übernommen wird. Abhilfe schafft dabei das Anlegen eines Ordners &amp;quot;Bibliotheksname.pretty&amp;quot; (Erinnerung: Neue KiCad Footprintbibliotheken bestehen aus einem Ordener &amp;quot;xyz.pretty&amp;quot;, indem die einzelnen Footprints jeder für sich in einer extra Datei &amp;quot;Footprintname.kicad_mod&amp;quot; existieren). Anschliessend kopiert man eine einzige beliebige Footprintdatei &amp;quot;Nameirgendwie.kicad_mod&amp;quot; in diesen Ordner. Somit ist &amp;quot;Bibliotheksname.pretty&amp;quot; eine &amp;quot;echte&amp;quot; Bibliothek, welche als solche problemlos eingebunden werden kann. Enthält die Bibliothek dann irgendwann die gewünschten richtigen Einträge, so kann der Footprint, der zu Anfangs zum Erstellen der Bibliothek hineinkopiert wurde, auch wieder gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Fehlende Backannotationsmöglichkeit in KiCad ===&lt;br /&gt;
&lt;br /&gt;
Es gibt Leute, die sich in KiCad eine Backannotationsmöglichkeit wünschen (andere warnen davor, sowas zu benutzen, selbst wenn es existiert). KiCad bietet aktuell selber diese Möglichkeit nicht, doch lässt sich aufgrund der offenen Dateistrukturen ein z.b. Python Skript schreiben, welchess die Backannotation durchführt. Als ein Beispiel siehe hier: &amp;lt;ref&amp;gt;https://hasanyavuz.ozderya.net/?p=256&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problem: Platinenerstellung durch Isolationsfräsen ===&lt;br /&gt;
&lt;br /&gt;
Einer der möglichen Wege ist hier beschrieben: https://www.daedalus.ei.tum.de/index.php/de/3d-druck-cnc/cnc/layout-und-g-code-erstellung-mit-kicad  Allerdings scheint die dort erwähnte Software mittlerweile aus einer anderen ecke zu kommen: http://carbide3d.com/apps/pcb/community.html Es gibt aber noch andere Wege, zb. über: http://flatcam.org/discussion#!/?HPGL Eine Diskussion dazu findet sich hier: https://www.mikrocontroller.net/topic/447442#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Building Blocks ===&lt;br /&gt;
* Eine unfertige Dokumentation, wie man das hierarchische Schaltplansystem von KiCad verwendet, um daraus schnell und rationell Schaltpläne mit vorgefertigten Schaltplänen (Building Blocks) nach dem Baukastensystem aufzubauen. Enthält auch ein Beispielprojekt. Beachte die Liesmich.txt Datei. [[Media:BuildingBlocksKiCad-EXPERIMENTELL.zip]] Das File  KiCad-HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf, enthält eine vorläufige Beschreibung dazu. KiCad-HierarchischeSchaltplaene+buildingBlocksRevA-EN.pdf is an English description how to use hirarchical schematics as building blocks for a fast and rationel schematic design. Es fehlt noch die Übersetzung und die Bebilderung und ein paar Berichtigungen und Ergänzungen. ;-) . Das echte Hauptbeispielprojekt ist UnderVoltageDetector24V-2Group_Experimental.pro bzw. UnderVoltageDetector24V-2Group_Experimental.sch. Im Ordner Experimentalprojekt23052010 findet sich ein weiterer Ordner BuildingBlocksExperimental. Dieser enthält die Ausgangsbausteine VoltageRegulatorBuildingBlock.sch mit VoltageRegulatorBuildingBlock-cache.lib und  VoltageDetectorBuildingBlock.sch mit VoltageDetectorBuildingBlock-cache.lib. Die Projektdateien der Buildingblocks .pro sind nur der Vollständigkeit und zur leichteren Bearbeitung zugefügt. Aus VoltageDetectorBuildingBlock.sch und VoltageRegulatorBuildingBlock.sch wurde (nach umkopieren, umbenenen und kleiner Änderung) im übergeordneten Ordner das Projekt VoltageRegulatorBuildingBlock.pro unter verwendung des &amp;quot;Zwischenbuildingblocks&amp;quot; UnderVoltageDetectorBuildingBlock.sch zusammengesetzt. NICHT VERGESSEN DIE CACHE.LIB EINZUBINDEN! Sonst gibt es nur Fragezeichen statt Bauteile. Das Beispielprojekt enthält eine 24V Unterspannungsüberwachung für einen Bleiakku, die zwei 12V Gruppen überwacht. Nicht elegant, aber hoffentlich robust. Autor: Bernd Wiebus , GNU-GPL. Der dazubezügliche Beitrag im Forum ist: http://www.mikrocontroller.net/topic/178683#1724114&lt;br /&gt;
*[[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]] VERBESSERTE und AKTUALISIERTE Version von KiCad-HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf aus obiger Zip-Datei. Beschreibt, wie mit Hilfe der hierarchischen Schaltplanstruktur aus einzelnen, vorgefertigten Schaltplänen schnell und rationell neue Schaltpläne modular zusammengesetzt werden können. There is also a English translation of this tutorial about using hierarchical schematics as building blocks. You can get it here: [[Media:HierarchicalSchematicsAsBuildingblocksAtKiCad_RevC-EN_06May2015.pdf]]&lt;br /&gt;
* Eine Sammlung von gängigen Schaltungen mit den Längstreglern LM317 /LM78xx /LM79xx und dem Timer 555, die nach dem in obig erwänten Dokument KiCad_HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf beschriebenen Vorgehen als Building Blocks in KiCad verwendet werden können, findet sich unter: http://www.mikrocontroller.net/articles/KiCad#Building-Blocks&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Shortcuts/Hotkeys ===&lt;br /&gt;
&lt;br /&gt;
KiCad besitzt eine ganze Anzahl von Shortcuts/Hotkeys. Diese lassen sich editieren, abspeichern und importieren.&lt;br /&gt;
Dieses erfolgt in EEschema, dem Symboleditor und in PCBnew in der oberen Menueleiste unter &amp;quot;Einstellungen&amp;quot; &amp;gt; &amp;quot;Tastaturbefehle&amp;quot; (&amp;quot;Preferences&amp;quot; &amp;gt; &amp;quot;Hotkeys&amp;quot;). Dort finden sich weitere Menuepunkte, um eine Liste der verfügbaren Hotkeys anzuzeigen, die Hotkeys zu editieren oder um sie zu exportieren oder importieren.&lt;br /&gt;
&lt;br /&gt;
Eine &#039;&#039;&#039;Liste&#039;&#039;&#039; der aktuell verfügbaren Hotkeys erhält man mit &amp;quot;?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Es gibt eine Reihe von Hotkeys, die in EEschema, dem Symboleditor und PCBnew gleich sind:&lt;br /&gt;
&lt;br /&gt;
*Help (this window)		?&lt;br /&gt;
*Zoom In			        F1&lt;br /&gt;
*Zoom Out			F2&lt;br /&gt;
*Zoom Redraw			F3&lt;br /&gt;
*Zoom Center			F4&lt;br /&gt;
*Fit on Screen			Home&lt;br /&gt;
*Reset Local Coordinates	Space&lt;br /&gt;
*Edit Item			E&lt;br /&gt;
*Delete Item			Del&lt;br /&gt;
*Rotate Item			R&lt;br /&gt;
*Drag Item			G&lt;br /&gt;
*Undo				Ctrl+Z&lt;br /&gt;
*Redo				Ctrl+Y&lt;br /&gt;
*Mouse Left Click		Return&lt;br /&gt;
*Mouse Left DClick		End&lt;br /&gt;
&lt;br /&gt;
Die anderen variieren je nachdem, in welcher Umgebung man sich befindet.&lt;br /&gt;
&lt;br /&gt;
Ein wichtiger Hotkey in PCBnew ist &amp;quot;T&amp;quot;. Wird &amp;quot;T&amp;quot; gedrückt, poppt ein Fenster auf, in dem nach dem Referenzbezeichner des Bauteils gefragt wird. Den gibt man ein, drückt &amp;lt;Enter&amp;gt; und der Footprint des Bauteiles hängt am Mauszeiger. Das ist eine wichtige Funktion beim &#039;&#039;&#039;Plazieren der Bauteile&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Eine PDF Datei mit Notizen zu den Shortcuts in KiCad und Listen von Shortcuts findet sich hier: [[Media:KiCad-Shortcuts-Hotkeys_Notizen_BZR4803_28Jun2014.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Lochraster/Lötleisten Platinen Entwurf mit KiCad ===&lt;br /&gt;
&#039;&#039;&#039;Dieses hier beschriebene Verfahren ist KiCad unabhängig und geht grundsätzlich mit jedem Layoutprogramm, das ein Raster anzeigen kann.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wer viel mit Lochraster Platinen arbeitet, hat gelegentlich auch ein Bedürfnis, diese Tätigkeit mit einem Layoutprogramm zu begleiten. Zum einen um den Platzbedarf besser abschätzen zu können, zum anderen, um dadurch auch eine schnelle und einfache Dokumentation auch für Lochrasterprojekte zu schaffen. Auch dazu kann KiCad verwendet werden.&lt;br /&gt;
* Vorgehensweise: Schaltplan in Eeschema erstellen wie üblich, Netzliste erzeugen, und in CVpcp die Bauteile zuordnen. In PCBnew dann das Raster einblenden und auf 2,54mm (100mil) stellen. Nun geben die Rasterpunkte die Position der Löcher der Lochrasterplatine vor. Nach dem Einlesen der Netzliste bei Lochraster mit Streifenleitungen am besten zweiseitig manuell routen. Auf der Unterseite der Richtung der Streifenleitung in Längstrichtung folgen (z.b. wagerecht). Auf der Oberseite die Brücken dazu quer legen (z.B. senkrecht). Zweipolige Bauteile immer senkrecht oder wagerecht positionieren. &lt;br /&gt;
** Wer eine Platine erstellen möchte, die nur teilweise ein Lochraster aufweist, dem sei diese Diskussion empfohlen: https://www.mikrocontroller.net/topic/369534#new&lt;br /&gt;
* Noch ein Vorschlag für Lochraster bzw. Lötleistenentwürfe in KiCad: http://www.mikrocontroller.net/topic/395181#4547206&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: KiCad und Freeroute ===&lt;br /&gt;
Leider ist die Freeroute Seite abgeschaltet. Grund:http://www.mikrocontroller.net/topic/337014#new Allerdings gibt es eine Möglichkeit, Freeroute selber zu installieren und zu nutzen: https://github.com/nikropht/FreeRouting und http://freerouting.net/index_de.php &lt;br /&gt;
*Freerouting einseitig bzw. für Lochraster verwenden: http://www.mikrocontroller.net/topic/363335#new&lt;br /&gt;
*Fehlermeldungen beim Start von Freeroute: Es ist wichtig, dass der Leiterplattenumriss in der Lage edge.cuts geschlossen ist: https://www.mikrocontroller.net/topic/435039#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: KiCad und Specctra Autorouter ===&lt;br /&gt;
Es treten beim Export der Netzlisten/Designs Fehlermeldungen der Art: &amp;quot;IO_ERROR: Multiple components have identical reference IDs&amp;quot; auf, obwohl offensichtlich keine doppelten Referenzbezeichner vergeben wurden.&lt;br /&gt;
* Die &amp;quot;doppelten Referenzbezeichner&amp;quot; sind doch &amp;quot;irgendwie&amp;quot; versteckt vorhanden. Z.B. dadurch, das Bauteile nicht Referenziert oder Annotiert wurden. Im Zweifel die Files mit einem Texteditor danach durchsuchen, oder die Autoannotation über das Board laufen lassen. Siehe: https://www.mikrocontroller.net/topic/365185#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Platinen von ALLPCB ===&lt;br /&gt;
Hinweise, wie die Design Restrictions von ALLPCB in KiCad umgesetzt werden können, als Beispiel auch für andere Platinenhersteller (entsprechend anpassen)&lt;br /&gt;
* https://www.mikrocontroller.net/topic/443533#new&lt;br /&gt;
&lt;br /&gt;
= Bibliotheken =&lt;br /&gt;
&lt;br /&gt;
== Handhabung von Bibliotheken ==&lt;br /&gt;
&lt;br /&gt;
=== Eeschema ===&lt;br /&gt;
&lt;br /&gt;
* Symbolbibliotheken in Eeschema einbinden.&lt;br /&gt;
** Zur Benutzung müssen Bibliotheken mit Symbolen in das Bibliotheksverzeichnis von Eeschema eingetragen werden. Siehe: https://www.mikrocontroller.net/topic/416835 [[Bild:EeschemaBibliotheksliste.png|300px|thumb|right|Bearbeitung einer KiCad 4 Eeschema Bibliotheksliste]]&lt;br /&gt;
* Cache Bibliothek:&lt;br /&gt;
**  Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Aus diesem Grunde existiert zu jeder Schaltplandatei (Dateiname.sch) eine Cache Bibliothek (Dateiname-cache.lib). Diese enthält alle im Schaltplan verwendeten Symbole, und sollte darum mit dem Schaltplan zusammen übergeben werden. Diese Cache-Bibliothek sollte auch in die Bibliothekstabelle übernommen werden.&lt;br /&gt;
* Fehler mit Case-Senitiven Bibliotheken&lt;br /&gt;
** Ab BZR4646 (Jan./Feb. 2014) behandelt KiCad Symbolnamen &amp;quot;Case Sensitive&amp;quot;. Das führt zu Problemen mit älteren Schaltplänen, wo &amp;quot;Mixed Case&amp;quot; Symbolnamen aus den Bibliotheken automatisch in &amp;quot;Upper Case&amp;quot; Symbolnamen konvertiert wurden. Diese werden jetzt nicht mehr erkannt. Näheres siehe: http://www.mikrocontroller.net/articles/KiCad#Problem:_Case_Senitive_Symbols_ab_BZR4646_.28Jan..2FFeb._2014.29&lt;br /&gt;
&lt;br /&gt;
== Bibliothekssammlungen ==&lt;br /&gt;
&lt;br /&gt;
In diesem Abschnitt sollen unsere Arbeiten an Bibliotheken koordiniert werden. Dabei sollen alle Arbeiten unter der Creative Commons Lizenz stattfinden. Das heisst insbesondere, dass keine Arbeiten mit anderem Copyright unseren Bibliothekspool vergiften sollen z.&amp;amp;nbsp;B. durch unerwünschte Konvertierung von EAGLE-Bibliotheken.  &lt;br /&gt;
&lt;br /&gt;
Unsere Designziele sind:&lt;br /&gt;
* Frei benutzbar (Creative Commons Lizenz) &lt;br /&gt;
* Einheitlich (Richtlinien?)&lt;br /&gt;
** Vorschlag von Marko für Bohrungen und Pads siehe [http://www.mikrocontroller.net/topic/124070#1176177]&lt;br /&gt;
** Die Richtlinien, die die KiCad Librarys selber verwenden: [https://github.com/KiCad/kicad-library/blob/master/KiCad_Library_Convention.txt]&lt;br /&gt;
* Fehlerfrei (Nachkontrolle durch andere User)&lt;br /&gt;
&lt;br /&gt;
=== Wünsche ===&lt;br /&gt;
&lt;br /&gt;
Hier soll eine Strichliste geführt werden, welche neuen Bauteile gesucht sind bzw. welche oder besseren, genaueren Versionen benötigt werden. Bitte gebt an, was bei bestehenden Bauteilen problematisch ist.&lt;br /&gt;
&lt;br /&gt;
Bevor wir Bibliotheken erstellen, sollten auf jeden Fall einige Parameter - insbesondere für die Schaltplansymbole - festgelegt werden: Pinlänge, Pinabstand, Größe der Schriften, Konventionen bzw. Nummerierung (z.B. bei gepolten Bauteilen wie Dioden, Elkos usw.). Sonst entsteht Wildwuchs, weil jeder für sich anderes festlegt.&lt;br /&gt;
&lt;br /&gt;
* Stehende Layouts für 7805 und N-FETs: ||||&lt;br /&gt;
** Passt TO220_VERT ? Natürlich! Nur die Anschlussnumerierung muss ev. passend adaptiert werden. Ist unter &amp;quot;TO-220&amp;quot; in [[Media:KiCAD_Module_Footprints_3D_29Aug2014.zip]] enthalten. In allen Perversionen. Stehend, liegend, rumgedreht von der Rückseite usw....&lt;br /&gt;
* LPC21xx / LPC22xx / LPC23xx |&lt;br /&gt;
* EINE AVR ATmega-Bibliothek, wo ALLE Controller drin sind. ||||||||&lt;br /&gt;
* AVR XMegas |&lt;br /&gt;
* AT90CAN128 / allgemein mehr AVRs (MEGA &amp;amp; TINY) ||||||&lt;br /&gt;
* Wegen der AVRs und ATMEGAs: Bitte hier http://www.kicadlib.org/Fichiers/Kerusey_Karyu_Atmel_Library.html mal schauen, und den Wunsch auf den Typ konkretisieren! Der Atmelzoo ist so verwirrend vielfältig.....&lt;br /&gt;
** Leider ist die dazugehörige Bibliothek defekt.&lt;br /&gt;
** Ist aktualisiert worden und in die aktuelle KiCad Symbol Library eingeflossen: [https://github.com/KiCad/kicad-library/blob/master/library/atmel.lib]&lt;br /&gt;
*** Weitere Aktualisierungen und Erweiterungen: [https://github.com/KiCad/kicad-library/blob/master/library/atmel.dcm]&lt;br /&gt;
* Schaltregler (u.A. LM257x, LM267x, MC33063, L5973D) |||| Der MC33063 hat gleiches Pinning und Gehäuse wie MC34063! Darum kann der in http://www.mikrocontroller.net/wikifiles/8/84/Symbols_ICs-Diskrete_RevD9.lib verwendet werden.&lt;br /&gt;
* Spulen (z.&amp;amp;nbsp;B. diverse Wuerth) ||&lt;br /&gt;
* Drosseln (B82790 für CAN, Würth 744207) ||&lt;br /&gt;
* Transformatoren (allgemein) |&lt;br /&gt;
* Ferrite (7427930 - 32, 742792651, 74279263) |&lt;br /&gt;
** ??? Was genau ist nun Footprint und Referenzmaeßig der Unterschied zwischen Drosseln, Spulen und Ferriten, wenn ich jetzt mal davon ausgehe, das die Teile weder Anzapfung noch mehr als eine Wicklung haben (dann wären es Trafos oder Uebertrager), und die elektrischen Werte in ein Feld eingetragen werden?? Schau mal unten in http://www.mikrocontroller.net/wikifiles/d/da/KiCad_Module_Footprints_3D_16Sep2013.zip. Kleinere SMD-Entstörferrit Module lassen sich uebrigens aus Footprints für SMD-Widerstaenden zaubern, in dem man sie umbenahmt und mit der Referenz &amp;quot;L&amp;quot; versieht. ;-)&lt;br /&gt;
* STM32 Mikrocontroller Bibliothek (sofern möglich alle) ||||&lt;br /&gt;
* Arduinos ||&lt;br /&gt;
** Arduino Due ||&lt;br /&gt;
** Arduino Nano |&lt;br /&gt;
&lt;br /&gt;
=== Entwürfe ===&lt;br /&gt;
&lt;br /&gt;
Neue Bibliotheken oder Änderungen sollen zunächst in diesem Abschnitt &lt;br /&gt;
vorgestellt werden. &lt;br /&gt;
&lt;br /&gt;
==== Symbolbibliotheken ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/96460#832961 ATmega3250/TQFP100] von Fred S. (Gast)&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/96460#844741 ATMega3290 im 100Pin-Gehäuse] von Fred S. (Gast)&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/132811#1205130 RFM12-Funkmodul] von Dominik C.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/133310#1210137 CAN Controller MCP2515 und Transceiver MCP2551] von Dominik C.&lt;br /&gt;
&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/394700#4540445 STLib für KiCad mit STM32F4x] von Markus W.&lt;br /&gt;
&lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevB-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1. Schaltplan Symbolbibliothek fuer KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind. Von Bernd Wiebus&lt;br /&gt;
&lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevC-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind. Aenderung gegenueber Rev.B: Kleinere Symbole hinzugefügt. Mit Vorsicht geniessen! Von Bernd Wiebus.&lt;br /&gt;
 &lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevD3-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind.  Aenderung gegenueber Rev.C: Kleinere Fehler beseitigt. CLD Symbol hinzugefuegt. Kuehlkoerper Symbol und Dummy-Symbol fuer Boardoutlines hinzugefuegt. Thyristor und Triac Symbol zugefuegt. Copyright Symbole GNU-GPL und CC zugefuegt. Mit Vorsicht geniessen! Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
 &lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevE8.lib]] AKTUELLE Version! Ersetzt die Rev. B, C und die Rev. D sowie Vorgängerversionen E1-E7! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind.  Aenderung gegenueber Rev.D: Kleinere Fehler beseitigt. Ankerpunkte in die Nähe der Symetrieachsen verlegt. Verbinder DIN41612 / EN60603-2 &amp;quot;Eurokartenstecker&amp;quot; hinzugefügt. Große &amp;quot;BIG&amp;quot; Symbole entfernt und in der Datei BIG-SymbolsSimilarEN60617+oldDIN617-RevE.lib ausgelagert. Mit Vorsicht geniessen! Von Rene Belau und Bernd Wiebus.  CC-Zero/Public Domain!  Defektes Symbol &amp;quot;RESISTOR_RevE_Date15jun2010&amp;quot; repariert am 02. Maerz 2011. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
   &lt;br /&gt;
* [[Media:BIG-SymbolsSimilarEN60617+oldDIN617-RevE.lib]] Einige EN60617 oder der DIN 617 ÄHNLICHE Symbole in besonders GROSSER Ausführung. Vermutlich werden Sie diese GROSSEN Symbole eher NICHT benutzen wollen. Mit Vorsicht geniessen! Von Rene Belau und Bernd Wiebus. Unter GNU GPL. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/attachment/74203/obi.lib]] KiCad Symbol für einen ATMEGA644. Von obi&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ICs-Diskrete_RevD10.lib]] KiCad Symbole für einige diskrete ICs. Enthält L200 (Pentawatt Gehäuse), LM2587 (Pentawatt Gehäuse), Längstregler LM317, LM78xx, LM79xx, Timer NE555, NF-Verstärker LM1875 und TDA2003 (Pentawatt Gehäuse), Schaltregler UC38xx (DIP8/SO8 und DIP14/SO14), LM2587, MC34036, LM78S40 und MCP1640, Treiber MIC4422 (DIP8/SO8 und Pentawatt Gehäuse). Allegro Halleffekt Stromwandler Typ ACS754/ACS755/ACS756 und LEM Halleffekt Stromwandler der Serie &amp;quot;HX&amp;quot;. Programierbarer Oszillator Si570/Si571 sowie Quarzoszillator Typ KXO-200. Dazu Transistor Arrays BC847S und BC857S (in einfacher und in aufgelöster Darstellung) und Supressordioden Array SR05. Schieberegister 74HC4094 . Spannungs-/Laderegler uA723/LM723 in 14 und 20 poligem Gehäuse. HF/ZF Verstärker/Mischer/Demodulator TCA440 alias exDDR A244D, FM Frontend TA7358. Spannungsmonitor ICL7665. Autor Bernd Wiebus.  CC-Zero/Public Domain!  Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ICs-Opto_RevB_16Sep2013.lib]] KiCad Symbole für Optokoppler CNY17, IL300. IL388, TLP250, SFH617A-1, SFH617A-2, SFH617A-3, SFH617A-4, KPC357, LTV35x, und PC357. LWL Empfänger Toshiba TORX170 TORX173 TORX193  und TORX194 (Toslink). LWL Sender Toshiba TOTX170 TOTX173 TOTX193  und TOTX194 (Toslink). LWL Empfänger Agilent HFBR-252x und Sender Agilent HFBR-152x Serie (Versatile Link). 7 Segment Anzeigen HDSM531, HDSM533, LTS6760, LTS6780, SBC18-11EGWA. Autor Rene Belau und Bernd Wiebus. CC-Zero / Public domain. Mit VORSICHT geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Transformer-Diskrete_RevA.lib]] KiCad Symbole für einige diskrete Transformatoren. Coilcraft Q4434-B = Rhombus T1311 und Myrra-74040 ETD29. Autor: Bernd Wiebus. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_DCDC-ACDC-Converter_RevC_29Aug2014.lib]] KiCad Symbole für einige DCDC/ACDC-Converter. Enthält CINCON EC5BC12, CINCON EC6C11, TRACO TED-1212, TRACO TED-XXXX Dual Output, TRACO TED-XXXX Single Output, TRACO TEN10-1212, TRACO TEN10-XXXX, TRACO TME-XXXX, TRACO TMH-XXXX Single Output, TRACO TMH-XXXX Dual Output, sowie TRACO ACDC-Converter der TMLM Serie. BOTHHAND CF-Serie und DELTA DPS05U09D. Neu seit 29 August 2014: Floeth DCDC-Converter SD14-XXXX und SD18-XXXX. Autor: Bernd Wiebus. GNU-GPL. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_Socket-DIN41612_RevA.lib]] KiCad Symbole für DIN41612 Stecker und Buchsen (Die bekannten Eurokartenstecker). Autor: Bernd Wiebus. GNU-GPL. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_EN60617_13Mar2013.lib]] KiCad Symbole für die EN60617. Strikter als die Symbole aus SymbolsSimilarEN60617+oldDIN617-Rev~~.lib. Autor: Bernd Wiebus. CC-Zero/Public Domain! Mit Vorsicht geniessen! Hierzu gehört der Katalog: [[Media:Symbols_EN60617_13Mar2013.pdf]] Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_EN60617-10_HF-Radio_DRAFT_12Sep2013.lib]] HF-Blockschaltbild Symbole für KiCad. EXPERIMENTELL! Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain.  Hierzu gehört der Katalog: [[Media:EN60617-10_HF-Radio_SymbolCatalog_DRAFT.pdf]] Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_Microcontroller_Philips-NXP_RevA_06Oct2013.lib]] Symbole der NXP Microcontroller LPC2104, LPC2105 und LPC2106 fuer KiCad.  Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ORringController_RevA_03Aug2015.lib]] Symbole verschiedener ORing-Controller fuer KiCad. Enthält IR5001, ISL4166 (QFN20+TSSOP16) und LM5050/LM5051. Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de.&lt;br /&gt;
&lt;br /&gt;
==== Modulbibliotheken ====&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD_Module_Footprints_3D_29Aug2014.zip]] Eine Sammlung von KiCad Modulen bzw. Footprints diskreter Bauteile. Neben den obligatorischen Rs, Cs und Ls sind Schrack und Omron Kartenrelais (die Footprints passen auch fuer andere Hersteller), diverse Dioden, Klemmen WAGO 236 (RM 5mm) Serie und WAGO 734 Serie, Sicherungshalter (Schurter und Bulgin) für 5x20 und 6x30, SMD Sicherungen 1206 und Sicherungen/Sicherungshalter TE5/TR5,Flachsicherungen Standard und Mini, Kuehlkoerper und Eurokartenoutlines enthalten. Zusaetzlich TO92, TO220, TO220-5 (Pentawatt) und TO247 Gehaeuse. Ebenso die vermissten PISN und PISR SMD Drosseln. Einige Throughhole C&amp;amp;D Bobin Drosseln, Bourns 3296, Spectrol Type 43 / Econtrim und Piher PT15 Trimmer . Potentiometer Alps RK16 und Spectrol Type 148/149. Transformatoren Coilcraft Q4434-B / Rhombus T1311 sowie ETD29 von Epcos und Myrra sind auch dabei. Eurokartenstecker/-buchsen DIN 41612 Typ B1, B2, C1, C2 und C3. Ebenfalls enthalten: GNU-GPL und Creative Commons  Symbole. Dazu Messpunkte. BNC-Buchse, Quarzoszillator, SMD Widerstände und Kondensatoren.  (0805, 1206, 2512) sowie experimentelle Universalfootprints SMD/Throughole. SMD-Dioden: MELF, Mini-MELF, SMA, SMB und SMC. Halleffekt Stromwandler mit Allegro CB-PFF, CB-PSF und CB-FSS Gehäusen.Dazu Stecker Molex Serie KK, Würth SMD Drosseln und Doppeldrosseln. Neosid Filter und Drosseln. TRACO ACDC-Converter der TMLM Seie und SOT23, SOT143, SOT143R, TSOT-6 / MK06A sowie SC70-6 SMD Footprints für Dioden, Transistoren bzw. Dioden und Transistor Arrays und kleinere ICs. Mini Universal Mate-N-Lock Steckersockel (Tyco/AMP). 2-6 Pin, vertikale und horizontale Typen. Verbesserte Fiducials und Logos. Dazu SMD-Tantalkondensatoren und ETAL NF-Transformatoren. TO50-3 und TO50-4 Gehäuse. 7 Segment Anzeigen. LQFP48/TQFP48 Gehäuse. Hallsonden Stromwandler mit Allegro CB-PFF, CB-PSF und CB-FSS Gehäusen. Halleffekt Stromwandler der Serie &amp;quot;HX&amp;quot; von LEM.  Neu in der Version vom 29. August 2014: Floeth DCDC-Converter SD14 und SD18. Fast alles ohne 3D Modelle, aber manchmal mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* Viel Standardkram in 3D: http://smisioto.no-ip.org/elettronica/kicad/kicad-en.htm&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD-Module_Buzzer_Beeper_RevA_25Oct2010.zip]] Einige Footprints von Summern /Buzzern / Beepern für KiCad. Enthaelt Kingstate KCG0601, Pro Signal ABI-009-RC, Pro Signal ABI-010-RC, Pro Signal ABT-410-RC, Star Micronics HMB-06/HMB-12 und Projects Unlimited AI-4228-TWT-R. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD-Module_CommonModeChoke_Wuerth_Type-WE-CMB_RevA_25Oct2010.zip]] Footprints der Gleichtaktdrosseln der Serie Würth WE CMB (through hole) für KiCad. Enthält die Verschieden Bauformen XS, S, M, L, XL und XXL. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:DCDC-ACDC-Converter_RevC_20Jul2012.zip]] Footprints von DCDC/ACDC-Convertern für KiCad. Enthält CINCON EC5BC12, CINCON EC6C11, TRACO TED-1212, TRACO TED-XXXX Dual Output, TRACO TED-XXXX Single Output, TRACO TEN10-1212, TRACO TEN10-XXXX, TRACO TME-XXXX, TRACO TMH-XXXX Single Output, TRACO TMH-XXXX Dual Output, BOTHHAND CF-Serie und DELTA DPS05U09D. Neu seit 20 Juli: TRACO ACDC-Converter der TMLM Serie. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Opto-Devices_RevC_03Oct2012.zip]] Footprints von Optoelectronischen Bauteilen für KiCad. Enthält 6 Polige DIL Footprints für CNY17, auch in &amp;quot;wide&amp;quot;, SMD Optokoppler Footprints (1 Kanalig) und Footprints für Toshiba (Toslink) und Agilent (Versatile Link) LWL Ssender und Empfänger. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Pentawatt_RevB_24Oct2012.zip]] Footprints von Pentawatt Gehäusen für KiCad. Enthält verschiedene Ausführungen der TO220-5 Gehäuse in gerade und verkröpft, sowie stehend und liegend. Mit 3D-Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:Transistor_TO-220_RevB_03Sep2012.zip]] Footprints von TO220-3 Gehäusen für KiCad. Enthält verschiedene Ausführungen der TO220 Transistor Gehäuse in  stehend und liegend. Mit 3D-Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! CC-Zero/Public domain! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:Transistor_TO-247_RevC.zip]] Footprints von TO247 Gehäusen für KiCad. Enthält verschiedene Ausführungen der Transistor Gehäuse in  stehend und liegend. Mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! CC-Zero/Public domain! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/topic/176405#new]] KiCad Modul / Footprint für ein TSSOP38 Gehäuse. Autor Raphael Reu.&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/topic/190088#1856759]] Texas Instruments TPIC8101 Klopfsensor Interface (für Verbrennungsmotoren). Autor Peter Diener.&lt;br /&gt;
&lt;br /&gt;
* [[Media:IR-directFET_Packages_RevB.zip]] Footprints von directFET SMD-Transistor Gehäusen von International Rectifier für KiCad. Enthält die SH, SJ, SQ, ST, S1, MN, MP, MT, MX, MZ und die L8-Outline. Nähere Informationen in den Datenblättern betroffener Transistoren und in der International Rectifier Applikationsnotiz AN-1035. &amp;quot;directFET&amp;quot; ist übrigens eine Handelsmarke von International Rectifier und die Gehäuse sind proprietär. Also vorsichtig sein und an &amp;quot;second source&amp;quot; denken. Mit 3D Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter CC-Zero / Public domain. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Neosid-Devices_Coils_Filters_25Apr2012.zip]] Footprints von NEOSID Bauteilen. Spulen, Luftspulen, Filter ec. für KiCad. Through hole und SMD. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT23_SOT143_SOT143R_TSOT6_MK06A_SC70-6_Housing_14Mar2014.zip]] Footprints von SOT23, SOT143, SOT143R, TSOT-6 /MK06A und SC70-6 SMD Gehäusen, wie sie oft für Dioden und Transistoren, aber auch Dioden und Transistor Arrays verwendet werden. Auch ICs findet man in der Bauform. Es sind Standard Footprints und spezielle für Handlötung vorhanden. KiCad Legacy Format und neues .pretty Format. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:MiniUniversalMate-N-LokSockets_13Aug2012.zip]] Footprints von Mini Universal Mate-N-Lok Steckersockeln (Tyco/AMP). 2-6 Pin, verticale und horizontale Typen. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:NF-Transformer_ETAL_RevA_28Aug2012.zip]] Footprints und 3D-Mesh Modelle von NF-Transformatoren der Firma ETAL (http://www.etalgroup.com). SMD und THT Typen. Mit PDF-Ausdruck zur leichteren Identifikation. In der Bibliothek ist auch der bekannte Übertrager ETAL P1200, der von Box73 (http://www.box73.de) vertrieben wird. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de &lt;br /&gt;
&lt;br /&gt;
* [[Media:TantalCapacitors_SMD_RevA_28Aug2012.zip]] Footprints von Tantal Kondensatoren SMD Größe A bis E (EIA-3216, EIA-3528, EIA-6032, EIA-7343 und EIA-7360). Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Ohne Garantie und unter GNU-GPL. Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT89-3_SOT89-5_Housing_RevA_02Sep2012.zip]] Footprints und 3D-Mesh Modelle von SOT89-3 und SOT89-5 SMD Gehäusen. Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT126_SOT32_Housings_RevA_22Oct2012.zip]] Footprints und 3D-Mesh Modelle von SOT126 / SOT32 Gehäusen. Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Allegro_HallSensors_24Oct2012.zip]] Footprints und 3D Modelle von Allegro Hall-Effect Stromsensoren mit PFF, PSF oder PSS Gehäuse (ACS754, ACS755, ACS756).  Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:VML0806_Housing_Rohm_27Oct2012.zip]] Footprints und 3D Modell eines Transistors im 0806 Format (VML0806 / Rohm).  Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:TO-50_Housings_RevA_21Apr2013.zip]]  Footprints/Module von TO50-3 und TO50-4 Transistor Gehäusen.Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:OldSowjetAera_Transistor_RevA.zip]] Footprints/Module von Kleinleistungstransistoren aus der Sowjetära.Mit 3D-Modell und PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:SIP9_Housing_14Jun2013.zip]] Footprints/Module von SIP9 Gehäusen (z.B. TA7358).Mit 3D-Modell und PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:7Segment_16Sep2013.zip]] Footprints/Module von 7-Segment Anzeigen HDSM531 (SMD), HDSM533 (SMD), LTS6760, LTS6780 undSBC18-11EGWA. Dazu PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:BNC-Sockets_RevA.zip]] Footprints/Module von TYCO BNC-Buchsen für KiCad. Mit 3D Modellen und PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:LQFP_TQFP_RevA_06Oct2013.zip]] Footprints/Module von LQDP48/TQFP48 Gehäuseb für KiCad. Ohne 3D Modelle, aber mit PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:LEM_HallEffectTransducers_RevA_13Oct2012.zip]] Module/Footprints von Halleffekt Stromwandlern der Serien &amp;quot;HX&amp;quot; und &amp;quot;HTFS&amp;quot; von LEM. Mit 3D-Modellen  und PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
==== 3D-Modelle ====&lt;br /&gt;
&lt;br /&gt;
* [[Media:MeshModells_VRML-Wings3D_13Oct2013.zip]]  3D-Modelle diverser elektronischer Bauteile im wrl 2.0 und wings Format. Enthalten: DD-PAK (TO263AB), D-PAK (TO252AA), SMD Dioden MELF, MiniMELF, SMA, SMB und SMC, Transformatoren ETAL P1165, P1200, P2781, P3000, P3181, PP3188 und P3191, SO126 / SOT32 in horizontal und vertikal, SOT223-3, TO263-3, SOT89-3, SOT89-5, TO220 horizontal und vertikal und reverse. TO220-5 horizontal, vertical, inline und verkröpft, VML0806. SIP9. 7 Segment SMD Anzeige HDSM531/HDSM533 in Grün, gelb, rot und orange. directFET SMD-Transistor Gehäusen von International Rectifier für KiCad. Enthält die SH, SJ, SQ, ST, S1, MN, MP, MT, MX, MZ und die L8-Outlines. Flachsicherungen Standard und Mini. Halleffekt Stromwandler LEM &amp;quot;HX&amp;quot; Serie und Allegro ACS754/ACS755/ACS756 mit CB-PFF, CB-PSF und CB-FSS Gehäusen. Ohne Garantie und unter CC-Zero / Public Domain Lizenz. Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
==== Building-Blocks ====&lt;br /&gt;
*[[Media:BuildingBlocks_16Jun2013.zip]] enthält eine Sammlung von gängigen Schaltungen mit den Längstreglern LM317 /LM78xx /LM79xx und dem Timer 555, die nach dem in diesem [[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]] Dokument beschriebenen Vorgehen als Building Blocks in KiCad verwendet werden können. Ein Katalog dazu befindet sich hier: [[Media:KatalogUeberKiCadBuildingBlocks_21Apr2013.pdf]]. Autor: Bernd Wiebus, Lizenz: Creative Commons. Experimentell! Ohne Garantie! Mit Vorsicht geniessen!&lt;br /&gt;
&lt;br /&gt;
Wenn mindestens ein weiterer KiCad User die Bibliothek geprüft hat, kann sie in den folgenden Unterabschnitt verschoben werden.&lt;br /&gt;
&lt;br /&gt;
=== Geprüfte ===&lt;br /&gt;
&lt;br /&gt;
Hier sollen geprüfte Bibliotheken gesammelt werden. Bitte angeben, wer die Prüfung gemacht hat.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/132288#new STM32F103xx (LQFP64) Schaltplansymbol] erstellt/geprüft: Dominik C.; Marko S.&lt;br /&gt;
* Bei der STMF103xx fehlt glaub ich der Portpin PD2 :) Grüße :)&lt;br /&gt;
&lt;br /&gt;
=== Sonstige Bibliotheken im Netz ===&lt;br /&gt;
&lt;br /&gt;
Die Einträge hier sind nach [[KiCad-Bibliotheken#Bibliotheken_im_Netz|KiCad-Bibliotheken im Netz]] verschoben worden. &#039;&#039;&#039;Bitte Überarbeitungen und neue Einträge nur dort vornehmen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bitte diesen Unterpunkt &#039;&#039;&#039;nicht Löschen&#039;&#039;&#039;, da es Verweise aus dem Forum oder von sonstwo geben mag, die sonst ins Leere laufen, ohne eine Erklärung für den User.&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Werkzeuge ==&lt;br /&gt;
&lt;br /&gt;
Da die in KiCad verwendeten Dateien klarschriftlesbar sind, lassen sie sich sehr leicht mit externen Programmen und Skripten bearbeiten, um spezielle Funktionalitäten zu erzeugen. Eine kleine Auswahl an Programmen/Skripten ist hier zusammengestellt:&lt;br /&gt;
&lt;br /&gt;
* Zuallererst: Mittlerweile hat sich rund um KiCad eine ganze Reihe von Hilfsprogrammen etabliert. Einige davon können über die offizielle KiCad Site gefunden werden: [http://kicad-pcb.org/external-tools/ KiCad-External Tools]. Zurzeit (04Oct2019) sind dort [https://github.com/easyw/kicadStepUpMod/ KiCad StepUp] als Plugin für FreeCAD, [https://github.com/xesscorp/KiCost KiCost] zur Tabellenkalkulationserstellung und Kostenermittlung aus KiCad-Schaltplänen, [https://github.com/thesourcerer8/altium2kicad Altium2KiCad] um aus Altium PCBs und Schaltplänen solche für kiCad zu erstellen, [http://neo900.org/stuff/eeshow/ EEschow] zur Konvertierung von KiCad-Schaltplänen in verschiedene Grafikformate, sowie [http://projects.qi-hardware.com/index.php/p/fped/source/tree/master/manual fped], mit dem sehr komfortabel Footprints für KiCad erstellt werden können, gelistet.&lt;br /&gt;
* [http://kicad.rohrbacher.net/quicklib.php Quick KICAD Library Component Builder]&lt;br /&gt;
* Gerber-Tools sind für KiCad weniger nötig, da KiCad mit GerbView seinen eigenen Gerberviewer mitbringt. Dieser ist mächtig genug, die eingelesenen Gerberfiles als Platine in PCBnew zu exportieren, wo sie manipuliert werden können. Dieses geht aber nur mit Gerber-RS274X Daten. Ebensowenig können Gerberfiles zu Nutzen zusammengefügt werden. Hierzu bietet sich &amp;quot;Gerbmerge&amp;quot; http://ruggedcircuits.com/gerbmerge (http://claymore.engineer.gvsu.edu/~steriana/Python/gerbmerge/ Veraltet) an. Wer lediglich aus Sicherheitsgründen die von KiCad erzeugten Gerberdaten mit einem fremden Gerber-Vierer inspizieren möchte, findet hier Hinweise:http://www.mikrocontroller.net/articles/Gerber-Tools&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/204063#2011138 KiCad (Multi-)Symbol Tool] von Joghurt3000 zur Erstellung von Symbolen aus einer Textvorlage&lt;br /&gt;
* [http://cyclerecorder.org/footprintbuilder Footprintbuilder] Java-Programm zu Erstellung von Footprints.&lt;br /&gt;
*Wer seine Platine &amp;quot;panelisieren&amp;quot; (d.h. mehrmals nebeneinander anordnen um in einem &amp;quot;Nutzen&amp;quot; gleich mehrere Platinen fertigen zu können) möchte, kann das mit dem Python 2 Skript &amp;quot;panelize.py&amp;quot; tun. Das Programm arbeitet direkt auf den kicad .brd Files, so das das Mehrfachnutzen Board unter PCBnew nachbearbeitet werden kann, für z.B. einen  DRC. &amp;quot;panelize.py&amp;quot; kann hier bezogen werden: http://blog.borg.ch/?p=12&lt;br /&gt;
* &amp;quot;Raef&amp;quot; hat ein Python Script erstellt, das Bauteile automatisch ähnlich der Anordnung im Schaltplan plaziert. Siehe: http://www.mikrocontroller.net/topic/293903#3245990&lt;br /&gt;
*Wer die Reihenfolge der Subschaltpläne ändern will (Wegen Übersichtlichkeit/Bestimmt auch die Reihenfolge beim Ausdrucken), kann dieses Python 3 Skript verwenden (Liesmich/Readme beachten): http://www.mikrocontroller.net/wikifiles/9/90/PyKicadSchematic-ID_Interchanger_RevC.zip Autor: Bernd Wiebus, GNU-GPL. Dieses Skript ist unabhängig von der PCBnew internen Python 2 Schnittstelle.&lt;br /&gt;
* Um ältere Schaltpläne von vor Jan./Feb. 2014 (BZR4646) mit &amp;quot;upper case&amp;quot; Symbolnamen zu konvertieren, kann dieses Python 3 Skript verwendet werden: [[Media:PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip]]. Autor: Bernd Wiebus, GNU-GPL. Dieses Skript ist unabhängig von der PCBnew internen Python 2 Schnittstelle.&lt;br /&gt;
* Wem das Tricksen mit Dateimanager oder Schematic oder Board als Bibliotheksmanager nicht gefällt, findet vieleicht im &amp;quot;KiCad Libarian&amp;quot; ein passendes Tool: http://www.compuphase.com/electronics/kicadlibrarian_en.htm&lt;br /&gt;
* Diverse Skripte, um KiCad Symbole, Footprints oder sonstigen Bibliothekskram zu bearbeiten. [https://github.com/KiCad/kicad-library-utils]&lt;br /&gt;
* Cirillo Bernardo hat einige Programme geschrieben, um VRML 3D Gitter Modelle für Bauteile parametrisch zu erzeugen. Sie finden sich hier: https://github.com/cbernardo/kicad3Dmodels&lt;br /&gt;
* Peter Hofbauer hat einige Windows Programme geschrieben, die zur KiCad Unterstützung dienen: http://www.hcp-hofbauer.de/software.htm Bei den Programmen handelt es sich um &amp;quot;Aufräumprogramme für Bibliotheken, Stücklistenerzeugung, Extraktionsprogramm um eine Verdrahtungsliste aus einer Netzliste zu erzeugen, Ein Programm um Boherdurchmesser zu vereinheitlichen und ein Programm, um zusammen mit &amp;quot;Linegrinder&amp;quot; G-Code aus KiCad Boarddateien zu erzeugen. &lt;br /&gt;
* [http://escalalibre.com/edwt/kicad_sizeConverter.php KiCad Bitmap2Component Skalierer] Erlaubt es, Logos zu skalieren.&lt;br /&gt;
* [http://escalalibre.com/edwt/kicad_modTextChanger.php KiCad Module Text Changer]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/381605?reply_to=4346454#4346280 KiCad Symbol Generator Tool] KiCad Symbol Generator Tool als Python Skript&lt;br /&gt;
* [https://github.com/tlantela/KiCad_layout_cloner/blob/master/layout_cloner.py KiCad Layout Cloner] Python Skript. Siehe http://www.mikrocontroller.net/topic/382657#4363261&lt;br /&gt;
* [https://forum.kicad.info/t/kicad-stepup-the-sketcher-for-getting-to-blinky/7826] StepUp, eine Workbench für FreeCAD (ein open source 3D CAD Program) um den Import und Export von mecanichen CAD Daten von KiCad zu erleichtern.&lt;br /&gt;
* [https://hasanyavuz.ozderya.net/?p=256 Ein Backannotationstool für KiCad] als Pythonskript&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/450655#new Ein Tool, um per Skripting Messpunkte für einen Nadelbettadapter zu erzeugen.] Geht von Gerberdaten aus, die in KiCad importiert werden&lt;br /&gt;
&lt;br /&gt;
== Konverter ==&lt;br /&gt;
&lt;br /&gt;
Konverter wandeln KiCad-Daten in die Daten anderer Layoutprogramme bzw. die Daten anderer Layoutprogramme in KiCad-Daten um.&lt;br /&gt;
Nativ kann KiCad gEDA Footprints bzw. neuere Eagle Footprints direkt als Bibliothek einbinden. Das ganze ist aber als noch sehr experimentell zu betrachten.&lt;br /&gt;
&lt;br /&gt;
Des Weiteren gibt es einige Programme oder Skripte von dritter Seite, die Daten anderer Layoutprogramme in KiCad Daten umwandeln. Auch diese sind als experimentell einzustufen.&lt;br /&gt;
&lt;br /&gt;
Hier eine Auswahl:&lt;br /&gt;
* https://github.com/thesourcerer8/altium2kicad Wandelt Altium Schaltpläne und Layouts in KiCad Daten um.&lt;br /&gt;
* https://github.com/DanChianucci/Eagle2Kicad Wandelt Eagle 6.0 Layouts in KiCad Layouts.&lt;br /&gt;
* https://github.com/lachlanA/eagle-to-kicad Wandelt Eagle 6.0 Layouts in KiCad Layouts.&lt;br /&gt;
* http://www.cadsoft.de/downloads/file/eagle2kicad-0.9c.ulp Direkt von der Cadsoft Seite, ein ULP das Eagle Daten in KiCad Daten wandelt.&lt;br /&gt;
* http://www.cadsoft.de/downloads/file/eagle2kicad_sch.ulp Ebenfalls direkt von der Cadsoft Seite, ein ULP, das Eagle Schaltpläne in KiCad Schaltpläne wandelt.&lt;br /&gt;
* http://sourceforge.net/projects/pcad2kicad/ Wandelt P-CAD Schaltpläne, Layouts und Bibliotheken in KiCad Daten um.&lt;br /&gt;
* Gerber_Settings    [https://www.mikrocontroller.net/attachment/319118/originpoint.png originpoint]     [https://www.mikrocontroller.net/topic/319266?page=5#4891032 Gerber_Settings] [https://www.mikrocontroller.net/attachment/319192/Bohrdatei.png Drill_Files_Generation]&lt;br /&gt;
* https://github.com/mtl/svg2mod Tool, welches SVG in KiCad Board Layers wandelt. Einleitende Informationen finden sich hier: https://www.mikrocontroller.net/topic/440552#5234307&lt;br /&gt;
* https://github.com/thesourcerer8/altium2kicad Altium2KiCad um Altium Projekte in KiCad Schaltpläne und Boards zu konvertieren.&lt;br /&gt;
&lt;br /&gt;
Erfahrungsberichte willkommen!&lt;br /&gt;
&lt;br /&gt;
= Beispielprojekte =&lt;br /&gt;
&lt;br /&gt;
Projekte, die mit KiCad umgesetzt worden sind, finden sich auf der [[KiCad-Projekte|KiCad-Projektseite]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- alt -- &lt;br /&gt;
= Diskussionen (teilweise seeeehr alt) =&lt;br /&gt;
&lt;br /&gt;
* http://www.mikrocontroller.net/topic/120373#1089075 &lt;br /&gt;
* http://www.mikrocontroller.net/topic/98034#848559&lt;br /&gt;
* http://www.mikrocontroller.net/topic/95864#828660&lt;br /&gt;
* http://www.mikrocontroller.net/topic/77738#647041&lt;br /&gt;
* http://www.mikrocontroller.net/topic/103806#907523&lt;br /&gt;
* http://www.mikrocontroller.net/topic/41999#316195&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Weblinks =&lt;br /&gt;
&lt;br /&gt;
* [http://www.KiCad-pcb.org KiCad-pcb.org] Die neue Homepage&lt;br /&gt;
* [http://kicad-pcb.org/help/documentation/ Offizielle Dokumentation]&lt;br /&gt;
* [https://bugs.launchpad.net/kicad Bugreports] erstellen und nach vorhandenen Fehlern suchen, wenn einem etwas komisch vorkommt.&lt;br /&gt;
&lt;br /&gt;
* Tutorials: &lt;br /&gt;
&amp;lt;!-- alt -- ** [http://kicad.sourceforge.net/wiki/index.php/DE:Mini_tutorial Mini-Tutorial] --&amp;gt;&lt;br /&gt;
** [http://timogruss.de/kicad-loesung-fuer-die-leiterplatten-entwicklung/ KiCad Tutorial auf timogruss.de] (deutsch) (2013)&lt;br /&gt;
** https://www.youtube.com/watch?v=XD_PaSrLKBk Schematic Pages and Hierarchy In KiCad - Hierarchischer Schaltplan (2014)&lt;br /&gt;
** https://www.youtube.com/watch?v=YCdpXwRKbYc Create a library and put your own component in that library. (2014)&lt;br /&gt;
&amp;lt;!-- alt --&lt;br /&gt;
** http://store.curiousinventor.com/guides/kicad&lt;br /&gt;
** https://contextualelectronics.com/course/kicad-tutorial/ (Video Tutorials auf Englisch)&lt;br /&gt;
** http://xtronics.com/reference/kicad.html --&amp;gt;&lt;br /&gt;
** http://bastler-archiv.de/elektronik/platinenherstellung-platinenlayout-mit-kicad-teil-1/ (deutsch, Teil 1) (2011)&lt;br /&gt;
** http://bastler-archiv.de/elektronik/platinenherstellung-platinenlayout-mit-kicad-teil-2/ (deutsch, Teil 2) (2011)&lt;br /&gt;
** http://www.kramann.info/73_COACH3/06_Layouting/Layouting_art_Guido_Kramann_12122010.pdf (2010)&lt;br /&gt;
** [https://rheingoldheavy.com/category/education/kicad/ KiCad Tutorials zum Workflow, Migration alter KiCad Versionen und zu Stücklisten (RheingoldHEAVY, auf englisch)] (2015)&lt;br /&gt;
&amp;lt;!-- alt -- ** [http://roberthall.net/Wings3D_Tutorial_KiCad Tutorial zur Benutzung von Wings3D im KiCad Umfeld (englisch)] --&amp;gt;&lt;br /&gt;
** https://www.youtube.com/watch?v=i4vLxAoLvPk Video Tutorial auf Deutsch. Relativ aktuell.&lt;br /&gt;
&lt;br /&gt;
* Info&lt;br /&gt;
** [https://kicad.mmccoo.com/kicad-scripting-table-of-contents/ Python Scripting for KiCad] und [http://docs.kicad-pcb.org/doxygen-python/namespacepcbnew.html Befehlsliste]&lt;br /&gt;
** [https://wiki.aalto.fi/display/MEX/Introduction+to+KiCad] Ein paar Tips am Rande (2014)&lt;br /&gt;
** [http://www.daedalus.ei.tum.de/index.php/de/3d-druck-cnc/cnc/layout-und-g-code-erstellung-mit-kicad] Info für Leute, die Platinen durch Isolationfräsen statt ätzen erstellen&lt;br /&gt;
** [http://davidetienne.me/blog/2015/10/05/kicad-convert-ti-bxl-cad-files-to-kicad-libraries/] Ein Weg, um Libraries, die im Texas Instruments Format &amp;quot;.bxl&amp;quot; vorliegen, in KiCad Bibliotheken zu konvertieren. (2015)&lt;br /&gt;
&lt;br /&gt;
* Usergroups:&lt;br /&gt;
** [https://groups.yahoo.com/neo/groups/kicad-users/info Yahoo-KiCad-User-Group (Englischsprachig)]&lt;br /&gt;
** [https://forum.kicad.info/ Endlischsprachiges KiCad Forum]&lt;br /&gt;
&amp;lt;!-- alt -- ** [http://1.cad-kicad-user.cadtalk.us/ Englischsprachige Diskussionen über KiCad im &amp;quot;Cadtalk&amp;quot;-Forum] Leider nicht mehr existent. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Tools&lt;br /&gt;
** [http://www.freerouting.net/ Freerouting] Autorouter (down: Download siehe [https://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_KiCad_und_Freeroute Tipps und Tricks])&lt;br /&gt;
** [http://www.mikrocontroller.net/articles/KiCad#Tools Liste mit externen Programmen und Skripten im Zusammenhang mit KiCad]&lt;br /&gt;
&lt;br /&gt;
* Verschiedenes im Zusammenhang mit KiCad&lt;br /&gt;
** [https://github.com/KiCad/kicad-library/wiki/Kicad-Library-Convention Kicad Library Convention / Regeln für offizielle KiCad Bibliotheken (Englisch)]&lt;br /&gt;
** [http://www.compuphase.com/electronics/LibraryFileFormats.pdf Aufbau der unterschiedlichen KiCad Bibliotheks Files (englisch)]&lt;br /&gt;
** [http://www.ohwr.org/projects/cern-kicad/wiki/WorkPackages CERN KiCad development roadmap / Was ist in KiCad Entwicklung geplant? (englisch)]&lt;br /&gt;
** [http://home.web.cern.ch/about/updates/2015/02/kicad-software-gets-cern-treatment Warum das CERN KiCad unterstützt (englisch)]&lt;br /&gt;
** [https://www.youtube.com/watch?v=chejn7dqpfQ Video mit der Leiterbahnlängenanpassen Funktion bzw. der &amp;quot;Differential pair&amp;quot; Funktion in KiCad.]&lt;br /&gt;
** [http://www.youtube.com/watch?v=irqlrVUbjuQ Video mit dem interaktiven Router]&lt;br /&gt;
&lt;br /&gt;
* Plattformen&lt;br /&gt;
&amp;lt;!-- alt -- ** Mac: http://brokentoaster.com/kicad/ --&amp;gt;&lt;br /&gt;
**Ubuntu: [http://www.mikrocontroller.net/topic/257321#2658268 KiCad selber compilieren] (2012)&lt;br /&gt;
** http://wiki.xtronics.com/index.php/Kicad Transtronics site (englisch)&lt;br /&gt;
&lt;br /&gt;
* HowTo von Tom Boyd (englisch)&lt;br /&gt;
** http://kicadhowto.wikidot.com/&lt;br /&gt;
** http://kicadhowto.org/&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:KiCad]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=KiCad&amp;diff=101226</id>
		<title>KiCad</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=KiCad&amp;diff=101226"/>
		<updated>2019-10-17T16:25:34Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: /* Gerber Export */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Wegen eines Umbaus dieser Seite bitte unter Diskussion lesen!&#039;&#039;&#039; [[Diskussion:KiCad#Seitenumbau]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KiCad&#039;&#039;&#039; ist ein Open Source [[Schaltplaneditoren|Schaltplaneditor]] und PCB Layoutprogramm für Windows, Linux, Mac OSX. &lt;br /&gt;
Diese Seite ist zunächst eine Zusammenfassung aus den KiCad Beiträgen im Forum. Und gleich zu Anfang ein grosses DANKE an alle KiCad-User aus dem Forum. Ihr seid zu viele, um jeden einzeln zu nennen. Aber wer sich diese Seite durchliest und den Links folgt, wird euch kennenlernen.  &lt;br /&gt;
&lt;br /&gt;
Hier sollen alte und neue KiCad-Anwender einen Anlaufpunkt finden und neue, insbesondere µC-relevante Aktivitäten stattfinden. &lt;br /&gt;
&lt;br /&gt;
Diese Seite will keine Konkurrenz zum offiziellen KiCad Wiki sein, d.h. was dort steht soll hier nicht wiederholt werden und was hier steht wird hoffentlich zum offiziellen KiCad Wiki wandern.&lt;br /&gt;
&lt;br /&gt;
Die Bedienung von KiCad setzt Hintergrundwissen über die Vorgänge voraus. Die Bedienungsweise entspricht eher einem alten Orcad, Altium oder auch BAE und weniger der von Eagle. Daher ist es Neulingen dringend angeraten, sich vorher die Handbücher und Tutorials gut durch zu sehen. Zur Einarbeitung benötigt man schon etwas Geduld.&lt;br /&gt;
Wer offizielle Releases verwendet, wird oft Bugs feststellen, die aber in den Testing Versionen im allgemeinen beseitigt sind.&lt;br /&gt;
Wenn ihr Kritik oder Fragen zu KiCad habt, dann nutzt das Forum! Sobald KiCad im Betreff steht, wird der Beitrag gelesen und nach Möglichkeit beantwortet. Auch Ideen zu dieser Seite sind sehr willkommen! &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suchen und Finden&#039;&#039;&#039; Da diese Seite hier etwas umfangreich geworden ist, empfehle ich eine Textsuche. Jeder Internetbrowser, der etwas auf sich hält, hat auch eine Suchfunktion, mit der der Text der Seite durchsucht werden kann. Bei Firefox/Iceweasel oben im Pull-down Menue unter &amp;quot;Bearbeiten&amp;quot; &amp;gt; &amp;quot;suchen&amp;quot; oder per Shortcut &amp;lt;Strg-F&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link defekt -- Siehe auch die offizielle FAQ: http://kicad.sourceforge.net/wiki/index.php/FAQ --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;!-- alt 2007 -- &lt;br /&gt;
* Warum gefällt dir KiCad?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/70905#584639&lt;br /&gt;
** http://www.mikrocontroller.net/topic/81396#680502&lt;br /&gt;
** http://www.mikrocontroller.net/topic/83311#697917&lt;br /&gt;
** http://www.mikrocontroller.net/topic/42614#321502&lt;br /&gt;
* Warum gefällt dir KiCad nicht?&lt;br /&gt;
** Ich verstehe nicht, was du meinst ;-)&lt;br /&gt;
** http://www.mikrocontroller.net/topic/81396#680502&lt;br /&gt;
** http://www.mikrocontroller.net/topic/83311#697969&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Wo gibt es weitere Infos zu KiCad?&lt;br /&gt;
** Offizielle Homepage: http://KiCad-pcb.org&lt;br /&gt;
** Die Offizielle Dokumentation: http://KiCad-pcb.org/help/&lt;br /&gt;
** Einige allgemeine Notizen zur &#039;&#039;&#039;Installation&#039;&#039;&#039; und zur &#039;&#039;&#039;Arbeitsweise&#039;&#039;&#039; von KiCad finden sich hier: https://docs.google.com/document/d/1M38ByFyqnhwGo8b_jDDyBceyZtEGeaSAuQaP9REzWrU/edit?usp=sharing&lt;br /&gt;
&amp;lt;!-- alt 2008 -- ** http://www.mikrocontroller.net/topic/98034#848661 (Von 2008, also seeeehr überholt) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Welche Leiterplattenfertiger akzeptieren KiCad Layouts?&lt;br /&gt;
** PCB-Pool.de KiCad kann &amp;quot;Extended&amp;quot; Gerber RS-274-X erzeugen. &amp;lt;!-- alt -- Das wird von PCB-Pool akzeptiert. Dabei http://www.pcb-pool.com/download/spezifikation/deu_cmso020_ext_gerber.pdf beachten! Alternativ, wer KiCad (noch) nicht traut, diese RS-274-X in deren (PCB-Pools) Tool GC-Prevue  http://www.mikrocontroller.net/topic/120373#1092375 einlesen und als .GWK exportieren. AKTUELL August 2012: Wenn man bei PCB-Pool bestellt, ist deren GC-Prevue NICHT mehr erforderlich, weil --&amp;gt; PCB-Pool akzeptiert KiCad *.brd Dateien auch direkt. Siehe http://www.pcb-pool.com/ppde/info_dataformat.html&lt;br /&gt;
** http://fischer-leiterplatten.de&lt;br /&gt;
** https://www.oshpark.com/&lt;br /&gt;
&lt;br /&gt;
* Welche Gerberfiles benötigt der Leiterplattenhersteller?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/399503#new und ergänzend https://www.mikrocontroller.net/articles/Gerber-Tools sowie https://www.mikrocontroller.net/articles/Richtiges_Designen_von_Platinenlayouts#CAM_Input_und_Produktion_.2F_Ber.C3.BCcksichtigung_von_Technologiegrenzen &lt;br /&gt;
&lt;br /&gt;
* Wie kriege ich raus, welche Leiterbahn welchen Netznamen hat, bzw. ich habe den Überblick verloren und weiß nicht mehr, was aus dem Layout nun was im Schaltplan ist?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/316539#3427724 (Funktioniert nur gut, wenn großes Fadenkreuz gewählt ist.)&lt;br /&gt;
** Genauere Informationen, z.B. über die Länge einer Leiterbahn etc.&lt;br /&gt;
*** Dazu in PCBnew den gleichen Button rechts wie für das Hinzufügen von Leiterbahnen aktivieren. Oder besser noch rechts den zweiten Button von oben &amp;quot;Netz hervorheben&amp;quot;. Dann mit der rechten Maustaste die fragliche Leiterbahn anklicken. Unten in der Statusleiste werden die Informationen angezeigt.&lt;br /&gt;
&lt;br /&gt;
* KiCad ohne Maus bedienen. http://www.mikrocontroller.net/topic/267538#new&lt;br /&gt;
* Gibt es Sonderzeichen, die ich für Symbole, Module/Footprints oder Files nicht verwenden sollte?&lt;br /&gt;
** Ja, alles was Sonderzeichen außer &amp;quot;- _ .&amp;quot; (Bindestrich, Tiefstrich, Punkt) und keine Zahl ist. Siehe: http://www.mikrocontroller.net/topic/302664#3249204&lt;br /&gt;
&lt;br /&gt;
* Wie stelle ich in KiCad das Zeitintervall für &amp;quot;automatisch Speichern&amp;quot; ein?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/459135#5551638&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
* Woher beziehe ich KiCad?&lt;br /&gt;
** Offizielle Seite (alle Betriebssysteme): http://kicad-pcb.org/download/&lt;br /&gt;
** Nightly Development Builds auch von der offiziellen Seite&lt;br /&gt;
** KiCad kann man aus den Sourcen selbst compilieren. Dazu gibt es Skripte zur Unterstützung, die dieses automatisieren, so dass man nicht unbedingt C/C++ Kenntnisse braucht. Die meisten gängigen Linux Distributionen enthalten aber &amp;quot;old stable&amp;quot; KiCad Releases in ihren Repositories.&lt;br /&gt;
&amp;lt;!-- alt -- ** Windows: http://www2.futureware.at/~nickoe/ &lt;br /&gt;
*** Welcher Typ? ...-x86_64.exe oder ...-i686.exe ? Ich brauche x86 32 bit.&lt;br /&gt;
**** Für Windows PC 32 bit die ...-i686.exe, und für Windows PC 64 bit ...-x86_64.exe.&lt;br /&gt;
** Veraltet: http://www71.zippyshare.com/v/28617008/file.html Die Quelle ist hier genannt. https://groups.yahoo.com/neo/groups/kicad-users/conversations/messages/18534 --&amp;gt;&lt;br /&gt;
* Liste der Versionsänderungen auf der KiCad Launchpad Seite via bazaar. Siehe: http://www.mikrocontroller.net/topic/298311#3187885&lt;br /&gt;
* Ich habe KiCad unter Linux installiert, aber wenn ich KiCad starten will, passiert einfach nichts, oder ich erhalte eine Fehlermeldung wie: &amp;quot;Datei nicht gefunden&amp;quot;. Siehe: http://www.mikrocontroller.net/topic/307517#new&lt;br /&gt;
** 1) KiCad und seine zugeordneten Programme sollten im Suchpfad stehen. Es wird für Debian und Ableger empfohlen, KiCad unter usr/local/bin zu installieren. Anmerkung: Das ist die aktuelle Verfahrensweise. Oktober 2013 wurde aber noch folgende Struktur verwendet:&lt;br /&gt;
*** /usr/bin                            - Binaries (executable files).&lt;br /&gt;
*** /usr/share/doc/kicad/               - Various documentation.&lt;br /&gt;
*** /usr/share/doc/kicad/help           - Interactive help.&lt;br /&gt;
*** /usr/share/kicad/demos              - Sample schematics and printed boards.&lt;br /&gt;
*** /usr/share/kicad/internat           - Dictionaries for interface localization.&lt;br /&gt;
*** /usr/share/kicad/library            - Interface localization files.&lt;br /&gt;
*** /usr/share/kicad/modules            - Module libraries for printed boards.&lt;br /&gt;
*** /usr/share/kicad/modules/packages3d - 3D component models (.wrl and .wings format).&lt;br /&gt;
*** Quelle: http://iut-tice.ujf-grenoble.fr/cao/install.txt Hier sind auch Hinweise für Windows user enthalten.&lt;br /&gt;
&lt;br /&gt;
** 2) User sollten dort Lese- und Ausführungsrechte haben. Aber keine Schreibrechte.&lt;br /&gt;
** 3) Wenn ein fertiges Packgage auf einem 64 bit System verwendet wurde, könnte es daran liegen, das es für 32 bit compiliert wurde, und nicht für 64 bit. Es gibt zwei Möglichkeiten:&lt;br /&gt;
*** a) Selbst aus den Sourcen für sein eigenes System compilieren.&lt;br /&gt;
*** b) Die Runtime Libs für 32 Bit könnten fehlen. Nachinstallieren mit sudo apt-get install ia32-libs. Siehe: http://www.mikrocontroller.net/topic/307517#3307638&lt;br /&gt;
* Ich habe das umgekehrte Problem: 32bit system aber 64bit Binarys.&lt;br /&gt;
** Selbst aus den Sourcen neu compilieren.&lt;br /&gt;
&amp;lt;!-- alt -- *Ich will/muss mir KiCad selber compilieren. Wie gehe ich vor?&lt;br /&gt;
** Aktuell nach: http://www.kicad-pcb.org/display/DEV/Build+KiCad&lt;br /&gt;
**&lt;br /&gt;
**Veraltet! siehe: http://www.mikrocontroller.net/topic/310766#3351269 Aber Achtung. Diese Anleitung (Oktober 2013) muss nicht aktuell sein. --&amp;gt;&lt;br /&gt;
* Sicherheitseinstellungen von Java sind für PCBnew unter JAVA -&amp;gt; JAVA konfigurieren zu finden.&lt;br /&gt;
&lt;br /&gt;
* Diskussionen zum Thema Installation und compilieren:&lt;br /&gt;
** FEDORA: http://www.mikrocontroller.net/topic/338600#new&lt;br /&gt;
** ARCH Linux: http://www.mikrocontroller.net/topic/339509#new&lt;br /&gt;
* Konfigurationsdateien:&lt;br /&gt;
** Ab BZR5114 (ca. 5. September 2014) hat sich der Ordner für die Files mit den Konfigurationsdaten geändert. Unter Linux sind nun die Konfigurations Dateien in $HOME/.config/kicad (entsprechen der FreeDesktop.org Spezifikation). Um Ihre gegenwärtigen Konfigurierungen zu erhalten, können die KiCAd Konfigurationsfiles aus dem Home-Verzeichnis in den aktuellen Ordner kopiert werden. Es muss allerdings der führende &amp;quot;.&amp;quot; (Punkt) der Datei entfernt werden. Ebenso muss die globale &amp;quot;fp-lib-table&amp;quot; aus dem home-Verzeichnis dorthin kopiert werden. Windows User müssen KiCad leider reconfigurieren. Es gab keinen einfachen Weg um die Registry-Keys in die Konfigurationsdateien zu extrahieren. Die Konfigurationsdateien unter Windows werden genau wie die fp-lib-table im %APPDATA%\kicad Ordner gespeichert. Es ist angeraten, sämtliche Reste der KiCad Installation aus der Registry zu entfernen, wenn nicht KiCad Versionen vor der BZR5114 verwendet werden. Diese Lösung beseitigt die $home Ordner &amp;quot;Verschmutzung&amp;quot; und vermeidet die Benutzung der Windows registry, wie es häufig gewünscht wurde. Für OS X User ergeben sich keine Änderungen. Link auf die Originalnachricht (englisch): https://groups.yahoo.com/neo/groups/kicad-users/conversations/messages/18889 (KiCad-User Group, 05. September 2014, Titel: Configuration file location changes (#18889) Autor: Wayne Stambaugh)&lt;br /&gt;
&lt;br /&gt;
=== Schaltplan ===&lt;br /&gt;
* Wie stellt man die Blattgröße beim Schaltplan ein?&lt;br /&gt;
** In Page Settings die Blattgröße verstellen (z.B. von A4 auf A3) http://www.mikrocontroller.net/topic/33653#974295&lt;br /&gt;
* Wie mache ich eine neue Schaltplan Seite auf?&lt;br /&gt;
** Nur in Form eines neuen hierarchischen Schaltplans. Siehe nächsten Punkt und hier im Forum: https://www.mikrocontroller.net/topic/398489#new&lt;br /&gt;
* Wie kann man den Schaltplan auf mehreren Seiten verteilen (hierarchical sheets)?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96060&lt;br /&gt;
** http://www.mikrocontroller.net/topic/117873#1060062&lt;br /&gt;
*Wie geht man mit &amp;quot;Power Pins&amp;quot; in hi­e­r­ar­chischen Schaltplänen um?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/207905#new&lt;br /&gt;
* Wie kann man die &amp;quot;hierachical sheets&amp;quot; benutzen, um aus vorgefertigten Subschaltplänen mit immer gleichen Bauteilgruppen rationell Schaltpläne zusammenzustellen (Building Blocks)?&lt;br /&gt;
** http://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_Building_Blocks&lt;br /&gt;
** http://www.mikrocontroller.net/topic/175597#1687653&lt;br /&gt;
** http://www.mikrocontroller.net/topic/178683#1724114&lt;br /&gt;
* Ich habe einen hierarchischen Schaltplan angelegt. Wenn ich ihn ausdrucke, werden die Subschaltpläne in der Reihenfolge ausgedruckt, in der sie oben in der Übersicht stehen. Diese Reihenfolge ist aber in meinem Fall ungünstig. Wie kann ich diese nun ändern?&lt;br /&gt;
** Leider im Programm z.Z. noch nicht. Trotzdem ist es machbar. Entweder von Hand oder mit einem Python Skript. Näheres zu beidem findet sich hier: http://www.mikrocontroller.net/topic/288394#3064087 . Ein Python 3 Skript, das den Umgang mit dem Kicad-Schaltplan erleichtert, findet sich hier: [[Media:PyKicadSchematic-ID_Interchanger_RevC.zip]].&lt;br /&gt;
*Wie geht man mit Bussen um?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/208870#new&lt;br /&gt;
** und speziell bei hierarchischen Schaltplänen: http://www.mikrocontroller.net/topic/209156#new&lt;br /&gt;
* Wie kann man Schaltplanentwurf (KiCad) und Schaltungssimulation (Spice) verbinden?&lt;br /&gt;
** NGspice ist in den Grundzügen mittlerweile in den entwicklungsversionen von KiCad integriert. Aktuell (Nov. 2016) muss man sich aber noch KiCad selber compilieren und dabei auch einen passenden Schalter für den Compiler setzten. Siehe: https://www.mikrocontroller.net/topic/412350#4803960&lt;br /&gt;
** [http://Fuhaweb.hartford.edu/kmhill/suppnotes/KiCadDia/AimSPICE/KiCad_AimSPICE_01.pdf] Imformationen zur Zusammenspiel KiCad &amp;lt;&amp;gt; AimSpice.&lt;br /&gt;
* Ein Tutorial zum Symboleditor für KiCad, mit dem die Symbole für das Schaltplanmodul (EEschema) erzeugt bzw. editiert werden, findet sich hier: [[Media:SymboleFuerKiCad318082009-RevC-DE.pdf]].&lt;br /&gt;
* Zur Erstellung von Schaltplansymbolen in aufgelöster Darstellung (Relais: Kontaktsätze einzeln und getrennt von der Spule; IC: Versorgungsspannung getrennt von den einzelnen Gattern) siehe http://www.mikrocontroller.net/topic/273891#new. Bei Problemen noch mal hier nachlesen: http://www.mikrocontroller.net/topic/294095#3136180. Aktuell: https://www.mikrocontroller.net/topic/449373#new&lt;br /&gt;
* Wie kann man im Schaltplan Symbole zum Verschieben gruppieren?&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/170913#&lt;br /&gt;
* Und wenn es darum geht, eine solche Gruppe in einen anderen Schaltplan oder Subschaltplan zu verschieben?&lt;br /&gt;
** Die Gruppe ins &amp;quot;Clipboard&amp;quot; stecken. Dazu nach dem Markieren der Gruppe rechte Maustaste klicken, und dort &amp;quot;Gruppe speichern&amp;quot; wählen. Nun ist die Gruppe im Clipboard. jetzt in den gewünschten Unterschaltplan gehen und die Gruppe dort mithilfe des Clipboardbuttons (Das Klemmbrett Symbol links neben dem &amp;quot;Undo&amp;quot;-Button) in den Schaltplan einfügen. NICHTS mit der rechten Maustaste versuchen! Siehe auch: http://www.mikrocontroller.net/topic/244836#2499782 Das ganze geht nicht nur mit Subschaltplänen, sondern auch genauso in einen ganz anderen Schaltplan, den man dann halt in Eeschema öffnen muss, hinein. Wenn nach dem Einfügen allerdings nur ein Kästchen mit Fragezeichen erscheint, waren die nötigen Symbolbibliotheken für diese Symbole noch nicht in der Projektdatei eingetragen. Das muss man nun nachholen, indem man unter &amp;quot;Einstellungen&amp;quot; die &amp;quot;Bibliotheken&amp;quot; wählt, und die passenden Bibliotheken einträgt. Wenn man nicht genau weiß, wo diese zu finden sind, kann es sinnvoll sein, die *-cache.lib des Herkunftsschaltplanes einzubinden.&lt;br /&gt;
** Ist es möglich, im Schaltplan gruppierte Bauteile automatisch im Board als Gruppe zu verschieben?&lt;br /&gt;
*** Nein. Siehe https://www.mikrocontroller.net/topic/398996#new&lt;br /&gt;
* Wie wird man den merkwürdigen Rahmen los?&lt;br /&gt;
** 1) Bei neueren KiCad Versionen, ab ca. Mitte 2013 (von mir getestet ab BZR 4513 29 November 2013) kann man sich eine Vorlage ohne Rahmen erstellen. Dazu den pl_editor (der ganz rechte Button im KiCad Hauptfenster) starten, und FAST alles entfernen. Dazu in der linken Spalte nacheinander alles aktivieren, und mit rechts anklicken und dann &amp;quot;entfernen&amp;quot; wählen. Aber Vorsicht, wenn alles Entfernt wird, taucht das Original Layout wieder auf. Workaround war bei mir, eine zusätzliche Alibilinie hinzuzufügen, die von X 0,000 Y 0,000 bis  X 0,001 Y 0,000 reicht. Das ist ein &amp;quot;Fliegenschiss&amp;quot; in der linken oberen Ecke. Jetzt kann alles andere gelöscht werden. Den so geleerten Rahmen unter einem beliebigen Namen mit der Endung .kicad_wks wegspeichern. Im geöffneten Schaltplan kann der dann unter Datei &amp;gt; Seite einrichten ganz unten unter &amp;quot;page layout file description&amp;quot; die entsprechende Datei eingebunden werden. Es bleibt aber dem Anwender offen, ob er den Rahmen komplett entfernt, oder noch Felder mit Textbeschreibungen übernimmt. Für gesteigerten Komfort kann diese Datei dann auch in ein Template eingebunden werden. &lt;br /&gt;
** 2) Beim Ausdrucken Frame deaktivieren.&lt;br /&gt;
** 3) Als SVG exportieren. Dort den Frame deaktivieren.&lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/343509#3791448&lt;br /&gt;
* Wie schalte die Footprint-Namen in Eeschema global ab?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/253564#new&lt;br /&gt;
* Ich habe ein Problem mit dem ERC. Ständig kommt die Fehlermeldung: &amp;quot;Pin ist mit anderen Pins verbunden, wird jedoch von keinem angesteuert&amp;quot;&lt;br /&gt;
** Netze, die nicht angesteuert werden, werden von Kicad misstrauische beäugt. Das &amp;quot;nicht ansteuern&amp;quot; kann aber schnell passieren, weil Kicad u.A. erwartet, das irgendwo ein Spannungsversorgung ist. Wenn diese aber z.B. über eine Sicherung oder einen Pull-up Widerstand gehen, so wird das nicht bemerkt, weil Sicherungen und Widerstände (oder auch Entstördrosseln) &amp;quot;passive&amp;quot; Pins haben. Siehe: http://www.mikrocontroller.net/topic/292988#new und http://www.mikrocontroller.net/topic/298401#new&lt;br /&gt;
* Ich habe ein Problem mit dem ERC. Immer in Verbindung mit GND kommt die Fehlermeldung: &amp;quot;Pin ist mit anderen Pins verbunden, wird jedoch von keinem angesteuert&amp;quot;&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/284089#new&lt;br /&gt;
* Beim ERC kommt die Fehlermeldung &amp;quot;PIN not connected&amp;quot; an Verbindungen, die per Label angeschlossen sind. Was ist da falsch?&lt;br /&gt;
**Sie sind tatsächlich nicht angeschlossen. Siehe: http://www.mikrocontroller.net/topic/346976#new&lt;br /&gt;
* Wie ist der Zusammenhang zwischen Bauteilen und Netznamen? Wie bekomme ich heraus, an welchem Netz mein Bauteil angeschlossen ist?&lt;br /&gt;
** Eeschema vergibt bzw. aktualisiert erst dann Netznamen, wenn eine Netzliste erzeugt wird. Darauf besteht entweder ein Zugriff über PCBnew, oder aber mit einem Editor. Siehe Beitrag http://www.mikrocontroller.net/topic/316539#new&lt;br /&gt;
* Ich habe einen Schaltplan geöffnet, aber alle oder einige der Symbole zeigen nur Kästen mit Fragezeichen.&lt;br /&gt;
** Es fehlen die passenden Symbolbibliotheken für diese Symbole.&lt;br /&gt;
** Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Diese Fehlen nun. Man braucht die Originalbibliotheken oder aber die Cache-Bibliothek dieses Schaltplans.&lt;br /&gt;
*** Diese müssen in der Liste der Bibliotheken nachgetragen werden. Siehe dazu die Handhabung von Bibliotheken: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
** Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Diese Fehlen nun. Man braucht nun die Originalbibliotheken oder aber die Cache-Bibliothek dieses Schaltplans. Zu den Cache-Bibliotheken siehe hier: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
** Ab BZR4646 (Jan./Feb. 2014) behandelt KiCad Symbolnamen &amp;quot;Case Sensitive&amp;quot;. Das führt zu Problemen mit älteren Schaltplänen, wo das anders gehandhabt wurde. Siehe hier: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
*Wieviele Textfelder für Symbole kann ich anlegen und wie groß dürfen diese sein?&lt;br /&gt;
** Mindestens 35 Felder, die mindestens 256 Zeichen (tatsächlich deutlich mehr) beinhalten können. Aber Zeilenumbrüche gehen nicht. Siehe: http://www.mikrocontroller.net/topic/331201#3658695&lt;br /&gt;
* Ich habe ein Symbol im Symboleditor geändert. Aber irgendwie taucht diese Änderung dann in Eeschema trotzdem nicht auf.&lt;br /&gt;
** Die Reihenfolge der Einträge in der Bibliotheksliste ist wichtig. Bei gleichem Namen wird immer das zuerst gefundene Symbol verwendet. Steht die -cache.lib in der Reihenfolge zu oberst, wird immer zuerst das Bauteil aus der -cache.lib verwendet. Beheben: Die -cache.lib aus der Bibliotheksliste von Eeschema austragen und neu eintragen, so dass sie unten angefügt wird, und zuletzt geladen wird. Alternativ: Bei Änderungen einen neuen Namen für das Symbol vergeben. Z.B. durch das Pflegen eines Revisions- oder Datecode im Symbolnamen. Einfach nur die -cache.lib löschen langt möglicherweise nicht, weil diese u.U. mit alten Daten neu geschrieben wird (wenn z.b. Eeschema dabei nicht geschlossen ist). Siehe: http://www.mikrocontroller.net/topic/331201&lt;br /&gt;
* Wie erstelle ich eine Stückliste (BOM, Bill of Materials)?&lt;br /&gt;
** 1) In PCBnew oben im Pull down Menue Datei &amp;gt; Fertigungsdateien &amp;gt; BOM (Bill of materials) Geht nur, wenn die Netzliste schon importiert wurde.&lt;br /&gt;
** 2) In EEschema unter Werkzeuge &amp;gt; Stückliste erstellen &amp;gt; und dann ein Plugin wählen. Es gibt verschieden Plugins mit verschiedenen Eigenschaften z.B. auch für kumulierende Listen. Die Plugins kann man von hier beziehen: https://github.com/KiCad/kicad-source-mirror/tree/master/eeschema/plugins Achtung, ein kleiner &#039;&#039;&#039;BUG&#039;&#039;&#039; In den Voreinstellungen der Kommandozeile muss in den Optionen &amp;quot;%O&amp;quot; in &amp;quot;%O.csv&amp;quot; umgewandelt werden, sonst hat die erzeugte Datei keinen .csv extender. Grundsätzlich: Hier wird zuerst eine behelfsmäßige Netzliste im .xml Format erstellt. Die Kommandozeile startet dann ein Programm, was widerum ein .xsl Skript (Das Plugin) abarbeitet, und als output eine .csv Datei erzeugt, die in Tabellenkalkulationen importiert werden kann. In die Kommandozeile kann natürlich auch etwas anderes eingetragen werden, so dass man dort z.B. auch Python Skripte verwenden kann.&lt;br /&gt;
** 3) Man kann sich selber ein separates Skript erstellen, welches die .kicad_sch Datei parst, und daraus eine .csv oder anders gestaltete BOM-Datei erstellt, so wie man es braucht. Da man auch ohne Plugins bei drücken von &amp;quot;Erstellen&amp;quot; die oben erwähnte behelfsmäßige Netzliste erhält, kann man diese auch mit externen Skripten bearbeiten. Es gibt Mittelwege zwischen 2) und 3). Für ein Python Skript siehe hier: https://forum.kicad.info/t/kibom-python-bom-generation-tool/3038&lt;br /&gt;
** Info:&lt;br /&gt;
*** [http://www.mikrocontroller.net/topic/402089#new] &amp;quot;KiCad Stückliste&amp;quot; hier im Forum. &lt;br /&gt;
*** [http://www.mikrocontroller.net/topic/376977?goto=new#new] &amp;quot;Kicad Bauteilliste(BOM) erstellen&amp;quot; hier im Forum.&lt;br /&gt;
** Klaus hat ein Plugin geschrieben, dass in html überträgt. Siehe hier den Download und die Bedienungsanleitung: https://www.mikrocontroller.net/topic/402565#new&lt;br /&gt;
* Ich möchte eine Stückliste (BOM, Bill of Materials) mit einer Datenbank, z.B. für Bestellnummern verbinden.&lt;br /&gt;
** Tipps dazu sind z.B. hier zu finden: https://www.mikrocontroller.net/topic/416192#4856645&lt;br /&gt;
&lt;br /&gt;
=== Netlist ===&lt;br /&gt;
* Was genau muss man beim Übergang vom Schaltplan (SCH) zum Layout (BRD) machen?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/33653#898771&lt;br /&gt;
** http://www.mikrocontroller.net/topic/39243#290309&lt;br /&gt;
** http://www.mikrocontroller.net/topic/39243#891530&lt;br /&gt;
* Kann man fertige Netzlisten für Gruppen von Bauteilen einbinden?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/33653#1462871&lt;br /&gt;
* Wie sieht das allgemein mit der Zuordnung Symbol zu Footprint aus?&lt;br /&gt;
** Symbole und Footprints sind zwar von der Idee her erst einmal getrennt, und Footprints werden über CVpcb und Netzliste den Symbolen zugeordnet.&lt;br /&gt;
** Allerdings besteht auch eine Möglichkeit, Symbolen einen bevorzugten Footprint  fest zuzuweisen, der dann automatisch in die Netzliste zum Einlesen in das Board eingetragen wird. Wenn dann der Zuweisungsschritt mit CVbcb in der Netzliste gemacht wird, ist dort schon etwas eingetragen, was man so lassen oder aber ändern kann.&lt;br /&gt;
*** Dazu in EEschema mit der Maus auf ein Symbol gehst und &amp;quot;E&amp;quot; drücken. Alternativ über rechten Mausklick auf Symbol und dann das Kontextmenuest gehen. Wenn man im Symboleditor arbeitet, aus der oberen buttonleiste den Button mit dem &amp;quot;T&amp;quot;-Symbol wählen. Es poppt ein Fenster auf &amp;quot;component properties&amp;quot;. In der Mitte ist eine Tabelle mit unter anderem einem Eintrag &amp;quot;Footprint&amp;quot;. Wenn dann &amp;quot;Footprint&amp;quot; aktiviert wird. kann rechts der Name eines Footprintes eingebenwerden (kompliziert), oder, wesentlich einfacher, darunter gibt es einen Button &amp;quot;browse Footprints&amp;quot;. Wenn der aktiviert wird, öffent sich ein Fenster, in dem sich in den in die Bibliothekslisten eingetragenen Footprintbiblotheken herumwühlen lässt.&lt;br /&gt;
** Desweiteren kann auch eine Kopie des Symbols unter anderem Namen angelegt werden, und dort ein anderer Footprint eingetragen werden, als Variante. Falls das Pinning nicht passt, müssen halt auch noch die Pinne im Symbol passend zum Footprint gemacht werden.&lt;br /&gt;
** Diskussion dazu: https://www.mikrocontroller.net/topic/432920#5112114&lt;br /&gt;
* Kann man Daten für automatische Bestückung erzeugen?&lt;br /&gt;
** Ja. aber nicht in CVpcb für die Symbol &amp;gt; Footprint Zuordnung, sondern im Layout Modul PCBnew.&lt;br /&gt;
* In meiner Netlist fehlen Bauteile, die im Schaltplan vorhanden und angeschlossen sind. Der ERC läuft problemlos durch. Die Annotation auch, aber nach Erstellung der Netlist sind die Symbole plötzlich mit einem vorangestellten &amp;quot;#&amp;quot; im Schaltplan bezeichnet.&lt;br /&gt;
** Vermutlich sind sie versehentlich als &amp;quot;virtuelles&amp;quot; Bauteil gekennzeichnet. Siehe http://www.mikrocontroller.net/topic/268626#new&lt;br /&gt;
* Wie exportiere ich eine Netlist NUR für einen Subschaltplan?&lt;br /&gt;
** Das geht, nachdem dieser Schaltplan explizit in EEschema geöffnet wurde. Siehe: http://www.mikrocontroller.net/topic/330740#new&lt;br /&gt;
* Ich finde CVpcb nicht mehr am gewohnten Platz zwischen all den anderen Startbuttons!&lt;br /&gt;
** CVpcb ist inzwischen aus diesen entfernt worden, und durch Startbuttons für den Symboleditor und den Footprinteditor ersetzt worden. Dafür kann CVpcb jetzt direkt aus Eeschema heraus gestartet werden. Es findet sich jetzt im oberen Pulldown Menue unter &amp;quot;Werkzeuge&amp;quot; und dann &amp;quot;Bauteilfootprints zuweisen&amp;quot; oder in der oberen Buttonleiste als dritter Button von rechts (BZR5175 vom 11 Oktober 2014).&lt;br /&gt;
** Sollte KiCad abstürzen, wenn man versucht, CVpcb zu starten, so kann man CVpcb auch direkt aus einem Terminal oder aus der Eingabeaufforderung heraus starten.  &lt;br /&gt;
** Versuchsweise mal 10 Minuten warten.....bei Problemen mit der Erkennung von Symbolnamen und Footprintnamen (beim öffnen ganz alter Projekte mit alten Dateiformaten) kann es manchmal extrem lange dauern.&lt;br /&gt;
* Was bedeuten die Maßangaben in der Netlist?&lt;br /&gt;
* Wie überträgt man Kicad Schaltpläne in QUCS Schaltpläne für Simulation?&lt;br /&gt;
&lt;br /&gt;
=== Layout ===&lt;br /&gt;
* Wie stellt man die Rastergrösse im Layout ein?&lt;br /&gt;
** Mit der Rechten Maustaste in das Board klicken. Es poppt ein Menue auf. Dort Raster wählen..... Geht im Modul-Editor genauso.&lt;br /&gt;
* Wie verteile ich die übereinander geladenen Bauteile?&lt;br /&gt;
**Oben das IC Symbol mit den zwei Pfeilen (Mode footprint) aktivieren und mit der rechten Maustaste auf der Platine im Menü &amp;quot;Global spread and place&amp;quot; anwählen und die gewünschte Art auswählen.&lt;br /&gt;
* Wie werden Pads und Leiterbahnen verbunden?&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/119755#1081455&lt;br /&gt;
**Aktueller: http://www.mikrocontroller.net/topic/220733#new&lt;br /&gt;
* Ich kann keine Leiterbahnen ziehen!&lt;br /&gt;
** Vermutlich hast Du den automatischen DRC (Design rule check) aktiviert. Deaktiviere ihn halt. In PCBnew im linken Buttonbar der oberste Button (Insekt mit Verbotszeichen). http://www.mikrocontroller.net/topic/306476#new&lt;br /&gt;
* Aber jetzt habe ich beim Ziehen der Leiterbahnen so merkwürdige Ergebnisse!&lt;br /&gt;
** Option &amp;quot;Remove redundant tracks&amp;quot; wählen! Siehe https://www.mikrocontroller.net/topic/381906#new &lt;br /&gt;
* Mir fehlen Airwires/Luftlinien/Gummibänder!&lt;br /&gt;
** Vieleicht die falschen Pins als Typ &amp;quot;Spannungsausgang&amp;quot; definiert? Siehe: http://www.mikrocontroller.net/topic/330817#3620918&lt;br /&gt;
* Ich bekomme immer eine Fehlermeldung vom DRC, das ein Pad nicht angeschlossen ist, aber ich habe es angeschlossen.&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/204717#2018724&lt;br /&gt;
* Ich will ein Bauteil für geringeren Leiterwiderstand sowohl auf der Unterseite- als auch der Oberseite anschließen. KiCad löscht aber immer den alten Leiterbahnzug, wenn ich den neuen lege. &lt;br /&gt;
** Deaktiviere unter Einstellungen-&amp;gt;Allgemein das &amp;quot;auto-entfernen-von-Leiterbahnen&amp;quot; (einfachste Lösung). &lt;br /&gt;
** Alternativ: Designe dafür Bauteile mit speziellen Pads. http://www.mikrocontroller.net/topic/187606#1823596 (realistischste u. sauberste Lösung, aber etwas umständlich.)&lt;br /&gt;
* Das Löschen der Leiterbahnen Segment für Segment ist sehr umständlich. Geht es besser?&lt;br /&gt;
** Ja. Siehe: https://www.mikrocontroller.net/topic/385768#new &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Bei neueren (RC4 z.B.) Versionen von PCBnew kann unter &amp;quot;View&amp;quot; verschiedene &amp;quot;Canvas&amp;quot; verwendet werden. Jeder dieser &amp;quot;Canvas&amp;quot; verhält sich etwas anders und hat andere Vorzüge.&lt;br /&gt;
** Aktuell (Jan. 2019) mit Auswahlbox. Achtung: Die Auswahlbox hat anderes Verhalten in KiCad 6, je nachdem ob man sie von rechts oder von links aufgezogen hat! Details siehe: https://www.mikrocontroller.net/topic/467735#new&lt;br /&gt;
* Wie kann man ein Bauteil mit Pads und Leiterbahnen bewegen? &lt;br /&gt;
** http://www.mikrocontroller.net/topic/118539#1067219&lt;br /&gt;
* Wie füllt man eine Fläche aus?&lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/93131#854802&lt;br /&gt;
** Etwas aktueller: http://www.mikrocontroller.net/topic/182271#1772119 Zweiter Teil des Posts.&lt;br /&gt;
** Und wie erzeuge ich konzentrisch ineinanderliegende Flächen?&lt;br /&gt;
*** Siehe: http://www.mikrocontroller.net/topic/327475#new&lt;br /&gt;
** Wie ist das Verhalten von KiCad bei Flächen/Polygonen verglichen mit Eagle?&lt;br /&gt;
*** Siehe: https://www.mikrocontroller.net/topic/473604#new&lt;br /&gt;
** Ja, aber meine Fläche wird nicht gefüllt oder es passiert was ganz merkwürdiges.&lt;br /&gt;
***Siehe: http://www.mikrocontroller.net/topic/298692#new &lt;br /&gt;
***Konkreter: Es sollte darauf geachtet werden, das mindestens ein Endpunkt oder ein Via oder ein Knickpunkt der Leiterbahn, die mit der zu füllenden Fläche verbunden sein soll, innerhalb der als zu füllen definierten Fläche liegen. Siehe http://www.mikrocontroller.net/topic/366199#new&lt;br /&gt;
* Die Flächen habe ich jetzt, aber wie sieht das mit &amp;quot;Stitching&amp;quot; aus? Anmerkung: Als &amp;quot;Stitching&amp;quot; (von Engl. &amp;quot;stitch&amp;quot;: Nähen) bezeichnet man das Verbinden mehrerer Flächen oder Leiterbahnen gleichen Potentials mit Durchkontaktierungen durch die Platine hindurch. Üblich z.B. für Masseflächen. Die gleiche Technik kann auch verwendet werden, wenn man für Hochstromverbindungen mehrere Durchkontaktierungen parallel schalten möchte, wobei KiCad beim ziehen des Tracks nur eine  Durchkontaktierung setzt, und die anderen von Hand dazugesetzt werden müssen. &lt;br /&gt;
** Es gibt verschiedene Methoden. Je nach Geschmack. Siehe: http://www.mikrocontroller.net/topic/380550#new und https://www.youtube.com/watch?v=Hp5ngKtl7S4&amp;amp;list=PLJhdeJOBBRdnPgqcUiONoV4NLCo12f-jT&amp;amp;index=5&lt;br /&gt;
* Ich habe eine Platine, die von oben und unten bestückt ist. Wenn ich jetzt Bauteile zusammengruppiere, um sie gemeinsam zu verschieben, erwische ich immer alle Bauteile auf Vorder- und Rückseite. Wie bekomme ich das jetzt hin, das ich nur Module auf einer Seite bewege?&lt;br /&gt;
** Indem im Lagenmanager die Seite, die nicht bewegt werden soll, abgeschaltet wird. Siehe: http://www.mikrocontroller.net/topic/311586#new&lt;br /&gt;
* Wie bekommt man ein vernünftiges Boardoutline hin?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96060#1057511 &lt;br /&gt;
* Wie erstellt man ein rundes Loch, z.B. eine Befestigungsbohrung / nichtdurchkontaktierte Bohrung?&lt;br /&gt;
** VERALTET: http://www.mikrocontroller.net/topic/179308#1726990&lt;br /&gt;
** VERALTET:http://www.mikrocontroller.net/topic/120373#1122219 ?????&lt;br /&gt;
** KiCad kann mittlerweile auch direkt nichtdurchkontaktierte Bohrungen erzeugen. Siehe dazu http://www.mikrocontroller.net/topic/263069#2732405 Enthält auch allgemeine Informationen zum Umgang mit durchkontaktierten und nicht durchkontaktierten Bohrungen.&lt;br /&gt;
Da Löcher mit einem Durchmesser ab 2mm gefräst statt gebohrt werden können, und ab 6mm Durchmesser mit hoher Sicherheit gefräst werden, ist es sinnvoll, Löcher ab ca. 4mm Durchmesser in PCBnew mit dem Kreistool in das Layer &amp;quot;edge.cuts&amp;quot; zu zeichnen.&lt;br /&gt;
&lt;br /&gt;
* Ich möchte für Passermarken / Fiducials eine deutlich größere Freistellung in der Lötstoppmaske haben. Wie geht das?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/266730#2779498&lt;br /&gt;
* Wie geht das überhaupt mit den Lötstoppmasken?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/283721#new&lt;br /&gt;
* Ja, aber die Lötstoppmaske wird leider nicht angezeigt.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/298028#new&lt;br /&gt;
* Ich möchte Text und Markierungen/Grafik statt im Bestückungsdruck im Lötstopplack erstellen. Geht das überhaupt und wie ist das zu bewerkstelligen?&lt;br /&gt;
** Das geht, und dazu ist der Text oder die grafischen Linien/Kreise direkt in die Lötstoppmaske zu schreiben. Siehe: http://www.mikrocontroller.net/topic/347702#new Die Lötstoppmasken Lagen heissen F.Mask (Bestückungsseite) und B.Mask (Lötseite).&lt;br /&gt;
* Ich möchte Text invers im Bestückungsdruck haben.&lt;br /&gt;
** Das geht. Siehe: http://www.mikrocontroller.net/topic/417961#4888742&lt;br /&gt;
* Wie kann man Bauteilmaße in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
** Anzeige im Layout: Layer &amp;quot;Zeichnung&amp;quot; anwählen. In der rechten Menueleiste &amp;quot;Bemaßung hinzufügen&amp;quot; wählen. Das ist der fünfte Button von unten mit der &amp;quot;blauen Bemaßung&amp;quot;. Jetzt an einer Stelle links ins Layout klicken. Maus verschieben und noch einmal links klicken und die Maus seitlich verschieben. Es wird ein Maßpfeilsystem zwischen erstem und zweitem Mausklick angelegt, dessen höhe man mit der Maus einstellen kann. Ein weiterer linker Mausklick fixiert das System. Das Anklicken der Beschriftung mit der rechten Maustaste erlaubt das Editieren. Das System wird immer in der Einheit angelegt, die in der linken  Menueleiste vorgewählt wurde. Die Rasterung der aktuellen Einstellung wird auch übernommen. Späteres Ändern von Einheit- und Raster ändern die Beschriftung nicht mehr. In 3D und im Footprint geht diese Möglichkeit nicht.&lt;br /&gt;
** Weitere Möglichkeiten: Einen Maßstab als footprint/Modul anfertigen und zum Messen in das Board einfügen.&lt;br /&gt;
** Wenn man im Layout aber direkt etwas ausmessen möchte, so geht das über den relativen Nullpunkt. Unten im Rahmen rechts sind vier Felder. Die beiden linken zeigen die absoluten Koordinaten, an, die beiden rechten die relativen Koordinaten in Bezug auf einen relativen Nullpunkt. Defaultmäßig stimmen absoluter und relativer Nullpunkt ersteinmal überein. Per &amp;quot;Space bar&amp;quot; drücken setzt Du den relativen Nullpunkt an den Ort des Mauszeigers. Wenn Du nun die Maus verfährst, zeigen die relativen Koordinaten nun den vertikalen und horizontalen Abstand zum Nullpunkt. Die Diagonale muss leider über den Pythagoras selber ausgerechnet werden, oder indem man die Polarkoordinateneinstellung wählt (linke Menueleiste). Durch geschicktes setzten des Nullpunktes kann man nun auf der Platine herummessen. Winkel können auch über die Polarkoordinateneinstellung gemessen werden. Im Moduleditor geht das analog. Das 3D-View kann zur Zeit (Januar 2011) überhaupt keine Bemaßung.     &lt;br /&gt;
* Wie kann man mit der KiCad Version 20100314 &#039;&#039;&#039;einseitige&#039;&#039;&#039; Platinen erstellen?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/172015#1651239&lt;br /&gt;
** aktueller: http://www.mikrocontroller.net/topic/172015#1794699&lt;br /&gt;
*Und wie teile ich KiCad mit, daß der Autorouter nur eine Seite verwenden soll?&lt;br /&gt;
** Auf die doofe Tour: Erst in KiCad zweiseitig wählen, und dann beide Lagen im Autorouter als &amp;quot;Unterseite&amp;quot; wählen.&lt;br /&gt;
&lt;br /&gt;
* Wie gehen runde Bögen in KiCad?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/202512#1994063&lt;br /&gt;
* Ich brauche für einen Platinenumriss eine geschlossene Linie. Das klappt aber irgendwie nicht.&lt;br /&gt;
** Die Endpunkte müssen exakt aufeinander liegen. Dazu&lt;br /&gt;
*** A) Passende Raster verwenden&lt;br /&gt;
*** B) parametrisch die Endpunkte direkt als Koordinaten eingeben.&lt;br /&gt;
*** Siehe Diskussion dazu: https://www.mikrocontroller.net/topic/418296#new&lt;br /&gt;
* Wie benutze ich den interaktiven Router (Push &amp;amp; Shove) in PCBnew?&lt;br /&gt;
** Dazu muss in PCBnew im Pulldown-Menue unter &amp;quot;Ansicht&amp;quot; die Option &amp;quot;Canvas nach OpenGL umschalten&amp;quot; oder &amp;quot;Canvas nach Cairo umschalten&amp;quot;gewählt werden. Wenn man nun, wie gewohnt, aus der rechten Button Leiste das Verlegen von Leiterbahnen wählt, eine Leiterbahn/Luftlinie wählt und rechts anklickt, erhält man den interaktiven Router. Aber Achtung - wegen des geänderten Kontextmenues kann es sinnvoll sein, für andere Tätigkeiten auf die Voreinstellungen zurückzuschalten.&lt;br /&gt;
* Wie stelle ich beim Routen die Leiterbahnbreiten ein?&lt;br /&gt;
** Sie müssen vorher in den Design Rules definiert werden. Siehe: https://www.mikrocontroller.net/topic/452117#new&lt;br /&gt;
* Ich habe mein Board fertig geroutet, stelle aber jetzt fest, das ich noch einige Leiterbahnbreiten ändern muss. Wie geht das am einfachsten?&lt;br /&gt;
** Eine Leiterbahn rechts anklicken und Segment oder Track ändern. Das Verhalten ist im Detail vom gewählten Canvas anhängig. Und die Leiterbahnbreite muss schon in den Design rules existieren. Siehe hier: https://www.mikrocontroller.net/topic/452117#new&lt;br /&gt;
*** Ab KiCad 5.1 bzw. 6 wird es die verschiedenen Modi nicht mehr geben. Siehe https://www.mikrocontroller.net/topic/467735#5718645&lt;br /&gt;
* Wie gestalte ich einen gleitenden, stetigen Übergang bei einer Änderung der Leiterbahnbreite?&lt;br /&gt;
** Mit Workarounds wie dreieckigen/trapezförmigen Pads oder einem sehr fein gestaffelten stufigen Übergang. Siehe: https://www.mikrocontroller.net/topic/438242&lt;br /&gt;
**http://www.mikrocontroller.net/topic/205851#new&lt;br /&gt;
*Ich kann Pads nicht anschließen bzw. ich bekomme vom DRC Fehlermeldungen, daß ich Pads nicht angeschlossen habe, obwohl sie angeschlossen sind.&lt;br /&gt;
**http://www.mikrocontroller.net/topic/204717#new&lt;br /&gt;
*Wie kann ich Daten für automatische Bestückung (Pick&amp;amp;Place) erzeugen?&lt;br /&gt;
** In PCBnew unter Datei &amp;gt; Fertigungsdateien &amp;gt; Bauteile Positionsdatei (.pos). Aber dieses verlangt, das die Footprints auch die richtigen Informationen dazu enthalten. Um diese einzustellen, den Footprint im Moduleditor öffnen und unter dem Button &amp;quot;Bauteileigenschaften&amp;quot; in &amp;quot;Attribute&amp;quot; eine Markierung bei &amp;quot;Normal+Einfügen&amp;quot; machen. Dann wird der Ankerpunkt des Modules für die Positionsdatei verwendet. Damit sinnvolle Daten entstehen, sollte der Ankerpunkt bei SMD-Footprints in die Mitte des Footprintes gesetzt worden sein. &lt;br /&gt;
* Gibt es &amp;quot;Regeln&amp;quot; für das Setzten von Ankerpunkten bei Footprints?&lt;br /&gt;
** Es gibt Konventionen. Bei SMD-Bauteilen der &amp;quot;Mittelpunkt&amp;quot; des Bauteiles. Dieser wird auch für Pick&amp;amp;Place Daten in der automatischen Bestückung verwendet. &lt;br /&gt;
** Bei THT-Bauteilen wird als Konvention die Mitte von Pin 1 als Ankerpunkt verwendet.&lt;br /&gt;
*Und wie erzeuge ich ein Excellon Drillfile?&lt;br /&gt;
** In PCBnew unter Datei &amp;gt; Fertigungsdateien &amp;gt; Bohrdaten. Die Datei enthält auch eine Werkzeugliste. Kicad legt u.U. zwei Drillfiles an, wenn erforderlich. Eines für durchkontaktierte, und eines für nicht durchkontaktierte Bohrungen. Wer eine extra Liste und eine Statistik wünscht, muss auch noch &amp;quot;Bericht über Bohrung&amp;quot; anwählen.&lt;br /&gt;
** Bei mir wird aber nur ein Drillfile erzeugt. Was läuft falsch?&lt;br /&gt;
***Die NPTH Drills müssen im Pad-Editor explizit als solche gekennzeichnet werden. In PCBnew erkennt man sie dann als dicke gelbe Flächen. Siehe: http://www.mikrocontroller.net/topic/322941#3989397 Bei älteren Footprints ist das aber noch nicht komplett umgesetzt. &lt;br /&gt;
* Wenn PCBnew die Netzliste eingelesen hat, liegen alle Bauteile auf einem Haufen. Zum Plazieren eines herausgreifen ist mühsam. Wie geht das am einfachsten?&lt;br /&gt;
** In PCBnew &amp;quot;T&amp;quot; drücken. Es poppt ein Fenster auf, wo man die Bauteilreferenz (den Namen) eingeben kann. Und schon hängt das Bauteil zum Bewegen am Zeiger. Die Bedienung ist letztlich genauso wie das &amp;quot;m&amp;quot; und die Komandozeile in Eagle. Siehe http://www.mikrocontroller.net/topic/293903#3133990&lt;br /&gt;
** &amp;quot;Raef&amp;quot; hat ein Python Script erstellt, das Bauteile automatisch ähnlich der Anordnung im Schaltplan plaziert. Siehe: http://www.mikrocontroller.net/topic/293903#3245990&lt;br /&gt;
** In neueren PCBnew Version gibt es ein gutes parametrisches Plazieren: https://www.mikrocontroller.net/topic/432920#5108442&lt;br /&gt;
* Ich habe ein fertiges Layout. Jetzt möchte ich aber andere Footprints verwenden, und anschließend nicht neu routen müssen. Wie geht das?&lt;br /&gt;
** Über CVpcb und Neueinlesen der Netzliste. Siehe: http://www.mikrocontroller.net/topic/297885#new&lt;br /&gt;
* Ich will links herum routen, aber Kicad meint unbedingt rechts herum (...oder umgekehrt). Wie kann ich die Leiterbahnen &amp;quot;flippen&amp;quot;?&lt;br /&gt;
** Mit &amp;quot;/&amp;quot; (Slasch) http://www.mikrocontroller.net/topic/280028#new&lt;br /&gt;
* Ich hätte gerne die Tastenkürzel in kicad so wie in meinem gewohnten Programm. Wie geht das?&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/283959#3007173 . Vieleicht ist einer ja so nett, und stellt Konfigurationsfiles für Leute die aus EAGLE, ORCAD oder so wechseln, bereit.&lt;br /&gt;
* Ich habe ein kleines Board fertig geroutet. Jetzt möchte ich mehrere davon zu einer größeren Platine zusammenführen (sog. Mehrfachnutzen), um sie rationeller fertigen zu können.&lt;br /&gt;
** Siehe http:http://www.mikrocontroller.net/topic/292334#new . Das geht natürlich genauso, wenn man verschiedene Platinen so zu Nutzen zusammenfügen möchte, oder halt kleinere Teillayouts zu einem Gesamtboard.&lt;br /&gt;
*** Nachtrag: Wenn in PCBnew &amp;quot;append Board&amp;quot; oder &amp;quot;save as&amp;quot; ausgegraut sind, so schliesse KiCad Eeschem und PCBnew komplett und starte PCBnew direkt ohne über KiCad zu gehen. Das ist in neueren KiCad Versionen so vorgesehen. Siehe https://www.mikrocontroller.net/topic/399145#new&lt;br /&gt;
&lt;br /&gt;
* Ich habe einen Schaltplan mit Subschaltplänen, zu denen ich separate Layouts erstellen möchte.&lt;br /&gt;
** Dazu diesen Subschaltplan explizit in EEschema öffnen, und die Netzliste nur für diesen Subschaltplan exportieren.  Weitergehen wie üblich. Siehe: http://www.mikrocontroller.net/topic/330740#new&lt;br /&gt;
* Ich möchte Varianten eines Layouts erstellen. Was ist dazu zu sagen? Siehe: http://www.mikrocontroller.net/topic/330740#3616697&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/292123#new&lt;br /&gt;
* Wie importiere ich DXF-Dateien in PCBnew? z.B. ein Platinenumriss aus einem mechanischen CAD-Programm?&lt;br /&gt;
** Dafür existiert eine Import Funktion in PCBnew: Datei &amp;gt; Importieren &amp;gt; DXF-Datei. Siehe http://www.mikrocontroller.net/topic/327628#new &lt;br /&gt;
aktueller: https://www.mikrocontroller.net/topic/469438#new&lt;br /&gt;
* Wie wird man den merkwürdigen Rahmen los?&lt;br /&gt;
** 1) Genauso wie im Schaltplan. Dazu den pl_editor (der ganz rechte Button im KiCad Hauptfenster) starten, und FAST alles entfernen. Dazu in der linken Spalte nacheinander alles aktivieren, und mit rechts anlicken und dann &amp;quot;entfernen&amp;quot; wählen. Aber vorsicht, wenn alles Entfernt wird, taucht das Original Layout wieder auf. Workaround war bei mir, eine zusätzliche Alibilinie hinzuzufügen, die von X 0,000 Y 0,000 bis  X 0,001 Y 0,000 reicht. Das ist ein &amp;quot;Fliegenschiss&amp;quot; in der linken oberen Ecke. Jetzt kann alles andere gelöscht werden. Den so geleerten Rahmen unter einem beliebigen Namen mit der Endung .kicad_wks wegspeichern. Im geöffneten Schaltplan kann der dann unter Datei &amp;gt; Seite einrichten ganz unten unter &amp;quot;page layout file description&amp;quot; die entsprechende Datei eingebunden werden. Es bleibt aber dem Anwender offen, ob er den Rahmen komplett entfernt, oder noch Felder mit Textbeschreibungen übernimmt. Für gesteigerten Komfort kann diese Datei dann auch in ein Template eingebunden werden. &lt;br /&gt;
** 2) Beim Ausdrucken Frame deaktivieren.&lt;br /&gt;
** 3) Als SVG exportieren. Dort den Frame deaktivieren.&lt;br /&gt;
** 4) Beim Plotten (z.B. in Gerber) Frame deaktivieren. Ist eigentlich defaultmäßig eingestellt. &lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/343509#3791448&lt;br /&gt;
* Ich möchte einen bestimmten Footprint verwenden (von dem ich weiss, dass er existiert), kann ihn aber in der Auswahl der Footprints von PCBnew nicht finden.&lt;br /&gt;
**Die Bibliothek, in der er enthalten ist, muss erst in das Verzeichnis der aktiven Bibliotheken in PCBnew eingetragen werden. &lt;br /&gt;
* Ich möchte Footprint-Bibliotheken in das Verzeichnis der verwendeten Bibliotheken von PCBnew eintragen. Wie geht das?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/372123#new  &lt;br /&gt;
* Ich habe Probleme mit den Umgebungsvariablen KISYSMOD, KISYS3DMOD, KIPRJMOD, KIGITHUB beim Eintragen der Bibliothekstabellen.&lt;br /&gt;
** KISYSMOD ist eine Variable, die den Pfad zu den global verwendeten KICAD-Modulen (Footprints) angibt. KIPRJMOD ist das gleiche, für projektspezifische Module. KISYS3DMOD beschreibt den Pfad zu den 3D-Modellen, und KIGITHUB weisst den Pfad ins Internet zu den Githubbibliotheken.&lt;br /&gt;
** Nähere Informationen dazu findet man hier: http://www.mikrocontroller.net/topic/344139#new und hier : http://www.mikrocontroller.net/topic/344029#new&lt;br /&gt;
** Aktueller: http://www.mikrocontroller.net/topic/368660&lt;br /&gt;
** Falls alles nichts hilft: Nan kann den Pfad auch komplett am Stück in die Bibliothekstabelle eintragen. Copy&amp;amp;Paste funktioniert dort aber nicht per rechtem Mausklick, sondern per &amp;lt;Str-c&amp;gt; (Kopieren) und &amp;lt;Str-v&amp;gt; (einfügen). Einfacher als die Bibliothekstabelle lässt sich darum die fp-lib-table Datei per Editor bearbeiten. Unter Linux findet sich die Tabelle für globale Bibliotheken bis zur BZR5113 direkt im Homeverzeichnis. Ab BZR5114 (ca. 5. September 2014) fiondet sich die globale fp-lib-table in $HOME/.config/kicad. Die fp-lib-table für projektbezogene Bibliotheken finden sich in den korrespondierenden  Projektverzeichnissen.&lt;br /&gt;
* Ich würde gerne die Mikrowellen Tools verwenden, aber irgendwie funktioniert das nicht.&lt;br /&gt;
** In älteren KiCad Versionen funktionieren sie nur im &amp;quot;legacy Canvas&amp;quot;. Den &amp;quot;legacy Canvas&amp;quot; schaltet man mit &amp;quot;F9&amp;quot; ein, bzw. im Pull down Menue unter &amp;quot;View&amp;quot; &amp;gt; &amp;quot;legacy Canfas&amp;quot;. In neueren KiCad Versionen (daily Build ab mindestens 2017-06-16 revision dab73e1) funktionieren die Tools in allen Canvasversionen.&lt;br /&gt;
** Manchmal sieht man nur etwas, wenn man &amp;quot;Refresh&amp;quot; (F3) drückt.&lt;br /&gt;
** Eine kleine Erklärung ist hier: https://www.mikrocontroller.net/topic/434998#new&lt;br /&gt;
* Ich würde gerne aus den Mikrowellen Tools die Funktion &amp;quot;Polynominales Muster&amp;quot; verwenden. Dabei werde ich nach einem KiCad-Shapefile gefragt, aber ich weiss nicht, wie das File aussehen muss.&lt;br /&gt;
** Einen Hinweis zum Aussehen des Files gibt es hier: https://www.mikrocontroller.net/topic/369330#4166392 Allerdings müssen die Werte der Polynomstruktur anderweitig berechnet werden, und mit einem Editor manuell in diese Form gebracht werden.&lt;br /&gt;
* Wie erstelle ich koplanare Leitungen in KiCad?&lt;br /&gt;
** siehe diese Diskussion: https://www.mikrocontroller.net/topic/370700#new&lt;br /&gt;
* Ich möchte Bauteile im Kreis oder in einem Gittermuster/Array anordnen. Gibt es dafür automatische Hilfestellungen?&lt;br /&gt;
** Ja. Objekt Deiner Wahl rechts anklicken, eventuell Auswahl verfeinern, und dann im aufpoppenden Menue &amp;quot;Array erstellen&amp;quot; wählen. Geht nicht nur für Bauteile, sondern auch für Pads, Leiterbahnen ec. Siehe: http://www.mikrocontroller.net/topic/178816#new&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/473763#5832574&lt;br /&gt;
* Ich bräuchte Pads mit ungewöhnlicher Form.&lt;br /&gt;
** Aus mehreren Pads mit der gleichen Pad Nummer zusammensetzten. Pads gleicher Nummer am gleichen Footprint werden dem gleichen Netz zugeordnet. Dabei aber beachten, dass sich diese Pads sich weit genug überlappen (z.B. 0,2mm) , so dass sie nicht in einzelne Pads zerfallen, wenn in der Leiterplattenfabrik mal die Kupferflächen &amp;quot;zurückgezogen&amp;quot; werden müssen, um die Mindestabsrände für die Produktion (Galvanik) nicht zu unterschreiten.&lt;br /&gt;
** Das Mikrowellentool benutzen, um mit einem Workaround Pads als Polygon zu erzeugen. Als ein Beispiel z.B:https://www.mikrocontroller.net/attachment/259709/SMP-Test-1.png Das Mikrowellentool kannst Du mit einem Workaround dazu bekommen, Pads als Polygone zu erstellen. Näheres siehe hier: https://www.mikrocontroller.net/topic/414834#new oder hier: https://www.mikrocontroller.net/topic/369330#4166392&lt;br /&gt;
* Meine Grafikkarte unterstützt keine openGL 3D-Beschleunigung.&lt;br /&gt;
** Vieleicht kannst Du mit MESA openGL ersetzten? Siehe: https://www.mikrocontroller.net/topic/389712#4465775 Zu MESA selber siehe: https://de.wikipedia.org/wiki/Mesa_3D&lt;br /&gt;
* Ich würde gerne eine Starrflex Leiterplatte machen. Was muss ich beachten?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/399330#new&lt;br /&gt;
* Wie Verbinde ich verschiedene Massen, oder allgemein verschiedene Potentiale, die aus Layouttechnischen Gründen getrennt gehalten werden sollten, ohne das der DRC zusehr meckert? Ähnliches Problem: Einzelne Vias vom Anschluss an umgebende Masseflächen ausschliessen.&lt;br /&gt;
** Voraussetzung: Die Leiterbahnen/Vias/Kupferflächen müssen unterschiedliche Potentiale haben, damit KiCad weiss, dass sie getrennt gehalten werden müssen. Wenn das nicht der Fall ist, müssen diese Segmente mit einem &amp;quot;Bauteil&amp;quot; so vom Rest der Schaltung abgedretnnt werden, dass der abgetrennte Bereich einen neuen Netznahmen/Potentialnahmen bekommt. Diese speziellen Bauteile können unterschiedlicher Art sein:&lt;br /&gt;
*** 1) Mit 0 Ohm Brücken. Das sind Bauteile, die aus einer Drahtbrücke bestehen. So sind für den ERC und DRC die Netzte getrennt, aber tatsächlich mit einer Drahtbrücke verbunden. &lt;br /&gt;
**** [http://www.mikrocontroller.net/topic/142930?goto=1321550] &amp;quot;Drahtbrücken in KiCad?&amp;quot;  hier im Forum.&lt;br /&gt;
*** 2) Ein anderer Workaround sind &amp;quot;Net ties&amp;quot; (Netties). Das sind Footprints, die aus zwei oder mehr verschiedenen Pads bestehen(wie jedes andere normale Bauteile auch, die aber direkt mit Kupfer verbunden sind. Also eigentlich ein 0 Ohm Widerstand, wo der &amp;quot;Widerstand&amp;quot; als Kupfer auf der Leiterplatte existiert. Es ist sinnvoll, zu den &amp;quot;Net tie&amp;quot; Footprints auch entsprechende Schaltplansymbole zu definieren. Zu Net ties siehe:&lt;br /&gt;
**** [http://www.grant-trebbin.com/2015/04/pcb-net-ties-and-grounding-in-kicad.html] (in Englisch)&lt;br /&gt;
**** [http://www.mikrocontroller.net/topic/330196] &amp;quot;KiCad zwei verschiedene Netze verbinden in Pcbnew&amp;quot; hier im Forum.&lt;br /&gt;
**** Etwas aktueller (geht auch auf Probleme ein): &lt;br /&gt;
***** [http://www.mikrocontroller.net/topic/389988] &amp;quot;Kicad Leiterbahn im Footprint möglich?&amp;quot; hier im Forum.&lt;br /&gt;
***** [http://www.mikrocontroller.net/topic/360510] &amp;quot;Leiterbahn aus Massepolygon isolieren&amp;quot; hier im Forum.&lt;br /&gt;
***** [https://www.mikrocontroller.net/topic/401430#new] &amp;quot;Via-Anbidung an Polygon ausschließen&amp;quot;&lt;br /&gt;
***** Ein ganz anderer Ansatz wäre, ganz auf unterschiedliche Massepotentiale zu verzichten, wenn diese sowieso verbunden werden, wie hier vorgeschlagen: https://www.mikrocontroller.net/topic/453991#5465447&lt;br /&gt;
* Wie kann man den Nullpunkt eines Layouts verschieben?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/179680#1730452 Aktueller:https://www.mikrocontroller.net/topic/427130#5008806 für den Layout Editor PCBnew. Im Moduleditor bei Erstellung eines Footprints kann man den Ankerpunkt frei Mithilfe des Anker-Tools aus der rechten Menüleiste (das Ankersymbol) setzten. Gleiches gilt für den Symboleditor.&lt;br /&gt;
* Ich habe im Layout einen weissen Kringel mit einem weissen Kreuz, der sich beim Zoomen merkwürdig verhält. Was ist das, und wie kriege ich das weg?&lt;br /&gt;
** Das ist der Ursprung des Rasters. Den sollte man nicht wegbekommen, aber man kann ihn versetzten. Siehe: https://www.mikrocontroller.net/topic/411681#new&lt;br /&gt;
* Wie erzeuge ich Thermals (Wärmefallen/thermal Pads) um Pins die in Kupferflächen sitzen?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/443639#5287943&lt;br /&gt;
* Ich möchte Langlöcher anlegen. Wie geht das am einfachsten?&lt;br /&gt;
** Als Footprint bzw. im Footprint im Footprinteditor anlegen. Dort ein Pad plazieren und als &amp;quot;Drill Shape&amp;quot; die Option &amp;quot;Oval hole&amp;quot; wählen. Den Rest des Footprints mit dem Kupfer nach eigenen Bedürfnissen gestalten, oder das Kupfer ganz weglassen. Für reine Befestigungslöcher ohne Kupfer &amp;quot;Pad type&amp;quot; zu &amp;quot;NPTH, Mechanical&amp;quot; wählen. Langlöcher landen genauso wie runde Löcher im Excellon Drill-File. Es gibt dort spezielle Kennzeichnungen dafür. Um mit dem &amp;quot;Workflow&amp;quot; konform zu bleiben, für Befestigungslöcher z.b. ein Symbol anlegen, dem ein passendes Loch oder auch Langloch als Footprint zuweisen. In einem extra hierachischen Schaltplanblatt solche Sonderfälle ablegen. Für vier löcher z.B. vier mal dieses Symbol. Es lassens sich den Symbolen unterschiedlich definierte Löcher zuweisen. Die Löcher werden dann beim Einlesen der Netzliste in PCBnew gemäß der eingetragenen Footprints auf das Board gestellt und können frei plaziert werden. Siehe: https://www.mikrocontroller.net/topic/449952#5395495&lt;br /&gt;
* Wie ist das mit der Pinnummerierung bei Symbolen und Footprints mit abweichenden Pinbelegungen? Ändere ich die Pin/Pad Nummerierung im Symbol oder im Footprint?&lt;br /&gt;
** Das hängt am Einzelfall. Aber meistens ist das Anlegen einer Symbolvariante unter anderem Namen mit geändertem Pinning am sinnvollsten. Es gibt aber Sonderfälle. Genaueres steht hier: https://www.mikrocontroller.net/topic/452154#new&lt;br /&gt;
&lt;br /&gt;
=== Layout: Python Scripting ===&lt;br /&gt;
&lt;br /&gt;
Das Python2-Scripting ist bisher nur in PCBnew implementiert und noch sehr experimentell. Daher ist leider auch der aktuelle Stand der Dokumentation zum Python-Skripting in PCBnew noch etwas dürftig. Trozdem hier Links dazu:&lt;br /&gt;
* http://confluence.kicad-pcb.org/display/KICAD/KiCad+Scripting+Reference+Manual (Allgemein. Achtung! Kicad braucht beim compilieren spezielle Befehle, um Python-Scripting tauglich zu sein.)&lt;br /&gt;
* http://ci.kicad-pcb.org/job/kicad-doxygen/ws/build/pcbnew/doxygen-python/html/namespacepcbnew.html (Definitionen von Namespaces, Classes und Files)&lt;br /&gt;
&lt;br /&gt;
Für Linux-Debian:&lt;br /&gt;
Aktuell (07. Februar 2014) mit  Pcbnew Version: (2014-01-27 BZR 4641)-product Release build auf&lt;br /&gt;
Platform: Linux 3.2.0-4-686-pae i686, 32 bit, Little endian, wxGTK (Debian Wheezy) gilt:&lt;br /&gt;
* Geht aktuell nur für PCBnew.&lt;br /&gt;
* Klassenbibliotheken: Zwei Dateien pcbnew.py und _pcbnew.so auf dem Pfad: /usr/lib/python2.7/dist-packages/&lt;br /&gt;
* Die Klassenbibliothek wird mit den üblichen Python2 Methoden importiert: z.B. &amp;quot;import pcbnew&amp;quot; oder &amp;quot;from pcbnew import *&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Beispielprogramm, das alle Footprints aus einer Legacy-Fotprint Datei auflisted und den Referenzbezeichner dazuschreibt::&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/env python &lt;br /&gt;
# das war das Shebang.&lt;br /&gt;
&lt;br /&gt;
from pcbnew import * # Import der Bibliothek. &lt;br /&gt;
libpath = &amp;quot;/home/DuUser/KiCad-Daten/Module/ModuleGrosserSampler/KiCadLegacyFottprints.mod&amp;quot; # Übergabe des Pfades.&lt;br /&gt;
lst = FootprintEnumerate(libpath) &lt;br /&gt;
for name in lst:&lt;br /&gt;
    m = FootprintLoad(libpath,name)&lt;br /&gt;
    print name,&amp;quot;-&amp;gt;&amp;quot;, m.GetReference()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Scripting Möglichkeit ist so neu, dass bis jetzt die Scripting Testdateien für das KiCad interne automatische Qualitätssicherungssystem noch nicht komplett sind.&lt;br /&gt;
Unter http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/files/head:/qa/testcases/ finden sich bereits geprüfte Testskripte, und unter http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/files/head:/pcbnew/scripting/examples/ finden sich ungetestete Testskripte.&lt;br /&gt;
&lt;br /&gt;
Sie alle können als Beispiele genommen werden, wie das mit dem Skripting gemeint ist, und als Vorbild für eigene Skripte dienen.&lt;br /&gt;
&lt;br /&gt;
Weitere Skripting Info: &lt;br /&gt;
* [https://kicad.mmccoo.com/kicad-scripting-table-of-contents/ Anleitung für Python Skripting in KiCad] (Englisch)&lt;br /&gt;
&lt;br /&gt;
=== Module Editor ===&lt;br /&gt;
* Wie erstellt man Footprints für Bauteile?&lt;br /&gt;
** Mit dem Footprint Editor. Er ist bei älteren KiCad Versionen nur aus PCBnew heraus zu starten. Bei neueren KiCad Versionen hat er einen eigenen Button im KiCad Start Window.&lt;br /&gt;
** Spezielleres: http://www.mikrocontroller.net/topic/356151#new&lt;br /&gt;
* Wie verbinde kopiere ich etwas aus einem Footprint in einen anderen hinein, bzw. wie verbinde/merge ich zwei Footprints?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/288167#3061997&lt;br /&gt;
* Kann man im Module Editor die Eigenschaften aller Pads gleichzeitig ändern?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/93131#799550 &lt;br /&gt;
* Ich brauche einen Footprint, bei dem mehrere Pads verbunden sind, will aber nicht im Schaltplan zig Pins aufführen und anschliessen müssen.&lt;br /&gt;
**http://www.mikrocontroller.net/topic/208982#new&lt;br /&gt;
**http://www.mikrocontroller.net/topic/204717#new&lt;br /&gt;
* Wie erzeugt man thermal Vias in Kicad?&lt;br /&gt;
** Leider bisher nur experimentell: http://www.mikrocontroller.net/topic/298028#3187259&lt;br /&gt;
* Wie kann man Bauteilmaße in in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
* Wie verwalte ich Footprint Bibliotheken?&lt;br /&gt;
** Indem man sich ein Board erstellt, alle Footprints, die man zusammenfassen möchte, auf das Board stellt, und dann untet Dateien &amp;gt; Footprints archivieren &amp;gt; Footprint Archiv erstellen wählt. Das so erstellte Board kann auch zu Dokumentationszwecken geplottet werden. Eventuell möchte man einige Footprints, die zu Hilfszwecken (z.B. Skalen) auf dem Board sind, anschliessend mit dem Bibliothekseditor daraus löschen.&lt;br /&gt;
** Alternativ, im dem &amp;quot;neuen&amp;quot; *.pretty Format, mit einem Dateiverwaltungsprogramm Deiner Wahl. Siehe http://www.mikrocontroller.net/topic/320301#new&lt;br /&gt;
* Wie werden die Parameter für Lötpaste/Lötstopmaske vergeben?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/356151&lt;br /&gt;
* Ich möchte für einen Footprint Pads in einem Gittermuster/Array oder im Kreis anordnen. Gibt es dafür automatische Hilfestellungen?&lt;br /&gt;
** Ja. Pad rechts anklicken. Eventuell erfolgt noch eine Feinauswahl. Dann im aufpoppenden Menue &amp;quot;Array erstellen&amp;quot; wählen.&lt;br /&gt;
* Wie archiviere ich die in einem KiCad Board enthaltenen Footprints?&lt;br /&gt;
** Nicht im Footprint-editor, sondern in PCBnew. Dort in der oberen Toolleiste unter Datei/File &amp;gt; archive Footprints. Es muss dort eine bereits im Bibliotheksverzeichnis eingetragene existierende Bibliothek angegeben werden. &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Diese Bibliothek sollte &#039;&#039;&#039;speziell für diesen Zweck&#039;&#039;&#039; angelegt sein, weil ihr &#039;&#039;&#039;vorheriger Inhalt komplett entfernt&#039;&#039;&#039; wird. Idealerweise legt man die Bibliothek als &amp;quot;Projektname.pretty&amp;quot; im Projektordner an. Sie sollte spätestens bei Abschluss des Projektestens erstellt werden und &#039;&#039;&#039;MUSS bei Archivierung des Projektes oder Übergabe mit Archiviert bzw. Übergeben werden!&#039;&#039;&#039; Aber &#039;&#039;&#039;VORSICHT&#039;&#039;&#039;, bei der Bibliothekserstellung lauert ein &#039;&#039;&#039;Bug. Siehe:&#039;&#039;&#039; https://www.mikrocontroller.net/articles/KiCad#Problem:_Neue_leere_Footprintbibliothek_kann_nicht_erstellt_werden_.28kicad_Version:_4.0.0.7Erc1a-stable_release_build_.2F_RC4.29&lt;br /&gt;
* Ich brauche in einem Footprint einen Ausschnitt in der Platine. Wie mache ich das?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/404998#4696232&lt;br /&gt;
* Für Masken wie Lötpaste oder Klebstoff hätte ich gerne Pads mit abgerundeten Ecken. Wie geht das?&lt;br /&gt;
** Das geht erst seit ca. Version: 2016-11-22 revision ccdfabc-master. Siehe https://www.mikrocontroller.net/topic/427536#5015335&lt;br /&gt;
&lt;br /&gt;
=== 3D-Ansicht ===&lt;br /&gt;
[[Bild:Kicad xilinx demo.jpg|300px|thumb|right|KiCAD-Demoplatine exportiert und mit Renderer illustriert]]&lt;br /&gt;
KiCAD bietet eine eingebaute einfache 3D-Ansicht der gerouteten Platine. Mittels Export können diese weiterverarbeitet werden. KiCad beruht diesbezüglich auf Wings3D, und die 3D-Modelle der Bauteile sind standardisierte wrl-files, die mit entweder Wings3D oder Blender erstellt werden können. Daher sei hier auf ein Wings3D Handbuch verwiesen: http://www.oortman3d.com/wings3d/TheWings3dHandbook.pdf&lt;br /&gt;
&lt;br /&gt;
Viele Bauteilhersteller (vor allem von eher mechanischen, wie z.B. Stecker, Buchsen, Befestigung...) bieten fertige 3D-Modelle an. Diese sind meistens in den Formaten STEP oder IGES. So kann man diese in das von KiCad benötigte .wrl (VRML 2.0) konvertieren:&lt;br /&gt;
# STEP oder IGES in [http://gcad3d.org/ gCAD3D] öffnen (File &amp;gt; Open Model)&lt;br /&gt;
# als Wavefront .obj speichern (File &amp;gt; Save Model as &amp;gt; OBJ)&lt;br /&gt;
# Das .obj in [http://www.wings3d.com/ Wings 3D] importieren (File &amp;gt; Import &amp;gt; Wavefront .obj)&lt;br /&gt;
# Als VRML 2 exportieren (File &amp;gt; Export &amp;gt; VRML 2.0 .wrl)&lt;br /&gt;
# Im KiCad-Moduleditor die .wrl-Datei als 3D-Modell auswählen&lt;br /&gt;
# Eventuell muss man die Skalierung und Positionierung anpassen, die angezeigten Pads und Löcher helfen dabei. Die am meisten benötigten Faktoren dürften dabei 0,3937 und 2,54 sein - bei den Konvertierungen kommt leicht die Einheit Zoll oder cm durcheinander.&lt;br /&gt;
&lt;br /&gt;
Eine andere Möglichkeit .obj oder .stl-Dateien aus STEP und IGES zu erzeugen ist [http://free-cad.sourceforge.net/ FreeCAD]. Obwohl es auch .wrl direkt erzeugen kann, können diese nicht in KiCad geladen werden. Der Umweg über .obj oder .stl und Wings 3D löst dies aber auch hier.&lt;br /&gt;
&lt;br /&gt;
Wenn man das Board wieder in einem CAD-Programm verwenden will um z.B. ein Gehäuse zu konstruieren, sollte man wieder STEP-Dateien erzeugen. Neuere KiCad-Versionen können zwar VRML exportieren, doch das beschreibt nur Umrisse und keine Körper (Solids). CAD-Programme zum Gehäusedesign brauchen jedoch letzteres. So geht die Konvertierung:&lt;br /&gt;
# VRML aus KiCad exportieren (File &amp;gt; Export &amp;gt; VRML)&lt;br /&gt;
# .wrl-Datei mit Hilfe von [http://www.cs.princeton.edu/~min/meshconv/ meshconv] in eine STL-Datei konvertieren: &amp;lt;code&amp;gt;meshconv boardname.wrl -c stl -o boardname.stl&amp;lt;/code&amp;gt;&lt;br /&gt;
# Die STL-Datei mit [http://www.solveering.com/products/products_stl2step.html stl2step] in eine STEP-Datei konvertieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039;&lt;br /&gt;
Man sollte hinterher im CAD nochmal genau die Maße kontrollieren. Denn die Konvertierung von STL nach STEP ist nur eine Approximierung und keine exakte, verlustfreie Konvertierung.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039;&lt;br /&gt;
Bei der Verwendung von Modellen aus fremden Quellen die Rechtslage prüfen. Es kann bei Veröffentlichungen zu Problemen führen, wenn die verwendeten Modelle unter einer problematischen privaten Lizenz stehen!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Appropos Einheit: Welche Einheit benutzt WRL (Wings3d)?&lt;br /&gt;
* Das ist leider nicht soooo klar. Tatsache ist aber, das KiCad die Einheit als 1/10 Inch (100mil) interpretiert.&lt;br /&gt;
** Es könnte sein, dass die Einheit von WRL offiziell mal zu einem Meter gedacht war. Siehe: https://www.mikrocontroller.net/topic/405477#4704394&lt;br /&gt;
&lt;br /&gt;
*Und wie bedient man Wings3d?&lt;br /&gt;
** Ein (vorläufiger) Merkzettel/Ultrakurzanleitung zur Bedienung von Wings3D findet sich hier: [[Media:Kicad-Wings3D_Merkzettel_29November2012.pdf]]. Wenn man nur mit Wings3d Modelle für Kicad erstellen will, langt das eventuell schon als Tutorial. There is also an English translation of this leaflet about using wings3d for kicad  at [[Media:Kicad-Wings3D_Leaflet_25April2013.pdf]].&lt;br /&gt;
** Aktueller: [http://roberthall.net/Wings3D_Tutorial_KiCad Tutorial zur Benutzung von Wings3D im KiCad Umfeld (englisch)]&lt;br /&gt;
&lt;br /&gt;
Weitere Diskussionen um KiCAD 3D:&lt;br /&gt;
* Die 3D-Ansicht funktioniert bei mir nicht.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/289075#new&lt;br /&gt;
** https://www.mikrocontroller.net/topic/404658#new&lt;br /&gt;
* Kann man die 3D-Ansicht in ein 3D-CAD Programm exportieren? &lt;br /&gt;
**http://www.mikrocontroller.net/topic/203388#new&lt;br /&gt;
* Wie kann man Bauteilmaße in in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
&lt;br /&gt;
* Irgendwie werden meine 3D-Bibliotheken nicht gefunden.&lt;br /&gt;
** Das kann z.b. passieren, wenn eine KiCad v5 3D-bibliothek mit einer v4 Bauteilebibliothek verwendet wird. Siehe:https://www.mikrocontroller.net/topic/467178#new&lt;br /&gt;
* Ich habe 3D-Modelle/STEP-Modelle von einem Hersteller heruntergeladen. Aber nach Einbindunge liegen sie neben dem Footprint, schweben darüber oder durchdringen die Platine.&lt;br /&gt;
** Der Hersteller hat einen anderen Ursprung für sein Modell gewählt als üblich ist. Weit verbreitet ist, den Bauteil/Footprint Ursprung bei THT Bauteilen auf die &amp;quot;Mitte&amp;quot; von Pin 1 zu setzen. Bei SMD Bauteilen wird der Ursprung auf die Mitte des Bauteiles gesetzt, meint, da wo sich beide Symmetrieachsen des Bauteiles schneiden. Bleibt das Problem, wenn das Bauteil nur eine Symmetrieachse hat. Dann einen Punkt auf der Symmetrieachse wählen, der die Mitte zwischen den extremsten Bauteilgrenzen bildet. Wenn keine Symmetrie überhaupt existiert, halt irgendwo etwas &amp;quot;in der Mitte&amp;quot;. Das ist dann aber immer soweit in der Nähe des Footprints, dass Du es in KiCad selber anpassen kannst. Angepasst wird das entweder im Footprinteditor in der oberen Buttonleiste &amp;quot;footprint Eigenschaften&amp;quot; (Icon IC mit Zahnrad davor). Es poppt ein Fenster auf. Dort den zweiten Reiter von Links wählen: &amp;quot;3D-einstellungen&amp;quot;. Dort können Korrekturwerte für koordinaten, Skalierung und Drehungen angegeben werden. Siehe Diskussion: https://www.mikrocontroller.net/topic/467095#new&lt;br /&gt;
&lt;br /&gt;
=== Drucken/Plotten/Gerber Export/Excellon Drillfiles Export ===&lt;br /&gt;
&lt;br /&gt;
==== Drucken ====&lt;br /&gt;
* Wie exportiert man den Schaltplan oder das Layout als Bild (PNG o.ä.)? &lt;br /&gt;
** Drucken über Postscript-Treiber und Umwandeln mit Ghostscript&lt;br /&gt;
** [http://www.mikrocontroller.net/topic/96060#1061492]&lt;br /&gt;
** Plot to Clipboard [http://www.mikrocontroller.net/topic/117562#1056566]&lt;br /&gt;
* Wie kann ich GENAU ausdrucken? Mein Ausdruck auf ABC ist ca. X % zu klein oder Y% zu groß! &lt;br /&gt;
** So genau sind einfache Drucker bzw. Druckertreiber selten. Aber meistens hilft folgendes: Mache einen 1:1 (100%) Probeausdruck. Messe auf dem Ausdruck nach, wie groß er tatsächlich geworden ist. Berechne die Abweichung und gebe sie in den Drucker bzw. Druckertreiber unter Einstellung ein, vorausgesetzt, der Drucker bzw. Druckertreiber kann das. Mit dem Wert machst Du wieder eine Probeausdruck, messe wieder nach, und wenn es mit der Einstellung funktioniert hat, kannst Du Deine Folie bedrucken. Wenn das nicht klappen kann, weil Du stark abweichende Werte für horizontal und vertikal bräuchtest, aber der Drucker nur einen gleichen Wert für beides kennt, hast Du einen (zu) schlechten Drucker. Trozdem nicht verzweifeln, weil KiCad beim Drucken oder Plotten in der X- und Y-Achse getrennt skalieren kann. Aber Vorsicht bei Weitergabe der so erzeugten Dateien: Sie sind individuell auf einen Drucker angepasst, und produzieren auf einem anderen Drucker nur falsch skalierte Ausdrucke. Weil der Wert von Drucker zu Drucker unterschiedlich ist, ist es auch sinnvoll, diese Skalierung direkt am speziellen Drucker/Druckertreiber zu machen. Tipp: Wenn Du den Wert erfolgreich ermittelt hast, so kleb Dir einen Zettel auf den Drucker mit dem Wert. Die Werte sind zwar individuell für jeden Drucker, aber meistens für den speziellen Drucker durchaus fix. Und Du hast ihn sofort wieder parat, wenn der Drucker resettet wurde. Dies ist übrigens ein allgemeiner Tipp für das Ausdrucken, der auch für Eagle, Target, Altium usw. gilt.&lt;br /&gt;
** Thema Skalieren - Die aktuelle Situation (August 2013): http://www.mikrocontroller.net/topic/304619#new &lt;br /&gt;
** Und nochmal Thema Skalieren: http://www.mikrocontroller.net/topic/371079#4191106&lt;br /&gt;
* Wie kann man das Layout invers ausdrucken, d.h. alle Leiterbahnen und Pads müssen weiß bleiben, der Rest wird schwarz ausgedruckt?&lt;br /&gt;
** Beim Plotten den Haken bei Negativ-Plot setzen [http://www.mikrocontroller.net/topic/156202#1474507]&lt;br /&gt;
* Ich habe irgendwie Probleme mit dem Ausdrucken.&lt;br /&gt;
** Verzerrt: http://www.mikrocontroller.net/topic/207764#new&lt;br /&gt;
** Sonderzeichen: http://www.mikrocontroller.net/topic/207310#new&lt;br /&gt;
** In der aktuellen Version 2012-01-19 BZR 3256)-stable besteht ein generelles Druckproblem. Aber Plotten geht wunderbar!&lt;br /&gt;
** Aktualisierter Stand 23. Dezember 2012: http://www.mikrocontroller.net/topic/280958#new&lt;br /&gt;
** Aktualisierter Stand vom 21. Juli 2013: http://www.mikrocontroller.net/topic/303043#3249166&lt;br /&gt;
&lt;br /&gt;
* Ich würde gerne PDF Dateien aus meinem Layout erstellen, aber irgendwie ist der Ausdruck defekt.&lt;br /&gt;
** Drucken ist aus Kicad manchmal ein Problem, auch in eine Datei hinein. Aber Plotten und Exportieren in SVG funktioniert gut. Von SVG zu PDF kommt man über Inkscape. Siehe hier: http://www.mikrocontroller.net/topic/303043#3249166&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/430532#new&lt;br /&gt;
** Problem dabei: Vektorfonts siehe https://www.mikrocontroller.net/topic/431522#new&lt;br /&gt;
* Wie kann ich mir einen Bohrplan ausdrucken, um mit der Hand zu bohren?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/266037#new&lt;br /&gt;
&lt;br /&gt;
==== SVG Plotten ====&lt;br /&gt;
&lt;br /&gt;
* Meine erzeugten SVG Plots sind kaputt. Ich erhalte nur Fehlermeldungen, wenn ich sie in Inkscape oder Gimp einlesen will.&lt;br /&gt;
** Es besteht ein Problem mit dem SVG Export, wenn man Schaltpläne oder Boards in SVG exportiert, die ein Ampersand (Kaufmansund, &amp;quot;&amp;amp;&amp;quot;) im Dateinamen haben. Dieser Dateiname tauch dann innerhalb der SVG Datei in einem Titelblock auf, wo das &amp;quot;&amp;amp;&amp;quot; dann ein Problem bedeutet (Es leitet eine Art Escape-Sequenz ein). Sowohl Kicad als auch Inkscape/Gimp akzeptieren &amp;quot;&amp;amp;&amp;quot; im Dateinamen, und sowol unter Windows als auch Linux ist das &amp;quot;&amp;amp;&amp;quot; im Dateinamen legal....darum bringt auch eine Veränderung des Namens der SVG-Datei keine Lösung. Eine Lösung ist, Grundsätzlich in Kicad keine &amp;quot;&amp;amp;&amp;quot; in Dateinamen zu verwenden, wenn man einen SVG-Export macht. Alternativ kann man mit einem Editor das &amp;quot;&amp;amp;&amp;quot; aus dem Titelblock (Das ist NICHT der Dateiname, sondern in der Datei selber alles zwischen &amp;lt;titel&amp;gt; und &amp;lt;/titel&amp;gt;) der SVG-Datei löschen. Angeblich kommt der Bug aus den verwendeten wx-Bibliotheken. Siehe den Bugreport: https://bugs.launchpad.net/kicad/+bug/1171160&lt;br /&gt;
* Wie kann ich unter Windows die SVG Dateien überhaupt nutzen? &lt;br /&gt;
** Die SVG Datei kann mit Microsoft Edge auf einen Drucker gedruckt werden, nützlich bei negativ Plot. Das Öffnen mit GIMP ging mit 1000pixel/in. Das Programm, mit dem sich SVG Dateien am besten bearbeiten lassen, ist aber Inkscape. Davon gibt es sogar einen Windows Ableger.&lt;br /&gt;
** Grundsätzliche Infos zum SVG Format: https://de.wikipedia.org/wiki/Scalable_Vector_Graphics&lt;br /&gt;
** Grundsätzliche Infos zu Inkscape: https://de.wikipedia.org/wiki/Inkscape&lt;br /&gt;
&lt;br /&gt;
==== Gerber Export ====&lt;br /&gt;
&lt;br /&gt;
* Kann man Gerber-Dateien exportieren?&lt;br /&gt;
** Ja. Es wird extended Gerber 274X exportiert. Einheit ist inch (doppelt sowohl im 274d als auch im 274x Stil definiert). Die Y-Koordinaten sind im allgemeinen negativ. KiCad verwendet für Flächen das in Gerber spezifizierte Polygon Makro und kein &amp;quot;stroke fill&amp;quot;.&lt;br /&gt;
** Um Gerber Dateien zu erstellen, wählt man aus der oberen Menueleiste ganz links Datei &amp;gt; Plotten und dann oben links unter Plotformat &amp;quot;Gerber&amp;quot; &lt;br /&gt;
** KiCad unterstützt auch die kürzlich eingeführten Gerber-Attribute. Die Anwendung derselben muss aber explizit angewählt werden. Dazu setzt man im Gerber-Plottmenue im Feld &amp;quot;Gerber Optionen&amp;quot; bei &amp;quot;include extended attributes&amp;quot; einen Haken.&lt;br /&gt;
** KiCad kann automatisch die Lötstoppmaske von der Siebdruckmaske (Silk screen - Bestückungsaufdruck) abziehen, damit nicht der Bestückungsaufdruck versehentlich über Pads liegt und dort das Löten verhindert. Dazu muss aber im Gerber-Plottmenue im Feld &amp;quot;Gerber Optionen&amp;quot; bei &amp;quot;Subtrahiere Lötstoppmaske von Siebdruckmaske&amp;quot; ein Haken gesetzt werden.&lt;br /&gt;
* Welche Gerber Lagen werden zur Herstellung einer Platine benötigt?&lt;br /&gt;
** Grundsätzlich zu Herstellung der Platine die Gerberfiles: Alle Kupferlagen, Bestückungsdruck Top und Bottom (Falls auf Bottom was steht), Lötstoppmaske Top und Bottom. Eine Umrisslage mit dem Platinenumriss und Ausfräsungen. Drillfiles (Excellon) Für durchkontaktierte und NICHT durchkontaktierte (NPTH) Bohrungen. Dazu: Ein Textfile mit einer Erläuterung, welche Lage welche ist, sowie Angaben, wie dick die Kupferschichten der Kupferlagen und wie dick die Isolierlagen dazwischen sein sollen, und aus welchem Material. Wenn Du eine einfache rechteckige Platine hast, schreibst Du dort auch noch die Kantenlängen hinein. Wenn die Platinenumrisse komplizierter sind (z.B. verwinkelt, mit Ausfräsungen ec.), noch eine Masszeichnung als Gerber File. Siehe dazu: https://www.mikrocontroller.net/topic/399503#new&lt;br /&gt;
** Zum Bestücken wird mindestens noch eine Stückliste (BOM) benötigt. Eventuell noch ein spezieller Bestückungsplan (Assembly), wenn der Bestückungsaufdruck nicht reicht. Für SMD eventuell noch die Gerberdaten für Klebstoffmaske und Lötpastenmaske, und eventuell die Pick and Place Daten für den Bestückungsautomaten.&lt;br /&gt;
* Wie kann man den Gerber-Plot so ausdrucken, dass in der Mitte von Pads und Vias ein Zentrierloch frei bleibt?&lt;br /&gt;
** http://article.gmane.org/gmane.comp.cad.kicad.user/3457&lt;br /&gt;
* Was ist &#039;&#039;&#039;allgemein&#039;&#039;&#039; beim Export von Gerber Daten zu  beachten?&lt;br /&gt;
** Allgemeine Informationen zum Gerber File Format findet sich hier: https://www.mikrocontroller.net/articles/Gerber-Tools&lt;br /&gt;
** Speziell zu Passermarken/Fiducials (add layer alignment target) diese Diskussion: https://www.mikrocontroller.net/topic/396624#new&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/428569#new&lt;br /&gt;
* Ich würde gerne meine Gerberdaten gespiegelt ausdrucken, aber das &amp;quot;gespiegelt&amp;quot; ist ausgegraut.&lt;br /&gt;
** Gerber Daten werden nur sehr selten vom Layouter gespiegelt benötigt. Wenn aber doch, so öffne die Gerber Daten mit dem Gerberviewer (Gerbview). Wenn Du dort ausdruckst, kannst du auch spiegeln. Trotzdem solltest Du Dir in dieser Diskussion durchlesen, warum Du vermutlich keine Gerberdaten gespiegelt ausdrucken musst: https://www.mikrocontroller.net/topic/466448#new&lt;br /&gt;
* Mein Layterplattenfertiger bemämgelt, das meine Gerber Daten fehlerhaft sind.&lt;br /&gt;
** Wenn er negative Koordinaten bemängelt, so sind diese nach der aktuellen Gerber Definition zulässig.&lt;br /&gt;
** Wenn Du trotzdem negative Gerber Koordinaten beim Export vermeiden möchtest, musst Du den Ursprung bzw. das Hilfskoordinatensystem passend setzen. Siehe hier: https://www.mikrocontroller.net/topic/482457#5999588 &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Wenn man einen Offset für Gerber verwendet, muss man den gleichen Haken auch bei den Drillfiles setzten. Sonst sind die Bohrdaten gegenüber den Gerberdaten verschoben.&lt;br /&gt;
** Wegen nicht geschlossener Polygone bzw. doppelter Punkte in Polygonen siehe hier: https://www.mikrocontroller.net/topic/482457#5999669&lt;br /&gt;
** Ucamco als Schöpfer des Gerberformates bietet einen Online-Referenzviewer für Gerberdateien, um die Qualität von Gerberdaten zu überprüfen. Siehe hier: https://gerber-viewer.ucamco.com/&lt;br /&gt;
&lt;br /&gt;
==== Excellon Drillfiles exportieren ====&lt;br /&gt;
&lt;br /&gt;
* Wie erstelle ich mit KiCad Excellon Drillfiles?&lt;br /&gt;
**siehe hier: http://www.mikrocontroller.net/topic/310333#new&lt;br /&gt;
&lt;br /&gt;
==== KiCad Board Dateien direkt zum Hersteller ====&lt;br /&gt;
&lt;br /&gt;
* Bei Bestellungen bei PCB-Pool ist deren GC-Prevue NICHT mehr erforderlich, weil PCB-Pool mittlerweile KiCad *.brd Dateien direkt akzeptiert. Siehe http://www.pcb-pool.com/ppde/info_dataformat.html Das gilt auch für viele andere Hersteller. im Zweifel dort einmal nachfragen.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Trotzdem&#039;&#039;&#039; sollte man &#039;&#039;&#039;besser Gerber Dateien&#039;&#039;&#039; zum Platinenhersteller senden. Das gilt &#039;&#039;&#039;grundsätzlich&#039;&#039;&#039; so auch für andere Platinen Layout Programme. Der Grund ist hier angegeben: https://www.mikrocontroller.net/wikisoftware/index.php?title=Gerber-Tools&amp;amp;action=edit&amp;amp;section=8&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
* Kann man EAGLE Dateien importieren? (=&amp;gt; Obacht bei Weitergabe der Daten! Die originalen Eagle Dateien könnten mit Urheberrechten belastet sein)&lt;br /&gt;
** Ja. Voraussetzung ist, dass das Eagle Projekt im XML-Format vorliegt. Das ist automatisch der Fall, wenn man Eagle 6 (6.6?) oder aktueller benutzt und darin speichert. Dieses Projekt kann dann in aktuellen KiCad Versionen (5.x oder 6?) geöffnet und als KiCad Projekt gespeichert werden. Dazu das Eagle Projekt für diesen Zweck vorher in einen separaten Ordner kopieren. Dann im KiCad Hauptfenster aus dem Pulldown Menue Datei &amp;gt; Projekt importieren &amp;gt; Eagle CAd wählen.&lt;br /&gt;
** Ganz aktuell: https://www.mikrocontroller.net/topic/474387#new &lt;br /&gt;
** Aktuell: http://www.mikrocontroller.net/articles/KiCad#Konverter&lt;br /&gt;
** Etwas älter: http://www.mikrocontroller.net/topic/70905#797416&lt;br /&gt;
** http://www.mikrocontroller.net/topic/120373#1089933&lt;br /&gt;
** https://www.mikrocontroller.net/topic/417848#new&lt;br /&gt;
* Wie bindet man fremde KiCad Bibliotheken ein?&lt;br /&gt;
** EESchema (Schaltplaneditor) starten, unter Einstellungen &amp;quot;Bibliothek&amp;quot;  auswählen, auf &amp;quot;Hinzufügen&amp;quot; klicken, neue Bibliothek auswählen dann &amp;quot;öffnen&amp;quot; und in der Projektdatei &amp;quot;Speichern&amp;quot;. Gültig für Version 20090216Final, 2011-04-29-BZR2986-WinXP und Version: (2011-11-27 BZR 3249)-stable unter Platform: Linux 2.6.32-5-686 i686, 32 bit, Little endian, wxGTK.&lt;br /&gt;
&lt;br /&gt;
** VERALTET! Das Verfahren zur Einbindung eigener oder fremder Bibliotheken ist under PCBnew genauso.&lt;br /&gt;
** Aktuell: Siehe http://www.mikrocontroller.net/topic/356855#3988114&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
Es empfielt sich dringenst, eigene Bibliotheken &#039;&#039;&#039;NICHT&#039;&#039;&#039; zu den KiCad Bibliotheken im Ordner kicad/share/library bzw. kicad/share/modules für Footprints zu speichern, weil diese dort bei einem Upgrade von KiCad gelöscht würden. Stattdessen sollte man sich einen KiCad Ordner im eigenen home bzw. Benutzerverzeichnis (oder sonstwo, wo es opportun ist, und man Schreibrechte hat) anlegen, mit einem Ort, um eigene Bibliotheken abzulegen. Dies ist ein eher allgemeiner Hinweis, der so nicht nur für KiCad. sondern auch für die meisten CAD-Programme gelten dürfte.&lt;br /&gt;
&lt;br /&gt;
=== Neues Projekt ===&lt;br /&gt;
Ein neues Projekt legt kicad automatisch nach der in kicad/share/template hinterlegten Projektdatei an. Möchte man, das kicad ein neues Projekt von vorneherein nur mit ausgewählten eigenen Bibliotheken anlegt, so ist eine entsprechende Projektdatei unter kicad/share/template/kicad.pro abzulegen.&lt;br /&gt;
Dies erfordert dort Schreibrechte. Linux roots müssen diese Datei anschliessend mit chmod 755 Dateiname für user lesbar machen.&lt;br /&gt;
Bei einem upgrade würde kicad.pro gelöscht. Daher sollte man sich davon eine Sicherheitskopie in seinem benutzerverzeichnis hinterlegen.&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen sichern / wiederherstellen===&lt;br /&gt;
* Wo speichert KiCad die Einstellungen ab und wie lassen sich die originalen Einstellungen wiederherstellen?&lt;br /&gt;
** [[http://kicad.sourceforge.net/wiki/index.php/DE:KiCadHB#Einstellungen_sichern_.2F_wiederherstellen]]&lt;br /&gt;
**Man erstelle ein neues Projekt beliebigen Namens, nehme alle Einstellungen (Bibliotheken, Pfade usw.) vor und speichere diese in der aktuellen Projektdatei &amp;quot;name.pro&amp;quot;. Im Ordner KiCad Verzeichnis ....../kicad/share/template befindet sich eine Datei &amp;quot;kicad.pro&amp;quot;. Diese Datei &amp;quot;kicad.pro&amp;quot; ist die &amp;quot;Musterprojektdatei&amp;quot;, die für alle neuen Projekte verwendet wird. Man benenne sie um in &amp;quot;kicad-orig.pro, und kopiere die aktuelle Projektdatei &amp;quot;name.pro&amp;quot; nun als &amp;quot;kicad.pro&amp;quot; in diesen Template-Ordner. Leider Funktioniert dieses Verfahren nicht in allen KiCad Versionen. Den originalen Zustand stellt man wieder her, indem man &amp;quot;kicad.pro&amp;quot; umbenennt, und &amp;quot;kicad-org.pro&amp;quot; wieder in &amp;quot;kicad.pro&amp;quot; zurückumbenennt.&lt;br /&gt;
&lt;br /&gt;
=== Bitmaps als Symbol oder Footprint importieren ===&lt;br /&gt;
Der Programmteil Bitmap2component wandelt Bitmaps wahlweise in Symbole oder in Footprints um. Auf diese Weise können also auch Logos oder spezielle Muster für HF-anwendungen in KiCad importiert werden, sobald sie als Bitmap vorliegen. Es gibt allerdings auch andere Möglichkeiten, Grafiken zu importieren. Siehe dazu https://www.mikrocontroller.net/topic/428745#new&lt;br /&gt;
&lt;br /&gt;
== Tipps&amp;amp;Tricks / Eigenheiten / Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Nachbearbeitung mit Skript oder Texteditor (Pin Swapping, Versionskontrolle via SVN, Generierung von Packages aus UCF-Listen) &lt;br /&gt;
** http://www.mikrocontroller.net/topic/120373#1100467&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96860#836967&lt;br /&gt;
** http://stawoo.com/dokuwiki/doku.php?id=ecld:kicad:board&lt;br /&gt;
&lt;br /&gt;
* Veraltet! (2006) Schaltplan: Durchnummerieren von GND und PWR erforderlich http://www.mikrocontroller.net/topic/39243#290309&lt;br /&gt;
&lt;br /&gt;
* Zum Verbinden von Schaltplan und Layout müssen an den Bauteilen die Pinnummern mit den Padnummern der Footprints korrespondieren. Das ist &amp;quot;defaultmäßig&amp;quot; nicht immer zu erreichen, weil es unterschiedliche Nummerierungssysteme gibt. Ausser dem Anlegen eines speziellen Footprints kann diese Anpassung für einzelne Bauteile wärend des Layoutens im Moduleditor vorgenommen werden. http://www.mikrocontroller.net/topic/186121#1805890&lt;br /&gt;
* Ich habe einen hierarchischen Schaltplan angefertigt, indem sich eine Schaltung zig mal wiederholt. Eine dieser Subschaltungen habe ich schon geroutet, und möchte dieses Layout genau wie die hierarchischen Schaltpläne mehrfach auf dem Board verwenden.&lt;br /&gt;
** In PCBnew lassen sich mit &amp;quot;Datei&amp;gt;Platine hinzufügen&amp;quot; auch schon geroutete Gruppen von Bauteilen quasi als Modul einfügen, wenn sie zuvor als Board abgelegt wurden. Ebenso kann eine Bauteilgruppe, die in der Form mehrmals vorkommt, und die die schon einmal geroutet worden ist, gruppiert, kopiert und wiederverwended werden. Die dazu nötige Annotation und das Löschen der überzähligen Bauteile muss aber sorgfältig von Hand gemacht werden. &#039;&#039;&#039;Anmerkung:&#039;&#039;&#039; In neueren Versionen von PCBnew ist diese Funktion ausgegraut, wenn PCBnew &amp;quot;normal&amp;quot; aus dem Menue des KiCad Hauptfensters gestartet wurde. Um diese Funktion zu aktivieren, KiCad schliessen und PCBnew wie ein alleinstehendes Program direkt starten.&lt;br /&gt;
** Wer seinen Subschaltplan separat routen möchte, sollte den Subschaltplan explizit in EEschema öffnen und die Netliste nur dieses Subschaltplanes exportieren. Diese Netlist in ein neues Board in PCBnew einlesen und wie üblich routen.&lt;br /&gt;
* Bibliotheken verwalten, umsortieren bzw. neu strukturieren: http://www.mikrocontroller.net/topic/187107#1817559 &lt;br /&gt;
&lt;br /&gt;
* Layout: Rest-Gummiband an Pins http://www.mikrocontroller.net/topic/120373#1092375&lt;br /&gt;
&lt;br /&gt;
* Produktion: http://www.mikrocontroller.net/topic/98034#848965&lt;br /&gt;
&lt;br /&gt;
* Bug in Version 2010-03-14: Unter Einstellungen lässt sich keine einseitige Platine wählen (wichtig für Autorouter). Lösung: Modifikation des .brd Files mit einem Editor [http://www.mikrocontroller.net/topic/172015#1651239]:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;&lt;br /&gt;
:In der *.brd Datei gleich ganz oben...&lt;br /&gt;
:&lt;br /&gt;
:$GENERAL&lt;br /&gt;
:LayerCount 2                 -&amp;gt; auf 1 setzen&lt;br /&gt;
:&lt;br /&gt;
:$SETUP&lt;br /&gt;
:InternalUnit 0.000100 INCH&lt;br /&gt;
:ZoneGridSize 250&lt;br /&gt;
:Layers 2                     -&amp;gt; auf 1 setzen&lt;br /&gt;
:Layer[0] Rückseite power&lt;br /&gt;
:Layer[15] Vorderseite power  -&amp;gt; hab&#039; ich mal beides so gelassen&lt;br /&gt;
:&amp;lt;/pre&amp;gt;                                                                aktueller: http://www.mikrocontroller.net/topic/172015#1794699&lt;br /&gt;
&lt;br /&gt;
* Das Anlegen von Symbolen/Bauteilen in aufgelöster Darstellung ist etwas stolperig. Siehe: http://www.mikrocontroller.net/topic/294095#3136180&lt;br /&gt;
&lt;br /&gt;
* Es empfielt sich, in Kicad vorläufig KEIN Ampersand (Kaufmansund, &amp;quot;&amp;amp;&amp;quot;) im Namen einer Schaltplan- oder Boarddatei zu Verwenden. Es besteht ein Bug beim Export/Plotten nach SVG. Siehe oben unter &amp;quot;Drucken / Export&amp;quot; und dann &amp;quot;Meine erzeugten SVG Plots sind kaputt.&amp;quot;. Siehe auch: http://tech.groups.yahoo.com/group/kicad-users/message/14952&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kühlkörper&#039;&#039;&#039; können als Symbol und Footprint (Modul) angelegt werden. Die Befestigungslöcher können im  Modul als Pad ausgeführt werden. Die Padnummer aller Pads sollte gleich sein (gleicher Anschluss / über Kühlkörper verbunden), z.B. &amp;quot;1&amp;quot;. Entsprechend ein Symbol mit Pin und korrespondierender Pinnummer anlegen. Wenn der Kühlkörper elektrisch nirgendwo verbunden sein soll, dann die Anschlusspinne im Schaltplan als &amp;quot;unused&amp;quot; markieren. Als Referenz in Symbol und Footprint habe ich &amp;quot;HS&amp;quot; (HeatSink) gewählt. Es ist zu überlegen, ob &amp;quot;HS&amp;quot; nicht auch als Padnummer besser wäre.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kartenumrisse/Outlines&#039;&#039;&#039;: Für immer wiederkehrende Platinengrössen, z.B. die beliebte Eurokarte, kann zur Vereinfachung des Zeichnens einmal ein Eurokartenumriss im Layer &amp;quot;outlines&amp;quot; gezeichnet werden, und als Modul abgelegt werden. Um die Zahl der Kollisionen beim Einlesen der Netzliste zu verringern, wird im Schaltplan ein Dummy-Symbol ohne Pinne angelegt. In CVpcb dann dieses Symbol mit dem passenden Kartenumriss Footprint/Modul verbinden, und es wird automatisch in PCBnew eingefügt. Als Referenz in Symbol und Footprint habe ich &amp;quot;Outl&amp;quot; (OUTLine) gewählt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sprachanpassung&#039;&#039;&#039;: Ich will mein KiCad auf Deutsch / Englisch / Französisch / Finnisch oder sonst eine Sprache umstellen. Wie geht das?&lt;br /&gt;
** Siehe : http://www.mikrocontroller.net/topic/262039#2719056&lt;br /&gt;
**Die deutsche Übersetzung der Texte und Hilfetexte/Tooltips ist manchmal etwas unelegant. Wem so etwas auffält, bitte Mitteilung am Ende dieses Threads: http://www.mikrocontroller.net/topic/255932#2641638 (deutschsprachig) oder an die KiCad user group unter https://groups.yahoo.com/neo/groups/kicad-users/info (englischsprachig, auch bei Fällen wo es um die deutsche Übersetzung geht). Diese Mitteilungen nach Möglichkeit nicht in Launchpad.&lt;br /&gt;
** Ich habe aber keine Möglichkeit, die Sprache umzustellen!&lt;br /&gt;
*** Wenn Debian eine Fehlermeldung &amp;quot;Cannot set locale to &#039;xy_XY&#039;. kommt, ist die entsprechende Umgebung nicht installiert. Unter Debian als root in der Konsole: &amp;quot;dpkg-reconfigure locales&amp;quot; aufrufen. Es öffnet sich eine ncurses-gui, wo die entsprechenden Einstellungen gemacht werden können. Für &amp;quot;Deutsch&amp;quot; wähle ich &amp;quot;de_DE.utf8&amp;quot;.&lt;br /&gt;
*** Wenn nichts passiert, fehlen möglicherweise die localisierungs Dateien. Sie sind NICHT Teil der Sourcen, und finden sich in http://bazaar.launchpad.net/~kicad-developers/kicad/doc/files/head:/internat/. Auf Debian und verwandten Systemen müssen die einzelnen localisationsordner, z. B. &amp;quot;de&amp;quot; nach /usr/local/share/kicad/internat kopiert werden. Dann als root dort Leserechte erteilen mit &amp;quot;chmode -R 755 /usr/local/share/kicad/internat&amp;quot;.&lt;br /&gt;
*** Wenn ein Mischmasch aus Englisch und der gewählten Sprache existiert, sind entweder nicht alle Begriffe übersetzt (siehe oben) oder wegen Umbenennung von Variablen ist eine Inkonsistenz entstanden. Siehe: http://www.mikrocontroller.net/topic/326622#3565178&lt;br /&gt;
** Für die KiCad Localsisation wird &amp;quot;GNU gettext&amp;quot; verwendet. Eine kleine Hilfestellung zur Anpassung der Localisation findet sich hier: http://docs.kicad-pcb.org/en/gui_translation_howto.html. Info zu Gnu gettext findet sich hier: http://de.wikipedia.org/wiki/GNU_gettext&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Projektdateien (.pro) Pfadschreibweise&#039;&#039;&#039;: In einer Windowsumgebung ist es anscheinend nötig, relative Pfade speziell zu kennzeichnen. Siehe: http://www.mikrocontroller.net/topic/326869#new&lt;br /&gt;
&lt;br /&gt;
=== Problem: Der Ursprung für die Pick und Place bzw. Drill-Daten wurde verändert und lässt sich nicht zurücksetzten. === &lt;br /&gt;
Siehe: http://www.mikrocontroller.net/topic/363280#new&lt;br /&gt;
&lt;br /&gt;
=== Problem: Case Senitive Symbols ab BZR4646 (Jan./Feb. 2014) in Schaltplänen. (Migration alter Projekte auf neue) ===&lt;br /&gt;
Ab BZR4646 sind die Symbole in Eeschema &amp;quot;Case Sensitive&amp;quot;. Das bedeutet: In alten Schaltplandateien wurden für die Symbolnamen nur Großbuchstaben verwendet, auch wenn die Originalnamen in der Library Kleinbuchstaben enthielten. Ab BZR4646 werden die Symbolnamen in den Schaltplandateien genauso geschrieben wie die Originalnamen in der Library. Leider werden dadurch bei alten Schaltplandateien die großgeschriebenen Symbolnamen nicht mehr in den Bibliotheksdateien erkannt. Auch nicht in den &amp;quot;-cache.lib&amp;quot; Dateien. Ganz so kritisch, wie es sich anhört, ist es wiederum auch nicht, weil KiCad schon seit geraumer Zeit die Schaltpläne in der neuen Version speichert. Jemand, der mit aktuellen KiCad Versionen an aktuellen Schaltplänen arbeitet, wird darum den Übergang vermutlich nicht bemerken. Allerdings tritt das Problem bei alten Schaltplänen auf, die möglicherweise Jahrelang unberührt auf der Festplatte lagen. Um die Symbolnamen in diesen alten Schaltplandateien anzupassen, existiert das Python3 Skript &amp;quot;PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip&amp;quot;. Es ist ein &amp;quot;Stand alone&amp;quot; Python3 skript, das nicht in das KiCad interne Python skripting eingebunden ist. Die Datei kann hier bezogen werden:[[Media:PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip]].&lt;br /&gt;
Autor: Bernd Wiebus, GNU-GPL.&lt;br /&gt;
&lt;br /&gt;
Be einigen Linux Distributionen (z.B. Archlinux) wird neben Python 3 auch noch das Paket &amp;quot;python3-tk&amp;quot; benötigt. Oder eine irgendwie anders genannte Einbindung von Tkinter in Python3. Anmerkung: &amp;quot;Tkinter&amp;quot; für Python3 wird im allgemeinen kleingeschrieben &amp;quot;tkinter&amp;quot; zur Unterscheidung vom großgeschriebenen &amp;quot;Tkinter&amp;quot; für das alte Python(2). &lt;br /&gt;
Sonst gibt es die Fehlermeldung &amp;quot;ImportError: No module named tkinter&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Manueller Start mit: &amp;quot;python3 PyKiCad-CaseSensitiveLibCure_RevD_13Mar2015.py&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dieses Skript kann benutzt werden, um Schaltpläne, die mit der Eeschema Version (2013-11-29 BZR 4513) von Ende 2013, die in Linux Repositorys (z.B. Debian 7 &amp;quot;Wheezy&amp;quot;) noch sehr verbreitet ist, auf aktuelle KiCad Versionen anzupassen.&lt;br /&gt;
&lt;br /&gt;
In RC4 übernimmt ein &amp;quot;Rescue-Helper&amp;quot; diese (und andere) Funktion. Aber auch dieser kann genau wie das Python Skript nur funktionieren, wenn entweder die Originalsymbole (Cache.lib!) oder entsprechend benannte Nachfolger der Bibliotheken existieren, so dass ein auf den Namen passendes Symbol existiert.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Backporting KiCad-Board Dateien (.kicad_pcb) von Version 4 auf Version 3 2014/2015) ===&lt;br /&gt;
&lt;br /&gt;
Möchte man z.B mit einer KiCad/PCBnew Version BZR 4027 vom 22 Juni 2014, welche in vielen Repositorys noch weit verbreitet ist, eine Board-Datei ( .kicad_pcb), die mit einer neueren PCBnew Version erstellt wurde, z.B. einer BZR 5513 vom 14. März 2015 (die aktuell kompiliert wurde), öffnen, so stösst man auf Probleme. Aktuell die BZR 5513 verwendet für die Board Dateien Version 4, und die alte BZR 4027 verwendet dort die Version 3. Obwohl das Schema der Boarddateien fast gleich ist, enthält die Version 4 Elemente, die es zur Zeit der Version 3 noch nicht gab, und die darum zu Fehlermeldungen und zum Abbruch des Einlesens der Datei führen. Diese Neuerungen beziehen sich auf den Export von Gerberfiles mit Attributen sowie Platinenlagen, die es vorher noch nicht gab. Diese Fehler sind dank der einfachen, klarschriftlesbaren Filestruktur von KiCad sehr leicht mit einem Texteditor zu beheben. Eine Beschreibung, wie dieses manuell zu machen ist, finden Sie hier: [[Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf]] Achtung Irrtum: Hier sind Version 4 und 5 genannt, dabei sind aber Version 4 und 3 gemeint.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Portieren von älteren KiCad-Board Dateien auf neuere Versionen.  ===&lt;br /&gt;
&lt;br /&gt;
In einigen Fällen funktioniert das Erkennen von selbstvergebenen Layer Namen aus der älteren Version nicht. Abhilfe schafft das manuelle Umbenennen der betroffenen Layer per Editor in den Board Dateien in KiCad-Standard Bezeichnungen und natürlich das konsequente Einpflegen in den Rest der Datei. Eine Vorstellung, wie das zu bewerkstelligen ist, ist ebenfalls aus [[Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf]] zu ersehen. Achtung Irrtum: Hier sind Version 4 und 5 genannt, dabei sind aber Version 4 und 3 gemeint. Einen Überblick, welche Layernamen die jeweils aktuelle KiCad Version verwendet, bekommt man indem man sich ein Testboard anlegt, indem ALLE möglichen Layer verwendet werden, dieses abspeichert und sich die Datei mit einem Texteditor ansieht.&lt;br /&gt;
Die Portierung von alten KiCad-board Dateien (Projektname.brd) funktioniert dagegen im Allgemeinen problemlos.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Neue leere Footprintbibliothek kann nicht erstellt werden (kicad Version: 4.0.0~rc1a-stable release build / RC4) ===&lt;br /&gt;
&lt;br /&gt;
Soll eine neue, leere Footprintbibliothek angelegt werden, so funktioniert das nicht mit den angebotenen Tools (z.B. dem Wizzard) weil die automatisch den Typ der Bibliothek ermitteln wollen, was nicht funktioniert, weil die Bibliothek noch leer ist. Auch das manuelle Eintragen des Pfades funktioniert nicht, weil die leere Bibliothek nicht als solche erkannt wird, und wegen dieses Fehlers der Abschluss des Eintrages nicht übernommen wird. Abhilfe schafft dabei das Anlegen eines Ordners &amp;quot;Bibliotheksname.pretty&amp;quot; (Erinnerung: Neue KiCad Footprintbibliotheken bestehen aus einem Ordener &amp;quot;xyz.pretty&amp;quot;, indem die einzelnen Footprints jeder für sich in einer extra Datei &amp;quot;Footprintname.kicad_mod&amp;quot; existieren). Anschliessend kopiert man eine einzige beliebige Footprintdatei &amp;quot;Nameirgendwie.kicad_mod&amp;quot; in diesen Ordner. Somit ist &amp;quot;Bibliotheksname.pretty&amp;quot; eine &amp;quot;echte&amp;quot; Bibliothek, welche als solche problemlos eingebunden werden kann. Enthält die Bibliothek dann irgendwann die gewünschten richtigen Einträge, so kann der Footprint, der zu Anfangs zum Erstellen der Bibliothek hineinkopiert wurde, auch wieder gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Fehlende Backannotationsmöglichkeit in KiCad ===&lt;br /&gt;
&lt;br /&gt;
Es gibt Leute, die sich in KiCad eine Backannotationsmöglichkeit wünschen (andere warnen davor, sowas zu benutzen, selbst wenn es existiert). KiCad bietet aktuell selber diese Möglichkeit nicht, doch lässt sich aufgrund der offenen Dateistrukturen ein z.b. Python Skript schreiben, welchess die Backannotation durchführt. Als ein Beispiel siehe hier: &amp;lt;ref&amp;gt;https://hasanyavuz.ozderya.net/?p=256&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problem: Platinenerstellung durch Isolationsfräsen ===&lt;br /&gt;
&lt;br /&gt;
Einer der möglichen Wege ist hier beschrieben: https://www.daedalus.ei.tum.de/index.php/de/3d-druck-cnc/cnc/layout-und-g-code-erstellung-mit-kicad  Allerdings scheint die dort erwähnte Software mittlerweile aus einer anderen ecke zu kommen: http://carbide3d.com/apps/pcb/community.html Es gibt aber noch andere Wege, zb. über: http://flatcam.org/discussion#!/?HPGL Eine Diskussion dazu findet sich hier: https://www.mikrocontroller.net/topic/447442#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Building Blocks ===&lt;br /&gt;
* Eine unfertige Dokumentation, wie man das hierarchische Schaltplansystem von KiCad verwendet, um daraus schnell und rationell Schaltpläne mit vorgefertigten Schaltplänen (Building Blocks) nach dem Baukastensystem aufzubauen. Enthält auch ein Beispielprojekt. Beachte die Liesmich.txt Datei. [[Media:BuildingBlocksKiCad-EXPERIMENTELL.zip]] Das File  KiCad-HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf, enthält eine vorläufige Beschreibung dazu. KiCad-HierarchischeSchaltplaene+buildingBlocksRevA-EN.pdf is an English description how to use hirarchical schematics as building blocks for a fast and rationel schematic design. Es fehlt noch die Übersetzung und die Bebilderung und ein paar Berichtigungen und Ergänzungen. ;-) . Das echte Hauptbeispielprojekt ist UnderVoltageDetector24V-2Group_Experimental.pro bzw. UnderVoltageDetector24V-2Group_Experimental.sch. Im Ordner Experimentalprojekt23052010 findet sich ein weiterer Ordner BuildingBlocksExperimental. Dieser enthält die Ausgangsbausteine VoltageRegulatorBuildingBlock.sch mit VoltageRegulatorBuildingBlock-cache.lib und  VoltageDetectorBuildingBlock.sch mit VoltageDetectorBuildingBlock-cache.lib. Die Projektdateien der Buildingblocks .pro sind nur der Vollständigkeit und zur leichteren Bearbeitung zugefügt. Aus VoltageDetectorBuildingBlock.sch und VoltageRegulatorBuildingBlock.sch wurde (nach umkopieren, umbenenen und kleiner Änderung) im übergeordneten Ordner das Projekt VoltageRegulatorBuildingBlock.pro unter verwendung des &amp;quot;Zwischenbuildingblocks&amp;quot; UnderVoltageDetectorBuildingBlock.sch zusammengesetzt. NICHT VERGESSEN DIE CACHE.LIB EINZUBINDEN! Sonst gibt es nur Fragezeichen statt Bauteile. Das Beispielprojekt enthält eine 24V Unterspannungsüberwachung für einen Bleiakku, die zwei 12V Gruppen überwacht. Nicht elegant, aber hoffentlich robust. Autor: Bernd Wiebus , GNU-GPL. Der dazubezügliche Beitrag im Forum ist: http://www.mikrocontroller.net/topic/178683#1724114&lt;br /&gt;
*[[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]] VERBESSERTE und AKTUALISIERTE Version von KiCad-HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf aus obiger Zip-Datei. Beschreibt, wie mit Hilfe der hierarchischen Schaltplanstruktur aus einzelnen, vorgefertigten Schaltplänen schnell und rationell neue Schaltpläne modular zusammengesetzt werden können. There is also a English translation of this tutorial about using hierarchical schematics as building blocks. You can get it here: [[Media:HierarchicalSchematicsAsBuildingblocksAtKiCad_RevC-EN_06May2015.pdf]]&lt;br /&gt;
* Eine Sammlung von gängigen Schaltungen mit den Längstreglern LM317 /LM78xx /LM79xx und dem Timer 555, die nach dem in obig erwänten Dokument KiCad_HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf beschriebenen Vorgehen als Building Blocks in KiCad verwendet werden können, findet sich unter: http://www.mikrocontroller.net/articles/KiCad#Building-Blocks&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Shortcuts/Hotkeys ===&lt;br /&gt;
&lt;br /&gt;
KiCad besitzt eine ganze Anzahl von Shortcuts/Hotkeys. Diese lassen sich editieren, abspeichern und importieren.&lt;br /&gt;
Dieses erfolgt in EEschema, dem Symboleditor und in PCBnew in der oberen Menueleiste unter &amp;quot;Einstellungen&amp;quot; &amp;gt; &amp;quot;Tastaturbefehle&amp;quot; (&amp;quot;Preferences&amp;quot; &amp;gt; &amp;quot;Hotkeys&amp;quot;). Dort finden sich weitere Menuepunkte, um eine Liste der verfügbaren Hotkeys anzuzeigen, die Hotkeys zu editieren oder um sie zu exportieren oder importieren.&lt;br /&gt;
&lt;br /&gt;
Eine &#039;&#039;&#039;Liste&#039;&#039;&#039; der aktuell verfügbaren Hotkeys erhält man mit &amp;quot;?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Es gibt eine Reihe von Hotkeys, die in EEschema, dem Symboleditor und PCBnew gleich sind:&lt;br /&gt;
&lt;br /&gt;
*Help (this window)		?&lt;br /&gt;
*Zoom In			        F1&lt;br /&gt;
*Zoom Out			F2&lt;br /&gt;
*Zoom Redraw			F3&lt;br /&gt;
*Zoom Center			F4&lt;br /&gt;
*Fit on Screen			Home&lt;br /&gt;
*Reset Local Coordinates	Space&lt;br /&gt;
*Edit Item			E&lt;br /&gt;
*Delete Item			Del&lt;br /&gt;
*Rotate Item			R&lt;br /&gt;
*Drag Item			G&lt;br /&gt;
*Undo				Ctrl+Z&lt;br /&gt;
*Redo				Ctrl+Y&lt;br /&gt;
*Mouse Left Click		Return&lt;br /&gt;
*Mouse Left DClick		End&lt;br /&gt;
&lt;br /&gt;
Die anderen variieren je nachdem, in welcher Umgebung man sich befindet.&lt;br /&gt;
&lt;br /&gt;
Ein wichtiger Hotkey in PCBnew ist &amp;quot;T&amp;quot;. Wird &amp;quot;T&amp;quot; gedrückt, poppt ein Fenster auf, in dem nach dem Referenzbezeichner des Bauteils gefragt wird. Den gibt man ein, drückt &amp;lt;Enter&amp;gt; und der Footprint des Bauteiles hängt am Mauszeiger. Das ist eine wichtige Funktion beim &#039;&#039;&#039;Plazieren der Bauteile&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Eine PDF Datei mit Notizen zu den Shortcuts in KiCad und Listen von Shortcuts findet sich hier: [[Media:KiCad-Shortcuts-Hotkeys_Notizen_BZR4803_28Jun2014.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Lochraster/Lötleisten Platinen Entwurf mit KiCad ===&lt;br /&gt;
&#039;&#039;&#039;Dieses hier beschriebene Verfahren ist KiCad unabhängig und geht grundsätzlich mit jedem Layoutprogramm, das ein Raster anzeigen kann.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wer viel mit Lochraster Platinen arbeitet, hat gelegentlich auch ein Bedürfnis, diese Tätigkeit mit einem Layoutprogramm zu begleiten. Zum einen um den Platzbedarf besser abschätzen zu können, zum anderen, um dadurch auch eine schnelle und einfache Dokumentation auch für Lochrasterprojekte zu schaffen. Auch dazu kann KiCad verwendet werden.&lt;br /&gt;
* Vorgehensweise: Schaltplan in Eeschema erstellen wie üblich, Netzliste erzeugen, und in CVpcp die Bauteile zuordnen. In PCBnew dann das Raster einblenden und auf 2,54mm (100mil) stellen. Nun geben die Rasterpunkte die Position der Löcher der Lochrasterplatine vor. Nach dem Einlesen der Netzliste bei Lochraster mit Streifenleitungen am besten zweiseitig manuell routen. Auf der Unterseite der Richtung der Streifenleitung in Längstrichtung folgen (z.b. wagerecht). Auf der Oberseite die Brücken dazu quer legen (z.B. senkrecht). Zweipolige Bauteile immer senkrecht oder wagerecht positionieren. &lt;br /&gt;
** Wer eine Platine erstellen möchte, die nur teilweise ein Lochraster aufweist, dem sei diese Diskussion empfohlen: https://www.mikrocontroller.net/topic/369534#new&lt;br /&gt;
* Noch ein Vorschlag für Lochraster bzw. Lötleistenentwürfe in KiCad: http://www.mikrocontroller.net/topic/395181#4547206&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: KiCad und Freeroute ===&lt;br /&gt;
Leider ist die Freeroute Seite abgeschaltet. Grund:http://www.mikrocontroller.net/topic/337014#new Allerdings gibt es eine Möglichkeit, Freeroute selber zu installieren und zu nutzen: https://github.com/nikropht/FreeRouting und http://freerouting.net/index_de.php &lt;br /&gt;
*Freerouting einseitig bzw. für Lochraster verwenden: http://www.mikrocontroller.net/topic/363335#new&lt;br /&gt;
*Fehlermeldungen beim Start von Freeroute: Es ist wichtig, dass der Leiterplattenumriss in der Lage edge.cuts geschlossen ist: https://www.mikrocontroller.net/topic/435039#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: KiCad und Specctra Autorouter ===&lt;br /&gt;
Es treten beim Export der Netzlisten/Designs Fehlermeldungen der Art: &amp;quot;IO_ERROR: Multiple components have identical reference IDs&amp;quot; auf, obwohl offensichtlich keine doppelten Referenzbezeichner vergeben wurden.&lt;br /&gt;
* Die &amp;quot;doppelten Referenzbezeichner&amp;quot; sind doch &amp;quot;irgendwie&amp;quot; versteckt vorhanden. Z.B. dadurch, das Bauteile nicht Referenziert oder Annotiert wurden. Im Zweifel die Files mit einem Texteditor danach durchsuchen, oder die Autoannotation über das Board laufen lassen. Siehe: https://www.mikrocontroller.net/topic/365185#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Platinen von ALLPCB ===&lt;br /&gt;
Hinweise, wie die Design Restrictions von ALLPCB in KiCad umgesetzt werden können, als Beispiel auch für andere Platinenhersteller (entsprechend anpassen)&lt;br /&gt;
* https://www.mikrocontroller.net/topic/443533#new&lt;br /&gt;
&lt;br /&gt;
= Bibliotheken =&lt;br /&gt;
&lt;br /&gt;
== Handhabung von Bibliotheken ==&lt;br /&gt;
&lt;br /&gt;
=== Eeschema ===&lt;br /&gt;
&lt;br /&gt;
* Symbolbibliotheken in Eeschema einbinden.&lt;br /&gt;
** Zur Benutzung müssen Bibliotheken mit Symbolen in das Bibliotheksverzeichnis von Eeschema eingetragen werden. Siehe: https://www.mikrocontroller.net/topic/416835 [[Bild:EeschemaBibliotheksliste.png|300px|thumb|right|Bearbeitung einer KiCad 4 Eeschema Bibliotheksliste]]&lt;br /&gt;
* Cache Bibliothek:&lt;br /&gt;
**  Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Aus diesem Grunde existiert zu jeder Schaltplandatei (Dateiname.sch) eine Cache Bibliothek (Dateiname-cache.lib). Diese enthält alle im Schaltplan verwendeten Symbole, und sollte darum mit dem Schaltplan zusammen übergeben werden. Diese Cache-Bibliothek sollte auch in die Bibliothekstabelle übernommen werden.&lt;br /&gt;
* Fehler mit Case-Senitiven Bibliotheken&lt;br /&gt;
** Ab BZR4646 (Jan./Feb. 2014) behandelt KiCad Symbolnamen &amp;quot;Case Sensitive&amp;quot;. Das führt zu Problemen mit älteren Schaltplänen, wo &amp;quot;Mixed Case&amp;quot; Symbolnamen aus den Bibliotheken automatisch in &amp;quot;Upper Case&amp;quot; Symbolnamen konvertiert wurden. Diese werden jetzt nicht mehr erkannt. Näheres siehe: http://www.mikrocontroller.net/articles/KiCad#Problem:_Case_Senitive_Symbols_ab_BZR4646_.28Jan..2FFeb._2014.29&lt;br /&gt;
&lt;br /&gt;
== Bibliothekssammlungen ==&lt;br /&gt;
&lt;br /&gt;
In diesem Abschnitt sollen unsere Arbeiten an Bibliotheken koordiniert werden. Dabei sollen alle Arbeiten unter der Creative Commons Lizenz stattfinden. Das heisst insbesondere, dass keine Arbeiten mit anderem Copyright unseren Bibliothekspool vergiften sollen z.&amp;amp;nbsp;B. durch unerwünschte Konvertierung von EAGLE-Bibliotheken.  &lt;br /&gt;
&lt;br /&gt;
Unsere Designziele sind:&lt;br /&gt;
* Frei benutzbar (Creative Commons Lizenz) &lt;br /&gt;
* Einheitlich (Richtlinien?)&lt;br /&gt;
** Vorschlag von Marko für Bohrungen und Pads siehe [http://www.mikrocontroller.net/topic/124070#1176177]&lt;br /&gt;
** Die Richtlinien, die die KiCad Librarys selber verwenden: [https://github.com/KiCad/kicad-library/blob/master/KiCad_Library_Convention.txt]&lt;br /&gt;
* Fehlerfrei (Nachkontrolle durch andere User)&lt;br /&gt;
&lt;br /&gt;
=== Wünsche ===&lt;br /&gt;
&lt;br /&gt;
Hier soll eine Strichliste geführt werden, welche neuen Bauteile gesucht sind bzw. welche oder besseren, genaueren Versionen benötigt werden. Bitte gebt an, was bei bestehenden Bauteilen problematisch ist.&lt;br /&gt;
&lt;br /&gt;
Bevor wir Bibliotheken erstellen, sollten auf jeden Fall einige Parameter - insbesondere für die Schaltplansymbole - festgelegt werden: Pinlänge, Pinabstand, Größe der Schriften, Konventionen bzw. Nummerierung (z.B. bei gepolten Bauteilen wie Dioden, Elkos usw.). Sonst entsteht Wildwuchs, weil jeder für sich anderes festlegt.&lt;br /&gt;
&lt;br /&gt;
* Stehende Layouts für 7805 und N-FETs: ||||&lt;br /&gt;
** Passt TO220_VERT ? Natürlich! Nur die Anschlussnumerierung muss ev. passend adaptiert werden. Ist unter &amp;quot;TO-220&amp;quot; in [[Media:KiCAD_Module_Footprints_3D_29Aug2014.zip]] enthalten. In allen Perversionen. Stehend, liegend, rumgedreht von der Rückseite usw....&lt;br /&gt;
* LPC21xx / LPC22xx / LPC23xx |&lt;br /&gt;
* EINE AVR ATmega-Bibliothek, wo ALLE Controller drin sind. ||||||||&lt;br /&gt;
* AVR XMegas |&lt;br /&gt;
* AT90CAN128 / allgemein mehr AVRs (MEGA &amp;amp; TINY) ||||||&lt;br /&gt;
* Wegen der AVRs und ATMEGAs: Bitte hier http://www.kicadlib.org/Fichiers/Kerusey_Karyu_Atmel_Library.html mal schauen, und den Wunsch auf den Typ konkretisieren! Der Atmelzoo ist so verwirrend vielfältig.....&lt;br /&gt;
** Leider ist die dazugehörige Bibliothek defekt.&lt;br /&gt;
** Ist aktualisiert worden und in die aktuelle KiCad Symbol Library eingeflossen: [https://github.com/KiCad/kicad-library/blob/master/library/atmel.lib]&lt;br /&gt;
*** Weitere Aktualisierungen und Erweiterungen: [https://github.com/KiCad/kicad-library/blob/master/library/atmel.dcm]&lt;br /&gt;
* Schaltregler (u.A. LM257x, LM267x, MC33063, L5973D) |||| Der MC33063 hat gleiches Pinning und Gehäuse wie MC34063! Darum kann der in http://www.mikrocontroller.net/wikifiles/8/84/Symbols_ICs-Diskrete_RevD9.lib verwendet werden.&lt;br /&gt;
* Spulen (z.&amp;amp;nbsp;B. diverse Wuerth) ||&lt;br /&gt;
* Drosseln (B82790 für CAN, Würth 744207) ||&lt;br /&gt;
* Transformatoren (allgemein) |&lt;br /&gt;
* Ferrite (7427930 - 32, 742792651, 74279263) |&lt;br /&gt;
** ??? Was genau ist nun Footprint und Referenzmaeßig der Unterschied zwischen Drosseln, Spulen und Ferriten, wenn ich jetzt mal davon ausgehe, das die Teile weder Anzapfung noch mehr als eine Wicklung haben (dann wären es Trafos oder Uebertrager), und die elektrischen Werte in ein Feld eingetragen werden?? Schau mal unten in http://www.mikrocontroller.net/wikifiles/d/da/KiCad_Module_Footprints_3D_16Sep2013.zip. Kleinere SMD-Entstörferrit Module lassen sich uebrigens aus Footprints für SMD-Widerstaenden zaubern, in dem man sie umbenahmt und mit der Referenz &amp;quot;L&amp;quot; versieht. ;-)&lt;br /&gt;
* STM32 Mikrocontroller Bibliothek (sofern möglich alle) ||||&lt;br /&gt;
* Arduinos ||&lt;br /&gt;
** Arduino Due ||&lt;br /&gt;
** Arduino Nano |&lt;br /&gt;
&lt;br /&gt;
=== Entwürfe ===&lt;br /&gt;
&lt;br /&gt;
Neue Bibliotheken oder Änderungen sollen zunächst in diesem Abschnitt &lt;br /&gt;
vorgestellt werden. &lt;br /&gt;
&lt;br /&gt;
==== Symbolbibliotheken ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/96460#832961 ATmega3250/TQFP100] von Fred S. (Gast)&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/96460#844741 ATMega3290 im 100Pin-Gehäuse] von Fred S. (Gast)&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/132811#1205130 RFM12-Funkmodul] von Dominik C.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/133310#1210137 CAN Controller MCP2515 und Transceiver MCP2551] von Dominik C.&lt;br /&gt;
&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/394700#4540445 STLib für KiCad mit STM32F4x] von Markus W.&lt;br /&gt;
&lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevB-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1. Schaltplan Symbolbibliothek fuer KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind. Von Bernd Wiebus&lt;br /&gt;
&lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevC-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind. Aenderung gegenueber Rev.B: Kleinere Symbole hinzugefügt. Mit Vorsicht geniessen! Von Bernd Wiebus.&lt;br /&gt;
 &lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevD3-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind.  Aenderung gegenueber Rev.C: Kleinere Fehler beseitigt. CLD Symbol hinzugefuegt. Kuehlkoerper Symbol und Dummy-Symbol fuer Boardoutlines hinzugefuegt. Thyristor und Triac Symbol zugefuegt. Copyright Symbole GNU-GPL und CC zugefuegt. Mit Vorsicht geniessen! Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
 &lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevE8.lib]] AKTUELLE Version! Ersetzt die Rev. B, C und die Rev. D sowie Vorgängerversionen E1-E7! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind.  Aenderung gegenueber Rev.D: Kleinere Fehler beseitigt. Ankerpunkte in die Nähe der Symetrieachsen verlegt. Verbinder DIN41612 / EN60603-2 &amp;quot;Eurokartenstecker&amp;quot; hinzugefügt. Große &amp;quot;BIG&amp;quot; Symbole entfernt und in der Datei BIG-SymbolsSimilarEN60617+oldDIN617-RevE.lib ausgelagert. Mit Vorsicht geniessen! Von Rene Belau und Bernd Wiebus.  CC-Zero/Public Domain!  Defektes Symbol &amp;quot;RESISTOR_RevE_Date15jun2010&amp;quot; repariert am 02. Maerz 2011. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
   &lt;br /&gt;
* [[Media:BIG-SymbolsSimilarEN60617+oldDIN617-RevE.lib]] Einige EN60617 oder der DIN 617 ÄHNLICHE Symbole in besonders GROSSER Ausführung. Vermutlich werden Sie diese GROSSEN Symbole eher NICHT benutzen wollen. Mit Vorsicht geniessen! Von Rene Belau und Bernd Wiebus. Unter GNU GPL. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/attachment/74203/obi.lib]] KiCad Symbol für einen ATMEGA644. Von obi&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ICs-Diskrete_RevD10.lib]] KiCad Symbole für einige diskrete ICs. Enthält L200 (Pentawatt Gehäuse), LM2587 (Pentawatt Gehäuse), Längstregler LM317, LM78xx, LM79xx, Timer NE555, NF-Verstärker LM1875 und TDA2003 (Pentawatt Gehäuse), Schaltregler UC38xx (DIP8/SO8 und DIP14/SO14), LM2587, MC34036, LM78S40 und MCP1640, Treiber MIC4422 (DIP8/SO8 und Pentawatt Gehäuse). Allegro Halleffekt Stromwandler Typ ACS754/ACS755/ACS756 und LEM Halleffekt Stromwandler der Serie &amp;quot;HX&amp;quot;. Programierbarer Oszillator Si570/Si571 sowie Quarzoszillator Typ KXO-200. Dazu Transistor Arrays BC847S und BC857S (in einfacher und in aufgelöster Darstellung) und Supressordioden Array SR05. Schieberegister 74HC4094 . Spannungs-/Laderegler uA723/LM723 in 14 und 20 poligem Gehäuse. HF/ZF Verstärker/Mischer/Demodulator TCA440 alias exDDR A244D, FM Frontend TA7358. Spannungsmonitor ICL7665. Autor Bernd Wiebus.  CC-Zero/Public Domain!  Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ICs-Opto_RevB_16Sep2013.lib]] KiCad Symbole für Optokoppler CNY17, IL300. IL388, TLP250, SFH617A-1, SFH617A-2, SFH617A-3, SFH617A-4, KPC357, LTV35x, und PC357. LWL Empfänger Toshiba TORX170 TORX173 TORX193  und TORX194 (Toslink). LWL Sender Toshiba TOTX170 TOTX173 TOTX193  und TOTX194 (Toslink). LWL Empfänger Agilent HFBR-252x und Sender Agilent HFBR-152x Serie (Versatile Link). 7 Segment Anzeigen HDSM531, HDSM533, LTS6760, LTS6780, SBC18-11EGWA. Autor Rene Belau und Bernd Wiebus. CC-Zero / Public domain. Mit VORSICHT geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Transformer-Diskrete_RevA.lib]] KiCad Symbole für einige diskrete Transformatoren. Coilcraft Q4434-B = Rhombus T1311 und Myrra-74040 ETD29. Autor: Bernd Wiebus. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_DCDC-ACDC-Converter_RevC_29Aug2014.lib]] KiCad Symbole für einige DCDC/ACDC-Converter. Enthält CINCON EC5BC12, CINCON EC6C11, TRACO TED-1212, TRACO TED-XXXX Dual Output, TRACO TED-XXXX Single Output, TRACO TEN10-1212, TRACO TEN10-XXXX, TRACO TME-XXXX, TRACO TMH-XXXX Single Output, TRACO TMH-XXXX Dual Output, sowie TRACO ACDC-Converter der TMLM Serie. BOTHHAND CF-Serie und DELTA DPS05U09D. Neu seit 29 August 2014: Floeth DCDC-Converter SD14-XXXX und SD18-XXXX. Autor: Bernd Wiebus. GNU-GPL. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_Socket-DIN41612_RevA.lib]] KiCad Symbole für DIN41612 Stecker und Buchsen (Die bekannten Eurokartenstecker). Autor: Bernd Wiebus. GNU-GPL. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_EN60617_13Mar2013.lib]] KiCad Symbole für die EN60617. Strikter als die Symbole aus SymbolsSimilarEN60617+oldDIN617-Rev~~.lib. Autor: Bernd Wiebus. CC-Zero/Public Domain! Mit Vorsicht geniessen! Hierzu gehört der Katalog: [[Media:Symbols_EN60617_13Mar2013.pdf]] Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_EN60617-10_HF-Radio_DRAFT_12Sep2013.lib]] HF-Blockschaltbild Symbole für KiCad. EXPERIMENTELL! Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain.  Hierzu gehört der Katalog: [[Media:EN60617-10_HF-Radio_SymbolCatalog_DRAFT.pdf]] Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_Microcontroller_Philips-NXP_RevA_06Oct2013.lib]] Symbole der NXP Microcontroller LPC2104, LPC2105 und LPC2106 fuer KiCad.  Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ORringController_RevA_03Aug2015.lib]] Symbole verschiedener ORing-Controller fuer KiCad. Enthält IR5001, ISL4166 (QFN20+TSSOP16) und LM5050/LM5051. Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de.&lt;br /&gt;
&lt;br /&gt;
==== Modulbibliotheken ====&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD_Module_Footprints_3D_29Aug2014.zip]] Eine Sammlung von KiCad Modulen bzw. Footprints diskreter Bauteile. Neben den obligatorischen Rs, Cs und Ls sind Schrack und Omron Kartenrelais (die Footprints passen auch fuer andere Hersteller), diverse Dioden, Klemmen WAGO 236 (RM 5mm) Serie und WAGO 734 Serie, Sicherungshalter (Schurter und Bulgin) für 5x20 und 6x30, SMD Sicherungen 1206 und Sicherungen/Sicherungshalter TE5/TR5,Flachsicherungen Standard und Mini, Kuehlkoerper und Eurokartenoutlines enthalten. Zusaetzlich TO92, TO220, TO220-5 (Pentawatt) und TO247 Gehaeuse. Ebenso die vermissten PISN und PISR SMD Drosseln. Einige Throughhole C&amp;amp;D Bobin Drosseln, Bourns 3296, Spectrol Type 43 / Econtrim und Piher PT15 Trimmer . Potentiometer Alps RK16 und Spectrol Type 148/149. Transformatoren Coilcraft Q4434-B / Rhombus T1311 sowie ETD29 von Epcos und Myrra sind auch dabei. Eurokartenstecker/-buchsen DIN 41612 Typ B1, B2, C1, C2 und C3. Ebenfalls enthalten: GNU-GPL und Creative Commons  Symbole. Dazu Messpunkte. BNC-Buchse, Quarzoszillator, SMD Widerstände und Kondensatoren.  (0805, 1206, 2512) sowie experimentelle Universalfootprints SMD/Throughole. SMD-Dioden: MELF, Mini-MELF, SMA, SMB und SMC. Halleffekt Stromwandler mit Allegro CB-PFF, CB-PSF und CB-FSS Gehäusen.Dazu Stecker Molex Serie KK, Würth SMD Drosseln und Doppeldrosseln. Neosid Filter und Drosseln. TRACO ACDC-Converter der TMLM Seie und SOT23, SOT143, SOT143R, TSOT-6 / MK06A sowie SC70-6 SMD Footprints für Dioden, Transistoren bzw. Dioden und Transistor Arrays und kleinere ICs. Mini Universal Mate-N-Lock Steckersockel (Tyco/AMP). 2-6 Pin, vertikale und horizontale Typen. Verbesserte Fiducials und Logos. Dazu SMD-Tantalkondensatoren und ETAL NF-Transformatoren. TO50-3 und TO50-4 Gehäuse. 7 Segment Anzeigen. LQFP48/TQFP48 Gehäuse. Hallsonden Stromwandler mit Allegro CB-PFF, CB-PSF und CB-FSS Gehäusen. Halleffekt Stromwandler der Serie &amp;quot;HX&amp;quot; von LEM.  Neu in der Version vom 29. August 2014: Floeth DCDC-Converter SD14 und SD18. Fast alles ohne 3D Modelle, aber manchmal mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* Viel Standardkram in 3D: http://smisioto.no-ip.org/elettronica/kicad/kicad-en.htm&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD-Module_Buzzer_Beeper_RevA_25Oct2010.zip]] Einige Footprints von Summern /Buzzern / Beepern für KiCad. Enthaelt Kingstate KCG0601, Pro Signal ABI-009-RC, Pro Signal ABI-010-RC, Pro Signal ABT-410-RC, Star Micronics HMB-06/HMB-12 und Projects Unlimited AI-4228-TWT-R. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD-Module_CommonModeChoke_Wuerth_Type-WE-CMB_RevA_25Oct2010.zip]] Footprints der Gleichtaktdrosseln der Serie Würth WE CMB (through hole) für KiCad. Enthält die Verschieden Bauformen XS, S, M, L, XL und XXL. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:DCDC-ACDC-Converter_RevC_20Jul2012.zip]] Footprints von DCDC/ACDC-Convertern für KiCad. Enthält CINCON EC5BC12, CINCON EC6C11, TRACO TED-1212, TRACO TED-XXXX Dual Output, TRACO TED-XXXX Single Output, TRACO TEN10-1212, TRACO TEN10-XXXX, TRACO TME-XXXX, TRACO TMH-XXXX Single Output, TRACO TMH-XXXX Dual Output, BOTHHAND CF-Serie und DELTA DPS05U09D. Neu seit 20 Juli: TRACO ACDC-Converter der TMLM Serie. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Opto-Devices_RevC_03Oct2012.zip]] Footprints von Optoelectronischen Bauteilen für KiCad. Enthält 6 Polige DIL Footprints für CNY17, auch in &amp;quot;wide&amp;quot;, SMD Optokoppler Footprints (1 Kanalig) und Footprints für Toshiba (Toslink) und Agilent (Versatile Link) LWL Ssender und Empfänger. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Pentawatt_RevB_24Oct2012.zip]] Footprints von Pentawatt Gehäusen für KiCad. Enthält verschiedene Ausführungen der TO220-5 Gehäuse in gerade und verkröpft, sowie stehend und liegend. Mit 3D-Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:Transistor_TO-220_RevB_03Sep2012.zip]] Footprints von TO220-3 Gehäusen für KiCad. Enthält verschiedene Ausführungen der TO220 Transistor Gehäuse in  stehend und liegend. Mit 3D-Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! CC-Zero/Public domain! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:Transistor_TO-247_RevC.zip]] Footprints von TO247 Gehäusen für KiCad. Enthält verschiedene Ausführungen der Transistor Gehäuse in  stehend und liegend. Mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! CC-Zero/Public domain! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/topic/176405#new]] KiCad Modul / Footprint für ein TSSOP38 Gehäuse. Autor Raphael Reu.&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/topic/190088#1856759]] Texas Instruments TPIC8101 Klopfsensor Interface (für Verbrennungsmotoren). Autor Peter Diener.&lt;br /&gt;
&lt;br /&gt;
* [[Media:IR-directFET_Packages_RevB.zip]] Footprints von directFET SMD-Transistor Gehäusen von International Rectifier für KiCad. Enthält die SH, SJ, SQ, ST, S1, MN, MP, MT, MX, MZ und die L8-Outline. Nähere Informationen in den Datenblättern betroffener Transistoren und in der International Rectifier Applikationsnotiz AN-1035. &amp;quot;directFET&amp;quot; ist übrigens eine Handelsmarke von International Rectifier und die Gehäuse sind proprietär. Also vorsichtig sein und an &amp;quot;second source&amp;quot; denken. Mit 3D Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter CC-Zero / Public domain. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Neosid-Devices_Coils_Filters_25Apr2012.zip]] Footprints von NEOSID Bauteilen. Spulen, Luftspulen, Filter ec. für KiCad. Through hole und SMD. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT23_SOT143_SOT143R_TSOT6_MK06A_SC70-6_Housing_14Mar2014.zip]] Footprints von SOT23, SOT143, SOT143R, TSOT-6 /MK06A und SC70-6 SMD Gehäusen, wie sie oft für Dioden und Transistoren, aber auch Dioden und Transistor Arrays verwendet werden. Auch ICs findet man in der Bauform. Es sind Standard Footprints und spezielle für Handlötung vorhanden. KiCad Legacy Format und neues .pretty Format. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:MiniUniversalMate-N-LokSockets_13Aug2012.zip]] Footprints von Mini Universal Mate-N-Lok Steckersockeln (Tyco/AMP). 2-6 Pin, verticale und horizontale Typen. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:NF-Transformer_ETAL_RevA_28Aug2012.zip]] Footprints und 3D-Mesh Modelle von NF-Transformatoren der Firma ETAL (http://www.etalgroup.com). SMD und THT Typen. Mit PDF-Ausdruck zur leichteren Identifikation. In der Bibliothek ist auch der bekannte Übertrager ETAL P1200, der von Box73 (http://www.box73.de) vertrieben wird. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de &lt;br /&gt;
&lt;br /&gt;
* [[Media:TantalCapacitors_SMD_RevA_28Aug2012.zip]] Footprints von Tantal Kondensatoren SMD Größe A bis E (EIA-3216, EIA-3528, EIA-6032, EIA-7343 und EIA-7360). Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Ohne Garantie und unter GNU-GPL. Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT89-3_SOT89-5_Housing_RevA_02Sep2012.zip]] Footprints und 3D-Mesh Modelle von SOT89-3 und SOT89-5 SMD Gehäusen. Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT126_SOT32_Housings_RevA_22Oct2012.zip]] Footprints und 3D-Mesh Modelle von SOT126 / SOT32 Gehäusen. Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Allegro_HallSensors_24Oct2012.zip]] Footprints und 3D Modelle von Allegro Hall-Effect Stromsensoren mit PFF, PSF oder PSS Gehäuse (ACS754, ACS755, ACS756).  Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:VML0806_Housing_Rohm_27Oct2012.zip]] Footprints und 3D Modell eines Transistors im 0806 Format (VML0806 / Rohm).  Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:TO-50_Housings_RevA_21Apr2013.zip]]  Footprints/Module von TO50-3 und TO50-4 Transistor Gehäusen.Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:OldSowjetAera_Transistor_RevA.zip]] Footprints/Module von Kleinleistungstransistoren aus der Sowjetära.Mit 3D-Modell und PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:SIP9_Housing_14Jun2013.zip]] Footprints/Module von SIP9 Gehäusen (z.B. TA7358).Mit 3D-Modell und PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:7Segment_16Sep2013.zip]] Footprints/Module von 7-Segment Anzeigen HDSM531 (SMD), HDSM533 (SMD), LTS6760, LTS6780 undSBC18-11EGWA. Dazu PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:BNC-Sockets_RevA.zip]] Footprints/Module von TYCO BNC-Buchsen für KiCad. Mit 3D Modellen und PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:LQFP_TQFP_RevA_06Oct2013.zip]] Footprints/Module von LQDP48/TQFP48 Gehäuseb für KiCad. Ohne 3D Modelle, aber mit PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:LEM_HallEffectTransducers_RevA_13Oct2012.zip]] Module/Footprints von Halleffekt Stromwandlern der Serien &amp;quot;HX&amp;quot; und &amp;quot;HTFS&amp;quot; von LEM. Mit 3D-Modellen  und PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
==== 3D-Modelle ====&lt;br /&gt;
&lt;br /&gt;
* [[Media:MeshModells_VRML-Wings3D_13Oct2013.zip]]  3D-Modelle diverser elektronischer Bauteile im wrl 2.0 und wings Format. Enthalten: DD-PAK (TO263AB), D-PAK (TO252AA), SMD Dioden MELF, MiniMELF, SMA, SMB und SMC, Transformatoren ETAL P1165, P1200, P2781, P3000, P3181, PP3188 und P3191, SO126 / SOT32 in horizontal und vertikal, SOT223-3, TO263-3, SOT89-3, SOT89-5, TO220 horizontal und vertikal und reverse. TO220-5 horizontal, vertical, inline und verkröpft, VML0806. SIP9. 7 Segment SMD Anzeige HDSM531/HDSM533 in Grün, gelb, rot und orange. directFET SMD-Transistor Gehäusen von International Rectifier für KiCad. Enthält die SH, SJ, SQ, ST, S1, MN, MP, MT, MX, MZ und die L8-Outlines. Flachsicherungen Standard und Mini. Halleffekt Stromwandler LEM &amp;quot;HX&amp;quot; Serie und Allegro ACS754/ACS755/ACS756 mit CB-PFF, CB-PSF und CB-FSS Gehäusen. Ohne Garantie und unter CC-Zero / Public Domain Lizenz. Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
==== Building-Blocks ====&lt;br /&gt;
*[[Media:BuildingBlocks_16Jun2013.zip]] enthält eine Sammlung von gängigen Schaltungen mit den Längstreglern LM317 /LM78xx /LM79xx und dem Timer 555, die nach dem in diesem [[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]] Dokument beschriebenen Vorgehen als Building Blocks in KiCad verwendet werden können. Ein Katalog dazu befindet sich hier: [[Media:KatalogUeberKiCadBuildingBlocks_21Apr2013.pdf]]. Autor: Bernd Wiebus, Lizenz: Creative Commons. Experimentell! Ohne Garantie! Mit Vorsicht geniessen!&lt;br /&gt;
&lt;br /&gt;
Wenn mindestens ein weiterer KiCad User die Bibliothek geprüft hat, kann sie in den folgenden Unterabschnitt verschoben werden.&lt;br /&gt;
&lt;br /&gt;
=== Geprüfte ===&lt;br /&gt;
&lt;br /&gt;
Hier sollen geprüfte Bibliotheken gesammelt werden. Bitte angeben, wer die Prüfung gemacht hat.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/132288#new STM32F103xx (LQFP64) Schaltplansymbol] erstellt/geprüft: Dominik C.; Marko S.&lt;br /&gt;
* Bei der STMF103xx fehlt glaub ich der Portpin PD2 :) Grüße :)&lt;br /&gt;
&lt;br /&gt;
=== Sonstige Bibliotheken im Netz ===&lt;br /&gt;
&lt;br /&gt;
Die Einträge hier sind nach [[KiCad-Bibliotheken#Bibliotheken_im_Netz|KiCad-Bibliotheken im Netz]] verschoben worden. &#039;&#039;&#039;Bitte Überarbeitungen und neue Einträge nur dort vornehmen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bitte diesen Unterpunkt &#039;&#039;&#039;nicht Löschen&#039;&#039;&#039;, da es Verweise aus dem Forum oder von sonstwo geben mag, die sonst ins Leere laufen, ohne eine Erklärung für den User.&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Werkzeuge ==&lt;br /&gt;
&lt;br /&gt;
Da die in KiCad verwendeten Dateien klarschriftlesbar sind, lassen sie sich sehr leicht mit externen Programmen und Skripten bearbeiten, um spezielle Funktionalitäten zu erzeugen. Eine kleine Auswahl an Programmen/Skripten ist hier zusammengestellt:&lt;br /&gt;
&lt;br /&gt;
* Zuallererst: Mittlerweile hat sich rund um KiCad eine ganze Reihe von Hilfsprogrammen etabliert. Einige davon können über die offizielle KiCad Site gefunden werden: [http://kicad-pcb.org/external-tools/ KiCad-External Tools]. Zurzeit (04Oct2019) sind dort [https://github.com/easyw/kicadStepUpMod/ KiCad StepUp] als Plugin für FreeCAD, [https://github.com/xesscorp/KiCost KiCost] zur Tabellenkalkulationserstellung und Kostenermittlung aus KiCad-Schaltplänen, [https://github.com/thesourcerer8/altium2kicad Altium2KiCad] um aus Altium PCBs und Schaltplänen solche für kiCad zu erstellen, [http://neo900.org/stuff/eeshow/ EEschow] zur Konvertierung von KiCad-Schaltplänen in verschiedene Grafikformate, sowie [http://projects.qi-hardware.com/index.php/p/fped/source/tree/master/manual fped], mit dem sehr komfortabel Footprints für KiCad erstellt werden können, gelistet.&lt;br /&gt;
* [http://kicad.rohrbacher.net/quicklib.php Quick KICAD Library Component Builder]&lt;br /&gt;
* Gerber-Tools sind für KiCad weniger nötig, da KiCad mit GerbView seinen eigenen Gerberviewer mitbringt. Dieser ist mächtig genug, die eingelesenen Gerberfiles als Platine in PCBnew zu exportieren, wo sie manipuliert werden können. Dieses geht aber nur mit Gerber-RS274X Daten. Ebensowenig können Gerberfiles zu Nutzen zusammengefügt werden. Hierzu bietet sich &amp;quot;Gerbmerge&amp;quot; http://ruggedcircuits.com/gerbmerge (http://claymore.engineer.gvsu.edu/~steriana/Python/gerbmerge/ Veraltet) an. Wer lediglich aus Sicherheitsgründen die von KiCad erzeugten Gerberdaten mit einem fremden Gerber-Vierer inspizieren möchte, findet hier Hinweise:http://www.mikrocontroller.net/articles/Gerber-Tools&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/204063#2011138 KiCad (Multi-)Symbol Tool] von Joghurt3000 zur Erstellung von Symbolen aus einer Textvorlage&lt;br /&gt;
* [http://cyclerecorder.org/footprintbuilder Footprintbuilder] Java-Programm zu Erstellung von Footprints.&lt;br /&gt;
*Wer seine Platine &amp;quot;panelisieren&amp;quot; (d.h. mehrmals nebeneinander anordnen um in einem &amp;quot;Nutzen&amp;quot; gleich mehrere Platinen fertigen zu können) möchte, kann das mit dem Python 2 Skript &amp;quot;panelize.py&amp;quot; tun. Das Programm arbeitet direkt auf den kicad .brd Files, so das das Mehrfachnutzen Board unter PCBnew nachbearbeitet werden kann, für z.B. einen  DRC. &amp;quot;panelize.py&amp;quot; kann hier bezogen werden: http://blog.borg.ch/?p=12&lt;br /&gt;
* &amp;quot;Raef&amp;quot; hat ein Python Script erstellt, das Bauteile automatisch ähnlich der Anordnung im Schaltplan plaziert. Siehe: http://www.mikrocontroller.net/topic/293903#3245990&lt;br /&gt;
*Wer die Reihenfolge der Subschaltpläne ändern will (Wegen Übersichtlichkeit/Bestimmt auch die Reihenfolge beim Ausdrucken), kann dieses Python 3 Skript verwenden (Liesmich/Readme beachten): http://www.mikrocontroller.net/wikifiles/9/90/PyKicadSchematic-ID_Interchanger_RevC.zip Autor: Bernd Wiebus, GNU-GPL. Dieses Skript ist unabhängig von der PCBnew internen Python 2 Schnittstelle.&lt;br /&gt;
* Um ältere Schaltpläne von vor Jan./Feb. 2014 (BZR4646) mit &amp;quot;upper case&amp;quot; Symbolnamen zu konvertieren, kann dieses Python 3 Skript verwendet werden: [[Media:PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip]]. Autor: Bernd Wiebus, GNU-GPL. Dieses Skript ist unabhängig von der PCBnew internen Python 2 Schnittstelle.&lt;br /&gt;
* Wem das Tricksen mit Dateimanager oder Schematic oder Board als Bibliotheksmanager nicht gefällt, findet vieleicht im &amp;quot;KiCad Libarian&amp;quot; ein passendes Tool: http://www.compuphase.com/electronics/kicadlibrarian_en.htm&lt;br /&gt;
* Diverse Skripte, um KiCad Symbole, Footprints oder sonstigen Bibliothekskram zu bearbeiten. [https://github.com/KiCad/kicad-library-utils]&lt;br /&gt;
* Cirillo Bernardo hat einige Programme geschrieben, um VRML 3D Gitter Modelle für Bauteile parametrisch zu erzeugen. Sie finden sich hier: https://github.com/cbernardo/kicad3Dmodels&lt;br /&gt;
* Peter Hofbauer hat einige Windows Programme geschrieben, die zur KiCad Unterstützung dienen: http://www.hcp-hofbauer.de/software.htm Bei den Programmen handelt es sich um &amp;quot;Aufräumprogramme für Bibliotheken, Stücklistenerzeugung, Extraktionsprogramm um eine Verdrahtungsliste aus einer Netzliste zu erzeugen, Ein Programm um Boherdurchmesser zu vereinheitlichen und ein Programm, um zusammen mit &amp;quot;Linegrinder&amp;quot; G-Code aus KiCad Boarddateien zu erzeugen. &lt;br /&gt;
* [http://escalalibre.com/edwt/kicad_sizeConverter.php KiCad Bitmap2Component Skalierer] Erlaubt es, Logos zu skalieren.&lt;br /&gt;
* [http://escalalibre.com/edwt/kicad_modTextChanger.php KiCad Module Text Changer]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/381605?reply_to=4346454#4346280 KiCad Symbol Generator Tool] KiCad Symbol Generator Tool als Python Skript&lt;br /&gt;
* [https://github.com/tlantela/KiCad_layout_cloner/blob/master/layout_cloner.py KiCad Layout Cloner] Python Skript. Siehe http://www.mikrocontroller.net/topic/382657#4363261&lt;br /&gt;
* [https://forum.kicad.info/t/kicad-stepup-the-sketcher-for-getting-to-blinky/7826] StepUp, eine Workbench für FreeCAD (ein open source 3D CAD Program) um den Import und Export von mecanichen CAD Daten von KiCad zu erleichtern.&lt;br /&gt;
* [https://hasanyavuz.ozderya.net/?p=256 Ein Backannotationstool für KiCad] als Pythonskript&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/450655#new Ein Tool, um per Skripting Messpunkte für einen Nadelbettadapter zu erzeugen.] Geht von Gerberdaten aus, die in KiCad importiert werden&lt;br /&gt;
&lt;br /&gt;
== Konverter ==&lt;br /&gt;
&lt;br /&gt;
Konverter wandeln KiCad-Daten in die Daten anderer Layoutprogramme bzw. die Daten anderer Layoutprogramme in KiCad-Daten um.&lt;br /&gt;
Nativ kann KiCad gEDA Footprints bzw. neuere Eagle Footprints direkt als Bibliothek einbinden. Das ganze ist aber als noch sehr experimentell zu betrachten.&lt;br /&gt;
&lt;br /&gt;
Des Weiteren gibt es einige Programme oder Skripte von dritter Seite, die Daten anderer Layoutprogramme in KiCad Daten umwandeln. Auch diese sind als experimentell einzustufen.&lt;br /&gt;
&lt;br /&gt;
Hier eine Auswahl:&lt;br /&gt;
* https://github.com/thesourcerer8/altium2kicad Wandelt Altium Schaltpläne und Layouts in KiCad Daten um.&lt;br /&gt;
* https://github.com/DanChianucci/Eagle2Kicad Wandelt Eagle 6.0 Layouts in KiCad Layouts.&lt;br /&gt;
* https://github.com/lachlanA/eagle-to-kicad Wandelt Eagle 6.0 Layouts in KiCad Layouts.&lt;br /&gt;
* http://www.cadsoft.de/downloads/file/eagle2kicad-0.9c.ulp Direkt von der Cadsoft Seite, ein ULP das Eagle Daten in KiCad Daten wandelt.&lt;br /&gt;
* http://www.cadsoft.de/downloads/file/eagle2kicad_sch.ulp Ebenfalls direkt von der Cadsoft Seite, ein ULP, das Eagle Schaltpläne in KiCad Schaltpläne wandelt.&lt;br /&gt;
* http://sourceforge.net/projects/pcad2kicad/ Wandelt P-CAD Schaltpläne, Layouts und Bibliotheken in KiCad Daten um.&lt;br /&gt;
* Gerber_Settings    [https://www.mikrocontroller.net/attachment/319118/originpoint.png originpoint]     [https://www.mikrocontroller.net/topic/319266?page=5#4891032 Gerber_Settings] [https://www.mikrocontroller.net/attachment/319192/Bohrdatei.png Drill_Files_Generation]&lt;br /&gt;
* https://github.com/mtl/svg2mod Tool, welches SVG in KiCad Board Layers wandelt. Einleitende Informationen finden sich hier: https://www.mikrocontroller.net/topic/440552#5234307&lt;br /&gt;
* https://github.com/thesourcerer8/altium2kicad Altium2KiCad um Altium Projekte in KiCad Schaltpläne und Boards zu konvertieren.&lt;br /&gt;
&lt;br /&gt;
Erfahrungsberichte willkommen!&lt;br /&gt;
&lt;br /&gt;
= Beispielprojekte =&lt;br /&gt;
&lt;br /&gt;
Projekte, die mit KiCad umgesetzt worden sind, finden sich auf der [[KiCad-Projekte|KiCad-Projektseite]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- alt -- &lt;br /&gt;
= Diskussionen (teilweise seeeehr alt) =&lt;br /&gt;
&lt;br /&gt;
* http://www.mikrocontroller.net/topic/120373#1089075 &lt;br /&gt;
* http://www.mikrocontroller.net/topic/98034#848559&lt;br /&gt;
* http://www.mikrocontroller.net/topic/95864#828660&lt;br /&gt;
* http://www.mikrocontroller.net/topic/77738#647041&lt;br /&gt;
* http://www.mikrocontroller.net/topic/103806#907523&lt;br /&gt;
* http://www.mikrocontroller.net/topic/41999#316195&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Weblinks =&lt;br /&gt;
&lt;br /&gt;
* [http://www.KiCad-pcb.org KiCad-pcb.org] Die neue Homepage&lt;br /&gt;
* [http://kicad-pcb.org/help/documentation/ Offizielle Dokumentation]&lt;br /&gt;
* [https://bugs.launchpad.net/kicad Bugreports] erstellen und nach vorhandenen Fehlern suchen, wenn einem etwas komisch vorkommt.&lt;br /&gt;
&lt;br /&gt;
* Tutorials: &lt;br /&gt;
&amp;lt;!-- alt -- ** [http://kicad.sourceforge.net/wiki/index.php/DE:Mini_tutorial Mini-Tutorial] --&amp;gt;&lt;br /&gt;
** [http://timogruss.de/kicad-loesung-fuer-die-leiterplatten-entwicklung/ KiCad Tutorial auf timogruss.de] (deutsch) (2013)&lt;br /&gt;
** https://www.youtube.com/watch?v=XD_PaSrLKBk Schematic Pages and Hierarchy In KiCad - Hierarchischer Schaltplan (2014)&lt;br /&gt;
** https://www.youtube.com/watch?v=YCdpXwRKbYc Create a library and put your own component in that library. (2014)&lt;br /&gt;
&amp;lt;!-- alt --&lt;br /&gt;
** http://store.curiousinventor.com/guides/kicad&lt;br /&gt;
** https://contextualelectronics.com/course/kicad-tutorial/ (Video Tutorials auf Englisch)&lt;br /&gt;
** http://xtronics.com/reference/kicad.html --&amp;gt;&lt;br /&gt;
** http://bastler-archiv.de/elektronik/platinenherstellung-platinenlayout-mit-kicad-teil-1/ (deutsch, Teil 1) (2011)&lt;br /&gt;
** http://bastler-archiv.de/elektronik/platinenherstellung-platinenlayout-mit-kicad-teil-2/ (deutsch, Teil 2) (2011)&lt;br /&gt;
** http://www.kramann.info/73_COACH3/06_Layouting/Layouting_art_Guido_Kramann_12122010.pdf (2010)&lt;br /&gt;
** [https://rheingoldheavy.com/category/education/kicad/ KiCad Tutorials zum Workflow, Migration alter KiCad Versionen und zu Stücklisten (RheingoldHEAVY, auf englisch)] (2015)&lt;br /&gt;
&amp;lt;!-- alt -- ** [http://roberthall.net/Wings3D_Tutorial_KiCad Tutorial zur Benutzung von Wings3D im KiCad Umfeld (englisch)] --&amp;gt;&lt;br /&gt;
** https://www.youtube.com/watch?v=i4vLxAoLvPk Video Tutorial auf Deutsch. Relativ aktuell.&lt;br /&gt;
&lt;br /&gt;
* Info&lt;br /&gt;
** [https://kicad.mmccoo.com/kicad-scripting-table-of-contents/ Python Scripting for KiCad] und [http://docs.kicad-pcb.org/doxygen-python/namespacepcbnew.html Befehlsliste]&lt;br /&gt;
** [https://wiki.aalto.fi/display/MEX/Introduction+to+KiCad] Ein paar Tips am Rande (2014)&lt;br /&gt;
** [http://www.daedalus.ei.tum.de/index.php/de/3d-druck-cnc/cnc/layout-und-g-code-erstellung-mit-kicad] Info für Leute, die Platinen durch Isolationfräsen statt ätzen erstellen&lt;br /&gt;
** [http://davidetienne.me/blog/2015/10/05/kicad-convert-ti-bxl-cad-files-to-kicad-libraries/] Ein Weg, um Libraries, die im Texas Instruments Format &amp;quot;.bxl&amp;quot; vorliegen, in KiCad Bibliotheken zu konvertieren. (2015)&lt;br /&gt;
&lt;br /&gt;
* Usergroups:&lt;br /&gt;
** [https://groups.yahoo.com/neo/groups/kicad-users/info Yahoo-KiCad-User-Group (Englischsprachig)]&lt;br /&gt;
** [https://forum.kicad.info/ Endlischsprachiges KiCad Forum]&lt;br /&gt;
&amp;lt;!-- alt -- ** [http://1.cad-kicad-user.cadtalk.us/ Englischsprachige Diskussionen über KiCad im &amp;quot;Cadtalk&amp;quot;-Forum] Leider nicht mehr existent. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Tools&lt;br /&gt;
** [http://www.freerouting.net/ Freerouting] Autorouter (down: Download siehe [https://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_KiCad_und_Freeroute Tipps und Tricks])&lt;br /&gt;
** [http://www.mikrocontroller.net/articles/KiCad#Tools Liste mit externen Programmen und Skripten im Zusammenhang mit KiCad]&lt;br /&gt;
&lt;br /&gt;
* Verschiedenes im Zusammenhang mit KiCad&lt;br /&gt;
** [https://github.com/KiCad/kicad-library/wiki/Kicad-Library-Convention Kicad Library Convention / Regeln für offizielle KiCad Bibliotheken (Englisch)]&lt;br /&gt;
** [http://www.compuphase.com/electronics/LibraryFileFormats.pdf Aufbau der unterschiedlichen KiCad Bibliotheks Files (englisch)]&lt;br /&gt;
** [http://www.ohwr.org/projects/cern-kicad/wiki/WorkPackages CERN KiCad development roadmap / Was ist in KiCad Entwicklung geplant? (englisch)]&lt;br /&gt;
** [http://home.web.cern.ch/about/updates/2015/02/kicad-software-gets-cern-treatment Warum das CERN KiCad unterstützt (englisch)]&lt;br /&gt;
** [https://www.youtube.com/watch?v=chejn7dqpfQ Video mit der Leiterbahnlängenanpassen Funktion bzw. der &amp;quot;Differential pair&amp;quot; Funktion in KiCad.]&lt;br /&gt;
** [http://www.youtube.com/watch?v=irqlrVUbjuQ Video mit dem interaktiven Router]&lt;br /&gt;
&lt;br /&gt;
* Plattformen&lt;br /&gt;
&amp;lt;!-- alt -- ** Mac: http://brokentoaster.com/kicad/ --&amp;gt;&lt;br /&gt;
**Ubuntu: [http://www.mikrocontroller.net/topic/257321#2658268 KiCad selber compilieren] (2012)&lt;br /&gt;
** http://wiki.xtronics.com/index.php/Kicad Transtronics site (englisch)&lt;br /&gt;
&lt;br /&gt;
* HowTo von Tom Boyd (englisch)&lt;br /&gt;
** http://kicadhowto.wikidot.com/&lt;br /&gt;
** http://kicadhowto.org/&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:KiCad]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=KiCad&amp;diff=101225</id>
		<title>KiCad</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=KiCad&amp;diff=101225"/>
		<updated>2019-10-17T16:16:25Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: /* Gerber Export */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Wegen eines Umbaus dieser Seite bitte unter Diskussion lesen!&#039;&#039;&#039; [[Diskussion:KiCad#Seitenumbau]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KiCad&#039;&#039;&#039; ist ein Open Source [[Schaltplaneditoren|Schaltplaneditor]] und PCB Layoutprogramm für Windows, Linux, Mac OSX. &lt;br /&gt;
Diese Seite ist zunächst eine Zusammenfassung aus den KiCad Beiträgen im Forum. Und gleich zu Anfang ein grosses DANKE an alle KiCad-User aus dem Forum. Ihr seid zu viele, um jeden einzeln zu nennen. Aber wer sich diese Seite durchliest und den Links folgt, wird euch kennenlernen.  &lt;br /&gt;
&lt;br /&gt;
Hier sollen alte und neue KiCad-Anwender einen Anlaufpunkt finden und neue, insbesondere µC-relevante Aktivitäten stattfinden. &lt;br /&gt;
&lt;br /&gt;
Diese Seite will keine Konkurrenz zum offiziellen KiCad Wiki sein, d.h. was dort steht soll hier nicht wiederholt werden und was hier steht wird hoffentlich zum offiziellen KiCad Wiki wandern.&lt;br /&gt;
&lt;br /&gt;
Die Bedienung von KiCad setzt Hintergrundwissen über die Vorgänge voraus. Die Bedienungsweise entspricht eher einem alten Orcad, Altium oder auch BAE und weniger der von Eagle. Daher ist es Neulingen dringend angeraten, sich vorher die Handbücher und Tutorials gut durch zu sehen. Zur Einarbeitung benötigt man schon etwas Geduld.&lt;br /&gt;
Wer offizielle Releases verwendet, wird oft Bugs feststellen, die aber in den Testing Versionen im allgemeinen beseitigt sind.&lt;br /&gt;
Wenn ihr Kritik oder Fragen zu KiCad habt, dann nutzt das Forum! Sobald KiCad im Betreff steht, wird der Beitrag gelesen und nach Möglichkeit beantwortet. Auch Ideen zu dieser Seite sind sehr willkommen! &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suchen und Finden&#039;&#039;&#039; Da diese Seite hier etwas umfangreich geworden ist, empfehle ich eine Textsuche. Jeder Internetbrowser, der etwas auf sich hält, hat auch eine Suchfunktion, mit der der Text der Seite durchsucht werden kann. Bei Firefox/Iceweasel oben im Pull-down Menue unter &amp;quot;Bearbeiten&amp;quot; &amp;gt; &amp;quot;suchen&amp;quot; oder per Shortcut &amp;lt;Strg-F&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link defekt -- Siehe auch die offizielle FAQ: http://kicad.sourceforge.net/wiki/index.php/FAQ --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;!-- alt 2007 -- &lt;br /&gt;
* Warum gefällt dir KiCad?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/70905#584639&lt;br /&gt;
** http://www.mikrocontroller.net/topic/81396#680502&lt;br /&gt;
** http://www.mikrocontroller.net/topic/83311#697917&lt;br /&gt;
** http://www.mikrocontroller.net/topic/42614#321502&lt;br /&gt;
* Warum gefällt dir KiCad nicht?&lt;br /&gt;
** Ich verstehe nicht, was du meinst ;-)&lt;br /&gt;
** http://www.mikrocontroller.net/topic/81396#680502&lt;br /&gt;
** http://www.mikrocontroller.net/topic/83311#697969&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Wo gibt es weitere Infos zu KiCad?&lt;br /&gt;
** Offizielle Homepage: http://KiCad-pcb.org&lt;br /&gt;
** Die Offizielle Dokumentation: http://KiCad-pcb.org/help/&lt;br /&gt;
** Einige allgemeine Notizen zur &#039;&#039;&#039;Installation&#039;&#039;&#039; und zur &#039;&#039;&#039;Arbeitsweise&#039;&#039;&#039; von KiCad finden sich hier: https://docs.google.com/document/d/1M38ByFyqnhwGo8b_jDDyBceyZtEGeaSAuQaP9REzWrU/edit?usp=sharing&lt;br /&gt;
&amp;lt;!-- alt 2008 -- ** http://www.mikrocontroller.net/topic/98034#848661 (Von 2008, also seeeehr überholt) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Welche Leiterplattenfertiger akzeptieren KiCad Layouts?&lt;br /&gt;
** PCB-Pool.de KiCad kann &amp;quot;Extended&amp;quot; Gerber RS-274-X erzeugen. &amp;lt;!-- alt -- Das wird von PCB-Pool akzeptiert. Dabei http://www.pcb-pool.com/download/spezifikation/deu_cmso020_ext_gerber.pdf beachten! Alternativ, wer KiCad (noch) nicht traut, diese RS-274-X in deren (PCB-Pools) Tool GC-Prevue  http://www.mikrocontroller.net/topic/120373#1092375 einlesen und als .GWK exportieren. AKTUELL August 2012: Wenn man bei PCB-Pool bestellt, ist deren GC-Prevue NICHT mehr erforderlich, weil --&amp;gt; PCB-Pool akzeptiert KiCad *.brd Dateien auch direkt. Siehe http://www.pcb-pool.com/ppde/info_dataformat.html&lt;br /&gt;
** http://fischer-leiterplatten.de&lt;br /&gt;
** https://www.oshpark.com/&lt;br /&gt;
&lt;br /&gt;
* Welche Gerberfiles benötigt der Leiterplattenhersteller?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/399503#new und ergänzend https://www.mikrocontroller.net/articles/Gerber-Tools sowie https://www.mikrocontroller.net/articles/Richtiges_Designen_von_Platinenlayouts#CAM_Input_und_Produktion_.2F_Ber.C3.BCcksichtigung_von_Technologiegrenzen &lt;br /&gt;
&lt;br /&gt;
* Wie kriege ich raus, welche Leiterbahn welchen Netznamen hat, bzw. ich habe den Überblick verloren und weiß nicht mehr, was aus dem Layout nun was im Schaltplan ist?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/316539#3427724 (Funktioniert nur gut, wenn großes Fadenkreuz gewählt ist.)&lt;br /&gt;
** Genauere Informationen, z.B. über die Länge einer Leiterbahn etc.&lt;br /&gt;
*** Dazu in PCBnew den gleichen Button rechts wie für das Hinzufügen von Leiterbahnen aktivieren. Oder besser noch rechts den zweiten Button von oben &amp;quot;Netz hervorheben&amp;quot;. Dann mit der rechten Maustaste die fragliche Leiterbahn anklicken. Unten in der Statusleiste werden die Informationen angezeigt.&lt;br /&gt;
&lt;br /&gt;
* KiCad ohne Maus bedienen. http://www.mikrocontroller.net/topic/267538#new&lt;br /&gt;
* Gibt es Sonderzeichen, die ich für Symbole, Module/Footprints oder Files nicht verwenden sollte?&lt;br /&gt;
** Ja, alles was Sonderzeichen außer &amp;quot;- _ .&amp;quot; (Bindestrich, Tiefstrich, Punkt) und keine Zahl ist. Siehe: http://www.mikrocontroller.net/topic/302664#3249204&lt;br /&gt;
&lt;br /&gt;
* Wie stelle ich in KiCad das Zeitintervall für &amp;quot;automatisch Speichern&amp;quot; ein?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/459135#5551638&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
* Woher beziehe ich KiCad?&lt;br /&gt;
** Offizielle Seite (alle Betriebssysteme): http://kicad-pcb.org/download/&lt;br /&gt;
** Nightly Development Builds auch von der offiziellen Seite&lt;br /&gt;
** KiCad kann man aus den Sourcen selbst compilieren. Dazu gibt es Skripte zur Unterstützung, die dieses automatisieren, so dass man nicht unbedingt C/C++ Kenntnisse braucht. Die meisten gängigen Linux Distributionen enthalten aber &amp;quot;old stable&amp;quot; KiCad Releases in ihren Repositories.&lt;br /&gt;
&amp;lt;!-- alt -- ** Windows: http://www2.futureware.at/~nickoe/ &lt;br /&gt;
*** Welcher Typ? ...-x86_64.exe oder ...-i686.exe ? Ich brauche x86 32 bit.&lt;br /&gt;
**** Für Windows PC 32 bit die ...-i686.exe, und für Windows PC 64 bit ...-x86_64.exe.&lt;br /&gt;
** Veraltet: http://www71.zippyshare.com/v/28617008/file.html Die Quelle ist hier genannt. https://groups.yahoo.com/neo/groups/kicad-users/conversations/messages/18534 --&amp;gt;&lt;br /&gt;
* Liste der Versionsänderungen auf der KiCad Launchpad Seite via bazaar. Siehe: http://www.mikrocontroller.net/topic/298311#3187885&lt;br /&gt;
* Ich habe KiCad unter Linux installiert, aber wenn ich KiCad starten will, passiert einfach nichts, oder ich erhalte eine Fehlermeldung wie: &amp;quot;Datei nicht gefunden&amp;quot;. Siehe: http://www.mikrocontroller.net/topic/307517#new&lt;br /&gt;
** 1) KiCad und seine zugeordneten Programme sollten im Suchpfad stehen. Es wird für Debian und Ableger empfohlen, KiCad unter usr/local/bin zu installieren. Anmerkung: Das ist die aktuelle Verfahrensweise. Oktober 2013 wurde aber noch folgende Struktur verwendet:&lt;br /&gt;
*** /usr/bin                            - Binaries (executable files).&lt;br /&gt;
*** /usr/share/doc/kicad/               - Various documentation.&lt;br /&gt;
*** /usr/share/doc/kicad/help           - Interactive help.&lt;br /&gt;
*** /usr/share/kicad/demos              - Sample schematics and printed boards.&lt;br /&gt;
*** /usr/share/kicad/internat           - Dictionaries for interface localization.&lt;br /&gt;
*** /usr/share/kicad/library            - Interface localization files.&lt;br /&gt;
*** /usr/share/kicad/modules            - Module libraries for printed boards.&lt;br /&gt;
*** /usr/share/kicad/modules/packages3d - 3D component models (.wrl and .wings format).&lt;br /&gt;
*** Quelle: http://iut-tice.ujf-grenoble.fr/cao/install.txt Hier sind auch Hinweise für Windows user enthalten.&lt;br /&gt;
&lt;br /&gt;
** 2) User sollten dort Lese- und Ausführungsrechte haben. Aber keine Schreibrechte.&lt;br /&gt;
** 3) Wenn ein fertiges Packgage auf einem 64 bit System verwendet wurde, könnte es daran liegen, das es für 32 bit compiliert wurde, und nicht für 64 bit. Es gibt zwei Möglichkeiten:&lt;br /&gt;
*** a) Selbst aus den Sourcen für sein eigenes System compilieren.&lt;br /&gt;
*** b) Die Runtime Libs für 32 Bit könnten fehlen. Nachinstallieren mit sudo apt-get install ia32-libs. Siehe: http://www.mikrocontroller.net/topic/307517#3307638&lt;br /&gt;
* Ich habe das umgekehrte Problem: 32bit system aber 64bit Binarys.&lt;br /&gt;
** Selbst aus den Sourcen neu compilieren.&lt;br /&gt;
&amp;lt;!-- alt -- *Ich will/muss mir KiCad selber compilieren. Wie gehe ich vor?&lt;br /&gt;
** Aktuell nach: http://www.kicad-pcb.org/display/DEV/Build+KiCad&lt;br /&gt;
**&lt;br /&gt;
**Veraltet! siehe: http://www.mikrocontroller.net/topic/310766#3351269 Aber Achtung. Diese Anleitung (Oktober 2013) muss nicht aktuell sein. --&amp;gt;&lt;br /&gt;
* Sicherheitseinstellungen von Java sind für PCBnew unter JAVA -&amp;gt; JAVA konfigurieren zu finden.&lt;br /&gt;
&lt;br /&gt;
* Diskussionen zum Thema Installation und compilieren:&lt;br /&gt;
** FEDORA: http://www.mikrocontroller.net/topic/338600#new&lt;br /&gt;
** ARCH Linux: http://www.mikrocontroller.net/topic/339509#new&lt;br /&gt;
* Konfigurationsdateien:&lt;br /&gt;
** Ab BZR5114 (ca. 5. September 2014) hat sich der Ordner für die Files mit den Konfigurationsdaten geändert. Unter Linux sind nun die Konfigurations Dateien in $HOME/.config/kicad (entsprechen der FreeDesktop.org Spezifikation). Um Ihre gegenwärtigen Konfigurierungen zu erhalten, können die KiCAd Konfigurationsfiles aus dem Home-Verzeichnis in den aktuellen Ordner kopiert werden. Es muss allerdings der führende &amp;quot;.&amp;quot; (Punkt) der Datei entfernt werden. Ebenso muss die globale &amp;quot;fp-lib-table&amp;quot; aus dem home-Verzeichnis dorthin kopiert werden. Windows User müssen KiCad leider reconfigurieren. Es gab keinen einfachen Weg um die Registry-Keys in die Konfigurationsdateien zu extrahieren. Die Konfigurationsdateien unter Windows werden genau wie die fp-lib-table im %APPDATA%\kicad Ordner gespeichert. Es ist angeraten, sämtliche Reste der KiCad Installation aus der Registry zu entfernen, wenn nicht KiCad Versionen vor der BZR5114 verwendet werden. Diese Lösung beseitigt die $home Ordner &amp;quot;Verschmutzung&amp;quot; und vermeidet die Benutzung der Windows registry, wie es häufig gewünscht wurde. Für OS X User ergeben sich keine Änderungen. Link auf die Originalnachricht (englisch): https://groups.yahoo.com/neo/groups/kicad-users/conversations/messages/18889 (KiCad-User Group, 05. September 2014, Titel: Configuration file location changes (#18889) Autor: Wayne Stambaugh)&lt;br /&gt;
&lt;br /&gt;
=== Schaltplan ===&lt;br /&gt;
* Wie stellt man die Blattgröße beim Schaltplan ein?&lt;br /&gt;
** In Page Settings die Blattgröße verstellen (z.B. von A4 auf A3) http://www.mikrocontroller.net/topic/33653#974295&lt;br /&gt;
* Wie mache ich eine neue Schaltplan Seite auf?&lt;br /&gt;
** Nur in Form eines neuen hierarchischen Schaltplans. Siehe nächsten Punkt und hier im Forum: https://www.mikrocontroller.net/topic/398489#new&lt;br /&gt;
* Wie kann man den Schaltplan auf mehreren Seiten verteilen (hierarchical sheets)?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96060&lt;br /&gt;
** http://www.mikrocontroller.net/topic/117873#1060062&lt;br /&gt;
*Wie geht man mit &amp;quot;Power Pins&amp;quot; in hi­e­r­ar­chischen Schaltplänen um?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/207905#new&lt;br /&gt;
* Wie kann man die &amp;quot;hierachical sheets&amp;quot; benutzen, um aus vorgefertigten Subschaltplänen mit immer gleichen Bauteilgruppen rationell Schaltpläne zusammenzustellen (Building Blocks)?&lt;br /&gt;
** http://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_Building_Blocks&lt;br /&gt;
** http://www.mikrocontroller.net/topic/175597#1687653&lt;br /&gt;
** http://www.mikrocontroller.net/topic/178683#1724114&lt;br /&gt;
* Ich habe einen hierarchischen Schaltplan angelegt. Wenn ich ihn ausdrucke, werden die Subschaltpläne in der Reihenfolge ausgedruckt, in der sie oben in der Übersicht stehen. Diese Reihenfolge ist aber in meinem Fall ungünstig. Wie kann ich diese nun ändern?&lt;br /&gt;
** Leider im Programm z.Z. noch nicht. Trotzdem ist es machbar. Entweder von Hand oder mit einem Python Skript. Näheres zu beidem findet sich hier: http://www.mikrocontroller.net/topic/288394#3064087 . Ein Python 3 Skript, das den Umgang mit dem Kicad-Schaltplan erleichtert, findet sich hier: [[Media:PyKicadSchematic-ID_Interchanger_RevC.zip]].&lt;br /&gt;
*Wie geht man mit Bussen um?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/208870#new&lt;br /&gt;
** und speziell bei hierarchischen Schaltplänen: http://www.mikrocontroller.net/topic/209156#new&lt;br /&gt;
* Wie kann man Schaltplanentwurf (KiCad) und Schaltungssimulation (Spice) verbinden?&lt;br /&gt;
** NGspice ist in den Grundzügen mittlerweile in den entwicklungsversionen von KiCad integriert. Aktuell (Nov. 2016) muss man sich aber noch KiCad selber compilieren und dabei auch einen passenden Schalter für den Compiler setzten. Siehe: https://www.mikrocontroller.net/topic/412350#4803960&lt;br /&gt;
** [http://Fuhaweb.hartford.edu/kmhill/suppnotes/KiCadDia/AimSPICE/KiCad_AimSPICE_01.pdf] Imformationen zur Zusammenspiel KiCad &amp;lt;&amp;gt; AimSpice.&lt;br /&gt;
* Ein Tutorial zum Symboleditor für KiCad, mit dem die Symbole für das Schaltplanmodul (EEschema) erzeugt bzw. editiert werden, findet sich hier: [[Media:SymboleFuerKiCad318082009-RevC-DE.pdf]].&lt;br /&gt;
* Zur Erstellung von Schaltplansymbolen in aufgelöster Darstellung (Relais: Kontaktsätze einzeln und getrennt von der Spule; IC: Versorgungsspannung getrennt von den einzelnen Gattern) siehe http://www.mikrocontroller.net/topic/273891#new. Bei Problemen noch mal hier nachlesen: http://www.mikrocontroller.net/topic/294095#3136180. Aktuell: https://www.mikrocontroller.net/topic/449373#new&lt;br /&gt;
* Wie kann man im Schaltplan Symbole zum Verschieben gruppieren?&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/170913#&lt;br /&gt;
* Und wenn es darum geht, eine solche Gruppe in einen anderen Schaltplan oder Subschaltplan zu verschieben?&lt;br /&gt;
** Die Gruppe ins &amp;quot;Clipboard&amp;quot; stecken. Dazu nach dem Markieren der Gruppe rechte Maustaste klicken, und dort &amp;quot;Gruppe speichern&amp;quot; wählen. Nun ist die Gruppe im Clipboard. jetzt in den gewünschten Unterschaltplan gehen und die Gruppe dort mithilfe des Clipboardbuttons (Das Klemmbrett Symbol links neben dem &amp;quot;Undo&amp;quot;-Button) in den Schaltplan einfügen. NICHTS mit der rechten Maustaste versuchen! Siehe auch: http://www.mikrocontroller.net/topic/244836#2499782 Das ganze geht nicht nur mit Subschaltplänen, sondern auch genauso in einen ganz anderen Schaltplan, den man dann halt in Eeschema öffnen muss, hinein. Wenn nach dem Einfügen allerdings nur ein Kästchen mit Fragezeichen erscheint, waren die nötigen Symbolbibliotheken für diese Symbole noch nicht in der Projektdatei eingetragen. Das muss man nun nachholen, indem man unter &amp;quot;Einstellungen&amp;quot; die &amp;quot;Bibliotheken&amp;quot; wählt, und die passenden Bibliotheken einträgt. Wenn man nicht genau weiß, wo diese zu finden sind, kann es sinnvoll sein, die *-cache.lib des Herkunftsschaltplanes einzubinden.&lt;br /&gt;
** Ist es möglich, im Schaltplan gruppierte Bauteile automatisch im Board als Gruppe zu verschieben?&lt;br /&gt;
*** Nein. Siehe https://www.mikrocontroller.net/topic/398996#new&lt;br /&gt;
* Wie wird man den merkwürdigen Rahmen los?&lt;br /&gt;
** 1) Bei neueren KiCad Versionen, ab ca. Mitte 2013 (von mir getestet ab BZR 4513 29 November 2013) kann man sich eine Vorlage ohne Rahmen erstellen. Dazu den pl_editor (der ganz rechte Button im KiCad Hauptfenster) starten, und FAST alles entfernen. Dazu in der linken Spalte nacheinander alles aktivieren, und mit rechts anklicken und dann &amp;quot;entfernen&amp;quot; wählen. Aber Vorsicht, wenn alles Entfernt wird, taucht das Original Layout wieder auf. Workaround war bei mir, eine zusätzliche Alibilinie hinzuzufügen, die von X 0,000 Y 0,000 bis  X 0,001 Y 0,000 reicht. Das ist ein &amp;quot;Fliegenschiss&amp;quot; in der linken oberen Ecke. Jetzt kann alles andere gelöscht werden. Den so geleerten Rahmen unter einem beliebigen Namen mit der Endung .kicad_wks wegspeichern. Im geöffneten Schaltplan kann der dann unter Datei &amp;gt; Seite einrichten ganz unten unter &amp;quot;page layout file description&amp;quot; die entsprechende Datei eingebunden werden. Es bleibt aber dem Anwender offen, ob er den Rahmen komplett entfernt, oder noch Felder mit Textbeschreibungen übernimmt. Für gesteigerten Komfort kann diese Datei dann auch in ein Template eingebunden werden. &lt;br /&gt;
** 2) Beim Ausdrucken Frame deaktivieren.&lt;br /&gt;
** 3) Als SVG exportieren. Dort den Frame deaktivieren.&lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/343509#3791448&lt;br /&gt;
* Wie schalte die Footprint-Namen in Eeschema global ab?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/253564#new&lt;br /&gt;
* Ich habe ein Problem mit dem ERC. Ständig kommt die Fehlermeldung: &amp;quot;Pin ist mit anderen Pins verbunden, wird jedoch von keinem angesteuert&amp;quot;&lt;br /&gt;
** Netze, die nicht angesteuert werden, werden von Kicad misstrauische beäugt. Das &amp;quot;nicht ansteuern&amp;quot; kann aber schnell passieren, weil Kicad u.A. erwartet, das irgendwo ein Spannungsversorgung ist. Wenn diese aber z.B. über eine Sicherung oder einen Pull-up Widerstand gehen, so wird das nicht bemerkt, weil Sicherungen und Widerstände (oder auch Entstördrosseln) &amp;quot;passive&amp;quot; Pins haben. Siehe: http://www.mikrocontroller.net/topic/292988#new und http://www.mikrocontroller.net/topic/298401#new&lt;br /&gt;
* Ich habe ein Problem mit dem ERC. Immer in Verbindung mit GND kommt die Fehlermeldung: &amp;quot;Pin ist mit anderen Pins verbunden, wird jedoch von keinem angesteuert&amp;quot;&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/284089#new&lt;br /&gt;
* Beim ERC kommt die Fehlermeldung &amp;quot;PIN not connected&amp;quot; an Verbindungen, die per Label angeschlossen sind. Was ist da falsch?&lt;br /&gt;
**Sie sind tatsächlich nicht angeschlossen. Siehe: http://www.mikrocontroller.net/topic/346976#new&lt;br /&gt;
* Wie ist der Zusammenhang zwischen Bauteilen und Netznamen? Wie bekomme ich heraus, an welchem Netz mein Bauteil angeschlossen ist?&lt;br /&gt;
** Eeschema vergibt bzw. aktualisiert erst dann Netznamen, wenn eine Netzliste erzeugt wird. Darauf besteht entweder ein Zugriff über PCBnew, oder aber mit einem Editor. Siehe Beitrag http://www.mikrocontroller.net/topic/316539#new&lt;br /&gt;
* Ich habe einen Schaltplan geöffnet, aber alle oder einige der Symbole zeigen nur Kästen mit Fragezeichen.&lt;br /&gt;
** Es fehlen die passenden Symbolbibliotheken für diese Symbole.&lt;br /&gt;
** Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Diese Fehlen nun. Man braucht die Originalbibliotheken oder aber die Cache-Bibliothek dieses Schaltplans.&lt;br /&gt;
*** Diese müssen in der Liste der Bibliotheken nachgetragen werden. Siehe dazu die Handhabung von Bibliotheken: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
** Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Diese Fehlen nun. Man braucht nun die Originalbibliotheken oder aber die Cache-Bibliothek dieses Schaltplans. Zu den Cache-Bibliotheken siehe hier: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
** Ab BZR4646 (Jan./Feb. 2014) behandelt KiCad Symbolnamen &amp;quot;Case Sensitive&amp;quot;. Das führt zu Problemen mit älteren Schaltplänen, wo das anders gehandhabt wurde. Siehe hier: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
*Wieviele Textfelder für Symbole kann ich anlegen und wie groß dürfen diese sein?&lt;br /&gt;
** Mindestens 35 Felder, die mindestens 256 Zeichen (tatsächlich deutlich mehr) beinhalten können. Aber Zeilenumbrüche gehen nicht. Siehe: http://www.mikrocontroller.net/topic/331201#3658695&lt;br /&gt;
* Ich habe ein Symbol im Symboleditor geändert. Aber irgendwie taucht diese Änderung dann in Eeschema trotzdem nicht auf.&lt;br /&gt;
** Die Reihenfolge der Einträge in der Bibliotheksliste ist wichtig. Bei gleichem Namen wird immer das zuerst gefundene Symbol verwendet. Steht die -cache.lib in der Reihenfolge zu oberst, wird immer zuerst das Bauteil aus der -cache.lib verwendet. Beheben: Die -cache.lib aus der Bibliotheksliste von Eeschema austragen und neu eintragen, so dass sie unten angefügt wird, und zuletzt geladen wird. Alternativ: Bei Änderungen einen neuen Namen für das Symbol vergeben. Z.B. durch das Pflegen eines Revisions- oder Datecode im Symbolnamen. Einfach nur die -cache.lib löschen langt möglicherweise nicht, weil diese u.U. mit alten Daten neu geschrieben wird (wenn z.b. Eeschema dabei nicht geschlossen ist). Siehe: http://www.mikrocontroller.net/topic/331201&lt;br /&gt;
* Wie erstelle ich eine Stückliste (BOM, Bill of Materials)?&lt;br /&gt;
** 1) In PCBnew oben im Pull down Menue Datei &amp;gt; Fertigungsdateien &amp;gt; BOM (Bill of materials) Geht nur, wenn die Netzliste schon importiert wurde.&lt;br /&gt;
** 2) In EEschema unter Werkzeuge &amp;gt; Stückliste erstellen &amp;gt; und dann ein Plugin wählen. Es gibt verschieden Plugins mit verschiedenen Eigenschaften z.B. auch für kumulierende Listen. Die Plugins kann man von hier beziehen: https://github.com/KiCad/kicad-source-mirror/tree/master/eeschema/plugins Achtung, ein kleiner &#039;&#039;&#039;BUG&#039;&#039;&#039; In den Voreinstellungen der Kommandozeile muss in den Optionen &amp;quot;%O&amp;quot; in &amp;quot;%O.csv&amp;quot; umgewandelt werden, sonst hat die erzeugte Datei keinen .csv extender. Grundsätzlich: Hier wird zuerst eine behelfsmäßige Netzliste im .xml Format erstellt. Die Kommandozeile startet dann ein Programm, was widerum ein .xsl Skript (Das Plugin) abarbeitet, und als output eine .csv Datei erzeugt, die in Tabellenkalkulationen importiert werden kann. In die Kommandozeile kann natürlich auch etwas anderes eingetragen werden, so dass man dort z.B. auch Python Skripte verwenden kann.&lt;br /&gt;
** 3) Man kann sich selber ein separates Skript erstellen, welches die .kicad_sch Datei parst, und daraus eine .csv oder anders gestaltete BOM-Datei erstellt, so wie man es braucht. Da man auch ohne Plugins bei drücken von &amp;quot;Erstellen&amp;quot; die oben erwähnte behelfsmäßige Netzliste erhält, kann man diese auch mit externen Skripten bearbeiten. Es gibt Mittelwege zwischen 2) und 3). Für ein Python Skript siehe hier: https://forum.kicad.info/t/kibom-python-bom-generation-tool/3038&lt;br /&gt;
** Info:&lt;br /&gt;
*** [http://www.mikrocontroller.net/topic/402089#new] &amp;quot;KiCad Stückliste&amp;quot; hier im Forum. &lt;br /&gt;
*** [http://www.mikrocontroller.net/topic/376977?goto=new#new] &amp;quot;Kicad Bauteilliste(BOM) erstellen&amp;quot; hier im Forum.&lt;br /&gt;
** Klaus hat ein Plugin geschrieben, dass in html überträgt. Siehe hier den Download und die Bedienungsanleitung: https://www.mikrocontroller.net/topic/402565#new&lt;br /&gt;
* Ich möchte eine Stückliste (BOM, Bill of Materials) mit einer Datenbank, z.B. für Bestellnummern verbinden.&lt;br /&gt;
** Tipps dazu sind z.B. hier zu finden: https://www.mikrocontroller.net/topic/416192#4856645&lt;br /&gt;
&lt;br /&gt;
=== Netlist ===&lt;br /&gt;
* Was genau muss man beim Übergang vom Schaltplan (SCH) zum Layout (BRD) machen?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/33653#898771&lt;br /&gt;
** http://www.mikrocontroller.net/topic/39243#290309&lt;br /&gt;
** http://www.mikrocontroller.net/topic/39243#891530&lt;br /&gt;
* Kann man fertige Netzlisten für Gruppen von Bauteilen einbinden?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/33653#1462871&lt;br /&gt;
* Wie sieht das allgemein mit der Zuordnung Symbol zu Footprint aus?&lt;br /&gt;
** Symbole und Footprints sind zwar von der Idee her erst einmal getrennt, und Footprints werden über CVpcb und Netzliste den Symbolen zugeordnet.&lt;br /&gt;
** Allerdings besteht auch eine Möglichkeit, Symbolen einen bevorzugten Footprint  fest zuzuweisen, der dann automatisch in die Netzliste zum Einlesen in das Board eingetragen wird. Wenn dann der Zuweisungsschritt mit CVbcb in der Netzliste gemacht wird, ist dort schon etwas eingetragen, was man so lassen oder aber ändern kann.&lt;br /&gt;
*** Dazu in EEschema mit der Maus auf ein Symbol gehst und &amp;quot;E&amp;quot; drücken. Alternativ über rechten Mausklick auf Symbol und dann das Kontextmenuest gehen. Wenn man im Symboleditor arbeitet, aus der oberen buttonleiste den Button mit dem &amp;quot;T&amp;quot;-Symbol wählen. Es poppt ein Fenster auf &amp;quot;component properties&amp;quot;. In der Mitte ist eine Tabelle mit unter anderem einem Eintrag &amp;quot;Footprint&amp;quot;. Wenn dann &amp;quot;Footprint&amp;quot; aktiviert wird. kann rechts der Name eines Footprintes eingebenwerden (kompliziert), oder, wesentlich einfacher, darunter gibt es einen Button &amp;quot;browse Footprints&amp;quot;. Wenn der aktiviert wird, öffent sich ein Fenster, in dem sich in den in die Bibliothekslisten eingetragenen Footprintbiblotheken herumwühlen lässt.&lt;br /&gt;
** Desweiteren kann auch eine Kopie des Symbols unter anderem Namen angelegt werden, und dort ein anderer Footprint eingetragen werden, als Variante. Falls das Pinning nicht passt, müssen halt auch noch die Pinne im Symbol passend zum Footprint gemacht werden.&lt;br /&gt;
** Diskussion dazu: https://www.mikrocontroller.net/topic/432920#5112114&lt;br /&gt;
* Kann man Daten für automatische Bestückung erzeugen?&lt;br /&gt;
** Ja. aber nicht in CVpcb für die Symbol &amp;gt; Footprint Zuordnung, sondern im Layout Modul PCBnew.&lt;br /&gt;
* In meiner Netlist fehlen Bauteile, die im Schaltplan vorhanden und angeschlossen sind. Der ERC läuft problemlos durch. Die Annotation auch, aber nach Erstellung der Netlist sind die Symbole plötzlich mit einem vorangestellten &amp;quot;#&amp;quot; im Schaltplan bezeichnet.&lt;br /&gt;
** Vermutlich sind sie versehentlich als &amp;quot;virtuelles&amp;quot; Bauteil gekennzeichnet. Siehe http://www.mikrocontroller.net/topic/268626#new&lt;br /&gt;
* Wie exportiere ich eine Netlist NUR für einen Subschaltplan?&lt;br /&gt;
** Das geht, nachdem dieser Schaltplan explizit in EEschema geöffnet wurde. Siehe: http://www.mikrocontroller.net/topic/330740#new&lt;br /&gt;
* Ich finde CVpcb nicht mehr am gewohnten Platz zwischen all den anderen Startbuttons!&lt;br /&gt;
** CVpcb ist inzwischen aus diesen entfernt worden, und durch Startbuttons für den Symboleditor und den Footprinteditor ersetzt worden. Dafür kann CVpcb jetzt direkt aus Eeschema heraus gestartet werden. Es findet sich jetzt im oberen Pulldown Menue unter &amp;quot;Werkzeuge&amp;quot; und dann &amp;quot;Bauteilfootprints zuweisen&amp;quot; oder in der oberen Buttonleiste als dritter Button von rechts (BZR5175 vom 11 Oktober 2014).&lt;br /&gt;
** Sollte KiCad abstürzen, wenn man versucht, CVpcb zu starten, so kann man CVpcb auch direkt aus einem Terminal oder aus der Eingabeaufforderung heraus starten.  &lt;br /&gt;
** Versuchsweise mal 10 Minuten warten.....bei Problemen mit der Erkennung von Symbolnamen und Footprintnamen (beim öffnen ganz alter Projekte mit alten Dateiformaten) kann es manchmal extrem lange dauern.&lt;br /&gt;
* Was bedeuten die Maßangaben in der Netlist?&lt;br /&gt;
* Wie überträgt man Kicad Schaltpläne in QUCS Schaltpläne für Simulation?&lt;br /&gt;
&lt;br /&gt;
=== Layout ===&lt;br /&gt;
* Wie stellt man die Rastergrösse im Layout ein?&lt;br /&gt;
** Mit der Rechten Maustaste in das Board klicken. Es poppt ein Menue auf. Dort Raster wählen..... Geht im Modul-Editor genauso.&lt;br /&gt;
* Wie verteile ich die übereinander geladenen Bauteile?&lt;br /&gt;
**Oben das IC Symbol mit den zwei Pfeilen (Mode footprint) aktivieren und mit der rechten Maustaste auf der Platine im Menü &amp;quot;Global spread and place&amp;quot; anwählen und die gewünschte Art auswählen.&lt;br /&gt;
* Wie werden Pads und Leiterbahnen verbunden?&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/119755#1081455&lt;br /&gt;
**Aktueller: http://www.mikrocontroller.net/topic/220733#new&lt;br /&gt;
* Ich kann keine Leiterbahnen ziehen!&lt;br /&gt;
** Vermutlich hast Du den automatischen DRC (Design rule check) aktiviert. Deaktiviere ihn halt. In PCBnew im linken Buttonbar der oberste Button (Insekt mit Verbotszeichen). http://www.mikrocontroller.net/topic/306476#new&lt;br /&gt;
* Aber jetzt habe ich beim Ziehen der Leiterbahnen so merkwürdige Ergebnisse!&lt;br /&gt;
** Option &amp;quot;Remove redundant tracks&amp;quot; wählen! Siehe https://www.mikrocontroller.net/topic/381906#new &lt;br /&gt;
* Mir fehlen Airwires/Luftlinien/Gummibänder!&lt;br /&gt;
** Vieleicht die falschen Pins als Typ &amp;quot;Spannungsausgang&amp;quot; definiert? Siehe: http://www.mikrocontroller.net/topic/330817#3620918&lt;br /&gt;
* Ich bekomme immer eine Fehlermeldung vom DRC, das ein Pad nicht angeschlossen ist, aber ich habe es angeschlossen.&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/204717#2018724&lt;br /&gt;
* Ich will ein Bauteil für geringeren Leiterwiderstand sowohl auf der Unterseite- als auch der Oberseite anschließen. KiCad löscht aber immer den alten Leiterbahnzug, wenn ich den neuen lege. &lt;br /&gt;
** Deaktiviere unter Einstellungen-&amp;gt;Allgemein das &amp;quot;auto-entfernen-von-Leiterbahnen&amp;quot; (einfachste Lösung). &lt;br /&gt;
** Alternativ: Designe dafür Bauteile mit speziellen Pads. http://www.mikrocontroller.net/topic/187606#1823596 (realistischste u. sauberste Lösung, aber etwas umständlich.)&lt;br /&gt;
* Das Löschen der Leiterbahnen Segment für Segment ist sehr umständlich. Geht es besser?&lt;br /&gt;
** Ja. Siehe: https://www.mikrocontroller.net/topic/385768#new &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Bei neueren (RC4 z.B.) Versionen von PCBnew kann unter &amp;quot;View&amp;quot; verschiedene &amp;quot;Canvas&amp;quot; verwendet werden. Jeder dieser &amp;quot;Canvas&amp;quot; verhält sich etwas anders und hat andere Vorzüge.&lt;br /&gt;
** Aktuell (Jan. 2019) mit Auswahlbox. Achtung: Die Auswahlbox hat anderes Verhalten in KiCad 6, je nachdem ob man sie von rechts oder von links aufgezogen hat! Details siehe: https://www.mikrocontroller.net/topic/467735#new&lt;br /&gt;
* Wie kann man ein Bauteil mit Pads und Leiterbahnen bewegen? &lt;br /&gt;
** http://www.mikrocontroller.net/topic/118539#1067219&lt;br /&gt;
* Wie füllt man eine Fläche aus?&lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/93131#854802&lt;br /&gt;
** Etwas aktueller: http://www.mikrocontroller.net/topic/182271#1772119 Zweiter Teil des Posts.&lt;br /&gt;
** Und wie erzeuge ich konzentrisch ineinanderliegende Flächen?&lt;br /&gt;
*** Siehe: http://www.mikrocontroller.net/topic/327475#new&lt;br /&gt;
** Wie ist das Verhalten von KiCad bei Flächen/Polygonen verglichen mit Eagle?&lt;br /&gt;
*** Siehe: https://www.mikrocontroller.net/topic/473604#new&lt;br /&gt;
** Ja, aber meine Fläche wird nicht gefüllt oder es passiert was ganz merkwürdiges.&lt;br /&gt;
***Siehe: http://www.mikrocontroller.net/topic/298692#new &lt;br /&gt;
***Konkreter: Es sollte darauf geachtet werden, das mindestens ein Endpunkt oder ein Via oder ein Knickpunkt der Leiterbahn, die mit der zu füllenden Fläche verbunden sein soll, innerhalb der als zu füllen definierten Fläche liegen. Siehe http://www.mikrocontroller.net/topic/366199#new&lt;br /&gt;
* Die Flächen habe ich jetzt, aber wie sieht das mit &amp;quot;Stitching&amp;quot; aus? Anmerkung: Als &amp;quot;Stitching&amp;quot; (von Engl. &amp;quot;stitch&amp;quot;: Nähen) bezeichnet man das Verbinden mehrerer Flächen oder Leiterbahnen gleichen Potentials mit Durchkontaktierungen durch die Platine hindurch. Üblich z.B. für Masseflächen. Die gleiche Technik kann auch verwendet werden, wenn man für Hochstromverbindungen mehrere Durchkontaktierungen parallel schalten möchte, wobei KiCad beim ziehen des Tracks nur eine  Durchkontaktierung setzt, und die anderen von Hand dazugesetzt werden müssen. &lt;br /&gt;
** Es gibt verschiedene Methoden. Je nach Geschmack. Siehe: http://www.mikrocontroller.net/topic/380550#new und https://www.youtube.com/watch?v=Hp5ngKtl7S4&amp;amp;list=PLJhdeJOBBRdnPgqcUiONoV4NLCo12f-jT&amp;amp;index=5&lt;br /&gt;
* Ich habe eine Platine, die von oben und unten bestückt ist. Wenn ich jetzt Bauteile zusammengruppiere, um sie gemeinsam zu verschieben, erwische ich immer alle Bauteile auf Vorder- und Rückseite. Wie bekomme ich das jetzt hin, das ich nur Module auf einer Seite bewege?&lt;br /&gt;
** Indem im Lagenmanager die Seite, die nicht bewegt werden soll, abgeschaltet wird. Siehe: http://www.mikrocontroller.net/topic/311586#new&lt;br /&gt;
* Wie bekommt man ein vernünftiges Boardoutline hin?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96060#1057511 &lt;br /&gt;
* Wie erstellt man ein rundes Loch, z.B. eine Befestigungsbohrung / nichtdurchkontaktierte Bohrung?&lt;br /&gt;
** VERALTET: http://www.mikrocontroller.net/topic/179308#1726990&lt;br /&gt;
** VERALTET:http://www.mikrocontroller.net/topic/120373#1122219 ?????&lt;br /&gt;
** KiCad kann mittlerweile auch direkt nichtdurchkontaktierte Bohrungen erzeugen. Siehe dazu http://www.mikrocontroller.net/topic/263069#2732405 Enthält auch allgemeine Informationen zum Umgang mit durchkontaktierten und nicht durchkontaktierten Bohrungen.&lt;br /&gt;
Da Löcher mit einem Durchmesser ab 2mm gefräst statt gebohrt werden können, und ab 6mm Durchmesser mit hoher Sicherheit gefräst werden, ist es sinnvoll, Löcher ab ca. 4mm Durchmesser in PCBnew mit dem Kreistool in das Layer &amp;quot;edge.cuts&amp;quot; zu zeichnen.&lt;br /&gt;
&lt;br /&gt;
* Ich möchte für Passermarken / Fiducials eine deutlich größere Freistellung in der Lötstoppmaske haben. Wie geht das?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/266730#2779498&lt;br /&gt;
* Wie geht das überhaupt mit den Lötstoppmasken?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/283721#new&lt;br /&gt;
* Ja, aber die Lötstoppmaske wird leider nicht angezeigt.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/298028#new&lt;br /&gt;
* Ich möchte Text und Markierungen/Grafik statt im Bestückungsdruck im Lötstopplack erstellen. Geht das überhaupt und wie ist das zu bewerkstelligen?&lt;br /&gt;
** Das geht, und dazu ist der Text oder die grafischen Linien/Kreise direkt in die Lötstoppmaske zu schreiben. Siehe: http://www.mikrocontroller.net/topic/347702#new Die Lötstoppmasken Lagen heissen F.Mask (Bestückungsseite) und B.Mask (Lötseite).&lt;br /&gt;
* Ich möchte Text invers im Bestückungsdruck haben.&lt;br /&gt;
** Das geht. Siehe: http://www.mikrocontroller.net/topic/417961#4888742&lt;br /&gt;
* Wie kann man Bauteilmaße in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
** Anzeige im Layout: Layer &amp;quot;Zeichnung&amp;quot; anwählen. In der rechten Menueleiste &amp;quot;Bemaßung hinzufügen&amp;quot; wählen. Das ist der fünfte Button von unten mit der &amp;quot;blauen Bemaßung&amp;quot;. Jetzt an einer Stelle links ins Layout klicken. Maus verschieben und noch einmal links klicken und die Maus seitlich verschieben. Es wird ein Maßpfeilsystem zwischen erstem und zweitem Mausklick angelegt, dessen höhe man mit der Maus einstellen kann. Ein weiterer linker Mausklick fixiert das System. Das Anklicken der Beschriftung mit der rechten Maustaste erlaubt das Editieren. Das System wird immer in der Einheit angelegt, die in der linken  Menueleiste vorgewählt wurde. Die Rasterung der aktuellen Einstellung wird auch übernommen. Späteres Ändern von Einheit- und Raster ändern die Beschriftung nicht mehr. In 3D und im Footprint geht diese Möglichkeit nicht.&lt;br /&gt;
** Weitere Möglichkeiten: Einen Maßstab als footprint/Modul anfertigen und zum Messen in das Board einfügen.&lt;br /&gt;
** Wenn man im Layout aber direkt etwas ausmessen möchte, so geht das über den relativen Nullpunkt. Unten im Rahmen rechts sind vier Felder. Die beiden linken zeigen die absoluten Koordinaten, an, die beiden rechten die relativen Koordinaten in Bezug auf einen relativen Nullpunkt. Defaultmäßig stimmen absoluter und relativer Nullpunkt ersteinmal überein. Per &amp;quot;Space bar&amp;quot; drücken setzt Du den relativen Nullpunkt an den Ort des Mauszeigers. Wenn Du nun die Maus verfährst, zeigen die relativen Koordinaten nun den vertikalen und horizontalen Abstand zum Nullpunkt. Die Diagonale muss leider über den Pythagoras selber ausgerechnet werden, oder indem man die Polarkoordinateneinstellung wählt (linke Menueleiste). Durch geschicktes setzten des Nullpunktes kann man nun auf der Platine herummessen. Winkel können auch über die Polarkoordinateneinstellung gemessen werden. Im Moduleditor geht das analog. Das 3D-View kann zur Zeit (Januar 2011) überhaupt keine Bemaßung.     &lt;br /&gt;
* Wie kann man mit der KiCad Version 20100314 &#039;&#039;&#039;einseitige&#039;&#039;&#039; Platinen erstellen?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/172015#1651239&lt;br /&gt;
** aktueller: http://www.mikrocontroller.net/topic/172015#1794699&lt;br /&gt;
*Und wie teile ich KiCad mit, daß der Autorouter nur eine Seite verwenden soll?&lt;br /&gt;
** Auf die doofe Tour: Erst in KiCad zweiseitig wählen, und dann beide Lagen im Autorouter als &amp;quot;Unterseite&amp;quot; wählen.&lt;br /&gt;
&lt;br /&gt;
* Wie gehen runde Bögen in KiCad?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/202512#1994063&lt;br /&gt;
* Ich brauche für einen Platinenumriss eine geschlossene Linie. Das klappt aber irgendwie nicht.&lt;br /&gt;
** Die Endpunkte müssen exakt aufeinander liegen. Dazu&lt;br /&gt;
*** A) Passende Raster verwenden&lt;br /&gt;
*** B) parametrisch die Endpunkte direkt als Koordinaten eingeben.&lt;br /&gt;
*** Siehe Diskussion dazu: https://www.mikrocontroller.net/topic/418296#new&lt;br /&gt;
* Wie benutze ich den interaktiven Router (Push &amp;amp; Shove) in PCBnew?&lt;br /&gt;
** Dazu muss in PCBnew im Pulldown-Menue unter &amp;quot;Ansicht&amp;quot; die Option &amp;quot;Canvas nach OpenGL umschalten&amp;quot; oder &amp;quot;Canvas nach Cairo umschalten&amp;quot;gewählt werden. Wenn man nun, wie gewohnt, aus der rechten Button Leiste das Verlegen von Leiterbahnen wählt, eine Leiterbahn/Luftlinie wählt und rechts anklickt, erhält man den interaktiven Router. Aber Achtung - wegen des geänderten Kontextmenues kann es sinnvoll sein, für andere Tätigkeiten auf die Voreinstellungen zurückzuschalten.&lt;br /&gt;
* Wie stelle ich beim Routen die Leiterbahnbreiten ein?&lt;br /&gt;
** Sie müssen vorher in den Design Rules definiert werden. Siehe: https://www.mikrocontroller.net/topic/452117#new&lt;br /&gt;
* Ich habe mein Board fertig geroutet, stelle aber jetzt fest, das ich noch einige Leiterbahnbreiten ändern muss. Wie geht das am einfachsten?&lt;br /&gt;
** Eine Leiterbahn rechts anklicken und Segment oder Track ändern. Das Verhalten ist im Detail vom gewählten Canvas anhängig. Und die Leiterbahnbreite muss schon in den Design rules existieren. Siehe hier: https://www.mikrocontroller.net/topic/452117#new&lt;br /&gt;
*** Ab KiCad 5.1 bzw. 6 wird es die verschiedenen Modi nicht mehr geben. Siehe https://www.mikrocontroller.net/topic/467735#5718645&lt;br /&gt;
* Wie gestalte ich einen gleitenden, stetigen Übergang bei einer Änderung der Leiterbahnbreite?&lt;br /&gt;
** Mit Workarounds wie dreieckigen/trapezförmigen Pads oder einem sehr fein gestaffelten stufigen Übergang. Siehe: https://www.mikrocontroller.net/topic/438242&lt;br /&gt;
**http://www.mikrocontroller.net/topic/205851#new&lt;br /&gt;
*Ich kann Pads nicht anschließen bzw. ich bekomme vom DRC Fehlermeldungen, daß ich Pads nicht angeschlossen habe, obwohl sie angeschlossen sind.&lt;br /&gt;
**http://www.mikrocontroller.net/topic/204717#new&lt;br /&gt;
*Wie kann ich Daten für automatische Bestückung (Pick&amp;amp;Place) erzeugen?&lt;br /&gt;
** In PCBnew unter Datei &amp;gt; Fertigungsdateien &amp;gt; Bauteile Positionsdatei (.pos). Aber dieses verlangt, das die Footprints auch die richtigen Informationen dazu enthalten. Um diese einzustellen, den Footprint im Moduleditor öffnen und unter dem Button &amp;quot;Bauteileigenschaften&amp;quot; in &amp;quot;Attribute&amp;quot; eine Markierung bei &amp;quot;Normal+Einfügen&amp;quot; machen. Dann wird der Ankerpunkt des Modules für die Positionsdatei verwendet. Damit sinnvolle Daten entstehen, sollte der Ankerpunkt bei SMD-Footprints in die Mitte des Footprintes gesetzt worden sein. &lt;br /&gt;
* Gibt es &amp;quot;Regeln&amp;quot; für das Setzten von Ankerpunkten bei Footprints?&lt;br /&gt;
** Es gibt Konventionen. Bei SMD-Bauteilen der &amp;quot;Mittelpunkt&amp;quot; des Bauteiles. Dieser wird auch für Pick&amp;amp;Place Daten in der automatischen Bestückung verwendet. &lt;br /&gt;
** Bei THT-Bauteilen wird als Konvention die Mitte von Pin 1 als Ankerpunkt verwendet.&lt;br /&gt;
*Und wie erzeuge ich ein Excellon Drillfile?&lt;br /&gt;
** In PCBnew unter Datei &amp;gt; Fertigungsdateien &amp;gt; Bohrdaten. Die Datei enthält auch eine Werkzeugliste. Kicad legt u.U. zwei Drillfiles an, wenn erforderlich. Eines für durchkontaktierte, und eines für nicht durchkontaktierte Bohrungen. Wer eine extra Liste und eine Statistik wünscht, muss auch noch &amp;quot;Bericht über Bohrung&amp;quot; anwählen.&lt;br /&gt;
** Bei mir wird aber nur ein Drillfile erzeugt. Was läuft falsch?&lt;br /&gt;
***Die NPTH Drills müssen im Pad-Editor explizit als solche gekennzeichnet werden. In PCBnew erkennt man sie dann als dicke gelbe Flächen. Siehe: http://www.mikrocontroller.net/topic/322941#3989397 Bei älteren Footprints ist das aber noch nicht komplett umgesetzt. &lt;br /&gt;
* Wenn PCBnew die Netzliste eingelesen hat, liegen alle Bauteile auf einem Haufen. Zum Plazieren eines herausgreifen ist mühsam. Wie geht das am einfachsten?&lt;br /&gt;
** In PCBnew &amp;quot;T&amp;quot; drücken. Es poppt ein Fenster auf, wo man die Bauteilreferenz (den Namen) eingeben kann. Und schon hängt das Bauteil zum Bewegen am Zeiger. Die Bedienung ist letztlich genauso wie das &amp;quot;m&amp;quot; und die Komandozeile in Eagle. Siehe http://www.mikrocontroller.net/topic/293903#3133990&lt;br /&gt;
** &amp;quot;Raef&amp;quot; hat ein Python Script erstellt, das Bauteile automatisch ähnlich der Anordnung im Schaltplan plaziert. Siehe: http://www.mikrocontroller.net/topic/293903#3245990&lt;br /&gt;
** In neueren PCBnew Version gibt es ein gutes parametrisches Plazieren: https://www.mikrocontroller.net/topic/432920#5108442&lt;br /&gt;
* Ich habe ein fertiges Layout. Jetzt möchte ich aber andere Footprints verwenden, und anschließend nicht neu routen müssen. Wie geht das?&lt;br /&gt;
** Über CVpcb und Neueinlesen der Netzliste. Siehe: http://www.mikrocontroller.net/topic/297885#new&lt;br /&gt;
* Ich will links herum routen, aber Kicad meint unbedingt rechts herum (...oder umgekehrt). Wie kann ich die Leiterbahnen &amp;quot;flippen&amp;quot;?&lt;br /&gt;
** Mit &amp;quot;/&amp;quot; (Slasch) http://www.mikrocontroller.net/topic/280028#new&lt;br /&gt;
* Ich hätte gerne die Tastenkürzel in kicad so wie in meinem gewohnten Programm. Wie geht das?&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/283959#3007173 . Vieleicht ist einer ja so nett, und stellt Konfigurationsfiles für Leute die aus EAGLE, ORCAD oder so wechseln, bereit.&lt;br /&gt;
* Ich habe ein kleines Board fertig geroutet. Jetzt möchte ich mehrere davon zu einer größeren Platine zusammenführen (sog. Mehrfachnutzen), um sie rationeller fertigen zu können.&lt;br /&gt;
** Siehe http:http://www.mikrocontroller.net/topic/292334#new . Das geht natürlich genauso, wenn man verschiedene Platinen so zu Nutzen zusammenfügen möchte, oder halt kleinere Teillayouts zu einem Gesamtboard.&lt;br /&gt;
*** Nachtrag: Wenn in PCBnew &amp;quot;append Board&amp;quot; oder &amp;quot;save as&amp;quot; ausgegraut sind, so schliesse KiCad Eeschem und PCBnew komplett und starte PCBnew direkt ohne über KiCad zu gehen. Das ist in neueren KiCad Versionen so vorgesehen. Siehe https://www.mikrocontroller.net/topic/399145#new&lt;br /&gt;
&lt;br /&gt;
* Ich habe einen Schaltplan mit Subschaltplänen, zu denen ich separate Layouts erstellen möchte.&lt;br /&gt;
** Dazu diesen Subschaltplan explizit in EEschema öffnen, und die Netzliste nur für diesen Subschaltplan exportieren.  Weitergehen wie üblich. Siehe: http://www.mikrocontroller.net/topic/330740#new&lt;br /&gt;
* Ich möchte Varianten eines Layouts erstellen. Was ist dazu zu sagen? Siehe: http://www.mikrocontroller.net/topic/330740#3616697&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/292123#new&lt;br /&gt;
* Wie importiere ich DXF-Dateien in PCBnew? z.B. ein Platinenumriss aus einem mechanischen CAD-Programm?&lt;br /&gt;
** Dafür existiert eine Import Funktion in PCBnew: Datei &amp;gt; Importieren &amp;gt; DXF-Datei. Siehe http://www.mikrocontroller.net/topic/327628#new &lt;br /&gt;
aktueller: https://www.mikrocontroller.net/topic/469438#new&lt;br /&gt;
* Wie wird man den merkwürdigen Rahmen los?&lt;br /&gt;
** 1) Genauso wie im Schaltplan. Dazu den pl_editor (der ganz rechte Button im KiCad Hauptfenster) starten, und FAST alles entfernen. Dazu in der linken Spalte nacheinander alles aktivieren, und mit rechts anlicken und dann &amp;quot;entfernen&amp;quot; wählen. Aber vorsicht, wenn alles Entfernt wird, taucht das Original Layout wieder auf. Workaround war bei mir, eine zusätzliche Alibilinie hinzuzufügen, die von X 0,000 Y 0,000 bis  X 0,001 Y 0,000 reicht. Das ist ein &amp;quot;Fliegenschiss&amp;quot; in der linken oberen Ecke. Jetzt kann alles andere gelöscht werden. Den so geleerten Rahmen unter einem beliebigen Namen mit der Endung .kicad_wks wegspeichern. Im geöffneten Schaltplan kann der dann unter Datei &amp;gt; Seite einrichten ganz unten unter &amp;quot;page layout file description&amp;quot; die entsprechende Datei eingebunden werden. Es bleibt aber dem Anwender offen, ob er den Rahmen komplett entfernt, oder noch Felder mit Textbeschreibungen übernimmt. Für gesteigerten Komfort kann diese Datei dann auch in ein Template eingebunden werden. &lt;br /&gt;
** 2) Beim Ausdrucken Frame deaktivieren.&lt;br /&gt;
** 3) Als SVG exportieren. Dort den Frame deaktivieren.&lt;br /&gt;
** 4) Beim Plotten (z.B. in Gerber) Frame deaktivieren. Ist eigentlich defaultmäßig eingestellt. &lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/343509#3791448&lt;br /&gt;
* Ich möchte einen bestimmten Footprint verwenden (von dem ich weiss, dass er existiert), kann ihn aber in der Auswahl der Footprints von PCBnew nicht finden.&lt;br /&gt;
**Die Bibliothek, in der er enthalten ist, muss erst in das Verzeichnis der aktiven Bibliotheken in PCBnew eingetragen werden. &lt;br /&gt;
* Ich möchte Footprint-Bibliotheken in das Verzeichnis der verwendeten Bibliotheken von PCBnew eintragen. Wie geht das?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/372123#new  &lt;br /&gt;
* Ich habe Probleme mit den Umgebungsvariablen KISYSMOD, KISYS3DMOD, KIPRJMOD, KIGITHUB beim Eintragen der Bibliothekstabellen.&lt;br /&gt;
** KISYSMOD ist eine Variable, die den Pfad zu den global verwendeten KICAD-Modulen (Footprints) angibt. KIPRJMOD ist das gleiche, für projektspezifische Module. KISYS3DMOD beschreibt den Pfad zu den 3D-Modellen, und KIGITHUB weisst den Pfad ins Internet zu den Githubbibliotheken.&lt;br /&gt;
** Nähere Informationen dazu findet man hier: http://www.mikrocontroller.net/topic/344139#new und hier : http://www.mikrocontroller.net/topic/344029#new&lt;br /&gt;
** Aktueller: http://www.mikrocontroller.net/topic/368660&lt;br /&gt;
** Falls alles nichts hilft: Nan kann den Pfad auch komplett am Stück in die Bibliothekstabelle eintragen. Copy&amp;amp;Paste funktioniert dort aber nicht per rechtem Mausklick, sondern per &amp;lt;Str-c&amp;gt; (Kopieren) und &amp;lt;Str-v&amp;gt; (einfügen). Einfacher als die Bibliothekstabelle lässt sich darum die fp-lib-table Datei per Editor bearbeiten. Unter Linux findet sich die Tabelle für globale Bibliotheken bis zur BZR5113 direkt im Homeverzeichnis. Ab BZR5114 (ca. 5. September 2014) fiondet sich die globale fp-lib-table in $HOME/.config/kicad. Die fp-lib-table für projektbezogene Bibliotheken finden sich in den korrespondierenden  Projektverzeichnissen.&lt;br /&gt;
* Ich würde gerne die Mikrowellen Tools verwenden, aber irgendwie funktioniert das nicht.&lt;br /&gt;
** In älteren KiCad Versionen funktionieren sie nur im &amp;quot;legacy Canvas&amp;quot;. Den &amp;quot;legacy Canvas&amp;quot; schaltet man mit &amp;quot;F9&amp;quot; ein, bzw. im Pull down Menue unter &amp;quot;View&amp;quot; &amp;gt; &amp;quot;legacy Canfas&amp;quot;. In neueren KiCad Versionen (daily Build ab mindestens 2017-06-16 revision dab73e1) funktionieren die Tools in allen Canvasversionen.&lt;br /&gt;
** Manchmal sieht man nur etwas, wenn man &amp;quot;Refresh&amp;quot; (F3) drückt.&lt;br /&gt;
** Eine kleine Erklärung ist hier: https://www.mikrocontroller.net/topic/434998#new&lt;br /&gt;
* Ich würde gerne aus den Mikrowellen Tools die Funktion &amp;quot;Polynominales Muster&amp;quot; verwenden. Dabei werde ich nach einem KiCad-Shapefile gefragt, aber ich weiss nicht, wie das File aussehen muss.&lt;br /&gt;
** Einen Hinweis zum Aussehen des Files gibt es hier: https://www.mikrocontroller.net/topic/369330#4166392 Allerdings müssen die Werte der Polynomstruktur anderweitig berechnet werden, und mit einem Editor manuell in diese Form gebracht werden.&lt;br /&gt;
* Wie erstelle ich koplanare Leitungen in KiCad?&lt;br /&gt;
** siehe diese Diskussion: https://www.mikrocontroller.net/topic/370700#new&lt;br /&gt;
* Ich möchte Bauteile im Kreis oder in einem Gittermuster/Array anordnen. Gibt es dafür automatische Hilfestellungen?&lt;br /&gt;
** Ja. Objekt Deiner Wahl rechts anklicken, eventuell Auswahl verfeinern, und dann im aufpoppenden Menue &amp;quot;Array erstellen&amp;quot; wählen. Geht nicht nur für Bauteile, sondern auch für Pads, Leiterbahnen ec. Siehe: http://www.mikrocontroller.net/topic/178816#new&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/473763#5832574&lt;br /&gt;
* Ich bräuchte Pads mit ungewöhnlicher Form.&lt;br /&gt;
** Aus mehreren Pads mit der gleichen Pad Nummer zusammensetzten. Pads gleicher Nummer am gleichen Footprint werden dem gleichen Netz zugeordnet. Dabei aber beachten, dass sich diese Pads sich weit genug überlappen (z.B. 0,2mm) , so dass sie nicht in einzelne Pads zerfallen, wenn in der Leiterplattenfabrik mal die Kupferflächen &amp;quot;zurückgezogen&amp;quot; werden müssen, um die Mindestabsrände für die Produktion (Galvanik) nicht zu unterschreiten.&lt;br /&gt;
** Das Mikrowellentool benutzen, um mit einem Workaround Pads als Polygon zu erzeugen. Als ein Beispiel z.B:https://www.mikrocontroller.net/attachment/259709/SMP-Test-1.png Das Mikrowellentool kannst Du mit einem Workaround dazu bekommen, Pads als Polygone zu erstellen. Näheres siehe hier: https://www.mikrocontroller.net/topic/414834#new oder hier: https://www.mikrocontroller.net/topic/369330#4166392&lt;br /&gt;
* Meine Grafikkarte unterstützt keine openGL 3D-Beschleunigung.&lt;br /&gt;
** Vieleicht kannst Du mit MESA openGL ersetzten? Siehe: https://www.mikrocontroller.net/topic/389712#4465775 Zu MESA selber siehe: https://de.wikipedia.org/wiki/Mesa_3D&lt;br /&gt;
* Ich würde gerne eine Starrflex Leiterplatte machen. Was muss ich beachten?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/399330#new&lt;br /&gt;
* Wie Verbinde ich verschiedene Massen, oder allgemein verschiedene Potentiale, die aus Layouttechnischen Gründen getrennt gehalten werden sollten, ohne das der DRC zusehr meckert? Ähnliches Problem: Einzelne Vias vom Anschluss an umgebende Masseflächen ausschliessen.&lt;br /&gt;
** Voraussetzung: Die Leiterbahnen/Vias/Kupferflächen müssen unterschiedliche Potentiale haben, damit KiCad weiss, dass sie getrennt gehalten werden müssen. Wenn das nicht der Fall ist, müssen diese Segmente mit einem &amp;quot;Bauteil&amp;quot; so vom Rest der Schaltung abgedretnnt werden, dass der abgetrennte Bereich einen neuen Netznahmen/Potentialnahmen bekommt. Diese speziellen Bauteile können unterschiedlicher Art sein:&lt;br /&gt;
*** 1) Mit 0 Ohm Brücken. Das sind Bauteile, die aus einer Drahtbrücke bestehen. So sind für den ERC und DRC die Netzte getrennt, aber tatsächlich mit einer Drahtbrücke verbunden. &lt;br /&gt;
**** [http://www.mikrocontroller.net/topic/142930?goto=1321550] &amp;quot;Drahtbrücken in KiCad?&amp;quot;  hier im Forum.&lt;br /&gt;
*** 2) Ein anderer Workaround sind &amp;quot;Net ties&amp;quot; (Netties). Das sind Footprints, die aus zwei oder mehr verschiedenen Pads bestehen(wie jedes andere normale Bauteile auch, die aber direkt mit Kupfer verbunden sind. Also eigentlich ein 0 Ohm Widerstand, wo der &amp;quot;Widerstand&amp;quot; als Kupfer auf der Leiterplatte existiert. Es ist sinnvoll, zu den &amp;quot;Net tie&amp;quot; Footprints auch entsprechende Schaltplansymbole zu definieren. Zu Net ties siehe:&lt;br /&gt;
**** [http://www.grant-trebbin.com/2015/04/pcb-net-ties-and-grounding-in-kicad.html] (in Englisch)&lt;br /&gt;
**** [http://www.mikrocontroller.net/topic/330196] &amp;quot;KiCad zwei verschiedene Netze verbinden in Pcbnew&amp;quot; hier im Forum.&lt;br /&gt;
**** Etwas aktueller (geht auch auf Probleme ein): &lt;br /&gt;
***** [http://www.mikrocontroller.net/topic/389988] &amp;quot;Kicad Leiterbahn im Footprint möglich?&amp;quot; hier im Forum.&lt;br /&gt;
***** [http://www.mikrocontroller.net/topic/360510] &amp;quot;Leiterbahn aus Massepolygon isolieren&amp;quot; hier im Forum.&lt;br /&gt;
***** [https://www.mikrocontroller.net/topic/401430#new] &amp;quot;Via-Anbidung an Polygon ausschließen&amp;quot;&lt;br /&gt;
***** Ein ganz anderer Ansatz wäre, ganz auf unterschiedliche Massepotentiale zu verzichten, wenn diese sowieso verbunden werden, wie hier vorgeschlagen: https://www.mikrocontroller.net/topic/453991#5465447&lt;br /&gt;
* Wie kann man den Nullpunkt eines Layouts verschieben?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/179680#1730452 Aktueller:https://www.mikrocontroller.net/topic/427130#5008806 für den Layout Editor PCBnew. Im Moduleditor bei Erstellung eines Footprints kann man den Ankerpunkt frei Mithilfe des Anker-Tools aus der rechten Menüleiste (das Ankersymbol) setzten. Gleiches gilt für den Symboleditor.&lt;br /&gt;
* Ich habe im Layout einen weissen Kringel mit einem weissen Kreuz, der sich beim Zoomen merkwürdig verhält. Was ist das, und wie kriege ich das weg?&lt;br /&gt;
** Das ist der Ursprung des Rasters. Den sollte man nicht wegbekommen, aber man kann ihn versetzten. Siehe: https://www.mikrocontroller.net/topic/411681#new&lt;br /&gt;
* Wie erzeuge ich Thermals (Wärmefallen/thermal Pads) um Pins die in Kupferflächen sitzen?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/443639#5287943&lt;br /&gt;
* Ich möchte Langlöcher anlegen. Wie geht das am einfachsten?&lt;br /&gt;
** Als Footprint bzw. im Footprint im Footprinteditor anlegen. Dort ein Pad plazieren und als &amp;quot;Drill Shape&amp;quot; die Option &amp;quot;Oval hole&amp;quot; wählen. Den Rest des Footprints mit dem Kupfer nach eigenen Bedürfnissen gestalten, oder das Kupfer ganz weglassen. Für reine Befestigungslöcher ohne Kupfer &amp;quot;Pad type&amp;quot; zu &amp;quot;NPTH, Mechanical&amp;quot; wählen. Langlöcher landen genauso wie runde Löcher im Excellon Drill-File. Es gibt dort spezielle Kennzeichnungen dafür. Um mit dem &amp;quot;Workflow&amp;quot; konform zu bleiben, für Befestigungslöcher z.b. ein Symbol anlegen, dem ein passendes Loch oder auch Langloch als Footprint zuweisen. In einem extra hierachischen Schaltplanblatt solche Sonderfälle ablegen. Für vier löcher z.B. vier mal dieses Symbol. Es lassens sich den Symbolen unterschiedlich definierte Löcher zuweisen. Die Löcher werden dann beim Einlesen der Netzliste in PCBnew gemäß der eingetragenen Footprints auf das Board gestellt und können frei plaziert werden. Siehe: https://www.mikrocontroller.net/topic/449952#5395495&lt;br /&gt;
* Wie ist das mit der Pinnummerierung bei Symbolen und Footprints mit abweichenden Pinbelegungen? Ändere ich die Pin/Pad Nummerierung im Symbol oder im Footprint?&lt;br /&gt;
** Das hängt am Einzelfall. Aber meistens ist das Anlegen einer Symbolvariante unter anderem Namen mit geändertem Pinning am sinnvollsten. Es gibt aber Sonderfälle. Genaueres steht hier: https://www.mikrocontroller.net/topic/452154#new&lt;br /&gt;
&lt;br /&gt;
=== Layout: Python Scripting ===&lt;br /&gt;
&lt;br /&gt;
Das Python2-Scripting ist bisher nur in PCBnew implementiert und noch sehr experimentell. Daher ist leider auch der aktuelle Stand der Dokumentation zum Python-Skripting in PCBnew noch etwas dürftig. Trozdem hier Links dazu:&lt;br /&gt;
* http://confluence.kicad-pcb.org/display/KICAD/KiCad+Scripting+Reference+Manual (Allgemein. Achtung! Kicad braucht beim compilieren spezielle Befehle, um Python-Scripting tauglich zu sein.)&lt;br /&gt;
* http://ci.kicad-pcb.org/job/kicad-doxygen/ws/build/pcbnew/doxygen-python/html/namespacepcbnew.html (Definitionen von Namespaces, Classes und Files)&lt;br /&gt;
&lt;br /&gt;
Für Linux-Debian:&lt;br /&gt;
Aktuell (07. Februar 2014) mit  Pcbnew Version: (2014-01-27 BZR 4641)-product Release build auf&lt;br /&gt;
Platform: Linux 3.2.0-4-686-pae i686, 32 bit, Little endian, wxGTK (Debian Wheezy) gilt:&lt;br /&gt;
* Geht aktuell nur für PCBnew.&lt;br /&gt;
* Klassenbibliotheken: Zwei Dateien pcbnew.py und _pcbnew.so auf dem Pfad: /usr/lib/python2.7/dist-packages/&lt;br /&gt;
* Die Klassenbibliothek wird mit den üblichen Python2 Methoden importiert: z.B. &amp;quot;import pcbnew&amp;quot; oder &amp;quot;from pcbnew import *&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Beispielprogramm, das alle Footprints aus einer Legacy-Fotprint Datei auflisted und den Referenzbezeichner dazuschreibt::&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/env python &lt;br /&gt;
# das war das Shebang.&lt;br /&gt;
&lt;br /&gt;
from pcbnew import * # Import der Bibliothek. &lt;br /&gt;
libpath = &amp;quot;/home/DuUser/KiCad-Daten/Module/ModuleGrosserSampler/KiCadLegacyFottprints.mod&amp;quot; # Übergabe des Pfades.&lt;br /&gt;
lst = FootprintEnumerate(libpath) &lt;br /&gt;
for name in lst:&lt;br /&gt;
    m = FootprintLoad(libpath,name)&lt;br /&gt;
    print name,&amp;quot;-&amp;gt;&amp;quot;, m.GetReference()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Scripting Möglichkeit ist so neu, dass bis jetzt die Scripting Testdateien für das KiCad interne automatische Qualitätssicherungssystem noch nicht komplett sind.&lt;br /&gt;
Unter http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/files/head:/qa/testcases/ finden sich bereits geprüfte Testskripte, und unter http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/files/head:/pcbnew/scripting/examples/ finden sich ungetestete Testskripte.&lt;br /&gt;
&lt;br /&gt;
Sie alle können als Beispiele genommen werden, wie das mit dem Skripting gemeint ist, und als Vorbild für eigene Skripte dienen.&lt;br /&gt;
&lt;br /&gt;
Weitere Skripting Info: &lt;br /&gt;
* [https://kicad.mmccoo.com/kicad-scripting-table-of-contents/ Anleitung für Python Skripting in KiCad] (Englisch)&lt;br /&gt;
&lt;br /&gt;
=== Module Editor ===&lt;br /&gt;
* Wie erstellt man Footprints für Bauteile?&lt;br /&gt;
** Mit dem Footprint Editor. Er ist bei älteren KiCad Versionen nur aus PCBnew heraus zu starten. Bei neueren KiCad Versionen hat er einen eigenen Button im KiCad Start Window.&lt;br /&gt;
** Spezielleres: http://www.mikrocontroller.net/topic/356151#new&lt;br /&gt;
* Wie verbinde kopiere ich etwas aus einem Footprint in einen anderen hinein, bzw. wie verbinde/merge ich zwei Footprints?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/288167#3061997&lt;br /&gt;
* Kann man im Module Editor die Eigenschaften aller Pads gleichzeitig ändern?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/93131#799550 &lt;br /&gt;
* Ich brauche einen Footprint, bei dem mehrere Pads verbunden sind, will aber nicht im Schaltplan zig Pins aufführen und anschliessen müssen.&lt;br /&gt;
**http://www.mikrocontroller.net/topic/208982#new&lt;br /&gt;
**http://www.mikrocontroller.net/topic/204717#new&lt;br /&gt;
* Wie erzeugt man thermal Vias in Kicad?&lt;br /&gt;
** Leider bisher nur experimentell: http://www.mikrocontroller.net/topic/298028#3187259&lt;br /&gt;
* Wie kann man Bauteilmaße in in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
* Wie verwalte ich Footprint Bibliotheken?&lt;br /&gt;
** Indem man sich ein Board erstellt, alle Footprints, die man zusammenfassen möchte, auf das Board stellt, und dann untet Dateien &amp;gt; Footprints archivieren &amp;gt; Footprint Archiv erstellen wählt. Das so erstellte Board kann auch zu Dokumentationszwecken geplottet werden. Eventuell möchte man einige Footprints, die zu Hilfszwecken (z.B. Skalen) auf dem Board sind, anschliessend mit dem Bibliothekseditor daraus löschen.&lt;br /&gt;
** Alternativ, im dem &amp;quot;neuen&amp;quot; *.pretty Format, mit einem Dateiverwaltungsprogramm Deiner Wahl. Siehe http://www.mikrocontroller.net/topic/320301#new&lt;br /&gt;
* Wie werden die Parameter für Lötpaste/Lötstopmaske vergeben?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/356151&lt;br /&gt;
* Ich möchte für einen Footprint Pads in einem Gittermuster/Array oder im Kreis anordnen. Gibt es dafür automatische Hilfestellungen?&lt;br /&gt;
** Ja. Pad rechts anklicken. Eventuell erfolgt noch eine Feinauswahl. Dann im aufpoppenden Menue &amp;quot;Array erstellen&amp;quot; wählen.&lt;br /&gt;
* Wie archiviere ich die in einem KiCad Board enthaltenen Footprints?&lt;br /&gt;
** Nicht im Footprint-editor, sondern in PCBnew. Dort in der oberen Toolleiste unter Datei/File &amp;gt; archive Footprints. Es muss dort eine bereits im Bibliotheksverzeichnis eingetragene existierende Bibliothek angegeben werden. &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Diese Bibliothek sollte &#039;&#039;&#039;speziell für diesen Zweck&#039;&#039;&#039; angelegt sein, weil ihr &#039;&#039;&#039;vorheriger Inhalt komplett entfernt&#039;&#039;&#039; wird. Idealerweise legt man die Bibliothek als &amp;quot;Projektname.pretty&amp;quot; im Projektordner an. Sie sollte spätestens bei Abschluss des Projektestens erstellt werden und &#039;&#039;&#039;MUSS bei Archivierung des Projektes oder Übergabe mit Archiviert bzw. Übergeben werden!&#039;&#039;&#039; Aber &#039;&#039;&#039;VORSICHT&#039;&#039;&#039;, bei der Bibliothekserstellung lauert ein &#039;&#039;&#039;Bug. Siehe:&#039;&#039;&#039; https://www.mikrocontroller.net/articles/KiCad#Problem:_Neue_leere_Footprintbibliothek_kann_nicht_erstellt_werden_.28kicad_Version:_4.0.0.7Erc1a-stable_release_build_.2F_RC4.29&lt;br /&gt;
* Ich brauche in einem Footprint einen Ausschnitt in der Platine. Wie mache ich das?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/404998#4696232&lt;br /&gt;
* Für Masken wie Lötpaste oder Klebstoff hätte ich gerne Pads mit abgerundeten Ecken. Wie geht das?&lt;br /&gt;
** Das geht erst seit ca. Version: 2016-11-22 revision ccdfabc-master. Siehe https://www.mikrocontroller.net/topic/427536#5015335&lt;br /&gt;
&lt;br /&gt;
=== 3D-Ansicht ===&lt;br /&gt;
[[Bild:Kicad xilinx demo.jpg|300px|thumb|right|KiCAD-Demoplatine exportiert und mit Renderer illustriert]]&lt;br /&gt;
KiCAD bietet eine eingebaute einfache 3D-Ansicht der gerouteten Platine. Mittels Export können diese weiterverarbeitet werden. KiCad beruht diesbezüglich auf Wings3D, und die 3D-Modelle der Bauteile sind standardisierte wrl-files, die mit entweder Wings3D oder Blender erstellt werden können. Daher sei hier auf ein Wings3D Handbuch verwiesen: http://www.oortman3d.com/wings3d/TheWings3dHandbook.pdf&lt;br /&gt;
&lt;br /&gt;
Viele Bauteilhersteller (vor allem von eher mechanischen, wie z.B. Stecker, Buchsen, Befestigung...) bieten fertige 3D-Modelle an. Diese sind meistens in den Formaten STEP oder IGES. So kann man diese in das von KiCad benötigte .wrl (VRML 2.0) konvertieren:&lt;br /&gt;
# STEP oder IGES in [http://gcad3d.org/ gCAD3D] öffnen (File &amp;gt; Open Model)&lt;br /&gt;
# als Wavefront .obj speichern (File &amp;gt; Save Model as &amp;gt; OBJ)&lt;br /&gt;
# Das .obj in [http://www.wings3d.com/ Wings 3D] importieren (File &amp;gt; Import &amp;gt; Wavefront .obj)&lt;br /&gt;
# Als VRML 2 exportieren (File &amp;gt; Export &amp;gt; VRML 2.0 .wrl)&lt;br /&gt;
# Im KiCad-Moduleditor die .wrl-Datei als 3D-Modell auswählen&lt;br /&gt;
# Eventuell muss man die Skalierung und Positionierung anpassen, die angezeigten Pads und Löcher helfen dabei. Die am meisten benötigten Faktoren dürften dabei 0,3937 und 2,54 sein - bei den Konvertierungen kommt leicht die Einheit Zoll oder cm durcheinander.&lt;br /&gt;
&lt;br /&gt;
Eine andere Möglichkeit .obj oder .stl-Dateien aus STEP und IGES zu erzeugen ist [http://free-cad.sourceforge.net/ FreeCAD]. Obwohl es auch .wrl direkt erzeugen kann, können diese nicht in KiCad geladen werden. Der Umweg über .obj oder .stl und Wings 3D löst dies aber auch hier.&lt;br /&gt;
&lt;br /&gt;
Wenn man das Board wieder in einem CAD-Programm verwenden will um z.B. ein Gehäuse zu konstruieren, sollte man wieder STEP-Dateien erzeugen. Neuere KiCad-Versionen können zwar VRML exportieren, doch das beschreibt nur Umrisse und keine Körper (Solids). CAD-Programme zum Gehäusedesign brauchen jedoch letzteres. So geht die Konvertierung:&lt;br /&gt;
# VRML aus KiCad exportieren (File &amp;gt; Export &amp;gt; VRML)&lt;br /&gt;
# .wrl-Datei mit Hilfe von [http://www.cs.princeton.edu/~min/meshconv/ meshconv] in eine STL-Datei konvertieren: &amp;lt;code&amp;gt;meshconv boardname.wrl -c stl -o boardname.stl&amp;lt;/code&amp;gt;&lt;br /&gt;
# Die STL-Datei mit [http://www.solveering.com/products/products_stl2step.html stl2step] in eine STEP-Datei konvertieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039;&lt;br /&gt;
Man sollte hinterher im CAD nochmal genau die Maße kontrollieren. Denn die Konvertierung von STL nach STEP ist nur eine Approximierung und keine exakte, verlustfreie Konvertierung.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039;&lt;br /&gt;
Bei der Verwendung von Modellen aus fremden Quellen die Rechtslage prüfen. Es kann bei Veröffentlichungen zu Problemen führen, wenn die verwendeten Modelle unter einer problematischen privaten Lizenz stehen!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Appropos Einheit: Welche Einheit benutzt WRL (Wings3d)?&lt;br /&gt;
* Das ist leider nicht soooo klar. Tatsache ist aber, das KiCad die Einheit als 1/10 Inch (100mil) interpretiert.&lt;br /&gt;
** Es könnte sein, dass die Einheit von WRL offiziell mal zu einem Meter gedacht war. Siehe: https://www.mikrocontroller.net/topic/405477#4704394&lt;br /&gt;
&lt;br /&gt;
*Und wie bedient man Wings3d?&lt;br /&gt;
** Ein (vorläufiger) Merkzettel/Ultrakurzanleitung zur Bedienung von Wings3D findet sich hier: [[Media:Kicad-Wings3D_Merkzettel_29November2012.pdf]]. Wenn man nur mit Wings3d Modelle für Kicad erstellen will, langt das eventuell schon als Tutorial. There is also an English translation of this leaflet about using wings3d for kicad  at [[Media:Kicad-Wings3D_Leaflet_25April2013.pdf]].&lt;br /&gt;
** Aktueller: [http://roberthall.net/Wings3D_Tutorial_KiCad Tutorial zur Benutzung von Wings3D im KiCad Umfeld (englisch)]&lt;br /&gt;
&lt;br /&gt;
Weitere Diskussionen um KiCAD 3D:&lt;br /&gt;
* Die 3D-Ansicht funktioniert bei mir nicht.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/289075#new&lt;br /&gt;
** https://www.mikrocontroller.net/topic/404658#new&lt;br /&gt;
* Kann man die 3D-Ansicht in ein 3D-CAD Programm exportieren? &lt;br /&gt;
**http://www.mikrocontroller.net/topic/203388#new&lt;br /&gt;
* Wie kann man Bauteilmaße in in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
&lt;br /&gt;
* Irgendwie werden meine 3D-Bibliotheken nicht gefunden.&lt;br /&gt;
** Das kann z.b. passieren, wenn eine KiCad v5 3D-bibliothek mit einer v4 Bauteilebibliothek verwendet wird. Siehe:https://www.mikrocontroller.net/topic/467178#new&lt;br /&gt;
* Ich habe 3D-Modelle/STEP-Modelle von einem Hersteller heruntergeladen. Aber nach Einbindunge liegen sie neben dem Footprint, schweben darüber oder durchdringen die Platine.&lt;br /&gt;
** Der Hersteller hat einen anderen Ursprung für sein Modell gewählt als üblich ist. Weit verbreitet ist, den Bauteil/Footprint Ursprung bei THT Bauteilen auf die &amp;quot;Mitte&amp;quot; von Pin 1 zu setzen. Bei SMD Bauteilen wird der Ursprung auf die Mitte des Bauteiles gesetzt, meint, da wo sich beide Symmetrieachsen des Bauteiles schneiden. Bleibt das Problem, wenn das Bauteil nur eine Symmetrieachse hat. Dann einen Punkt auf der Symmetrieachse wählen, der die Mitte zwischen den extremsten Bauteilgrenzen bildet. Wenn keine Symmetrie überhaupt existiert, halt irgendwo etwas &amp;quot;in der Mitte&amp;quot;. Das ist dann aber immer soweit in der Nähe des Footprints, dass Du es in KiCad selber anpassen kannst. Angepasst wird das entweder im Footprinteditor in der oberen Buttonleiste &amp;quot;footprint Eigenschaften&amp;quot; (Icon IC mit Zahnrad davor). Es poppt ein Fenster auf. Dort den zweiten Reiter von Links wählen: &amp;quot;3D-einstellungen&amp;quot;. Dort können Korrekturwerte für koordinaten, Skalierung und Drehungen angegeben werden. Siehe Diskussion: https://www.mikrocontroller.net/topic/467095#new&lt;br /&gt;
&lt;br /&gt;
=== Drucken/Plotten/Gerber Export/Excellon Drillfiles Export ===&lt;br /&gt;
&lt;br /&gt;
==== Drucken ====&lt;br /&gt;
* Wie exportiert man den Schaltplan oder das Layout als Bild (PNG o.ä.)? &lt;br /&gt;
** Drucken über Postscript-Treiber und Umwandeln mit Ghostscript&lt;br /&gt;
** [http://www.mikrocontroller.net/topic/96060#1061492]&lt;br /&gt;
** Plot to Clipboard [http://www.mikrocontroller.net/topic/117562#1056566]&lt;br /&gt;
* Wie kann ich GENAU ausdrucken? Mein Ausdruck auf ABC ist ca. X % zu klein oder Y% zu groß! &lt;br /&gt;
** So genau sind einfache Drucker bzw. Druckertreiber selten. Aber meistens hilft folgendes: Mache einen 1:1 (100%) Probeausdruck. Messe auf dem Ausdruck nach, wie groß er tatsächlich geworden ist. Berechne die Abweichung und gebe sie in den Drucker bzw. Druckertreiber unter Einstellung ein, vorausgesetzt, der Drucker bzw. Druckertreiber kann das. Mit dem Wert machst Du wieder eine Probeausdruck, messe wieder nach, und wenn es mit der Einstellung funktioniert hat, kannst Du Deine Folie bedrucken. Wenn das nicht klappen kann, weil Du stark abweichende Werte für horizontal und vertikal bräuchtest, aber der Drucker nur einen gleichen Wert für beides kennt, hast Du einen (zu) schlechten Drucker. Trozdem nicht verzweifeln, weil KiCad beim Drucken oder Plotten in der X- und Y-Achse getrennt skalieren kann. Aber Vorsicht bei Weitergabe der so erzeugten Dateien: Sie sind individuell auf einen Drucker angepasst, und produzieren auf einem anderen Drucker nur falsch skalierte Ausdrucke. Weil der Wert von Drucker zu Drucker unterschiedlich ist, ist es auch sinnvoll, diese Skalierung direkt am speziellen Drucker/Druckertreiber zu machen. Tipp: Wenn Du den Wert erfolgreich ermittelt hast, so kleb Dir einen Zettel auf den Drucker mit dem Wert. Die Werte sind zwar individuell für jeden Drucker, aber meistens für den speziellen Drucker durchaus fix. Und Du hast ihn sofort wieder parat, wenn der Drucker resettet wurde. Dies ist übrigens ein allgemeiner Tipp für das Ausdrucken, der auch für Eagle, Target, Altium usw. gilt.&lt;br /&gt;
** Thema Skalieren - Die aktuelle Situation (August 2013): http://www.mikrocontroller.net/topic/304619#new &lt;br /&gt;
** Und nochmal Thema Skalieren: http://www.mikrocontroller.net/topic/371079#4191106&lt;br /&gt;
* Wie kann man das Layout invers ausdrucken, d.h. alle Leiterbahnen und Pads müssen weiß bleiben, der Rest wird schwarz ausgedruckt?&lt;br /&gt;
** Beim Plotten den Haken bei Negativ-Plot setzen [http://www.mikrocontroller.net/topic/156202#1474507]&lt;br /&gt;
* Ich habe irgendwie Probleme mit dem Ausdrucken.&lt;br /&gt;
** Verzerrt: http://www.mikrocontroller.net/topic/207764#new&lt;br /&gt;
** Sonderzeichen: http://www.mikrocontroller.net/topic/207310#new&lt;br /&gt;
** In der aktuellen Version 2012-01-19 BZR 3256)-stable besteht ein generelles Druckproblem. Aber Plotten geht wunderbar!&lt;br /&gt;
** Aktualisierter Stand 23. Dezember 2012: http://www.mikrocontroller.net/topic/280958#new&lt;br /&gt;
** Aktualisierter Stand vom 21. Juli 2013: http://www.mikrocontroller.net/topic/303043#3249166&lt;br /&gt;
&lt;br /&gt;
* Ich würde gerne PDF Dateien aus meinem Layout erstellen, aber irgendwie ist der Ausdruck defekt.&lt;br /&gt;
** Drucken ist aus Kicad manchmal ein Problem, auch in eine Datei hinein. Aber Plotten und Exportieren in SVG funktioniert gut. Von SVG zu PDF kommt man über Inkscape. Siehe hier: http://www.mikrocontroller.net/topic/303043#3249166&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/430532#new&lt;br /&gt;
** Problem dabei: Vektorfonts siehe https://www.mikrocontroller.net/topic/431522#new&lt;br /&gt;
* Wie kann ich mir einen Bohrplan ausdrucken, um mit der Hand zu bohren?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/266037#new&lt;br /&gt;
&lt;br /&gt;
==== SVG Plotten ====&lt;br /&gt;
&lt;br /&gt;
* Meine erzeugten SVG Plots sind kaputt. Ich erhalte nur Fehlermeldungen, wenn ich sie in Inkscape oder Gimp einlesen will.&lt;br /&gt;
** Es besteht ein Problem mit dem SVG Export, wenn man Schaltpläne oder Boards in SVG exportiert, die ein Ampersand (Kaufmansund, &amp;quot;&amp;amp;&amp;quot;) im Dateinamen haben. Dieser Dateiname tauch dann innerhalb der SVG Datei in einem Titelblock auf, wo das &amp;quot;&amp;amp;&amp;quot; dann ein Problem bedeutet (Es leitet eine Art Escape-Sequenz ein). Sowohl Kicad als auch Inkscape/Gimp akzeptieren &amp;quot;&amp;amp;&amp;quot; im Dateinamen, und sowol unter Windows als auch Linux ist das &amp;quot;&amp;amp;&amp;quot; im Dateinamen legal....darum bringt auch eine Veränderung des Namens der SVG-Datei keine Lösung. Eine Lösung ist, Grundsätzlich in Kicad keine &amp;quot;&amp;amp;&amp;quot; in Dateinamen zu verwenden, wenn man einen SVG-Export macht. Alternativ kann man mit einem Editor das &amp;quot;&amp;amp;&amp;quot; aus dem Titelblock (Das ist NICHT der Dateiname, sondern in der Datei selber alles zwischen &amp;lt;titel&amp;gt; und &amp;lt;/titel&amp;gt;) der SVG-Datei löschen. Angeblich kommt der Bug aus den verwendeten wx-Bibliotheken. Siehe den Bugreport: https://bugs.launchpad.net/kicad/+bug/1171160&lt;br /&gt;
* Wie kann ich unter Windows die SVG Dateien überhaupt nutzen? &lt;br /&gt;
** Die SVG Datei kann mit Microsoft Edge auf einen Drucker gedruckt werden, nützlich bei negativ Plot. Das Öffnen mit GIMP ging mit 1000pixel/in. Das Programm, mit dem sich SVG Dateien am besten bearbeiten lassen, ist aber Inkscape. Davon gibt es sogar einen Windows Ableger.&lt;br /&gt;
** Grundsätzliche Infos zum SVG Format: https://de.wikipedia.org/wiki/Scalable_Vector_Graphics&lt;br /&gt;
** Grundsätzliche Infos zu Inkscape: https://de.wikipedia.org/wiki/Inkscape&lt;br /&gt;
&lt;br /&gt;
==== Gerber Export ====&lt;br /&gt;
&lt;br /&gt;
* Kann man Gerber-Dateien exportieren?&lt;br /&gt;
** Ja. Es wird extended Gerber 274X exportiert. Einheit ist inch (doppelt sowohl im 274d als auch im 274x Stil definiert). Die Y-Koordinaten sind im allgemeinen negativ. KiCad verwendet für Flächen das in Gerber spezifizierte Polygon Makro und kein &amp;quot;stroke fill&amp;quot;.&lt;br /&gt;
** Um Gerber Dateien zu erstellen, wählt man aus der oberen Menueleiste ganz links Datei &amp;gt; Plotten und dann oben links unter Plotformat &amp;quot;Gerber&amp;quot; &lt;br /&gt;
** KiCad unterstützt auch die kürzlich eingeführten Gerber-Attribute. Die Anwendung derselben muss aber explizit angewählt werden. Dazu setzt man im Gerber-Plottmenue im Feld &amp;quot;Gerber Optionen&amp;quot; bei &amp;quot;include extended attributes&amp;quot; einen Haken.&lt;br /&gt;
** KiCad kann automatisch die Lötstoppmaske von der Siebdruckmaske (Silk screen - Bestückungsaufdruck) abziehen, damit nicht der Bestückungsaufdruck versehentlich über Pads liegt und dort das Löten verhindert. Dazu muss aber im Gerber-Plottmenue im Feld &amp;quot;Gerber Optionen&amp;quot; bei &amp;quot;Subtrahiere Lötstoppmaske von Siebdruckmaske&amp;quot; ein Haken gesetzt werden.&lt;br /&gt;
* Welche Gerber Lagen werden zur Herstellung einer Platine benötigt?&lt;br /&gt;
** Grundsätzlich zu Herstellung der Platine die Gerberfiles: Alle Kupferlagen, Bestückungsdruck Top und Bottom (Falls auf Bottom was steht), Lötstoppmaske Top und Bottom. Eine Umrisslage mit dem Platinenumriss und Ausfräsungen. Drillfiles (Excellon) Für durchkontaktierte und NICHT durchkontaktierte (NPTH) Bohrungen. Dazu: Ein Textfile mit einer Erläuterung, welche Lage welche ist, sowie Angaben, wie dick die Kupferschichten der Kupferlagen und wie dick die Isolierlagen dazwischen sein sollen, und aus welchem Material. Wenn Du eine einfache rechteckige Platine hast, schreibst Du dort auch noch die Kantenlängen hinein. Wenn die Platinenumrisse komplizierter sind (z.B. verwinkelt, mit Ausfräsungen ec.), noch eine Masszeichnung als Gerber File. Siehe dazu: https://www.mikrocontroller.net/topic/399503#new&lt;br /&gt;
** Zum Bestücken wird mindestens noch eine Stückliste (BOM) benötigt. Eventuell noch ein spezieller Bestückungsplan (Assembly), wenn der Bestückungsaufdruck nicht reicht. Für SMD eventuell noch die Gerberdaten für Klebstoffmaske und Lötpastenmaske, und eventuell die Pick and Place Daten für den Bestückungsautomaten.&lt;br /&gt;
* Wie kann man den Gerber-Plot so ausdrucken, dass in der Mitte von Pads und Vias ein Zentrierloch frei bleibt?&lt;br /&gt;
** http://article.gmane.org/gmane.comp.cad.kicad.user/3457&lt;br /&gt;
* Was ist &#039;&#039;&#039;allgemein&#039;&#039;&#039; beim Export von Gerber Daten zu  beachten?&lt;br /&gt;
** Allgemeine Informationen zum Gerber File Format findet sich hier: https://www.mikrocontroller.net/articles/Gerber-Tools&lt;br /&gt;
** Speziell zu Passermarken/Fiducials (add layer alignment target) diese Diskussion: https://www.mikrocontroller.net/topic/396624#new&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/428569#new&lt;br /&gt;
* Ich würde gerne meine Gerberdaten gespiegelt ausdrucken, aber das &amp;quot;gespiegelt&amp;quot; ist ausgegraut.&lt;br /&gt;
** Gerber Daten werden nur sehr selten vom Layouter gespiegelt benötigt. Wenn aber doch, so öffne die Gerber Daten mit dem Gerberviewer (Gerbview). Wenn Du dort ausdruckst, kannst du auch spiegeln. Trotzdem solltest Du Dir in dieser Diskussion durchlesen, warum Du vermutlich keine Gerberdaten gespiegelt ausdrucken musst: https://www.mikrocontroller.net/topic/466448#new&lt;br /&gt;
* Mein Layterplattenfertiger bemämgelt, das meine Gerber Daten fehlerhaft sind.&lt;br /&gt;
** Wenn er negative Koordinaten bemängelt, so sind diese nach der aktuellen Gerber Definition zulässig.&lt;br /&gt;
** Wenn Du negative Gerber Koordinaten beim Export vermeiden möchtest, siehe hier: https://www.mikrocontroller.net/topic/482457#5999588&lt;br /&gt;
** Wegen nicht geschlossener Polygone bzw. doppelter Punkte in Polygonen siehe hier: https://www.mikrocontroller.net/topic/482457#5999669&lt;br /&gt;
** Ucamco als Schöpfer des Gerberformates bietet einen Online-Referenzviewer für Gerberdateien, um die Qualität von Gerberdaten zu überprüfen. Siehe hier: https://gerber-viewer.ucamco.com/&lt;br /&gt;
&lt;br /&gt;
==== Excellon Drillfiles exportieren ====&lt;br /&gt;
&lt;br /&gt;
* Wie erstelle ich mit KiCad Excellon Drillfiles?&lt;br /&gt;
**siehe hier: http://www.mikrocontroller.net/topic/310333#new&lt;br /&gt;
&lt;br /&gt;
==== KiCad Board Dateien direkt zum Hersteller ====&lt;br /&gt;
&lt;br /&gt;
* Bei Bestellungen bei PCB-Pool ist deren GC-Prevue NICHT mehr erforderlich, weil PCB-Pool mittlerweile KiCad *.brd Dateien direkt akzeptiert. Siehe http://www.pcb-pool.com/ppde/info_dataformat.html Das gilt auch für viele andere Hersteller. im Zweifel dort einmal nachfragen.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Trotzdem&#039;&#039;&#039; sollte man &#039;&#039;&#039;besser Gerber Dateien&#039;&#039;&#039; zum Platinenhersteller senden. Das gilt &#039;&#039;&#039;grundsätzlich&#039;&#039;&#039; so auch für andere Platinen Layout Programme. Der Grund ist hier angegeben: https://www.mikrocontroller.net/wikisoftware/index.php?title=Gerber-Tools&amp;amp;action=edit&amp;amp;section=8&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
* Kann man EAGLE Dateien importieren? (=&amp;gt; Obacht bei Weitergabe der Daten! Die originalen Eagle Dateien könnten mit Urheberrechten belastet sein)&lt;br /&gt;
** Ja. Voraussetzung ist, dass das Eagle Projekt im XML-Format vorliegt. Das ist automatisch der Fall, wenn man Eagle 6 (6.6?) oder aktueller benutzt und darin speichert. Dieses Projekt kann dann in aktuellen KiCad Versionen (5.x oder 6?) geöffnet und als KiCad Projekt gespeichert werden. Dazu das Eagle Projekt für diesen Zweck vorher in einen separaten Ordner kopieren. Dann im KiCad Hauptfenster aus dem Pulldown Menue Datei &amp;gt; Projekt importieren &amp;gt; Eagle CAd wählen.&lt;br /&gt;
** Ganz aktuell: https://www.mikrocontroller.net/topic/474387#new &lt;br /&gt;
** Aktuell: http://www.mikrocontroller.net/articles/KiCad#Konverter&lt;br /&gt;
** Etwas älter: http://www.mikrocontroller.net/topic/70905#797416&lt;br /&gt;
** http://www.mikrocontroller.net/topic/120373#1089933&lt;br /&gt;
** https://www.mikrocontroller.net/topic/417848#new&lt;br /&gt;
* Wie bindet man fremde KiCad Bibliotheken ein?&lt;br /&gt;
** EESchema (Schaltplaneditor) starten, unter Einstellungen &amp;quot;Bibliothek&amp;quot;  auswählen, auf &amp;quot;Hinzufügen&amp;quot; klicken, neue Bibliothek auswählen dann &amp;quot;öffnen&amp;quot; und in der Projektdatei &amp;quot;Speichern&amp;quot;. Gültig für Version 20090216Final, 2011-04-29-BZR2986-WinXP und Version: (2011-11-27 BZR 3249)-stable unter Platform: Linux 2.6.32-5-686 i686, 32 bit, Little endian, wxGTK.&lt;br /&gt;
&lt;br /&gt;
** VERALTET! Das Verfahren zur Einbindung eigener oder fremder Bibliotheken ist under PCBnew genauso.&lt;br /&gt;
** Aktuell: Siehe http://www.mikrocontroller.net/topic/356855#3988114&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
Es empfielt sich dringenst, eigene Bibliotheken &#039;&#039;&#039;NICHT&#039;&#039;&#039; zu den KiCad Bibliotheken im Ordner kicad/share/library bzw. kicad/share/modules für Footprints zu speichern, weil diese dort bei einem Upgrade von KiCad gelöscht würden. Stattdessen sollte man sich einen KiCad Ordner im eigenen home bzw. Benutzerverzeichnis (oder sonstwo, wo es opportun ist, und man Schreibrechte hat) anlegen, mit einem Ort, um eigene Bibliotheken abzulegen. Dies ist ein eher allgemeiner Hinweis, der so nicht nur für KiCad. sondern auch für die meisten CAD-Programme gelten dürfte.&lt;br /&gt;
&lt;br /&gt;
=== Neues Projekt ===&lt;br /&gt;
Ein neues Projekt legt kicad automatisch nach der in kicad/share/template hinterlegten Projektdatei an. Möchte man, das kicad ein neues Projekt von vorneherein nur mit ausgewählten eigenen Bibliotheken anlegt, so ist eine entsprechende Projektdatei unter kicad/share/template/kicad.pro abzulegen.&lt;br /&gt;
Dies erfordert dort Schreibrechte. Linux roots müssen diese Datei anschliessend mit chmod 755 Dateiname für user lesbar machen.&lt;br /&gt;
Bei einem upgrade würde kicad.pro gelöscht. Daher sollte man sich davon eine Sicherheitskopie in seinem benutzerverzeichnis hinterlegen.&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen sichern / wiederherstellen===&lt;br /&gt;
* Wo speichert KiCad die Einstellungen ab und wie lassen sich die originalen Einstellungen wiederherstellen?&lt;br /&gt;
** [[http://kicad.sourceforge.net/wiki/index.php/DE:KiCadHB#Einstellungen_sichern_.2F_wiederherstellen]]&lt;br /&gt;
**Man erstelle ein neues Projekt beliebigen Namens, nehme alle Einstellungen (Bibliotheken, Pfade usw.) vor und speichere diese in der aktuellen Projektdatei &amp;quot;name.pro&amp;quot;. Im Ordner KiCad Verzeichnis ....../kicad/share/template befindet sich eine Datei &amp;quot;kicad.pro&amp;quot;. Diese Datei &amp;quot;kicad.pro&amp;quot; ist die &amp;quot;Musterprojektdatei&amp;quot;, die für alle neuen Projekte verwendet wird. Man benenne sie um in &amp;quot;kicad-orig.pro, und kopiere die aktuelle Projektdatei &amp;quot;name.pro&amp;quot; nun als &amp;quot;kicad.pro&amp;quot; in diesen Template-Ordner. Leider Funktioniert dieses Verfahren nicht in allen KiCad Versionen. Den originalen Zustand stellt man wieder her, indem man &amp;quot;kicad.pro&amp;quot; umbenennt, und &amp;quot;kicad-org.pro&amp;quot; wieder in &amp;quot;kicad.pro&amp;quot; zurückumbenennt.&lt;br /&gt;
&lt;br /&gt;
=== Bitmaps als Symbol oder Footprint importieren ===&lt;br /&gt;
Der Programmteil Bitmap2component wandelt Bitmaps wahlweise in Symbole oder in Footprints um. Auf diese Weise können also auch Logos oder spezielle Muster für HF-anwendungen in KiCad importiert werden, sobald sie als Bitmap vorliegen. Es gibt allerdings auch andere Möglichkeiten, Grafiken zu importieren. Siehe dazu https://www.mikrocontroller.net/topic/428745#new&lt;br /&gt;
&lt;br /&gt;
== Tipps&amp;amp;Tricks / Eigenheiten / Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Nachbearbeitung mit Skript oder Texteditor (Pin Swapping, Versionskontrolle via SVN, Generierung von Packages aus UCF-Listen) &lt;br /&gt;
** http://www.mikrocontroller.net/topic/120373#1100467&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96860#836967&lt;br /&gt;
** http://stawoo.com/dokuwiki/doku.php?id=ecld:kicad:board&lt;br /&gt;
&lt;br /&gt;
* Veraltet! (2006) Schaltplan: Durchnummerieren von GND und PWR erforderlich http://www.mikrocontroller.net/topic/39243#290309&lt;br /&gt;
&lt;br /&gt;
* Zum Verbinden von Schaltplan und Layout müssen an den Bauteilen die Pinnummern mit den Padnummern der Footprints korrespondieren. Das ist &amp;quot;defaultmäßig&amp;quot; nicht immer zu erreichen, weil es unterschiedliche Nummerierungssysteme gibt. Ausser dem Anlegen eines speziellen Footprints kann diese Anpassung für einzelne Bauteile wärend des Layoutens im Moduleditor vorgenommen werden. http://www.mikrocontroller.net/topic/186121#1805890&lt;br /&gt;
* Ich habe einen hierarchischen Schaltplan angefertigt, indem sich eine Schaltung zig mal wiederholt. Eine dieser Subschaltungen habe ich schon geroutet, und möchte dieses Layout genau wie die hierarchischen Schaltpläne mehrfach auf dem Board verwenden.&lt;br /&gt;
** In PCBnew lassen sich mit &amp;quot;Datei&amp;gt;Platine hinzufügen&amp;quot; auch schon geroutete Gruppen von Bauteilen quasi als Modul einfügen, wenn sie zuvor als Board abgelegt wurden. Ebenso kann eine Bauteilgruppe, die in der Form mehrmals vorkommt, und die die schon einmal geroutet worden ist, gruppiert, kopiert und wiederverwended werden. Die dazu nötige Annotation und das Löschen der überzähligen Bauteile muss aber sorgfältig von Hand gemacht werden. &#039;&#039;&#039;Anmerkung:&#039;&#039;&#039; In neueren Versionen von PCBnew ist diese Funktion ausgegraut, wenn PCBnew &amp;quot;normal&amp;quot; aus dem Menue des KiCad Hauptfensters gestartet wurde. Um diese Funktion zu aktivieren, KiCad schliessen und PCBnew wie ein alleinstehendes Program direkt starten.&lt;br /&gt;
** Wer seinen Subschaltplan separat routen möchte, sollte den Subschaltplan explizit in EEschema öffnen und die Netliste nur dieses Subschaltplanes exportieren. Diese Netlist in ein neues Board in PCBnew einlesen und wie üblich routen.&lt;br /&gt;
* Bibliotheken verwalten, umsortieren bzw. neu strukturieren: http://www.mikrocontroller.net/topic/187107#1817559 &lt;br /&gt;
&lt;br /&gt;
* Layout: Rest-Gummiband an Pins http://www.mikrocontroller.net/topic/120373#1092375&lt;br /&gt;
&lt;br /&gt;
* Produktion: http://www.mikrocontroller.net/topic/98034#848965&lt;br /&gt;
&lt;br /&gt;
* Bug in Version 2010-03-14: Unter Einstellungen lässt sich keine einseitige Platine wählen (wichtig für Autorouter). Lösung: Modifikation des .brd Files mit einem Editor [http://www.mikrocontroller.net/topic/172015#1651239]:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;&lt;br /&gt;
:In der *.brd Datei gleich ganz oben...&lt;br /&gt;
:&lt;br /&gt;
:$GENERAL&lt;br /&gt;
:LayerCount 2                 -&amp;gt; auf 1 setzen&lt;br /&gt;
:&lt;br /&gt;
:$SETUP&lt;br /&gt;
:InternalUnit 0.000100 INCH&lt;br /&gt;
:ZoneGridSize 250&lt;br /&gt;
:Layers 2                     -&amp;gt; auf 1 setzen&lt;br /&gt;
:Layer[0] Rückseite power&lt;br /&gt;
:Layer[15] Vorderseite power  -&amp;gt; hab&#039; ich mal beides so gelassen&lt;br /&gt;
:&amp;lt;/pre&amp;gt;                                                                aktueller: http://www.mikrocontroller.net/topic/172015#1794699&lt;br /&gt;
&lt;br /&gt;
* Das Anlegen von Symbolen/Bauteilen in aufgelöster Darstellung ist etwas stolperig. Siehe: http://www.mikrocontroller.net/topic/294095#3136180&lt;br /&gt;
&lt;br /&gt;
* Es empfielt sich, in Kicad vorläufig KEIN Ampersand (Kaufmansund, &amp;quot;&amp;amp;&amp;quot;) im Namen einer Schaltplan- oder Boarddatei zu Verwenden. Es besteht ein Bug beim Export/Plotten nach SVG. Siehe oben unter &amp;quot;Drucken / Export&amp;quot; und dann &amp;quot;Meine erzeugten SVG Plots sind kaputt.&amp;quot;. Siehe auch: http://tech.groups.yahoo.com/group/kicad-users/message/14952&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kühlkörper&#039;&#039;&#039; können als Symbol und Footprint (Modul) angelegt werden. Die Befestigungslöcher können im  Modul als Pad ausgeführt werden. Die Padnummer aller Pads sollte gleich sein (gleicher Anschluss / über Kühlkörper verbunden), z.B. &amp;quot;1&amp;quot;. Entsprechend ein Symbol mit Pin und korrespondierender Pinnummer anlegen. Wenn der Kühlkörper elektrisch nirgendwo verbunden sein soll, dann die Anschlusspinne im Schaltplan als &amp;quot;unused&amp;quot; markieren. Als Referenz in Symbol und Footprint habe ich &amp;quot;HS&amp;quot; (HeatSink) gewählt. Es ist zu überlegen, ob &amp;quot;HS&amp;quot; nicht auch als Padnummer besser wäre.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kartenumrisse/Outlines&#039;&#039;&#039;: Für immer wiederkehrende Platinengrössen, z.B. die beliebte Eurokarte, kann zur Vereinfachung des Zeichnens einmal ein Eurokartenumriss im Layer &amp;quot;outlines&amp;quot; gezeichnet werden, und als Modul abgelegt werden. Um die Zahl der Kollisionen beim Einlesen der Netzliste zu verringern, wird im Schaltplan ein Dummy-Symbol ohne Pinne angelegt. In CVpcb dann dieses Symbol mit dem passenden Kartenumriss Footprint/Modul verbinden, und es wird automatisch in PCBnew eingefügt. Als Referenz in Symbol und Footprint habe ich &amp;quot;Outl&amp;quot; (OUTLine) gewählt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sprachanpassung&#039;&#039;&#039;: Ich will mein KiCad auf Deutsch / Englisch / Französisch / Finnisch oder sonst eine Sprache umstellen. Wie geht das?&lt;br /&gt;
** Siehe : http://www.mikrocontroller.net/topic/262039#2719056&lt;br /&gt;
**Die deutsche Übersetzung der Texte und Hilfetexte/Tooltips ist manchmal etwas unelegant. Wem so etwas auffält, bitte Mitteilung am Ende dieses Threads: http://www.mikrocontroller.net/topic/255932#2641638 (deutschsprachig) oder an die KiCad user group unter https://groups.yahoo.com/neo/groups/kicad-users/info (englischsprachig, auch bei Fällen wo es um die deutsche Übersetzung geht). Diese Mitteilungen nach Möglichkeit nicht in Launchpad.&lt;br /&gt;
** Ich habe aber keine Möglichkeit, die Sprache umzustellen!&lt;br /&gt;
*** Wenn Debian eine Fehlermeldung &amp;quot;Cannot set locale to &#039;xy_XY&#039;. kommt, ist die entsprechende Umgebung nicht installiert. Unter Debian als root in der Konsole: &amp;quot;dpkg-reconfigure locales&amp;quot; aufrufen. Es öffnet sich eine ncurses-gui, wo die entsprechenden Einstellungen gemacht werden können. Für &amp;quot;Deutsch&amp;quot; wähle ich &amp;quot;de_DE.utf8&amp;quot;.&lt;br /&gt;
*** Wenn nichts passiert, fehlen möglicherweise die localisierungs Dateien. Sie sind NICHT Teil der Sourcen, und finden sich in http://bazaar.launchpad.net/~kicad-developers/kicad/doc/files/head:/internat/. Auf Debian und verwandten Systemen müssen die einzelnen localisationsordner, z. B. &amp;quot;de&amp;quot; nach /usr/local/share/kicad/internat kopiert werden. Dann als root dort Leserechte erteilen mit &amp;quot;chmode -R 755 /usr/local/share/kicad/internat&amp;quot;.&lt;br /&gt;
*** Wenn ein Mischmasch aus Englisch und der gewählten Sprache existiert, sind entweder nicht alle Begriffe übersetzt (siehe oben) oder wegen Umbenennung von Variablen ist eine Inkonsistenz entstanden. Siehe: http://www.mikrocontroller.net/topic/326622#3565178&lt;br /&gt;
** Für die KiCad Localsisation wird &amp;quot;GNU gettext&amp;quot; verwendet. Eine kleine Hilfestellung zur Anpassung der Localisation findet sich hier: http://docs.kicad-pcb.org/en/gui_translation_howto.html. Info zu Gnu gettext findet sich hier: http://de.wikipedia.org/wiki/GNU_gettext&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Projektdateien (.pro) Pfadschreibweise&#039;&#039;&#039;: In einer Windowsumgebung ist es anscheinend nötig, relative Pfade speziell zu kennzeichnen. Siehe: http://www.mikrocontroller.net/topic/326869#new&lt;br /&gt;
&lt;br /&gt;
=== Problem: Der Ursprung für die Pick und Place bzw. Drill-Daten wurde verändert und lässt sich nicht zurücksetzten. === &lt;br /&gt;
Siehe: http://www.mikrocontroller.net/topic/363280#new&lt;br /&gt;
&lt;br /&gt;
=== Problem: Case Senitive Symbols ab BZR4646 (Jan./Feb. 2014) in Schaltplänen. (Migration alter Projekte auf neue) ===&lt;br /&gt;
Ab BZR4646 sind die Symbole in Eeschema &amp;quot;Case Sensitive&amp;quot;. Das bedeutet: In alten Schaltplandateien wurden für die Symbolnamen nur Großbuchstaben verwendet, auch wenn die Originalnamen in der Library Kleinbuchstaben enthielten. Ab BZR4646 werden die Symbolnamen in den Schaltplandateien genauso geschrieben wie die Originalnamen in der Library. Leider werden dadurch bei alten Schaltplandateien die großgeschriebenen Symbolnamen nicht mehr in den Bibliotheksdateien erkannt. Auch nicht in den &amp;quot;-cache.lib&amp;quot; Dateien. Ganz so kritisch, wie es sich anhört, ist es wiederum auch nicht, weil KiCad schon seit geraumer Zeit die Schaltpläne in der neuen Version speichert. Jemand, der mit aktuellen KiCad Versionen an aktuellen Schaltplänen arbeitet, wird darum den Übergang vermutlich nicht bemerken. Allerdings tritt das Problem bei alten Schaltplänen auf, die möglicherweise Jahrelang unberührt auf der Festplatte lagen. Um die Symbolnamen in diesen alten Schaltplandateien anzupassen, existiert das Python3 Skript &amp;quot;PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip&amp;quot;. Es ist ein &amp;quot;Stand alone&amp;quot; Python3 skript, das nicht in das KiCad interne Python skripting eingebunden ist. Die Datei kann hier bezogen werden:[[Media:PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip]].&lt;br /&gt;
Autor: Bernd Wiebus, GNU-GPL.&lt;br /&gt;
&lt;br /&gt;
Be einigen Linux Distributionen (z.B. Archlinux) wird neben Python 3 auch noch das Paket &amp;quot;python3-tk&amp;quot; benötigt. Oder eine irgendwie anders genannte Einbindung von Tkinter in Python3. Anmerkung: &amp;quot;Tkinter&amp;quot; für Python3 wird im allgemeinen kleingeschrieben &amp;quot;tkinter&amp;quot; zur Unterscheidung vom großgeschriebenen &amp;quot;Tkinter&amp;quot; für das alte Python(2). &lt;br /&gt;
Sonst gibt es die Fehlermeldung &amp;quot;ImportError: No module named tkinter&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Manueller Start mit: &amp;quot;python3 PyKiCad-CaseSensitiveLibCure_RevD_13Mar2015.py&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dieses Skript kann benutzt werden, um Schaltpläne, die mit der Eeschema Version (2013-11-29 BZR 4513) von Ende 2013, die in Linux Repositorys (z.B. Debian 7 &amp;quot;Wheezy&amp;quot;) noch sehr verbreitet ist, auf aktuelle KiCad Versionen anzupassen.&lt;br /&gt;
&lt;br /&gt;
In RC4 übernimmt ein &amp;quot;Rescue-Helper&amp;quot; diese (und andere) Funktion. Aber auch dieser kann genau wie das Python Skript nur funktionieren, wenn entweder die Originalsymbole (Cache.lib!) oder entsprechend benannte Nachfolger der Bibliotheken existieren, so dass ein auf den Namen passendes Symbol existiert.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Backporting KiCad-Board Dateien (.kicad_pcb) von Version 4 auf Version 3 2014/2015) ===&lt;br /&gt;
&lt;br /&gt;
Möchte man z.B mit einer KiCad/PCBnew Version BZR 4027 vom 22 Juni 2014, welche in vielen Repositorys noch weit verbreitet ist, eine Board-Datei ( .kicad_pcb), die mit einer neueren PCBnew Version erstellt wurde, z.B. einer BZR 5513 vom 14. März 2015 (die aktuell kompiliert wurde), öffnen, so stösst man auf Probleme. Aktuell die BZR 5513 verwendet für die Board Dateien Version 4, und die alte BZR 4027 verwendet dort die Version 3. Obwohl das Schema der Boarddateien fast gleich ist, enthält die Version 4 Elemente, die es zur Zeit der Version 3 noch nicht gab, und die darum zu Fehlermeldungen und zum Abbruch des Einlesens der Datei führen. Diese Neuerungen beziehen sich auf den Export von Gerberfiles mit Attributen sowie Platinenlagen, die es vorher noch nicht gab. Diese Fehler sind dank der einfachen, klarschriftlesbaren Filestruktur von KiCad sehr leicht mit einem Texteditor zu beheben. Eine Beschreibung, wie dieses manuell zu machen ist, finden Sie hier: [[Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf]] Achtung Irrtum: Hier sind Version 4 und 5 genannt, dabei sind aber Version 4 und 3 gemeint.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Portieren von älteren KiCad-Board Dateien auf neuere Versionen.  ===&lt;br /&gt;
&lt;br /&gt;
In einigen Fällen funktioniert das Erkennen von selbstvergebenen Layer Namen aus der älteren Version nicht. Abhilfe schafft das manuelle Umbenennen der betroffenen Layer per Editor in den Board Dateien in KiCad-Standard Bezeichnungen und natürlich das konsequente Einpflegen in den Rest der Datei. Eine Vorstellung, wie das zu bewerkstelligen ist, ist ebenfalls aus [[Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf]] zu ersehen. Achtung Irrtum: Hier sind Version 4 und 5 genannt, dabei sind aber Version 4 und 3 gemeint. Einen Überblick, welche Layernamen die jeweils aktuelle KiCad Version verwendet, bekommt man indem man sich ein Testboard anlegt, indem ALLE möglichen Layer verwendet werden, dieses abspeichert und sich die Datei mit einem Texteditor ansieht.&lt;br /&gt;
Die Portierung von alten KiCad-board Dateien (Projektname.brd) funktioniert dagegen im Allgemeinen problemlos.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Neue leere Footprintbibliothek kann nicht erstellt werden (kicad Version: 4.0.0~rc1a-stable release build / RC4) ===&lt;br /&gt;
&lt;br /&gt;
Soll eine neue, leere Footprintbibliothek angelegt werden, so funktioniert das nicht mit den angebotenen Tools (z.B. dem Wizzard) weil die automatisch den Typ der Bibliothek ermitteln wollen, was nicht funktioniert, weil die Bibliothek noch leer ist. Auch das manuelle Eintragen des Pfades funktioniert nicht, weil die leere Bibliothek nicht als solche erkannt wird, und wegen dieses Fehlers der Abschluss des Eintrages nicht übernommen wird. Abhilfe schafft dabei das Anlegen eines Ordners &amp;quot;Bibliotheksname.pretty&amp;quot; (Erinnerung: Neue KiCad Footprintbibliotheken bestehen aus einem Ordener &amp;quot;xyz.pretty&amp;quot;, indem die einzelnen Footprints jeder für sich in einer extra Datei &amp;quot;Footprintname.kicad_mod&amp;quot; existieren). Anschliessend kopiert man eine einzige beliebige Footprintdatei &amp;quot;Nameirgendwie.kicad_mod&amp;quot; in diesen Ordner. Somit ist &amp;quot;Bibliotheksname.pretty&amp;quot; eine &amp;quot;echte&amp;quot; Bibliothek, welche als solche problemlos eingebunden werden kann. Enthält die Bibliothek dann irgendwann die gewünschten richtigen Einträge, so kann der Footprint, der zu Anfangs zum Erstellen der Bibliothek hineinkopiert wurde, auch wieder gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Fehlende Backannotationsmöglichkeit in KiCad ===&lt;br /&gt;
&lt;br /&gt;
Es gibt Leute, die sich in KiCad eine Backannotationsmöglichkeit wünschen (andere warnen davor, sowas zu benutzen, selbst wenn es existiert). KiCad bietet aktuell selber diese Möglichkeit nicht, doch lässt sich aufgrund der offenen Dateistrukturen ein z.b. Python Skript schreiben, welchess die Backannotation durchführt. Als ein Beispiel siehe hier: &amp;lt;ref&amp;gt;https://hasanyavuz.ozderya.net/?p=256&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problem: Platinenerstellung durch Isolationsfräsen ===&lt;br /&gt;
&lt;br /&gt;
Einer der möglichen Wege ist hier beschrieben: https://www.daedalus.ei.tum.de/index.php/de/3d-druck-cnc/cnc/layout-und-g-code-erstellung-mit-kicad  Allerdings scheint die dort erwähnte Software mittlerweile aus einer anderen ecke zu kommen: http://carbide3d.com/apps/pcb/community.html Es gibt aber noch andere Wege, zb. über: http://flatcam.org/discussion#!/?HPGL Eine Diskussion dazu findet sich hier: https://www.mikrocontroller.net/topic/447442#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Building Blocks ===&lt;br /&gt;
* Eine unfertige Dokumentation, wie man das hierarchische Schaltplansystem von KiCad verwendet, um daraus schnell und rationell Schaltpläne mit vorgefertigten Schaltplänen (Building Blocks) nach dem Baukastensystem aufzubauen. Enthält auch ein Beispielprojekt. Beachte die Liesmich.txt Datei. [[Media:BuildingBlocksKiCad-EXPERIMENTELL.zip]] Das File  KiCad-HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf, enthält eine vorläufige Beschreibung dazu. KiCad-HierarchischeSchaltplaene+buildingBlocksRevA-EN.pdf is an English description how to use hirarchical schematics as building blocks for a fast and rationel schematic design. Es fehlt noch die Übersetzung und die Bebilderung und ein paar Berichtigungen und Ergänzungen. ;-) . Das echte Hauptbeispielprojekt ist UnderVoltageDetector24V-2Group_Experimental.pro bzw. UnderVoltageDetector24V-2Group_Experimental.sch. Im Ordner Experimentalprojekt23052010 findet sich ein weiterer Ordner BuildingBlocksExperimental. Dieser enthält die Ausgangsbausteine VoltageRegulatorBuildingBlock.sch mit VoltageRegulatorBuildingBlock-cache.lib und  VoltageDetectorBuildingBlock.sch mit VoltageDetectorBuildingBlock-cache.lib. Die Projektdateien der Buildingblocks .pro sind nur der Vollständigkeit und zur leichteren Bearbeitung zugefügt. Aus VoltageDetectorBuildingBlock.sch und VoltageRegulatorBuildingBlock.sch wurde (nach umkopieren, umbenenen und kleiner Änderung) im übergeordneten Ordner das Projekt VoltageRegulatorBuildingBlock.pro unter verwendung des &amp;quot;Zwischenbuildingblocks&amp;quot; UnderVoltageDetectorBuildingBlock.sch zusammengesetzt. NICHT VERGESSEN DIE CACHE.LIB EINZUBINDEN! Sonst gibt es nur Fragezeichen statt Bauteile. Das Beispielprojekt enthält eine 24V Unterspannungsüberwachung für einen Bleiakku, die zwei 12V Gruppen überwacht. Nicht elegant, aber hoffentlich robust. Autor: Bernd Wiebus , GNU-GPL. Der dazubezügliche Beitrag im Forum ist: http://www.mikrocontroller.net/topic/178683#1724114&lt;br /&gt;
*[[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]] VERBESSERTE und AKTUALISIERTE Version von KiCad-HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf aus obiger Zip-Datei. Beschreibt, wie mit Hilfe der hierarchischen Schaltplanstruktur aus einzelnen, vorgefertigten Schaltplänen schnell und rationell neue Schaltpläne modular zusammengesetzt werden können. There is also a English translation of this tutorial about using hierarchical schematics as building blocks. You can get it here: [[Media:HierarchicalSchematicsAsBuildingblocksAtKiCad_RevC-EN_06May2015.pdf]]&lt;br /&gt;
* Eine Sammlung von gängigen Schaltungen mit den Längstreglern LM317 /LM78xx /LM79xx und dem Timer 555, die nach dem in obig erwänten Dokument KiCad_HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf beschriebenen Vorgehen als Building Blocks in KiCad verwendet werden können, findet sich unter: http://www.mikrocontroller.net/articles/KiCad#Building-Blocks&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Shortcuts/Hotkeys ===&lt;br /&gt;
&lt;br /&gt;
KiCad besitzt eine ganze Anzahl von Shortcuts/Hotkeys. Diese lassen sich editieren, abspeichern und importieren.&lt;br /&gt;
Dieses erfolgt in EEschema, dem Symboleditor und in PCBnew in der oberen Menueleiste unter &amp;quot;Einstellungen&amp;quot; &amp;gt; &amp;quot;Tastaturbefehle&amp;quot; (&amp;quot;Preferences&amp;quot; &amp;gt; &amp;quot;Hotkeys&amp;quot;). Dort finden sich weitere Menuepunkte, um eine Liste der verfügbaren Hotkeys anzuzeigen, die Hotkeys zu editieren oder um sie zu exportieren oder importieren.&lt;br /&gt;
&lt;br /&gt;
Eine &#039;&#039;&#039;Liste&#039;&#039;&#039; der aktuell verfügbaren Hotkeys erhält man mit &amp;quot;?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Es gibt eine Reihe von Hotkeys, die in EEschema, dem Symboleditor und PCBnew gleich sind:&lt;br /&gt;
&lt;br /&gt;
*Help (this window)		?&lt;br /&gt;
*Zoom In			        F1&lt;br /&gt;
*Zoom Out			F2&lt;br /&gt;
*Zoom Redraw			F3&lt;br /&gt;
*Zoom Center			F4&lt;br /&gt;
*Fit on Screen			Home&lt;br /&gt;
*Reset Local Coordinates	Space&lt;br /&gt;
*Edit Item			E&lt;br /&gt;
*Delete Item			Del&lt;br /&gt;
*Rotate Item			R&lt;br /&gt;
*Drag Item			G&lt;br /&gt;
*Undo				Ctrl+Z&lt;br /&gt;
*Redo				Ctrl+Y&lt;br /&gt;
*Mouse Left Click		Return&lt;br /&gt;
*Mouse Left DClick		End&lt;br /&gt;
&lt;br /&gt;
Die anderen variieren je nachdem, in welcher Umgebung man sich befindet.&lt;br /&gt;
&lt;br /&gt;
Ein wichtiger Hotkey in PCBnew ist &amp;quot;T&amp;quot;. Wird &amp;quot;T&amp;quot; gedrückt, poppt ein Fenster auf, in dem nach dem Referenzbezeichner des Bauteils gefragt wird. Den gibt man ein, drückt &amp;lt;Enter&amp;gt; und der Footprint des Bauteiles hängt am Mauszeiger. Das ist eine wichtige Funktion beim &#039;&#039;&#039;Plazieren der Bauteile&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Eine PDF Datei mit Notizen zu den Shortcuts in KiCad und Listen von Shortcuts findet sich hier: [[Media:KiCad-Shortcuts-Hotkeys_Notizen_BZR4803_28Jun2014.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Lochraster/Lötleisten Platinen Entwurf mit KiCad ===&lt;br /&gt;
&#039;&#039;&#039;Dieses hier beschriebene Verfahren ist KiCad unabhängig und geht grundsätzlich mit jedem Layoutprogramm, das ein Raster anzeigen kann.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wer viel mit Lochraster Platinen arbeitet, hat gelegentlich auch ein Bedürfnis, diese Tätigkeit mit einem Layoutprogramm zu begleiten. Zum einen um den Platzbedarf besser abschätzen zu können, zum anderen, um dadurch auch eine schnelle und einfache Dokumentation auch für Lochrasterprojekte zu schaffen. Auch dazu kann KiCad verwendet werden.&lt;br /&gt;
* Vorgehensweise: Schaltplan in Eeschema erstellen wie üblich, Netzliste erzeugen, und in CVpcp die Bauteile zuordnen. In PCBnew dann das Raster einblenden und auf 2,54mm (100mil) stellen. Nun geben die Rasterpunkte die Position der Löcher der Lochrasterplatine vor. Nach dem Einlesen der Netzliste bei Lochraster mit Streifenleitungen am besten zweiseitig manuell routen. Auf der Unterseite der Richtung der Streifenleitung in Längstrichtung folgen (z.b. wagerecht). Auf der Oberseite die Brücken dazu quer legen (z.B. senkrecht). Zweipolige Bauteile immer senkrecht oder wagerecht positionieren. &lt;br /&gt;
** Wer eine Platine erstellen möchte, die nur teilweise ein Lochraster aufweist, dem sei diese Diskussion empfohlen: https://www.mikrocontroller.net/topic/369534#new&lt;br /&gt;
* Noch ein Vorschlag für Lochraster bzw. Lötleistenentwürfe in KiCad: http://www.mikrocontroller.net/topic/395181#4547206&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: KiCad und Freeroute ===&lt;br /&gt;
Leider ist die Freeroute Seite abgeschaltet. Grund:http://www.mikrocontroller.net/topic/337014#new Allerdings gibt es eine Möglichkeit, Freeroute selber zu installieren und zu nutzen: https://github.com/nikropht/FreeRouting und http://freerouting.net/index_de.php &lt;br /&gt;
*Freerouting einseitig bzw. für Lochraster verwenden: http://www.mikrocontroller.net/topic/363335#new&lt;br /&gt;
*Fehlermeldungen beim Start von Freeroute: Es ist wichtig, dass der Leiterplattenumriss in der Lage edge.cuts geschlossen ist: https://www.mikrocontroller.net/topic/435039#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: KiCad und Specctra Autorouter ===&lt;br /&gt;
Es treten beim Export der Netzlisten/Designs Fehlermeldungen der Art: &amp;quot;IO_ERROR: Multiple components have identical reference IDs&amp;quot; auf, obwohl offensichtlich keine doppelten Referenzbezeichner vergeben wurden.&lt;br /&gt;
* Die &amp;quot;doppelten Referenzbezeichner&amp;quot; sind doch &amp;quot;irgendwie&amp;quot; versteckt vorhanden. Z.B. dadurch, das Bauteile nicht Referenziert oder Annotiert wurden. Im Zweifel die Files mit einem Texteditor danach durchsuchen, oder die Autoannotation über das Board laufen lassen. Siehe: https://www.mikrocontroller.net/topic/365185#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Platinen von ALLPCB ===&lt;br /&gt;
Hinweise, wie die Design Restrictions von ALLPCB in KiCad umgesetzt werden können, als Beispiel auch für andere Platinenhersteller (entsprechend anpassen)&lt;br /&gt;
* https://www.mikrocontroller.net/topic/443533#new&lt;br /&gt;
&lt;br /&gt;
= Bibliotheken =&lt;br /&gt;
&lt;br /&gt;
== Handhabung von Bibliotheken ==&lt;br /&gt;
&lt;br /&gt;
=== Eeschema ===&lt;br /&gt;
&lt;br /&gt;
* Symbolbibliotheken in Eeschema einbinden.&lt;br /&gt;
** Zur Benutzung müssen Bibliotheken mit Symbolen in das Bibliotheksverzeichnis von Eeschema eingetragen werden. Siehe: https://www.mikrocontroller.net/topic/416835 [[Bild:EeschemaBibliotheksliste.png|300px|thumb|right|Bearbeitung einer KiCad 4 Eeschema Bibliotheksliste]]&lt;br /&gt;
* Cache Bibliothek:&lt;br /&gt;
**  Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Aus diesem Grunde existiert zu jeder Schaltplandatei (Dateiname.sch) eine Cache Bibliothek (Dateiname-cache.lib). Diese enthält alle im Schaltplan verwendeten Symbole, und sollte darum mit dem Schaltplan zusammen übergeben werden. Diese Cache-Bibliothek sollte auch in die Bibliothekstabelle übernommen werden.&lt;br /&gt;
* Fehler mit Case-Senitiven Bibliotheken&lt;br /&gt;
** Ab BZR4646 (Jan./Feb. 2014) behandelt KiCad Symbolnamen &amp;quot;Case Sensitive&amp;quot;. Das führt zu Problemen mit älteren Schaltplänen, wo &amp;quot;Mixed Case&amp;quot; Symbolnamen aus den Bibliotheken automatisch in &amp;quot;Upper Case&amp;quot; Symbolnamen konvertiert wurden. Diese werden jetzt nicht mehr erkannt. Näheres siehe: http://www.mikrocontroller.net/articles/KiCad#Problem:_Case_Senitive_Symbols_ab_BZR4646_.28Jan..2FFeb._2014.29&lt;br /&gt;
&lt;br /&gt;
== Bibliothekssammlungen ==&lt;br /&gt;
&lt;br /&gt;
In diesem Abschnitt sollen unsere Arbeiten an Bibliotheken koordiniert werden. Dabei sollen alle Arbeiten unter der Creative Commons Lizenz stattfinden. Das heisst insbesondere, dass keine Arbeiten mit anderem Copyright unseren Bibliothekspool vergiften sollen z.&amp;amp;nbsp;B. durch unerwünschte Konvertierung von EAGLE-Bibliotheken.  &lt;br /&gt;
&lt;br /&gt;
Unsere Designziele sind:&lt;br /&gt;
* Frei benutzbar (Creative Commons Lizenz) &lt;br /&gt;
* Einheitlich (Richtlinien?)&lt;br /&gt;
** Vorschlag von Marko für Bohrungen und Pads siehe [http://www.mikrocontroller.net/topic/124070#1176177]&lt;br /&gt;
** Die Richtlinien, die die KiCad Librarys selber verwenden: [https://github.com/KiCad/kicad-library/blob/master/KiCad_Library_Convention.txt]&lt;br /&gt;
* Fehlerfrei (Nachkontrolle durch andere User)&lt;br /&gt;
&lt;br /&gt;
=== Wünsche ===&lt;br /&gt;
&lt;br /&gt;
Hier soll eine Strichliste geführt werden, welche neuen Bauteile gesucht sind bzw. welche oder besseren, genaueren Versionen benötigt werden. Bitte gebt an, was bei bestehenden Bauteilen problematisch ist.&lt;br /&gt;
&lt;br /&gt;
Bevor wir Bibliotheken erstellen, sollten auf jeden Fall einige Parameter - insbesondere für die Schaltplansymbole - festgelegt werden: Pinlänge, Pinabstand, Größe der Schriften, Konventionen bzw. Nummerierung (z.B. bei gepolten Bauteilen wie Dioden, Elkos usw.). Sonst entsteht Wildwuchs, weil jeder für sich anderes festlegt.&lt;br /&gt;
&lt;br /&gt;
* Stehende Layouts für 7805 und N-FETs: ||||&lt;br /&gt;
** Passt TO220_VERT ? Natürlich! Nur die Anschlussnumerierung muss ev. passend adaptiert werden. Ist unter &amp;quot;TO-220&amp;quot; in [[Media:KiCAD_Module_Footprints_3D_29Aug2014.zip]] enthalten. In allen Perversionen. Stehend, liegend, rumgedreht von der Rückseite usw....&lt;br /&gt;
* LPC21xx / LPC22xx / LPC23xx |&lt;br /&gt;
* EINE AVR ATmega-Bibliothek, wo ALLE Controller drin sind. ||||||||&lt;br /&gt;
* AVR XMegas |&lt;br /&gt;
* AT90CAN128 / allgemein mehr AVRs (MEGA &amp;amp; TINY) ||||||&lt;br /&gt;
* Wegen der AVRs und ATMEGAs: Bitte hier http://www.kicadlib.org/Fichiers/Kerusey_Karyu_Atmel_Library.html mal schauen, und den Wunsch auf den Typ konkretisieren! Der Atmelzoo ist so verwirrend vielfältig.....&lt;br /&gt;
** Leider ist die dazugehörige Bibliothek defekt.&lt;br /&gt;
** Ist aktualisiert worden und in die aktuelle KiCad Symbol Library eingeflossen: [https://github.com/KiCad/kicad-library/blob/master/library/atmel.lib]&lt;br /&gt;
*** Weitere Aktualisierungen und Erweiterungen: [https://github.com/KiCad/kicad-library/blob/master/library/atmel.dcm]&lt;br /&gt;
* Schaltregler (u.A. LM257x, LM267x, MC33063, L5973D) |||| Der MC33063 hat gleiches Pinning und Gehäuse wie MC34063! Darum kann der in http://www.mikrocontroller.net/wikifiles/8/84/Symbols_ICs-Diskrete_RevD9.lib verwendet werden.&lt;br /&gt;
* Spulen (z.&amp;amp;nbsp;B. diverse Wuerth) ||&lt;br /&gt;
* Drosseln (B82790 für CAN, Würth 744207) ||&lt;br /&gt;
* Transformatoren (allgemein) |&lt;br /&gt;
* Ferrite (7427930 - 32, 742792651, 74279263) |&lt;br /&gt;
** ??? Was genau ist nun Footprint und Referenzmaeßig der Unterschied zwischen Drosseln, Spulen und Ferriten, wenn ich jetzt mal davon ausgehe, das die Teile weder Anzapfung noch mehr als eine Wicklung haben (dann wären es Trafos oder Uebertrager), und die elektrischen Werte in ein Feld eingetragen werden?? Schau mal unten in http://www.mikrocontroller.net/wikifiles/d/da/KiCad_Module_Footprints_3D_16Sep2013.zip. Kleinere SMD-Entstörferrit Module lassen sich uebrigens aus Footprints für SMD-Widerstaenden zaubern, in dem man sie umbenahmt und mit der Referenz &amp;quot;L&amp;quot; versieht. ;-)&lt;br /&gt;
* STM32 Mikrocontroller Bibliothek (sofern möglich alle) ||||&lt;br /&gt;
* Arduinos ||&lt;br /&gt;
** Arduino Due ||&lt;br /&gt;
** Arduino Nano |&lt;br /&gt;
&lt;br /&gt;
=== Entwürfe ===&lt;br /&gt;
&lt;br /&gt;
Neue Bibliotheken oder Änderungen sollen zunächst in diesem Abschnitt &lt;br /&gt;
vorgestellt werden. &lt;br /&gt;
&lt;br /&gt;
==== Symbolbibliotheken ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/96460#832961 ATmega3250/TQFP100] von Fred S. (Gast)&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/96460#844741 ATMega3290 im 100Pin-Gehäuse] von Fred S. (Gast)&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/132811#1205130 RFM12-Funkmodul] von Dominik C.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/133310#1210137 CAN Controller MCP2515 und Transceiver MCP2551] von Dominik C.&lt;br /&gt;
&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/394700#4540445 STLib für KiCad mit STM32F4x] von Markus W.&lt;br /&gt;
&lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevB-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1. Schaltplan Symbolbibliothek fuer KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind. Von Bernd Wiebus&lt;br /&gt;
&lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevC-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind. Aenderung gegenueber Rev.B: Kleinere Symbole hinzugefügt. Mit Vorsicht geniessen! Von Bernd Wiebus.&lt;br /&gt;
 &lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevD3-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind.  Aenderung gegenueber Rev.C: Kleinere Fehler beseitigt. CLD Symbol hinzugefuegt. Kuehlkoerper Symbol und Dummy-Symbol fuer Boardoutlines hinzugefuegt. Thyristor und Triac Symbol zugefuegt. Copyright Symbole GNU-GPL und CC zugefuegt. Mit Vorsicht geniessen! Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
 &lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevE8.lib]] AKTUELLE Version! Ersetzt die Rev. B, C und die Rev. D sowie Vorgängerversionen E1-E7! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind.  Aenderung gegenueber Rev.D: Kleinere Fehler beseitigt. Ankerpunkte in die Nähe der Symetrieachsen verlegt. Verbinder DIN41612 / EN60603-2 &amp;quot;Eurokartenstecker&amp;quot; hinzugefügt. Große &amp;quot;BIG&amp;quot; Symbole entfernt und in der Datei BIG-SymbolsSimilarEN60617+oldDIN617-RevE.lib ausgelagert. Mit Vorsicht geniessen! Von Rene Belau und Bernd Wiebus.  CC-Zero/Public Domain!  Defektes Symbol &amp;quot;RESISTOR_RevE_Date15jun2010&amp;quot; repariert am 02. Maerz 2011. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
   &lt;br /&gt;
* [[Media:BIG-SymbolsSimilarEN60617+oldDIN617-RevE.lib]] Einige EN60617 oder der DIN 617 ÄHNLICHE Symbole in besonders GROSSER Ausführung. Vermutlich werden Sie diese GROSSEN Symbole eher NICHT benutzen wollen. Mit Vorsicht geniessen! Von Rene Belau und Bernd Wiebus. Unter GNU GPL. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/attachment/74203/obi.lib]] KiCad Symbol für einen ATMEGA644. Von obi&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ICs-Diskrete_RevD10.lib]] KiCad Symbole für einige diskrete ICs. Enthält L200 (Pentawatt Gehäuse), LM2587 (Pentawatt Gehäuse), Längstregler LM317, LM78xx, LM79xx, Timer NE555, NF-Verstärker LM1875 und TDA2003 (Pentawatt Gehäuse), Schaltregler UC38xx (DIP8/SO8 und DIP14/SO14), LM2587, MC34036, LM78S40 und MCP1640, Treiber MIC4422 (DIP8/SO8 und Pentawatt Gehäuse). Allegro Halleffekt Stromwandler Typ ACS754/ACS755/ACS756 und LEM Halleffekt Stromwandler der Serie &amp;quot;HX&amp;quot;. Programierbarer Oszillator Si570/Si571 sowie Quarzoszillator Typ KXO-200. Dazu Transistor Arrays BC847S und BC857S (in einfacher und in aufgelöster Darstellung) und Supressordioden Array SR05. Schieberegister 74HC4094 . Spannungs-/Laderegler uA723/LM723 in 14 und 20 poligem Gehäuse. HF/ZF Verstärker/Mischer/Demodulator TCA440 alias exDDR A244D, FM Frontend TA7358. Spannungsmonitor ICL7665. Autor Bernd Wiebus.  CC-Zero/Public Domain!  Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ICs-Opto_RevB_16Sep2013.lib]] KiCad Symbole für Optokoppler CNY17, IL300. IL388, TLP250, SFH617A-1, SFH617A-2, SFH617A-3, SFH617A-4, KPC357, LTV35x, und PC357. LWL Empfänger Toshiba TORX170 TORX173 TORX193  und TORX194 (Toslink). LWL Sender Toshiba TOTX170 TOTX173 TOTX193  und TOTX194 (Toslink). LWL Empfänger Agilent HFBR-252x und Sender Agilent HFBR-152x Serie (Versatile Link). 7 Segment Anzeigen HDSM531, HDSM533, LTS6760, LTS6780, SBC18-11EGWA. Autor Rene Belau und Bernd Wiebus. CC-Zero / Public domain. Mit VORSICHT geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Transformer-Diskrete_RevA.lib]] KiCad Symbole für einige diskrete Transformatoren. Coilcraft Q4434-B = Rhombus T1311 und Myrra-74040 ETD29. Autor: Bernd Wiebus. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_DCDC-ACDC-Converter_RevC_29Aug2014.lib]] KiCad Symbole für einige DCDC/ACDC-Converter. Enthält CINCON EC5BC12, CINCON EC6C11, TRACO TED-1212, TRACO TED-XXXX Dual Output, TRACO TED-XXXX Single Output, TRACO TEN10-1212, TRACO TEN10-XXXX, TRACO TME-XXXX, TRACO TMH-XXXX Single Output, TRACO TMH-XXXX Dual Output, sowie TRACO ACDC-Converter der TMLM Serie. BOTHHAND CF-Serie und DELTA DPS05U09D. Neu seit 29 August 2014: Floeth DCDC-Converter SD14-XXXX und SD18-XXXX. Autor: Bernd Wiebus. GNU-GPL. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_Socket-DIN41612_RevA.lib]] KiCad Symbole für DIN41612 Stecker und Buchsen (Die bekannten Eurokartenstecker). Autor: Bernd Wiebus. GNU-GPL. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_EN60617_13Mar2013.lib]] KiCad Symbole für die EN60617. Strikter als die Symbole aus SymbolsSimilarEN60617+oldDIN617-Rev~~.lib. Autor: Bernd Wiebus. CC-Zero/Public Domain! Mit Vorsicht geniessen! Hierzu gehört der Katalog: [[Media:Symbols_EN60617_13Mar2013.pdf]] Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_EN60617-10_HF-Radio_DRAFT_12Sep2013.lib]] HF-Blockschaltbild Symbole für KiCad. EXPERIMENTELL! Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain.  Hierzu gehört der Katalog: [[Media:EN60617-10_HF-Radio_SymbolCatalog_DRAFT.pdf]] Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_Microcontroller_Philips-NXP_RevA_06Oct2013.lib]] Symbole der NXP Microcontroller LPC2104, LPC2105 und LPC2106 fuer KiCad.  Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ORringController_RevA_03Aug2015.lib]] Symbole verschiedener ORing-Controller fuer KiCad. Enthält IR5001, ISL4166 (QFN20+TSSOP16) und LM5050/LM5051. Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de.&lt;br /&gt;
&lt;br /&gt;
==== Modulbibliotheken ====&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD_Module_Footprints_3D_29Aug2014.zip]] Eine Sammlung von KiCad Modulen bzw. Footprints diskreter Bauteile. Neben den obligatorischen Rs, Cs und Ls sind Schrack und Omron Kartenrelais (die Footprints passen auch fuer andere Hersteller), diverse Dioden, Klemmen WAGO 236 (RM 5mm) Serie und WAGO 734 Serie, Sicherungshalter (Schurter und Bulgin) für 5x20 und 6x30, SMD Sicherungen 1206 und Sicherungen/Sicherungshalter TE5/TR5,Flachsicherungen Standard und Mini, Kuehlkoerper und Eurokartenoutlines enthalten. Zusaetzlich TO92, TO220, TO220-5 (Pentawatt) und TO247 Gehaeuse. Ebenso die vermissten PISN und PISR SMD Drosseln. Einige Throughhole C&amp;amp;D Bobin Drosseln, Bourns 3296, Spectrol Type 43 / Econtrim und Piher PT15 Trimmer . Potentiometer Alps RK16 und Spectrol Type 148/149. Transformatoren Coilcraft Q4434-B / Rhombus T1311 sowie ETD29 von Epcos und Myrra sind auch dabei. Eurokartenstecker/-buchsen DIN 41612 Typ B1, B2, C1, C2 und C3. Ebenfalls enthalten: GNU-GPL und Creative Commons  Symbole. Dazu Messpunkte. BNC-Buchse, Quarzoszillator, SMD Widerstände und Kondensatoren.  (0805, 1206, 2512) sowie experimentelle Universalfootprints SMD/Throughole. SMD-Dioden: MELF, Mini-MELF, SMA, SMB und SMC. Halleffekt Stromwandler mit Allegro CB-PFF, CB-PSF und CB-FSS Gehäusen.Dazu Stecker Molex Serie KK, Würth SMD Drosseln und Doppeldrosseln. Neosid Filter und Drosseln. TRACO ACDC-Converter der TMLM Seie und SOT23, SOT143, SOT143R, TSOT-6 / MK06A sowie SC70-6 SMD Footprints für Dioden, Transistoren bzw. Dioden und Transistor Arrays und kleinere ICs. Mini Universal Mate-N-Lock Steckersockel (Tyco/AMP). 2-6 Pin, vertikale und horizontale Typen. Verbesserte Fiducials und Logos. Dazu SMD-Tantalkondensatoren und ETAL NF-Transformatoren. TO50-3 und TO50-4 Gehäuse. 7 Segment Anzeigen. LQFP48/TQFP48 Gehäuse. Hallsonden Stromwandler mit Allegro CB-PFF, CB-PSF und CB-FSS Gehäusen. Halleffekt Stromwandler der Serie &amp;quot;HX&amp;quot; von LEM.  Neu in der Version vom 29. August 2014: Floeth DCDC-Converter SD14 und SD18. Fast alles ohne 3D Modelle, aber manchmal mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* Viel Standardkram in 3D: http://smisioto.no-ip.org/elettronica/kicad/kicad-en.htm&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD-Module_Buzzer_Beeper_RevA_25Oct2010.zip]] Einige Footprints von Summern /Buzzern / Beepern für KiCad. Enthaelt Kingstate KCG0601, Pro Signal ABI-009-RC, Pro Signal ABI-010-RC, Pro Signal ABT-410-RC, Star Micronics HMB-06/HMB-12 und Projects Unlimited AI-4228-TWT-R. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD-Module_CommonModeChoke_Wuerth_Type-WE-CMB_RevA_25Oct2010.zip]] Footprints der Gleichtaktdrosseln der Serie Würth WE CMB (through hole) für KiCad. Enthält die Verschieden Bauformen XS, S, M, L, XL und XXL. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:DCDC-ACDC-Converter_RevC_20Jul2012.zip]] Footprints von DCDC/ACDC-Convertern für KiCad. Enthält CINCON EC5BC12, CINCON EC6C11, TRACO TED-1212, TRACO TED-XXXX Dual Output, TRACO TED-XXXX Single Output, TRACO TEN10-1212, TRACO TEN10-XXXX, TRACO TME-XXXX, TRACO TMH-XXXX Single Output, TRACO TMH-XXXX Dual Output, BOTHHAND CF-Serie und DELTA DPS05U09D. Neu seit 20 Juli: TRACO ACDC-Converter der TMLM Serie. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Opto-Devices_RevC_03Oct2012.zip]] Footprints von Optoelectronischen Bauteilen für KiCad. Enthält 6 Polige DIL Footprints für CNY17, auch in &amp;quot;wide&amp;quot;, SMD Optokoppler Footprints (1 Kanalig) und Footprints für Toshiba (Toslink) und Agilent (Versatile Link) LWL Ssender und Empfänger. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Pentawatt_RevB_24Oct2012.zip]] Footprints von Pentawatt Gehäusen für KiCad. Enthält verschiedene Ausführungen der TO220-5 Gehäuse in gerade und verkröpft, sowie stehend und liegend. Mit 3D-Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:Transistor_TO-220_RevB_03Sep2012.zip]] Footprints von TO220-3 Gehäusen für KiCad. Enthält verschiedene Ausführungen der TO220 Transistor Gehäuse in  stehend und liegend. Mit 3D-Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! CC-Zero/Public domain! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:Transistor_TO-247_RevC.zip]] Footprints von TO247 Gehäusen für KiCad. Enthält verschiedene Ausführungen der Transistor Gehäuse in  stehend und liegend. Mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! CC-Zero/Public domain! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/topic/176405#new]] KiCad Modul / Footprint für ein TSSOP38 Gehäuse. Autor Raphael Reu.&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/topic/190088#1856759]] Texas Instruments TPIC8101 Klopfsensor Interface (für Verbrennungsmotoren). Autor Peter Diener.&lt;br /&gt;
&lt;br /&gt;
* [[Media:IR-directFET_Packages_RevB.zip]] Footprints von directFET SMD-Transistor Gehäusen von International Rectifier für KiCad. Enthält die SH, SJ, SQ, ST, S1, MN, MP, MT, MX, MZ und die L8-Outline. Nähere Informationen in den Datenblättern betroffener Transistoren und in der International Rectifier Applikationsnotiz AN-1035. &amp;quot;directFET&amp;quot; ist übrigens eine Handelsmarke von International Rectifier und die Gehäuse sind proprietär. Also vorsichtig sein und an &amp;quot;second source&amp;quot; denken. Mit 3D Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter CC-Zero / Public domain. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Neosid-Devices_Coils_Filters_25Apr2012.zip]] Footprints von NEOSID Bauteilen. Spulen, Luftspulen, Filter ec. für KiCad. Through hole und SMD. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT23_SOT143_SOT143R_TSOT6_MK06A_SC70-6_Housing_14Mar2014.zip]] Footprints von SOT23, SOT143, SOT143R, TSOT-6 /MK06A und SC70-6 SMD Gehäusen, wie sie oft für Dioden und Transistoren, aber auch Dioden und Transistor Arrays verwendet werden. Auch ICs findet man in der Bauform. Es sind Standard Footprints und spezielle für Handlötung vorhanden. KiCad Legacy Format und neues .pretty Format. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:MiniUniversalMate-N-LokSockets_13Aug2012.zip]] Footprints von Mini Universal Mate-N-Lok Steckersockeln (Tyco/AMP). 2-6 Pin, verticale und horizontale Typen. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:NF-Transformer_ETAL_RevA_28Aug2012.zip]] Footprints und 3D-Mesh Modelle von NF-Transformatoren der Firma ETAL (http://www.etalgroup.com). SMD und THT Typen. Mit PDF-Ausdruck zur leichteren Identifikation. In der Bibliothek ist auch der bekannte Übertrager ETAL P1200, der von Box73 (http://www.box73.de) vertrieben wird. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de &lt;br /&gt;
&lt;br /&gt;
* [[Media:TantalCapacitors_SMD_RevA_28Aug2012.zip]] Footprints von Tantal Kondensatoren SMD Größe A bis E (EIA-3216, EIA-3528, EIA-6032, EIA-7343 und EIA-7360). Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Ohne Garantie und unter GNU-GPL. Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT89-3_SOT89-5_Housing_RevA_02Sep2012.zip]] Footprints und 3D-Mesh Modelle von SOT89-3 und SOT89-5 SMD Gehäusen. Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT126_SOT32_Housings_RevA_22Oct2012.zip]] Footprints und 3D-Mesh Modelle von SOT126 / SOT32 Gehäusen. Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Allegro_HallSensors_24Oct2012.zip]] Footprints und 3D Modelle von Allegro Hall-Effect Stromsensoren mit PFF, PSF oder PSS Gehäuse (ACS754, ACS755, ACS756).  Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:VML0806_Housing_Rohm_27Oct2012.zip]] Footprints und 3D Modell eines Transistors im 0806 Format (VML0806 / Rohm).  Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:TO-50_Housings_RevA_21Apr2013.zip]]  Footprints/Module von TO50-3 und TO50-4 Transistor Gehäusen.Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:OldSowjetAera_Transistor_RevA.zip]] Footprints/Module von Kleinleistungstransistoren aus der Sowjetära.Mit 3D-Modell und PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:SIP9_Housing_14Jun2013.zip]] Footprints/Module von SIP9 Gehäusen (z.B. TA7358).Mit 3D-Modell und PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:7Segment_16Sep2013.zip]] Footprints/Module von 7-Segment Anzeigen HDSM531 (SMD), HDSM533 (SMD), LTS6760, LTS6780 undSBC18-11EGWA. Dazu PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:BNC-Sockets_RevA.zip]] Footprints/Module von TYCO BNC-Buchsen für KiCad. Mit 3D Modellen und PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:LQFP_TQFP_RevA_06Oct2013.zip]] Footprints/Module von LQDP48/TQFP48 Gehäuseb für KiCad. Ohne 3D Modelle, aber mit PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:LEM_HallEffectTransducers_RevA_13Oct2012.zip]] Module/Footprints von Halleffekt Stromwandlern der Serien &amp;quot;HX&amp;quot; und &amp;quot;HTFS&amp;quot; von LEM. Mit 3D-Modellen  und PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
==== 3D-Modelle ====&lt;br /&gt;
&lt;br /&gt;
* [[Media:MeshModells_VRML-Wings3D_13Oct2013.zip]]  3D-Modelle diverser elektronischer Bauteile im wrl 2.0 und wings Format. Enthalten: DD-PAK (TO263AB), D-PAK (TO252AA), SMD Dioden MELF, MiniMELF, SMA, SMB und SMC, Transformatoren ETAL P1165, P1200, P2781, P3000, P3181, PP3188 und P3191, SO126 / SOT32 in horizontal und vertikal, SOT223-3, TO263-3, SOT89-3, SOT89-5, TO220 horizontal und vertikal und reverse. TO220-5 horizontal, vertical, inline und verkröpft, VML0806. SIP9. 7 Segment SMD Anzeige HDSM531/HDSM533 in Grün, gelb, rot und orange. directFET SMD-Transistor Gehäusen von International Rectifier für KiCad. Enthält die SH, SJ, SQ, ST, S1, MN, MP, MT, MX, MZ und die L8-Outlines. Flachsicherungen Standard und Mini. Halleffekt Stromwandler LEM &amp;quot;HX&amp;quot; Serie und Allegro ACS754/ACS755/ACS756 mit CB-PFF, CB-PSF und CB-FSS Gehäusen. Ohne Garantie und unter CC-Zero / Public Domain Lizenz. Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
==== Building-Blocks ====&lt;br /&gt;
*[[Media:BuildingBlocks_16Jun2013.zip]] enthält eine Sammlung von gängigen Schaltungen mit den Längstreglern LM317 /LM78xx /LM79xx und dem Timer 555, die nach dem in diesem [[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]] Dokument beschriebenen Vorgehen als Building Blocks in KiCad verwendet werden können. Ein Katalog dazu befindet sich hier: [[Media:KatalogUeberKiCadBuildingBlocks_21Apr2013.pdf]]. Autor: Bernd Wiebus, Lizenz: Creative Commons. Experimentell! Ohne Garantie! Mit Vorsicht geniessen!&lt;br /&gt;
&lt;br /&gt;
Wenn mindestens ein weiterer KiCad User die Bibliothek geprüft hat, kann sie in den folgenden Unterabschnitt verschoben werden.&lt;br /&gt;
&lt;br /&gt;
=== Geprüfte ===&lt;br /&gt;
&lt;br /&gt;
Hier sollen geprüfte Bibliotheken gesammelt werden. Bitte angeben, wer die Prüfung gemacht hat.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/132288#new STM32F103xx (LQFP64) Schaltplansymbol] erstellt/geprüft: Dominik C.; Marko S.&lt;br /&gt;
* Bei der STMF103xx fehlt glaub ich der Portpin PD2 :) Grüße :)&lt;br /&gt;
&lt;br /&gt;
=== Sonstige Bibliotheken im Netz ===&lt;br /&gt;
&lt;br /&gt;
Die Einträge hier sind nach [[KiCad-Bibliotheken#Bibliotheken_im_Netz|KiCad-Bibliotheken im Netz]] verschoben worden. &#039;&#039;&#039;Bitte Überarbeitungen und neue Einträge nur dort vornehmen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bitte diesen Unterpunkt &#039;&#039;&#039;nicht Löschen&#039;&#039;&#039;, da es Verweise aus dem Forum oder von sonstwo geben mag, die sonst ins Leere laufen, ohne eine Erklärung für den User.&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Werkzeuge ==&lt;br /&gt;
&lt;br /&gt;
Da die in KiCad verwendeten Dateien klarschriftlesbar sind, lassen sie sich sehr leicht mit externen Programmen und Skripten bearbeiten, um spezielle Funktionalitäten zu erzeugen. Eine kleine Auswahl an Programmen/Skripten ist hier zusammengestellt:&lt;br /&gt;
&lt;br /&gt;
* Zuallererst: Mittlerweile hat sich rund um KiCad eine ganze Reihe von Hilfsprogrammen etabliert. Einige davon können über die offizielle KiCad Site gefunden werden: [http://kicad-pcb.org/external-tools/ KiCad-External Tools]. Zurzeit (04Oct2019) sind dort [https://github.com/easyw/kicadStepUpMod/ KiCad StepUp] als Plugin für FreeCAD, [https://github.com/xesscorp/KiCost KiCost] zur Tabellenkalkulationserstellung und Kostenermittlung aus KiCad-Schaltplänen, [https://github.com/thesourcerer8/altium2kicad Altium2KiCad] um aus Altium PCBs und Schaltplänen solche für kiCad zu erstellen, [http://neo900.org/stuff/eeshow/ EEschow] zur Konvertierung von KiCad-Schaltplänen in verschiedene Grafikformate, sowie [http://projects.qi-hardware.com/index.php/p/fped/source/tree/master/manual fped], mit dem sehr komfortabel Footprints für KiCad erstellt werden können, gelistet.&lt;br /&gt;
* [http://kicad.rohrbacher.net/quicklib.php Quick KICAD Library Component Builder]&lt;br /&gt;
* Gerber-Tools sind für KiCad weniger nötig, da KiCad mit GerbView seinen eigenen Gerberviewer mitbringt. Dieser ist mächtig genug, die eingelesenen Gerberfiles als Platine in PCBnew zu exportieren, wo sie manipuliert werden können. Dieses geht aber nur mit Gerber-RS274X Daten. Ebensowenig können Gerberfiles zu Nutzen zusammengefügt werden. Hierzu bietet sich &amp;quot;Gerbmerge&amp;quot; http://ruggedcircuits.com/gerbmerge (http://claymore.engineer.gvsu.edu/~steriana/Python/gerbmerge/ Veraltet) an. Wer lediglich aus Sicherheitsgründen die von KiCad erzeugten Gerberdaten mit einem fremden Gerber-Vierer inspizieren möchte, findet hier Hinweise:http://www.mikrocontroller.net/articles/Gerber-Tools&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/204063#2011138 KiCad (Multi-)Symbol Tool] von Joghurt3000 zur Erstellung von Symbolen aus einer Textvorlage&lt;br /&gt;
* [http://cyclerecorder.org/footprintbuilder Footprintbuilder] Java-Programm zu Erstellung von Footprints.&lt;br /&gt;
*Wer seine Platine &amp;quot;panelisieren&amp;quot; (d.h. mehrmals nebeneinander anordnen um in einem &amp;quot;Nutzen&amp;quot; gleich mehrere Platinen fertigen zu können) möchte, kann das mit dem Python 2 Skript &amp;quot;panelize.py&amp;quot; tun. Das Programm arbeitet direkt auf den kicad .brd Files, so das das Mehrfachnutzen Board unter PCBnew nachbearbeitet werden kann, für z.B. einen  DRC. &amp;quot;panelize.py&amp;quot; kann hier bezogen werden: http://blog.borg.ch/?p=12&lt;br /&gt;
* &amp;quot;Raef&amp;quot; hat ein Python Script erstellt, das Bauteile automatisch ähnlich der Anordnung im Schaltplan plaziert. Siehe: http://www.mikrocontroller.net/topic/293903#3245990&lt;br /&gt;
*Wer die Reihenfolge der Subschaltpläne ändern will (Wegen Übersichtlichkeit/Bestimmt auch die Reihenfolge beim Ausdrucken), kann dieses Python 3 Skript verwenden (Liesmich/Readme beachten): http://www.mikrocontroller.net/wikifiles/9/90/PyKicadSchematic-ID_Interchanger_RevC.zip Autor: Bernd Wiebus, GNU-GPL. Dieses Skript ist unabhängig von der PCBnew internen Python 2 Schnittstelle.&lt;br /&gt;
* Um ältere Schaltpläne von vor Jan./Feb. 2014 (BZR4646) mit &amp;quot;upper case&amp;quot; Symbolnamen zu konvertieren, kann dieses Python 3 Skript verwendet werden: [[Media:PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip]]. Autor: Bernd Wiebus, GNU-GPL. Dieses Skript ist unabhängig von der PCBnew internen Python 2 Schnittstelle.&lt;br /&gt;
* Wem das Tricksen mit Dateimanager oder Schematic oder Board als Bibliotheksmanager nicht gefällt, findet vieleicht im &amp;quot;KiCad Libarian&amp;quot; ein passendes Tool: http://www.compuphase.com/electronics/kicadlibrarian_en.htm&lt;br /&gt;
* Diverse Skripte, um KiCad Symbole, Footprints oder sonstigen Bibliothekskram zu bearbeiten. [https://github.com/KiCad/kicad-library-utils]&lt;br /&gt;
* Cirillo Bernardo hat einige Programme geschrieben, um VRML 3D Gitter Modelle für Bauteile parametrisch zu erzeugen. Sie finden sich hier: https://github.com/cbernardo/kicad3Dmodels&lt;br /&gt;
* Peter Hofbauer hat einige Windows Programme geschrieben, die zur KiCad Unterstützung dienen: http://www.hcp-hofbauer.de/software.htm Bei den Programmen handelt es sich um &amp;quot;Aufräumprogramme für Bibliotheken, Stücklistenerzeugung, Extraktionsprogramm um eine Verdrahtungsliste aus einer Netzliste zu erzeugen, Ein Programm um Boherdurchmesser zu vereinheitlichen und ein Programm, um zusammen mit &amp;quot;Linegrinder&amp;quot; G-Code aus KiCad Boarddateien zu erzeugen. &lt;br /&gt;
* [http://escalalibre.com/edwt/kicad_sizeConverter.php KiCad Bitmap2Component Skalierer] Erlaubt es, Logos zu skalieren.&lt;br /&gt;
* [http://escalalibre.com/edwt/kicad_modTextChanger.php KiCad Module Text Changer]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/381605?reply_to=4346454#4346280 KiCad Symbol Generator Tool] KiCad Symbol Generator Tool als Python Skript&lt;br /&gt;
* [https://github.com/tlantela/KiCad_layout_cloner/blob/master/layout_cloner.py KiCad Layout Cloner] Python Skript. Siehe http://www.mikrocontroller.net/topic/382657#4363261&lt;br /&gt;
* [https://forum.kicad.info/t/kicad-stepup-the-sketcher-for-getting-to-blinky/7826] StepUp, eine Workbench für FreeCAD (ein open source 3D CAD Program) um den Import und Export von mecanichen CAD Daten von KiCad zu erleichtern.&lt;br /&gt;
* [https://hasanyavuz.ozderya.net/?p=256 Ein Backannotationstool für KiCad] als Pythonskript&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/450655#new Ein Tool, um per Skripting Messpunkte für einen Nadelbettadapter zu erzeugen.] Geht von Gerberdaten aus, die in KiCad importiert werden&lt;br /&gt;
&lt;br /&gt;
== Konverter ==&lt;br /&gt;
&lt;br /&gt;
Konverter wandeln KiCad-Daten in die Daten anderer Layoutprogramme bzw. die Daten anderer Layoutprogramme in KiCad-Daten um.&lt;br /&gt;
Nativ kann KiCad gEDA Footprints bzw. neuere Eagle Footprints direkt als Bibliothek einbinden. Das ganze ist aber als noch sehr experimentell zu betrachten.&lt;br /&gt;
&lt;br /&gt;
Des Weiteren gibt es einige Programme oder Skripte von dritter Seite, die Daten anderer Layoutprogramme in KiCad Daten umwandeln. Auch diese sind als experimentell einzustufen.&lt;br /&gt;
&lt;br /&gt;
Hier eine Auswahl:&lt;br /&gt;
* https://github.com/thesourcerer8/altium2kicad Wandelt Altium Schaltpläne und Layouts in KiCad Daten um.&lt;br /&gt;
* https://github.com/DanChianucci/Eagle2Kicad Wandelt Eagle 6.0 Layouts in KiCad Layouts.&lt;br /&gt;
* https://github.com/lachlanA/eagle-to-kicad Wandelt Eagle 6.0 Layouts in KiCad Layouts.&lt;br /&gt;
* http://www.cadsoft.de/downloads/file/eagle2kicad-0.9c.ulp Direkt von der Cadsoft Seite, ein ULP das Eagle Daten in KiCad Daten wandelt.&lt;br /&gt;
* http://www.cadsoft.de/downloads/file/eagle2kicad_sch.ulp Ebenfalls direkt von der Cadsoft Seite, ein ULP, das Eagle Schaltpläne in KiCad Schaltpläne wandelt.&lt;br /&gt;
* http://sourceforge.net/projects/pcad2kicad/ Wandelt P-CAD Schaltpläne, Layouts und Bibliotheken in KiCad Daten um.&lt;br /&gt;
* Gerber_Settings    [https://www.mikrocontroller.net/attachment/319118/originpoint.png originpoint]     [https://www.mikrocontroller.net/topic/319266?page=5#4891032 Gerber_Settings] [https://www.mikrocontroller.net/attachment/319192/Bohrdatei.png Drill_Files_Generation]&lt;br /&gt;
* https://github.com/mtl/svg2mod Tool, welches SVG in KiCad Board Layers wandelt. Einleitende Informationen finden sich hier: https://www.mikrocontroller.net/topic/440552#5234307&lt;br /&gt;
* https://github.com/thesourcerer8/altium2kicad Altium2KiCad um Altium Projekte in KiCad Schaltpläne und Boards zu konvertieren.&lt;br /&gt;
&lt;br /&gt;
Erfahrungsberichte willkommen!&lt;br /&gt;
&lt;br /&gt;
= Beispielprojekte =&lt;br /&gt;
&lt;br /&gt;
Projekte, die mit KiCad umgesetzt worden sind, finden sich auf der [[KiCad-Projekte|KiCad-Projektseite]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- alt -- &lt;br /&gt;
= Diskussionen (teilweise seeeehr alt) =&lt;br /&gt;
&lt;br /&gt;
* http://www.mikrocontroller.net/topic/120373#1089075 &lt;br /&gt;
* http://www.mikrocontroller.net/topic/98034#848559&lt;br /&gt;
* http://www.mikrocontroller.net/topic/95864#828660&lt;br /&gt;
* http://www.mikrocontroller.net/topic/77738#647041&lt;br /&gt;
* http://www.mikrocontroller.net/topic/103806#907523&lt;br /&gt;
* http://www.mikrocontroller.net/topic/41999#316195&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Weblinks =&lt;br /&gt;
&lt;br /&gt;
* [http://www.KiCad-pcb.org KiCad-pcb.org] Die neue Homepage&lt;br /&gt;
* [http://kicad-pcb.org/help/documentation/ Offizielle Dokumentation]&lt;br /&gt;
* [https://bugs.launchpad.net/kicad Bugreports] erstellen und nach vorhandenen Fehlern suchen, wenn einem etwas komisch vorkommt.&lt;br /&gt;
&lt;br /&gt;
* Tutorials: &lt;br /&gt;
&amp;lt;!-- alt -- ** [http://kicad.sourceforge.net/wiki/index.php/DE:Mini_tutorial Mini-Tutorial] --&amp;gt;&lt;br /&gt;
** [http://timogruss.de/kicad-loesung-fuer-die-leiterplatten-entwicklung/ KiCad Tutorial auf timogruss.de] (deutsch) (2013)&lt;br /&gt;
** https://www.youtube.com/watch?v=XD_PaSrLKBk Schematic Pages and Hierarchy In KiCad - Hierarchischer Schaltplan (2014)&lt;br /&gt;
** https://www.youtube.com/watch?v=YCdpXwRKbYc Create a library and put your own component in that library. (2014)&lt;br /&gt;
&amp;lt;!-- alt --&lt;br /&gt;
** http://store.curiousinventor.com/guides/kicad&lt;br /&gt;
** https://contextualelectronics.com/course/kicad-tutorial/ (Video Tutorials auf Englisch)&lt;br /&gt;
** http://xtronics.com/reference/kicad.html --&amp;gt;&lt;br /&gt;
** http://bastler-archiv.de/elektronik/platinenherstellung-platinenlayout-mit-kicad-teil-1/ (deutsch, Teil 1) (2011)&lt;br /&gt;
** http://bastler-archiv.de/elektronik/platinenherstellung-platinenlayout-mit-kicad-teil-2/ (deutsch, Teil 2) (2011)&lt;br /&gt;
** http://www.kramann.info/73_COACH3/06_Layouting/Layouting_art_Guido_Kramann_12122010.pdf (2010)&lt;br /&gt;
** [https://rheingoldheavy.com/category/education/kicad/ KiCad Tutorials zum Workflow, Migration alter KiCad Versionen und zu Stücklisten (RheingoldHEAVY, auf englisch)] (2015)&lt;br /&gt;
&amp;lt;!-- alt -- ** [http://roberthall.net/Wings3D_Tutorial_KiCad Tutorial zur Benutzung von Wings3D im KiCad Umfeld (englisch)] --&amp;gt;&lt;br /&gt;
** https://www.youtube.com/watch?v=i4vLxAoLvPk Video Tutorial auf Deutsch. Relativ aktuell.&lt;br /&gt;
&lt;br /&gt;
* Info&lt;br /&gt;
** [https://kicad.mmccoo.com/kicad-scripting-table-of-contents/ Python Scripting for KiCad] und [http://docs.kicad-pcb.org/doxygen-python/namespacepcbnew.html Befehlsliste]&lt;br /&gt;
** [https://wiki.aalto.fi/display/MEX/Introduction+to+KiCad] Ein paar Tips am Rande (2014)&lt;br /&gt;
** [http://www.daedalus.ei.tum.de/index.php/de/3d-druck-cnc/cnc/layout-und-g-code-erstellung-mit-kicad] Info für Leute, die Platinen durch Isolationfräsen statt ätzen erstellen&lt;br /&gt;
** [http://davidetienne.me/blog/2015/10/05/kicad-convert-ti-bxl-cad-files-to-kicad-libraries/] Ein Weg, um Libraries, die im Texas Instruments Format &amp;quot;.bxl&amp;quot; vorliegen, in KiCad Bibliotheken zu konvertieren. (2015)&lt;br /&gt;
&lt;br /&gt;
* Usergroups:&lt;br /&gt;
** [https://groups.yahoo.com/neo/groups/kicad-users/info Yahoo-KiCad-User-Group (Englischsprachig)]&lt;br /&gt;
** [https://forum.kicad.info/ Endlischsprachiges KiCad Forum]&lt;br /&gt;
&amp;lt;!-- alt -- ** [http://1.cad-kicad-user.cadtalk.us/ Englischsprachige Diskussionen über KiCad im &amp;quot;Cadtalk&amp;quot;-Forum] Leider nicht mehr existent. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Tools&lt;br /&gt;
** [http://www.freerouting.net/ Freerouting] Autorouter (down: Download siehe [https://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_KiCad_und_Freeroute Tipps und Tricks])&lt;br /&gt;
** [http://www.mikrocontroller.net/articles/KiCad#Tools Liste mit externen Programmen und Skripten im Zusammenhang mit KiCad]&lt;br /&gt;
&lt;br /&gt;
* Verschiedenes im Zusammenhang mit KiCad&lt;br /&gt;
** [https://github.com/KiCad/kicad-library/wiki/Kicad-Library-Convention Kicad Library Convention / Regeln für offizielle KiCad Bibliotheken (Englisch)]&lt;br /&gt;
** [http://www.compuphase.com/electronics/LibraryFileFormats.pdf Aufbau der unterschiedlichen KiCad Bibliotheks Files (englisch)]&lt;br /&gt;
** [http://www.ohwr.org/projects/cern-kicad/wiki/WorkPackages CERN KiCad development roadmap / Was ist in KiCad Entwicklung geplant? (englisch)]&lt;br /&gt;
** [http://home.web.cern.ch/about/updates/2015/02/kicad-software-gets-cern-treatment Warum das CERN KiCad unterstützt (englisch)]&lt;br /&gt;
** [https://www.youtube.com/watch?v=chejn7dqpfQ Video mit der Leiterbahnlängenanpassen Funktion bzw. der &amp;quot;Differential pair&amp;quot; Funktion in KiCad.]&lt;br /&gt;
** [http://www.youtube.com/watch?v=irqlrVUbjuQ Video mit dem interaktiven Router]&lt;br /&gt;
&lt;br /&gt;
* Plattformen&lt;br /&gt;
&amp;lt;!-- alt -- ** Mac: http://brokentoaster.com/kicad/ --&amp;gt;&lt;br /&gt;
**Ubuntu: [http://www.mikrocontroller.net/topic/257321#2658268 KiCad selber compilieren] (2012)&lt;br /&gt;
** http://wiki.xtronics.com/index.php/Kicad Transtronics site (englisch)&lt;br /&gt;
&lt;br /&gt;
* HowTo von Tom Boyd (englisch)&lt;br /&gt;
** http://kicadhowto.wikidot.com/&lt;br /&gt;
** http://kicadhowto.org/&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:KiCad]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR_In_System_Programmer&amp;diff=101132</id>
		<title>AVR In System Programmer</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR_In_System_Programmer&amp;diff=101132"/>
		<updated>2019-10-05T09:45:05Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: /* ISP */ Link aktualisiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
In-System-Programming (ISP) bedeutet, einen Mikrocontroller oder anderen programmierbaren Baustein im eingebauten Zustand zu programmieren. Dazu muss der Mikrocontroller entsprechend beschaltet sein. Das bedeutet, die benötigten Anschlüsse am Mikrocontroller müssen zugänglich und nicht ohne weitere Vorkehrungen anderweitig benutzt sein - siehe [http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf Atmel Application Note AVR042].&lt;br /&gt;
&lt;br /&gt;
Atmel verwendet für ihre 8-Bit RISC Mikrocontroller zum Teil unterschiedliche ISP-Protokolle. Das bekannteste davon wird einfach als ISP bezeichnet. Insgesamt findet man:&lt;br /&gt;
&lt;br /&gt;
;ISP:Der Normalfall. Bei vielen, aber nicht allen AVRs teilen sich [[SPI]]- und ISP-Schnittstelle die Pins. Je nach AVR gibt es leichte Unterschiede im Protokoll. Das Protokoll für einen Typ ist im Datenblatt unter &#039;&#039;Memory Programming -&amp;gt; Serial Downloading&#039;&#039; beschrieben.&lt;br /&gt;
;TPI:Tiny Programming Interface. Einige AVRs der Tiny-Serie, besonders die 6-Pin Tinys.&lt;br /&gt;
;PDI:Programming and Debugging Interface. Die XMEGAs.&lt;br /&gt;
;JTAG:AVRs mit [[JTAG]] Debugging-Schnittstelle lassen sich auch über JTAG in-system-programmieren.&lt;br /&gt;
;Bootloader:Einige wenige AVRs kommen bereits mit einem einprogrammierten [[Bootloader]]. Bei diesen kann man ein zum Bootloader passendes Programm nutzen um den AVR über eine im Bootloader definierte Schnittstelle zu programmieren. Auf Bootloadern basierende Systeme haben ansonsten ein Henne-Ei Problem. Irgendwie muss der Bootloader einmal konventionell in den AVR programmiert werden, zum Beispiel mit ISP.&lt;br /&gt;
&lt;br /&gt;
Atmels [[debugWire]] ist keine Programmierschnittstelle, sondern eine reines Debugging-Interface. Zum Programmieren verwendet man bei AVRs mit debugWire daher normalerweise ISP.&lt;br /&gt;
&lt;br /&gt;
Atmel hat für die AVR 8-Bit RISC Mikrocontroller mehrere Application Notes herausgegeben, auf deren Basis eine Vielzahl von Programmiergeräten (&#039;&#039;programmer&#039;&#039;) entwickelt wurden. &lt;br /&gt;
&lt;br /&gt;
Natürlich liefert Atmel auch eigene, fertige Programmiergeräte (AVRISP (mk I), AVRISP mk II, [[AVR-Dragon]], ...), Programmiersoftware (AVRProg, AVR Studio) und Entwicklungsboards mit integriertem Programmiergerät (z.&amp;amp;nbsp;B. [[STK500]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;color:darkred;&amp;quot;&amp;gt;&amp;lt;big&amp;gt;FAQ/Tipp: &#039;&#039;&#039;&amp;quot;Welchen ISP-Adapter sollte man sich zulegen oder bauen?&amp;quot;&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man sollte sich einen fertigen, original Atmel (keinen Clone) ISP-Adapter kaufen. Zum Beispiel für ISP (und PDI) Programmierung &#039;&#039;&#039;Atmels original [[AVR_In_System_Programmer#Atmel_AVRISP_MKII|AVRISP mkII]] für rund 36,- Euro&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Das ist eine Investition, die viel Zeit und Ärger spart, denn es geht nichts über zuverlässiges Werkzeug. Beim Umgang mit µCs ist es sehr frustrierend an drei Fronten gleichzeitig zu kämpfen:&lt;br /&gt;
# Bugs in der Software, &lt;br /&gt;
# Bugs in der Schaltung und &lt;br /&gt;
# Bugs/Probleme beim ISP-Adapter-/PC-Gespann.&lt;br /&gt;
&lt;br /&gt;
Wenigstens Probleme mit dem ISP-Adapter lassen sich durch den Kauf eines zuverlässigen ISP-Adapters eliminieren. Siehe auch diverse Forenbeiträge u.a. [http://www.mikrocontroller.net/topic/91042#778908] und [http://www.mikrocontroller.net/topic/153841#1447882].&lt;br /&gt;
&lt;br /&gt;
Sehr unzuverlässig sind häufig billige oder selbstgebaute Programmierkabel mit nichts außer ein paar Widerständen. Unzuverlässig sind häufig auch billige oder selbstgebaute Programmierkabel mit einem einfachen Bustreiber. Nur weil sie bei manchen funktionieren heißt das nicht, dass sie überall problemlos funktionieren.&lt;br /&gt;
&lt;br /&gt;
Parallelport- (Druckerport-) ISP-Adapter funktionieren gar nicht, wenn man sie mit einem USB &amp;lt;-&amp;gt; Druckerport Adapter an einen USB-Port am PC anschließt. Einfach (unintelligente) ISP-Adapter für die serielle Schnittstelle funktionieren gar nicht oder extrem langsam, wenn man sie mit einem USB &amp;lt;-&amp;gt; Seriell Adapter am PC anschließt. Gute intelligente serielle Programmieradapter, wie der in Atmels STK500 eingebaute, funktionieren normalerweise mit einem USB-Adapter.&lt;br /&gt;
&lt;br /&gt;
Bei allen Programmieradaptern mit eigener Firmware, einschließlich der Original-Adapter von Atmel, ist man darauf angewiesen, dass der Hersteller wenn nötig Firmware-Updates bereitstellt. Bei Clones ist die Versorgung mit Firmware manchmal fraglich. &lt;br /&gt;
&lt;br /&gt;
Oftmals funktionieren auch die Treiber der Clones unter 64-Bit Betriebssystem nicht richtig oder nur mit Tricks, die leider wichtige Sicherheitsfunktionen des Betriebssystem abschalten. Der [[AVR_In_System_Programmer#Atmel_AVRISP_MKII|AVRISP mkII]] funktioniert dagegen auch unter Windows 7 (64-Bit).&lt;br /&gt;
&lt;br /&gt;
== Application Notes ==&lt;br /&gt;
* [https://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en591739 AVR910 (Microchip AN 0943)] [http://ww1.microchip.com/downloads/en/AppNotes/Atmel-0943-In-System-Programming_ApplicationNote_AVR910.pdf (Als PDF)] &amp;quot;&#039;&#039;Low-cost&#039;&#039;&amp;quot; &#039;&#039;In-system programming&#039;&#039; (&#039;&#039;&#039;AVRISP&#039;&#039;&#039;) beschreibt einen einfachen, kostengünstigen Programmieradapter zur Übertragung von Programmen in den Mikrocontroller. Auf dem Programmer befindet sich ein Mikrocontroller (natürlich von Atmel ;-), der serielle Steuerkommandos und Daten vom PC in Programmiersignale für den Mikrocontroller umsetzt.&lt;br /&gt;
&lt;br /&gt;
* [https://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en591218 AVR911 (Microchip AN 2568)] [http://ww1.microchip.com/downloads/en/AppNotes/doc2568.pdf (Als PDF)] &#039;&#039;Open source serial programmer&#039;&#039; (&#039;&#039;&#039;AVROSP&#039;&#039;&#039;) beschreibt eine &#039;&#039;open source&#039;&#039; Programmiersoftware zur Übertragung von Programmen in den Mikrocontroller. &lt;br /&gt;
&lt;br /&gt;
* [https://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en591230 AVR109 (Microchip AN1644)] [http://ww1.microchip.com/downloads/en/AppNotes/doc1644.pdf (Als PDF)] &#039;&#039;Self-Programming&#039;&#039; mit Hilfe eines [[Bootloader|Bootloaders]]. Hier wird im Mikrocontroller zunächst ein mikrocontroller-spezifisches Bootloader-Programm abgelegt. Dieses Programm empfängt das eigentliche Benutzerprogramm oder Daten z.&amp;amp;nbsp;B. über einen seriellen Anschluss ([[UART]]), legt es ggf. im Speicher (Flash-ROM, EEPROM) ab und führt ggf. anschliessend das Benutzerprogramm aus.&lt;br /&gt;
&lt;br /&gt;
== Pinbelegung ==&lt;br /&gt;
===ISP===&lt;br /&gt;
Die Standard-Pinbelegung des ISP-Steckers zum Anschluss des Mikrocontrollers sieht nach obigen Application Notes und der [http://www.atmel.com/images/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf AVR042 (Microchip AN2519)] [http://ww1.microchip.com/downloads/en/Appnotes/AN2519-AVR-Microcontroller-Hardware-Design-Considerations-00002519B.pdf (Als PDF)] folgendermaßen aus (Anschluss auf der Platine, Ansicht von oben). Atmel bevorzugt dabei bereits seit Jahren den 6-poligen Anschluss.&lt;br /&gt;
&lt;br /&gt;
[[Bild:avr-isp-pinout.png|right]]&lt;br /&gt;
  &lt;br /&gt;
  10-poliger       6-poliger&lt;br /&gt;
  Anschluss        Anschluss&lt;br /&gt;
  &lt;br /&gt;
  1 MOSI           1 MISO&lt;br /&gt;
  2 VCC            2 VCC&lt;br /&gt;
  3 - (*)          3 SCK&lt;br /&gt;
  4,6,8,10 GND     4 MOSI&lt;br /&gt;
  5 RESET          5 RESET&lt;br /&gt;
  7 SCK            6 GND&lt;br /&gt;
  9 MISO&lt;br /&gt;
&lt;br /&gt;
Pin 1 ist am Pfostenstecker mit einem kleinen Pfeil gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
Um Verwechslungen zu vermeiden, empfiehlt es sich, für die einzelnen Leitungen unterschiedliche Farben zu verwenden. Atmel hat dafür keine Festlegung getroffen, so dass es keinen festen Standard gibt. Üblich ist jedoch eine Farbzuordnung wie beim [https://guloshop.de/shop/Mikrocontroller-Programmierung/guloboard-G6::5.html guloboard]:&lt;br /&gt;
&lt;br /&gt;
  1 MISO  weiß&lt;br /&gt;
  2 VCC   rot&lt;br /&gt;
  3 SCK   blau&lt;br /&gt;
  4 MOSI  grün&lt;br /&gt;
  5 RESET gelb&lt;br /&gt;
  6 GND   schwarz&lt;br /&gt;
&lt;br /&gt;
(*) Einige Programmieradapter (Ponyprog-Adapter nach Lancos-Schaltplan) unterstützen an Pin 3 des 10-poligen Steckers eine LED (Kathode an Pin), die &amp;quot;Programmierzugriff&amp;quot; signalisieren soll. Dies ist aber kaum nützlich, daher wird der Pin auch von Atmel als N/C (not connected) definiert und beim original Atmel AVRISP mit GND verbunden.&lt;br /&gt;
&lt;br /&gt;
Der 10-polige Anschluss wurde von der Firma Kanda beim STK200 verwendet und ist deshalb auch als &amp;quot;Kanda-Standard&amp;quot; bekannt und war zur Zeit der STK200 Programmieradapter relativ weit verbreitet. Die Anschlussbelegung über einen 6-poligen Stecker stammt von Atmel selbst und ist platzsparender auf der Platine.&lt;br /&gt;
&lt;br /&gt;
Am besten kauft oder fertigt man sich einen Adapter 6 &amp;lt;-&amp;gt; 10 (siehe [http://www.shop.robotikhardware.de/shop/catalog/product_info.php?products_id=190], [http://www.watterott.com/de/AVR-ISP-Programmieradapter], [http://www.watterott.com/de/AVR-Programmier-Kabel], [https://guloshop.de/shop/Adapterkabel/Programmieradapterkabel-6-polig-10-polig-lang::9.html]), dann lassen sich praktisch alle Boards mit jedem Programmer programmieren.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Kabeloben.jpg]]&lt;br /&gt;
[[Datei:Kabelunten.jpg]]&lt;br /&gt;
[[Datei:isp_kab.jpg]]&lt;br /&gt;
&lt;br /&gt;
Zehnpolige Messerleisten (Wannenstecker) zur Montage auf einer µC Platine zum verpolungssicheren Anschluss des Programmieradapters sind fast &amp;quot;überall&amp;quot; verfügbar, nach den sechspoligen muss man häufig etwas suchen. Mittlerweile sind sie endlich bei Reichelt erhältlich (WSL 6G).&amp;lt;br/&amp;gt;&lt;br /&gt;
Alternativ bleibt der Griff zu den nicht verpolungssicheren 2xN Stiftleisten (z.&amp;amp;nbsp;B. 2x40), wobei man eine Stiftleiste auf 2x3 Pole kürzt.&lt;br /&gt;
Man kann auch aus zehnpoligen die äußeren pins  ( 2 rechts, 2 links) einfach rausdrücken, dann passt der sechspolige Stecker in die Buchse. Verpolungsschutz besteht weiterhin.&lt;br /&gt;
&lt;br /&gt;
Sechspolige Federleisten (Pfostenbuchsen) zum Anquetschen an ein Programmierkabel sind dagegen zumindest bei den großen Versendern und Distributoren erhältlich (z.&amp;amp;nbsp;B. von Bürklin  Art.53F3500; Conrad Art.701980-62; Farnell Art.1097021; Reichelt PFL 6). Kleine lokale Elektronikläden führen diese jedoch häufig nicht. Zu den sechpoligen Pfostenbuchsen gibt es keine Alternative, wenn man ein sechpoliges Programmierkabel bauen möchte. Zehnpolige Pfostenbuchsen lassen sich nicht auf sechs Pole kürzen. &lt;br /&gt;
&lt;br /&gt;
Je nach Programmieradapter hat der VCC-Anschluss unterschiedliche Funktionen:&lt;br /&gt;
&lt;br /&gt;
1. Versorgung des Programmieradapters mit Strom aus der Schaltung, wie es bei vielen Parallelport-Adaptern der Fall ist.&lt;br /&gt;
&lt;br /&gt;
2. Versorgung der Schaltung mit Strom aus dem Programmieradapter. Dies ist insbesondere beim STK500 möglich und dank dessen programmierbarer Versorgungsspannung manchmal ganz praktisch. &lt;br /&gt;
&lt;br /&gt;
3. Messung der Betriebsspannung der Schaltung, so dass der Programmieradapter sich auf diese Spannung einstellen kann und so ein 3,3 V Board mit 3,3 V und ein 5 V Board mit 5 V programmiert. So wie zum Beispiel beim AVRISP mkII. Daher wird VCC auf neueren Schaltbildern auch als Vtg oder VTref bezeichnet (Atmel kann sich da nicht auf eine Bezeichnung einigen).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Je nach verwendetem Programmer muss man daher sorgfältig auf die Beschaltung von VCC/Vtg/VTref und auf die Stromversorgung von Board und Programmer achten.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*[http://www.mikrocontroller.net/topic/301971#3234822 Forumsbeitrag]: Extrem kleiner ISP Header, wie?&lt;br /&gt;
*[http://www.mikrocontroller.net/topic/145711#1352516 Forumsbeitrag]: Kleinserie: ISP Programmierung mögl. ohne Stecker&lt;br /&gt;
&lt;br /&gt;
===TPI===&lt;br /&gt;
&lt;br /&gt;
Die TPI-Programmierung setzt sich aus mehreren Schichten zusammen: Hardware (Ansteuerung der IO-Pins), Speicher-Management (stellt Funktionen zum Flashen bereit) und der Speicher selbst.&lt;br /&gt;
&lt;br /&gt;
  Data  1 2 VCC&lt;br /&gt;
  Clock 3 4 N.C.&lt;br /&gt;
  Reset 5 6 GND&lt;br /&gt;
&lt;br /&gt;
Standard TPI connector used on e.g. STK600 and AVRISP mkII.&lt;br /&gt;
&lt;br /&gt;
===PDI===&lt;br /&gt;
====Atmel Board-Schnittstelle &amp;amp; AVRISP MkII ====&lt;br /&gt;
Für Mikrocontroller-Boards schlägt Atmel einen 6-Pin Header, 2,54 mm Raster, mit folgender Pinbelegung vor (Ansicht von Oben):&lt;br /&gt;
&lt;br /&gt;
 DATA  1 2  VCC&lt;br /&gt;
 N.C.  3 4  N.C.&lt;br /&gt;
  CLK  5 6  GND&lt;br /&gt;
&lt;br /&gt;
(N.C.: Not Connected, nicht verbunden). Diese Belegung wird auch von Atmels AVRISP MkII im PDI-Modus verwendet.&lt;br /&gt;
&lt;br /&gt;
Bei Atmels eigenem XPlain Eval-Kit und anderen Programmieradaptern geht es zur Zeit jedoch noch fröhlich durcheinander. Folgende Pinbelegungen lassen sich finden.&lt;br /&gt;
&lt;br /&gt;
====Atmel XPlain Eval-Board====&lt;br /&gt;
&lt;br /&gt;
Hier hat Atmel die Xmega PDI- und JTAG-Schnittstelle gemeinsam auf den Header J100 gelegt. Die PDI-Belegung ist wie folgt:&lt;br /&gt;
&lt;br /&gt;
       1  2  GND&lt;br /&gt;
       3  4  VCC&lt;br /&gt;
       5  6  CLK&lt;br /&gt;
  VCC  7  &#039;&#039;&#039;8  DATA&#039;&#039;&#039;&lt;br /&gt;
       9 10  GND&lt;br /&gt;
&lt;br /&gt;
Nur jeweils ein VCC- und ein GND-Anschluss muss verwendet werden. Es bieten sich die Pins 2 und 4 an.&lt;br /&gt;
&lt;br /&gt;
Man beachte die Position von DATA auf Pin 8 bei dieser Belegung von PDI auf dem XPlain JTAG-Header.&lt;br /&gt;
&lt;br /&gt;
====Atmel JTAGICE MkII====&lt;br /&gt;
&lt;br /&gt;
Einige sehr alte JTAGICE MkII unterstützen kein PDI. Alle neueren, in den letzten Jahren hergestellte tun es. Eventuell ist ein Firmware-Upgrade über AVR-Studio nötig.&lt;br /&gt;
&lt;br /&gt;
Laut [http://support.atmel.no/knowledgebase/avrstudiohelp/mergedProjects/JTAGICEmkII/mkII/Html/Connecting_to_target_through_the_PDI_interface.htm] und der eingebauten Hilfe von [[AVR Studio]] 4.18 SP 1 verwendet ein JTAGICE MkII im PDI-Modus folgende Pinbelegung:&lt;br /&gt;
&lt;br /&gt;
       1  2  GND&lt;br /&gt;
       3  4  VTref&lt;br /&gt;
       5  6  CLK&lt;br /&gt;
       7  8&lt;br /&gt;
 &#039;&#039;&#039;DATA  9&#039;&#039;&#039; 10  GND&lt;br /&gt;
&lt;br /&gt;
Man beachte, dass DATA hier angeblich auf Pin 9 liegt. (VTref dürfte VCC entsprechen). In der Hilfe zu AVR Studio 4.18 SP 1 ist der Pin CLK mit PDI_CLK, und der Pin DATA mit PDI_DATA bezeichnet.&lt;br /&gt;
&lt;br /&gt;
====Atmel AVR Dragon====&lt;br /&gt;
&lt;br /&gt;
Erst mit der Dragon-Firmware im SP 1 für AVR Studio 4.18 soll der PDI-Support des [[AVR Dragon]] funktionieren. Angekündigt war PDI-Support bereits für AVR Studio 4.18. &lt;br /&gt;
&lt;br /&gt;
Leider hat Atmel es versäumt in der Dragon-Dokumentation die Pinbelegung für PDI auf der Seite des Dragon anzugeben. In der Studio-Dokumentation ist von einem ominösen Dragon PDI Adapter die Rede, der Teil des &amp;quot;Dragon Kit&amp;quot; sein soll. Allerdings wird der Dragon &#039;nackt&#039; ausgeliefert und bisher gibt es keine Berichte darüber, dass jemand diesen ominösen Adapter gesehen hat. Von neueren Versionen des JTAGICE mkII ist hingegen bekannt, dass sie mit einem &#039;&#039;XMEGA PDI adapter kit&#039;&#039; geliefert werden.&lt;br /&gt;
&lt;br /&gt;
Angeblich ist es nötig, beim Dragon jeweils einen 330Ω Widerstand in die CLK und DATA Leitung zu legen, um Probleme mit dem Überschwingen der Signale zu vermeiden.&lt;br /&gt;
&lt;br /&gt;
== Programmer-Varianten ==&lt;br /&gt;
&lt;br /&gt;
Mittlerweile existiert eine fast unüberschaubare Zahl von Programmer-Varianten und Untervarianten. Hier sollen nur die wichtigsten Varianten mit Bauanleitungen aufgelistet werden, geordnet nach der Art des Anschlusses an den PC.&lt;br /&gt;
&lt;br /&gt;
Zur Zeit (März 2012) gibt es vermehrt Probleme, mit den neuen Varianten 5.x des AVR Studios, kompatible Programmer, die nicht von Atmel selbst hergestellt wurden, anzusteuern. Es sollte beim Erwerb/Nachbau auf die Zusicherung der Komptibilität zum gewünschen AVR Studio geachtet werden.&lt;br /&gt;
Im [http://www.mikrocontroller-elektronik.de/isp-programmer-fuer-arduino-bascom-und-atmel-studio/ mikrocontroller-elektronik.de-Blog] findet man einen Test welche Programmer unter Windows 10 problemlos funktionieren, egal ob unter Arduino IDE, Atmel Studio oder Bascom.&lt;br /&gt;
&lt;br /&gt;
=== Parallelport ===&lt;br /&gt;
&lt;br /&gt;
==== STK200-kompatibel ====&lt;br /&gt;
&lt;br /&gt;
Fast alle erhältlichen Parallelport-Programmieradapter, u.a. auch der hier im [http://shop.mikrocontroller.net/ Shop] angebotene, sind kompatibel zum Programmer des [[STK200]] / STK300.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/articles/STK200 Schaltbilder für STK200 und kompatible]&lt;br /&gt;
* Bauanleitung für einen [http://rumil.de/hardware/avrisp.html STK200-kompatiblen Programmieradapter] von Rolf Milde&lt;br /&gt;
* Universelles Programmiergerät mit 74HC244 und Schutzwiderständen http://www.aplomb.nl/TechStuff/PPPD/PPPD%20English.html&lt;br /&gt;
&lt;br /&gt;
==== Paralleles Interface für AVR und PonyProg ====&lt;br /&gt;
&lt;br /&gt;
Schaltplan und Erläuterungen bei [http://s-huehn.de/elektronik/avr-prog/avr-prog-alt.htm Scott-Falk Hühn]&lt;br /&gt;
&lt;br /&gt;
==== SP12 Programmer ====&lt;br /&gt;
&lt;br /&gt;
Schaltplan, Erläuterungen und Software für mehrere Plattformen, darunter auch MSDOS, gibt es bei [http://www.xs4all.nl/~sbolt/e-spider_prog.html#programmer Steven Bolt]. [http://www.xs4all.nl/~sbolt/e-spider_prog.html#programmer Ken&#039;s Dongle] ist ein spezieller Kabeladapter für SP12 zur Verbesserung der Signalqualität. Anpassung an neue Typen erfolgt durch leicht selbst erstellbare Beschreibungsdateien.&lt;br /&gt;
&lt;br /&gt;
=== Serieller Port ([[RS-232]]) ===&lt;br /&gt;
&lt;br /&gt;
==== Atmel AVRISP, STK500, AVR910 ====&lt;br /&gt;
&lt;br /&gt;
Der original AVRISP von Atmel, das [[STK500]] und der Programmer aus der Application Note AVR910 enthalten einen Mikrocontroller, der die Umsetzung der seriellen Daten auf das ISP- und TPI-Programmierinterface vornimmt. Sie lassen sich direkt mit dem AVR-Studio programmieren und sind auch problemlos mit einem USB-seriell-Adapter verwendbar.&lt;br /&gt;
&lt;br /&gt;
Ein Layout mit Schaltplan und erweitertem Sourcecode findet sich in diesem Thread in der Codesammlung [http://www.mikrocontroller.net/topic/88295#749553 AVR910 Programmer, Schaltplan, Layout, Firmware].&lt;br /&gt;
&lt;br /&gt;
Das AVR910 Design ist u.a. auf der Seite von [http://www.serasidis.gr/circuits/avr_isp/avr_isp.htm Serasidis Vasilis] im Detail beschrieben.&lt;br /&gt;
&lt;br /&gt;
Weitere Bausätze bzw. Bauanleitungen zu AVR910 Programmern:&lt;br /&gt;
* [https://www.b-redemann.de/download.shtml AVR910-USB-Prog: Bausatz incl. USB-seriell Wandler]&lt;br /&gt;
* [http://www.avr-projekte.de/isp.htm AVR910-USB: Bauanleitung incl. USB-seriell Wandler]&lt;br /&gt;
&lt;br /&gt;
==== SI-Prog ====&lt;br /&gt;
&lt;br /&gt;
Daneben gibt es noch weitere Programmieradapter für den seriellen Port, die auf den eigenen Mikrocontroller im Programmieradapter verzichten und das ISP-Programmierprotokoll über die Steuerleitungen des RS-232-Port nachbilden. Das Programmierprogramm auf dem PC sendet jetzt keine Steuerkommandos und Daten mehr, sondern gibt direkt die Programmiersignale an der seriellen Schnittstelle aus (&amp;quot;Pinwackeln an den Statuspins&amp;quot;). Der Nachteil dieser Adapter ist, dass sie meistens relativ langsam sind und nur unter wenigen Betriebssystemen funktionieren. Ein Beispiel dafür ist SI-Prog.&lt;br /&gt;
&lt;br /&gt;
* [http://www.lancos.com/siprogsch.html SI-Prog Originalversion]&lt;br /&gt;
* [http://s-huehn.de/elektronik/avr-prog/avr-prog.htm Schaltplan und Erläuterungen]&lt;br /&gt;
&lt;br /&gt;
==== Sercon2 ====&lt;br /&gt;
&lt;br /&gt;
Mit einer etwas anderen Steckerbelegung als der SI-Prog arbeitet die Sercon Familie an Adaptern. Nähere Unterlagen dazu finden sich &lt;br /&gt;
[http://www.speedy-bl.com/adapter.htm hier]&lt;br /&gt;
&lt;br /&gt;
==== Selbstbau-Programmer, basierend auf dem FTDI chip (via avrdude) ====&lt;br /&gt;
http://irq5.wordpress.com/2010/07/15/programming-the-attiny10/&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
&lt;br /&gt;
Die meisten USB-Programmieradapter verwenden einen USB-seriell-Wandler und ein STK500/AVRPROG-kompatibles Protokoll und können damit direkt aus dem AVR-Studio programmiert werden.&lt;br /&gt;
&lt;br /&gt;
Eine Quick-and-Dirty Programmierlösung bietet der [[#USB-Hub-ISP]], der außer einem USB-Hub nur Standard-Bauteile voraussetzt.&lt;br /&gt;
&lt;br /&gt;
==== Atmel AVRISP MKII ====&lt;br /&gt;
&lt;br /&gt;
Nachfolger des Atmel AVRISP &amp;quot;MKI&amp;quot;. Mit USB-Schnittstelle, leistungsfähigerem Programmiercontroller und erweitertem Hardwareschutz. Programmiersoftware: [[AVR-Studio]] und [[AVRDUDE]]. Herstellerinformation bei [http://www.atmel.com/dyn/products/tools_card.asp?family_id=607&amp;amp;family_name=AVR+8%2DBit+RISC+&amp;amp;tool_id=3808 atmel.com]&lt;br /&gt;
&lt;br /&gt;
Der AVRISP MKII führt ca. 1s nach dem Einschalten der Versorgungsspannung einen Reset aus. Lässt man den Programmer beim Testen der Schaltung gesteckt und startet diese durch Einschalten von Vcc, kann dies zu unangenehmen Nebeneffekten führen. Z.B. wird eine gerade angelaufene Datenübertragung nach 1s abrupt abgebrochen, startet neu und läuft danach fehlerfrei. &lt;br /&gt;
&lt;br /&gt;
Dave Jones hat im EEVblog #158 ein [http://www.eevblog.com/2011/03/25/eevblog-158-avr-isp-mk2-lm317-regulator-tutorial/ Videotutorial] erstellt, wie man beim Atmel AVRISP &amp;quot;MKI&amp;quot; mit dem LM317 Spannungsregler 3.3V oder 5V Versorgungsspannungen für das Targetboard nachrüstet. Im Video schlägt Dave als bessere Lösung die Verwendung eines Low-Drop-Spannungsreglers vor. Dafür eignet sich z.B. der [http://www.mikrocontroller.net/part/LM1117 LM1117]&lt;br /&gt;
&lt;br /&gt;
Weiter unten auf dieser Seite wird auch ein einfacher, kompatibler Nachbau namens [http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#usbprog usbprog] vorgestellt.&lt;br /&gt;
&lt;br /&gt;
==== Atmel ICE ====&lt;br /&gt;
&lt;br /&gt;
Der neueste Programmier- und Debugadapter heißt Atmel ICE. Er war teilweise billiger als der AVR Dragon, heute ist er ziemlich teuer geworden. Er hat ein Gehäuse, gut geschützte Eingänge und kann auch ARM Controller von Atmel programmieren. Er ist heute die bessere Wahl gegenüber einem mittlerweile eher veralteten AVR Dragon. Kaufen kann man ihn hier:&lt;br /&gt;
&lt;br /&gt;
* [https://de.rs-online.com/web/p/programmiermodul-ics/1306123/ RS]  Bestellnummer 130-6123, 100,95 EUR&lt;br /&gt;
* [https://www.chip45.com/products/atmel-ice-basic_avr_atmega_xmega_sam_arm_cortex-m_isp_pdi_tpi_awire_jtag_usb_programmieradapter_on-chip_debugger.php?de chip45], Bestellnummer: atmel-ice-basic, 79 EUR&lt;br /&gt;
* [https://www.chip45.com/products/atmel-ice-pcba_avr_atmega_xmega_sam_arm_cortex-m_isp_pdi_tpi_awire_jtag_usb_programmieradapter_on-chip_debugger.php chip45], Bestellnummer: atmel-ice-pcba, 49 EUR&lt;br /&gt;
&lt;br /&gt;
Atmel ICE ist ab Atmel Studio 6 lauffähig.&lt;br /&gt;
&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atatmel-ice Atmel-ICE]&lt;br /&gt;
* Unterstützt JTAG, SWD, PDI, TPI, aWire, ISP und debugWIRE interfaces&lt;br /&gt;
* Volles Source Level Debugging im Atmel Studio&lt;br /&gt;
* Unterstützt alle eingebauten Hardwarebreakpoints im Microcontroller &lt;br /&gt;
* Bis zu 128 Software Breakpoints&lt;br /&gt;
* 1.62 bis 5.5V Betrieb&lt;br /&gt;
* Stromversorgung über USB&lt;br /&gt;
* Ziel Mikrocontroller wird nicht versorgt, extra Spannungsversorgung notwendig&lt;br /&gt;
* Verfügt sowohl über ARM Cortex Debug Connector (10-pin) als auch AVR JTAG&lt;br /&gt;
* Im Basic Kit ist ein [https://www.mikrocontroller.net/articles/Datei:ATATMEL-ICE-CABLE.jpg Anschlußkabel] mit einem Stecker mit 2x3 Pins für ISP (0.1 Zoll Raster) sowie 2x5 für JTAG (0.05 Zoll Raster) enthalten.&lt;br /&gt;
* Es gibt mehrere Möglichkeiten, sich seinen eigenen Adapter für die Kabel zu verschaffen. Achtung! Beim Atmel ICE Kabel sind die Stecker gegeneinander verdreht, es ist KEIN 1:1 Kabel! (Atmel, warum hast du das getan?)&lt;br /&gt;
** [https://www.mikrocontroller.net/topic/goto_post/4509403 Eigenbau]&lt;br /&gt;
** [https://www.adafruit.com/product/2743 Adafruit Industries]&lt;br /&gt;
** [https://www.exp-tech.de/zubehoer/kabel/sonstige/6121/10-pin-2x5-socket-socket-1.27mm-idc-swd-cable-150mm-long High Density Flachbandkabel]&lt;br /&gt;
** [https://www.exp-tech.de/module/schnittstellen/6727/swd-2x5-1.27mm-cable-breakout-board Adapter]&lt;br /&gt;
** [https://www.mikrocontroller.net/topic/392815?goto=new#4625909 Noch ein Eigenbau]&lt;br /&gt;
** [https://www.tindie.com/products/A_K/adapter-for-debugger-atmel-ice-or-jtagice3/ Adapter auf 10pol und 6pol im 2,54mm Raster]&lt;br /&gt;
&lt;br /&gt;
==== Atmel AVR Dragon ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hauptartikel [[AVR-Dragon]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Der [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3891 AVR Dragon] ist ein preiswerter ISP (und ICE) von Atmel, der aufgrund Preis/Leistungs-Verhältnisses schnell populär wurde. Atmel wurde von dieser Popularität überrascht, da der Dragon wohl ursprünglich nur als ein &amp;quot;Gimmick&amp;quot; zur Verbreitung von AVRs in Asien gedacht war.&lt;br /&gt;
&lt;br /&gt;
Die großen Vorteile des Dragons sind, dass er alle Programmiermodi beherrscht, inklusive High-Voltage Parallel Programming (&amp;quot;verfuste&amp;quot; AVRs retten), dass er ein natives USB-Interface hat, von AVR-Studio unterstützt wird, und sogar [[JTAG]] und [[debugWIRE]] ICE / Debugging unterstützt (bei den AVRs die dies können). &lt;br /&gt;
&lt;br /&gt;
Zu den größten bekannten Nachteilen gehören, dass der Dragon völlig &amp;quot;nackt&amp;quot; kommt. Kein USB-Kabel, kein Gehäuse, nicht einmal Abstandsbolzen unter der Platine, keine Patchkabel und nicht einmal die Fassungen zum Einstecken von AVRs sind bestückt. Eine gedruckte Anleitung gibt es auch nicht. Daneben wird aufgrund des Stromverbrauchs des Dragon ein USB-Hub mit Netzteil benötigt.&lt;br /&gt;
&lt;br /&gt;
Weiter ist der Dragon dafür bekannt, empfindlich auf statische Aufladungen zu reagieren. Ein Spannungsregler und ein Ausgangstreiber gehen dabei besonders gerne kaputt. Ein gerne von Anfängern gemachter Fehler ist es, den Dragon im Betrieb auf dem mitgelieferten &amp;quot;Schaumstoff&amp;quot; aus der Verpackung liegen zu lassen. Das ist jedoch kein Schaumstoff, sondern leitendes Moosgummi.&lt;br /&gt;
&lt;br /&gt;
Weitere Schutzmaßnahmen für gefährdete AVR Dragons findet man auf der Dragonlair-Seite von [http://www.aplomb.nl/TechStuff/Dragon/Dragon.html Nard Awater].&lt;br /&gt;
&lt;br /&gt;
Der Dragon wird unter Linux z.&amp;amp;nbsp;B. von der avrdude-Programmiersoftware unterstützt. Unerklärlicherweise stellt Atmel die Dokumentation und Beschreibung des Dragon nur als Teil der Online-Hilfe der AVR-Studio Software unter Windows zur Verfügung. Weiterhin lassen sich Firmware-Updates auch nur mittels eine proprietären Atmel-Software unter Windows einspielen. Daher ist der Dragon für Linux-Benutzer nur dann zu empfehlen, wenn man zusätzlich noch Zugriff auf eine Windows-Installation hat.&lt;br /&gt;
&lt;br /&gt;
==== Atmel AT90USBKEY ====&lt;br /&gt;
&lt;br /&gt;
Mit hilfe des [http://www.fourwalledcubicle.com/AVRISP.php AVRISP-MKII Clone] Projekts aus dem [http://www.fourwalledcubicle.com/LUFA.php LUFA] Paket wird aus dem [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3879 AT90USBKEY] recht einfach ein Programmer, der mit [[AVR-Studio]] und [[AVRDUDE]] genutzt werden kann.&lt;br /&gt;
&lt;br /&gt;
==== AVRISP mkII Klon mit dem Teensy-Board und der Lufa-Bibliothek ====&lt;br /&gt;
&lt;br /&gt;
Mit der [http://www.fourwalledcubicle.com/LUFA.php LUFA-Bibliothek] und dem [http://www.pjrc.com/teensy TEENSY 2.0 Board] kann schnell ein AVRISP mk2 Klon gebaut werden, der auch mit [[AVR-Studio]] in Windows einwandfrei  zusammenarbeitet. Weitere Infos auf [http://www.weigu.lu/b/avrispmk2 weigu.lu].&lt;br /&gt;
==== AVRISP mkII Klon mit dem Atmega32U2-Breakout-Board und der Lufa-Bibliothek ====&lt;br /&gt;
&lt;br /&gt;
Mit der [http://www.fourwalledcubicle.com/LUFA.php LUFA-Bibliothek] ([http://dokuwiki.ehajo.de/artikel:atmega_u-howto:avrisp-mkii Eine Anleitung gibt es hier]) und dem [http://www.ehajo.de/Bausaetze/Atmega32u2-Breakout-Board Atmega32U2-Breakout-Board] kann problemlos ein AVRISP mkII-Klon programmiert werden. Um praktisch auf die Programmierpins zugreifen zu können gibt es [http://www.ehajo.de/Bausaetze/ISP-Addon-Atmega%2AU2-Breakout dieses Addon-Board] für das Breakout-Board. Der Programmer läuft problemlos mit [[AVR-Studio]] unter Windows.&lt;br /&gt;
&lt;br /&gt;
=== Universal ATMEL AVR ISP programmer ===&lt;br /&gt;
&lt;br /&gt;
Das V-USB basierte universelle USB Programmiergerät ist kompatibel mit so gut wie allen gängigen AVR Microcontrollern und bietet neben dem 6-poligen und dem 10-poligen ISP Stecker auch die Möglichkeit Controller im DIL Gehäuse außerhalb der Targetschaltung zu flashen.&lt;br /&gt;
Das kostengünstige Gerät funktioniert unter Windows zusammen mit AVR Studio genauso problemlos wie mit Open-Source Tools wie AVRDude unter Windows, LINUX und MAC OS. &lt;br /&gt;
Vertrieben wird das universelle Programmiergerät über Tindie wo Einzelstücke häufig sogar kostenlos bestellt werden können.&lt;br /&gt;
&lt;br /&gt;
[https://www.tindie.com/products/heilingch/universal-atmel-avr-isp-programmer/ Universal-Atmel-AVR-ISP-Programmer]&lt;br /&gt;
&lt;br /&gt;
==== Bascom USB ISP ====&lt;br /&gt;
&lt;br /&gt;
Beliebter USB programmer der speziell für den Bascom Compiler entwickelt wurde. &lt;br /&gt;
Unterstützt Bascom einen neuen AVR-Controller, so kann dies automatisch auch dieser USB Programmer, eine neue Firmware ist nicht erforderlich. Ein weiterer Vorteil ist, dass er speziell für Bascom entwickelt wurde und in der IDE unterstützt wird. Er unterstützt alle Features von Bascom, auch die automatische Fusebit-Einstellung per Direktive im Quellcode.&lt;br /&gt;
&lt;br /&gt;
Angenehm ist auch, dass er keine 5V benötigt. Im Gegenteil, er kann sogar Boards über das übliche ISP-Programmierkabel mit 5V versorgen, so dass viele Boards auch ohne weitere Spannungsquelle programmiert werden können. &lt;br /&gt;
Ein wirklich empfehlenswerter Qualitätsprogrammer für alle Programmierer, die ausschließlich mit Bascom arbeiten wollen&lt;br /&gt;
* [http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=73&amp;amp;products_id=161 Vertrieb in Deutschland bei robotikhardware.de]&lt;br /&gt;
&lt;br /&gt;
Im Online- / Auktionshandel werden auch Alternativen angeboten, teils recht schick im Plexiglasgehäuse für ca. 20 Euro. Angeboten z.&amp;amp;nbsp;B. als &amp;quot;USB 2.0 Full Speed low cost Programmer für ATMEGA Chips&amp;quot; oder &amp;quot;AVR USB ISP Programmer ATMEL ATMEGA STK500&amp;quot;. Die Adapter funktionieren auch mit BasCom (aber auch mit AVR Studio), z.&amp;amp;nbsp;B. mit der Einstellung &amp;quot;STK500 native driver&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Man kann die Targetspannungsversorgung per USB zwischen 3,3 und 5V umschalten oder ganz abschalten (per DIP-Schalter). Sie sind per USB an den PC angeschlossen und arbeiten über einen virtuellen COM-Port. Achtung: In BasCom funktioniert das nur bis COM9. Wenn sich das Gerät z.&amp;amp;nbsp;B. auf COM15 installiert, wird es im BasCom evtl. nicht gefunden. Dann in der Systemsteuerung entsprechend umstellen.&lt;br /&gt;
==== USBisp ====&lt;br /&gt;
&lt;br /&gt;
AVR Programmierdongle mit USB Anschluss und kompatibel zum STK500-Protokoll. Unter anderem programmierbar mit [[AVR-Studio]], [[AVRDUDE]] und [[uisp]]. Schaltplan (PDF), Layout (PDF), Erläuterungen und Firmware gibt es vom Entwickler [http://www.matwei.de Matthias Weißer].&lt;br /&gt;
&lt;br /&gt;
==== USB avrisp ====&lt;br /&gt;
&lt;br /&gt;
USB AVR Programmer auf Basis des AVR 910 Designs. Den Schaltplan, Layout und Erläuterungen (englisch) gibt es von [http://www.e.kth.se/~joakimar/hardware.html Joakim Arfvidsson].&lt;br /&gt;
&lt;br /&gt;
==== Evertool ====&lt;br /&gt;
&lt;br /&gt;
Mit USB-seriell-Wandler. Getestet mit Adapterkabeln/ICs von FTDI, SiLabs und Prolific (Adapterkabel z.&amp;amp;nbsp;B. für ca. 10EUR bei Reichelt).&lt;br /&gt;
&lt;br /&gt;
* [http://www.siwawi.arubi.uni-kl.de/avr_projects/evertool/ Evertool-&amp;quot;Homepage&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==== USBasp ====&lt;br /&gt;
&lt;br /&gt;
Thomas Fischls [http://www.fischl.de/usbasp/ USBasp] ist ein&lt;br /&gt;
Openhardware-/Openfirmware-USB-ISP-Adapter. Er basiert auf einem&lt;br /&gt;
ATmega8, ATmega8L, ATmega88 oder ATtiny85, der mittels einer rein auf Firmware&lt;br /&gt;
basierenden USB-Implementierung von&lt;br /&gt;
[http://www.obdev.at/products/avrusb/index.html Objective Development]&lt;br /&gt;
arbeitet. &lt;br /&gt;
&lt;br /&gt;
Bezugsquellen:&lt;br /&gt;
* Ein [http://www.FundF.net/usbasp/ offizieller USBasp Bausatz] ist erhältlich.&lt;br /&gt;
* Alternative Bausätze inkl. Dokumentation gibt es bei [http://www.b-redemann.de/download.shtml www.b-redemann.de], [http://shop.ulrichradig.de/Bausaetze/USB-ASP-Bausatz.html shop.ulrichradig.de] und [https://guloshop.de/shop/index.php guloshop.de].&lt;br /&gt;
* Eine MacOS X Anpassung stammt von [http://www.macsven.de/usbasp.html Sven Schwiecker]. Man kann aber auch das Komplettpaket Crosspack-AVR, in dem AVRDUDE für Mac OS X bereits enthalten ist, von [http://www.obdev.at/products/crosspack/index-de.html obdev.at] benutzen&lt;br /&gt;
* Chinesische Clones von [http://www.ebay.de/sch/i.html?_from=R40&amp;amp;_sacat=0&amp;amp;_nkw=usbasp&amp;amp;rt=nc&amp;amp;LH_BIN=1 Ebay].&lt;br /&gt;
* Bei [http://www.ramser-elektro.at/produkt-kategorie/programmer-und-zubehoer/ Ramser Elektrotechnik] ist er auch erhältlich.&lt;br /&gt;
&lt;br /&gt;
Zum Ansteuern des USBasp wird [[AVRDUDE]] in einem speziellen Modus benötigt, der ab Version 5.2 standardmäßig vorhanden ist (vorher waren&lt;br /&gt;
Patches nötig).&lt;br /&gt;
&lt;br /&gt;
Zum Programmieren von neuen ATtinys muss der Jumper Slow SCK gesetzt werden.&lt;br /&gt;
Alternativ ist es möglich mit der zusätzlichen Option von avrdude &amp;quot;-B100&amp;quot; die Periodendauer von SCK auf etwa 100 µs oder noch länger zu vergrößern (funktioniert nur, wenn die Firmware des USBasp vom Mai 2011 oder neuer ist).&lt;br /&gt;
&lt;br /&gt;
Der originale USBasp hat den Nachteil, dass er nicht die Targetspannung zum Programmieren benutzt, sondern immer seine 5V. Deshalb kann es Probleme geben, wenn das Target mit einer niedrigen Spannung versorgt wird, da der USBasp die Target-Highpegel eventuell nicht mehr als High erkennt. Abhilfe kann ein kleiner Hack schaffen, mit dem der µC wahlweise mit 5V oder mit ~3.6V betrieben wird:&lt;br /&gt;
http://www.mikrocontroller.net/topic/109648?goto=2031524#2031524&lt;br /&gt;
&lt;br /&gt;
Der [http://diy.elektroda.eu/usbasp-z-optoizolacja-do-25kv-18v-6v/?lang=en Optoisolated USBASP 1.8V to 6V] ist eine Hardwareänderung ebenfalls mit breitem Targetspannungsbereich und zusätzlich galvanischer Isolation über die [[Optokoppler]] 6N317 (schnelle Datenleitungen) und PC817 (langsame Resetleitung).&lt;br /&gt;
&lt;br /&gt;
Manche USBasp sind umschaltbar zwischen 5 V und 3,3 V. Falls man später darüber eine Schaltung mit 3,3 Volt betreiben will – etwa zum direkten Ansprechen einer SD-Karte – lohnt gezieltes Nachfragen vor dem Kauf.&lt;br /&gt;
&lt;br /&gt;
Mit der STK500v2 Firmware des kompatiblen USB-AVR Lab (nicht die AVRISP-MKii Version!), funktioniert die Hardware mit dem AVRStudio 6.x unter Windows7 (auch 64Bit) (allerdings ist die Treiberinstallation schwierig)&lt;br /&gt;
&lt;br /&gt;
==== AvrUsb500 ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.tuxgraphics.org/electronics/200510/article05101.shtml AvrUsb500] - an open source Atmel AVR Programmer, stk500 V2 compatible, with USB interface&lt;br /&gt;
* [http://www.mechaos.de/avr_progusb.php meCHAOS] - Nachbau mit neuem Platinenlayout und weiteren Funktionen.&lt;br /&gt;
&lt;br /&gt;
==== usbprog ====&lt;br /&gt;
&lt;br /&gt;
Achtung: Scheint nicht mehr vertrieben zu werden, der Link zum Shop führt zu einer Fehlermeldung. 07.10.2018&amp;lt;br&amp;gt;&lt;br /&gt;
Fast alle Webseiten zum usbprog sind verschwunden, die letzen Reste sind:&amp;lt;br&amp;gt;&lt;br /&gt;
https://code.google.com/archive/p/usbprog/ (vor allem Quelltexte und die Linuxversion von 2010)&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/ykhalyavin/usbprog/tree/master/usbprog (ebenfalls Quellen, zuletzt vor 10 Jahren geändert)&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.bwalle.de/website/usbprog.html u.a. das vermutlich letzte Handbuch von 2014&amp;lt;br&amp;gt;&lt;br /&gt;
Diskussionen zum usbprog hier im Forum:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/233689&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/89469&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/368928&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/399242&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/303214&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/195677&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/319561&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.usbprog.org/ usbprog] von Benedikt Sauter ist ein USB Programmieradapter, der fast alle Atmel-Mikrocontroller unterstützt (ATiny, ATMega, AT89, AT90,&amp;amp;nbsp;...) und daneben auch für ARM7/9 und MSP universell einsetzbar ist.&lt;br /&gt;
&lt;br /&gt;
Der Programmer wurde so entwickelt, dass man die Firmware auf dem Adapter über die USB-Verbindung austauschen kann. Dadurch sollte der Adapter lange attraktiv bleiben, da alles rund um das Projekt als open Source veröffentlicht ist und daher neue Controller einfach in die usbprog-Firmware integriert werden können.&lt;br /&gt;
Es ensteht gerade eine Firmware für einen einfachen JTAG-Adapter. Damit kann man dann ganz einfach debuggen (voraussichtlich auch aus dem AVR Studio aus).&lt;br /&gt;
&lt;br /&gt;
Man kann den Adapter auch als 1:1 AVRISP-mkII-kompatibles Gerät betreiben. Dafür muss man eine andere Firmware einspielen, die ebenfalls Teil des Projektes ist. Der Vorteil ist der, dass man so auf jede bestehende Programmiersoftware zurückgreifen kann, die das originale AVRISP mkII unterstützt. Getestet wurde usbprog bis jetzt mit avrdude (Linux und Windows) und dem AVR Studio 4 (Windows).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Damit der Programmer mit AVR Studio 5.x zusammen arbeitet, muss die Firmware aktualisiert werden: http://www.usbprog.org/index.php/Firmwares (siehe Update-Hinweis)&lt;br /&gt;
&lt;br /&gt;
Derzeit kann man bei der embedded projects GmbH die Versionen 3.3 und 4.0 bestellen. Näheres im [http://www.usbprog.org/index.php/Hardware Projekt-Wiki].&lt;br /&gt;
&lt;br /&gt;
==== AVR-Doper ====&lt;br /&gt;
&lt;br /&gt;
[https://www.obdev.at/products/vusb/avrdoper.html AVR-Doper] kann neben ISP auch im High-Voltage Serial Mode als [[AVR HV-Programmer]] programmieren. Rein auf Firmware basierende USB-Implementierung. BUS-Powered. Einseitige Platine und damit auch für Selbstbauer geeignet. Verwendet einen Mega8 zur Steuerung des Programmers. Ist kompatibel zu AVR-Studio durch STK500-Protokoll.&lt;br /&gt;
&lt;br /&gt;
==== USB AVR-Lab ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ullihome.de/index.php/Hauptseite#USB_AVR-Lab USB AVR-Lab] besteht aus einer sehr einfachen Hardware, usb wird in Software gemacht. Mit einem Bootloader nebst Applikation kann die Funktion des Lab´s zwischen &lt;br /&gt;
&lt;br /&gt;
*AVRISPmkII kompatiblem Programmer (AVR Studio, Linux, MacOS)&lt;br /&gt;
*JTAGICEmkII kompatibler AVR Programmer (AVR Studio, Linux, MacOS) (keine AVR32, kein Xmega)&lt;br /&gt;
*OpenOCD Interface (sehr viel ARM Controller, PLD´s, FPGA´s)&lt;br /&gt;
*STK500v2 kompatiblem Programmer (AVR Studio 6.x auch Windows 7)&lt;br /&gt;
*USBasp kompatiblem Programmer (Linux, MacOS)&lt;br /&gt;
*JTAG Boundary Scan Interface + Software&lt;br /&gt;
*RS232/RS485 Wandler&lt;br /&gt;
*I2C Logger&lt;br /&gt;
*I2C Interface (zur benutzung aus eigenen Programmen)&lt;br /&gt;
*Oszi&lt;br /&gt;
*6-Kanal Logik Analyzer (in Entwicklung)&lt;br /&gt;
*Labornetzteil (in Entwicklung)&lt;br /&gt;
&lt;br /&gt;
getauscht werden. Mit der STK500v2 kompatiblen Firmware kann der Programmer direkt aus dem AVR Studio (auch 6.x und Windows 7) heraus voll kompatibel zum AVR-ISP mkII arbeiten.&lt;br /&gt;
Zusätzlich bietet der Programmer den virtuellen Com Port als Debug Port an solange nicht geflasht wird. Man kann also direkt mit dem Terminalprogramm auf seinen AVR zugreifen über den ISP Adapter.&lt;br /&gt;
Dieser Modus wird von jeder ISP Firmware unterstützt.&lt;br /&gt;
Statusanzeige des Targets (angeschlossen, falsch angeschlossen, nicht angeschlossen), max. 3 Mhz ISP Freq. Das Ganze ist sehr günstig in der Beschaffung (10 Eur Bauteile bei Reichelt + 3,5 Eur Platine von ullihome.de, oder 15 Eur bestückt von ullihome.de)&lt;br /&gt;
&lt;br /&gt;
==== USBtinyISP ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ladyada.net/make/usbtinyisp/ USBtinyISP] ist ein preiswerter (ca. 16$ für die Bauteile) AVR ISP Programmer und SPI Interface auf open-source Basis. Als Software kann z.B. AVRDUDE oder AVRStudio verwendet werden. Der Programmer wurde auf Windows, MacOS X und Ubuntu (ab 9.04) getestet. Bei Adafruit sind auch Selbstbaukits erhältlich.&lt;br /&gt;
Eine miniaturisierte Version findet sich hier [http://www.mikrocontroller.net/articles/AVR-ISP-Stick www.mikrocontroller.net/articles/AVR-ISP-Stick]. Diese ist ab 6,90€ als Bausatz bei [http://www.ehajo.de/Bausaetze/AVR-ISP-Stick eHaJo.de] erhältlich.&lt;br /&gt;
&lt;br /&gt;
==== UCOM-IR ====&lt;br /&gt;
&lt;br /&gt;
Der [http://www.nibo-roboter.de/wiki/UCOM-IR UCOM-IR] Programmieradapter ist ein kommerzieller Bausatz (ca. 25 €), der auf einem AT90USB162 basiert. Durch die Verwendung des STK500v2 Protokolls kann zur Programmierung sowohl das [[AVR-Studio]] wie auch [[AVRDUDE]] verwendet werden. Zusätzlich hat der Adapter einen IR-Empfänger und zwei Sendedioden, die zur Kommunikation und zur Fernsteuerung verwendet werden können.&lt;br /&gt;
&lt;br /&gt;
==== Selbstbau-Programmer, basierend auf dem vUSB stack ====&lt;br /&gt;
&lt;br /&gt;
http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;amp;file=viewtopic&amp;amp;t=90498&lt;br /&gt;
&lt;br /&gt;
==== USB-Hub-ISP ====&lt;br /&gt;
&lt;br /&gt;
HUB ISP - Solving the USB-Only &amp;quot;Chicken or Egg&amp;quot; Problem:&amp;lt;br&amp;gt;&lt;br /&gt;
HUB ISP can write an AVR chip using only a USB hub, one cheap/common logic chip, and a few resistors.&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.pjrc.com/hub_isp/&lt;br /&gt;
&lt;br /&gt;
==== Launchprog ====&lt;br /&gt;
&lt;br /&gt;
Der [[Launchprog]] ist ein AVR-ISP-Programmer nach der Atmel AVR910-Appnote, der auf einem [http://processors.wiki.ti.com/index.php?title=MSP430_LaunchPad_%28MSP-EXP430G2%29 TI Launchpad 1.4] mit dem beiliegenden [http://www.ti.com/product/msp430g2211 MSP430G2211] und dem beiliegenden Uhrenquarz läuft. Nach außen hin ist der [[Launchprog]] wie ein AVR910 zu verwenden. Allerdings muss die Geschwindigkeit der seriellen Schnittstelle auf 9600 Baud eingestelllt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Beispiel der avrdude-Kommandozeile: &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;avrdude -c avr910 -b 9600 -P &amp;lt;PORT&amp;gt; -p &amp;lt;PART&amp;gt; -U &amp;lt;KOMMANDO&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mySmartUSB ====&lt;br /&gt;
&lt;br /&gt;
Der mySmartUSB Programmer von myAVR ist ein kompakter ISP Programmer mit USB Anschluss (der Preis liegt bei 28€). Lt. Hersteller kann er auch für die Kommunikation via UART, TWI, SPI verwendet werden (hab ich noch nicht probiert).&lt;br /&gt;
&lt;br /&gt;
ich aber: Beim Schreiben der Fuse Bits musste ich das Tool myAVR_ProgTool.exe verwenden &lt;br /&gt;
&lt;br /&gt;
Mit avrdude ist das Schreiben der Fuse-Bits mit dem AVR910-Modus möglich.&lt;br /&gt;
 &lt;br /&gt;
avrdude-Kommandozeile :&lt;br /&gt;
&#039;&#039;avrdude -c avr910 -P PORT -p PART -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; Die neuere Version (mySmartUSB MK3) scheint mit der aktuellen Firmwareversion noch große Probleme mit ISP zu haben (siehe Postings im Supportforum: http://myavr.info/myForum/viewforum.php?f=8). Solange diese Probleme nicht ausgemerzt sind, sollte man auf die ältere Version (mySmartUSB MK2) oder ein anderes Produkt ausweichen.&lt;br /&gt;
&lt;br /&gt;
==== mySmartUSB light ====&lt;br /&gt;
&lt;br /&gt;
Preiswerter (ca. 15 €) Programmer im USB-Stick Design von myAVR. Der mySmartUSB light verfügt über eine Auto-Speed Funktion die die Frequenz des Programmers automatisch an die Taktfrequenz des Controllers anpasst.&lt;br /&gt;
Der Programmer kann 5V und 3.3V Systeme programmieren, Treiber gibt es für Windows, Linux und MacOS X und unterstützt wird je nach Firmware-Version das STK500v2 oder AVR910/911 Protokoll.&lt;br /&gt;
&lt;br /&gt;
==== Amadeus-USB ====&lt;br /&gt;
&lt;br /&gt;
[http://home.arcor.de/bernhard.michelis Amadeus-USB] ist ein ISP-Programmer zum Selberbauen. Er unterstützt eine Vielzahl von AVRs und verfügt über ein eigenes User-Interface. Der Programmer enthält einen einfach zu bedienenden Fuse-Editor. Sollte man einmal die falschen Clock-Einstellungen vorgenommen haben, ist das kein Problem, da der Programmer über eine Takterzeugung verfügt, mit der man den AVR wiederbeleben kann.&lt;br /&gt;
Auch wer mit niedrigen Taktraten arbeitet (z.&amp;amp;nbsp;B. 32kHz), kann einen ATmega64 in ca. 4,8 Sekunden programmieren und vergleichen. Darüber hinaus kann mit geeigneten Makros die Programmausführung getracet werden. Die maximale Programmierdauer beträgt bei einem ATmega64 mit 16MHz Quarz 3,1 Sekunden, wenn der gesamte Speicher geschrieben und verglichen werden muss. Ist das Programm kleiner, geht es natürlich schneller ;-) Für einen ATTiny2313 oder ATTiny24 braucht er weniger als eine Sekunde.&lt;br /&gt;
&lt;br /&gt;
==== AVR-ISP-Stick ====&lt;br /&gt;
&lt;br /&gt;
Der [http://www.ehajo.de/Bausaetze/AVR-ISP-Stick AVR-ISP-Stick] ist ein OpenSource/CC-Projekt und eine sehr günstige (6,90€!) Alternative zu den restlichen Programmieradaptern auf dem Markt. Er ist als Bausatz erhältlich und bereits über 100 mal im produktiven Einsatz.&lt;br /&gt;
&lt;br /&gt;
==== µISP-Stick ====&lt;br /&gt;
&lt;br /&gt;
Der [http://www.ehajo.de/Bausaetze/µISP-Stick µISP-Stick] ist die Weiterentwicklung des AVR-ISP-Sticks. Für 9,90€ bekommt man hier einen vorbestückten Bausatz an dem nur noch die bedrahteten Stecker angelötet werden müssen.&lt;br /&gt;
&lt;br /&gt;
==== Arduino ISP Shield ====&lt;br /&gt;
&lt;br /&gt;
Ein Arduino-Board kann mit dem entsprechenden Sketch und einfachen Jumperwires oder einem komfortablen Shield benutzt werden, um AVRs ohne [[Bootloader]] zu flashen. Eine Anleitung dazu wird bei [http://www.open-electronics.org/arduino-isp-in-system-programming-and-stand-alone-circuits/ www.open-electronics.org] und [http://hlt.media.mit.edu/?p=1229 hlt.media.mit.edu] (via [http://www.mikrocontroller.net/topic/252620#2598960]) gegeben.&lt;br /&gt;
&lt;br /&gt;
==== aTeVaL-Board ====&lt;br /&gt;
&lt;br /&gt;
Das [http://www.ehajo.de/Bausaetze/aTeVaL aTeVaL-Board] ist die Weiterentwicklung des Atmel Evalboards von Pollin. Damit lassen sich problemlos alle bedrahteten AVR-Controller programmieren. Der Programmer ist ein AVR-ISP-mkii-Clon und somit 100% kompatibel mit dem Atmelstudio. Für eigene Platinen ist ein 6- und 10-poliger ISP-Stecker vorhanden.&lt;br /&gt;
&lt;br /&gt;
==== USP-Stick ====&lt;br /&gt;
&lt;br /&gt;
Der [http://www.ehajo.de/Bausaetze/USP-Stick USP-Stick] ist ein sehr kleiner Programmieradapter, der in ein USB-A-Gehäuse passt. Er beruht auf der bewährten Hardware des AVR-ISP-Sticks (attiny2313 + quarz) und ist für 4,90€ erhältlich.&lt;br /&gt;
&lt;br /&gt;
==== guloprog USB-Programmer und Signalwandler ====&lt;br /&gt;
&lt;br /&gt;
Unter dem Namen [https://guloshop.de/shop/Mikrocontroller-Programmierung/guloprog-der-Programmer-von-guloshop-de::70.html guloprog] wird eine kleine Platine angeboten, die einen USB-Programmer und einen [https://guloshop.de/shop/USB-TTL-ADC-PWM-Signalwandler:::10.html Signalwandler] vereint. Der Programmer wird per USB angeschlossen und meldet sich als Fischl-kompatibler usbasp.&lt;br /&gt;
&lt;br /&gt;
Die Signalwandlerfunktion bietet voneinander unabhängige einfache Schalt- und Abfragemöglichkeiten für die vier sonst zum Programmieren verwendeten Anschlüsse. Jede Leitung kann per Tastatur-Kommando einen Ausgang auf 0 Volt oder auf 5 Volt setzen oder &amp;quot;dimmen&amp;quot; (PWM in Schritten von 0 bis 100%). Alle Anschlüsse können als Digital-Eingang verwendet werden, drei davon wahlweise als Analog-Eingang. Die gemessenen Werte lassen sich ebenfalls per Kommandozeile abfragen und auf diese Weise leicht in andere PC-Programme einbinden (Linux, Mac, Windows).&lt;br /&gt;
&lt;br /&gt;
Herzstück ist ein ATtiny85, der im Gegensatz zu allen ATmegas und fast allen ATtinys auch über den internen RC-Oszillator mit 16 MHz betrieben werden kann. Ein Quarz ist daher nicht erforderlich. Die für V-USB erforderliche Genauigkeit erreicht der Programmer über einen Synchronisationsschritt, der bei jedem Start automatischen durchlaufen wird. Die Firmware steht unter einer freien Lizenz, es werden nur sehr wenige Bauteile benötigt, so dass sich dieser Programmer auch recht gut für den Nachbau eignet. Schaltungs- und softwaretechnisch besteht praktisch Baugleichheit zum [[Bierdeckel-Programmer]].&lt;br /&gt;
&lt;br /&gt;
=== Standalone ===&lt;br /&gt;
&lt;br /&gt;
Die folgenden Geräte verfügen über interne Speicher, auf denen der zu programmierende Maschinencode abgelegt werden kann. Zum &amp;quot;flashen&amp;quot; selbst ist keine Verbindung zwischen Arbeitsplatzrechner bzw. Notebook und Programmiergerät erforderlich. &lt;br /&gt;
&lt;br /&gt;
==== roloFlash (kommerziell) ====&lt;br /&gt;
[http://www.halec.de/roloFlash/?ref=wiki_isp.mikrocontroller.net roloFlash] wird mit einer microSD-Karte bestückt, die die zu flashenden Daten enthält. Dadurch können unabhängig von einem PC an jedem beliebigen Ort AVR-Controller geflasht werden.&lt;br /&gt;
&lt;br /&gt;
In einem ersten Schritt wird die microSD-Karte vorbereitet. Durch die auf dem roloFlash eingebaute Scriptsprache roloBasic lässt sich der gewünschte Ablauf sehr flexibel festlegen.&lt;br /&gt;
&lt;br /&gt;
Nun kann roloFlash irgendwo anders ohne PC AVR-Controller flashen. Dabei geben 5 zweifarbigen LEDs Auskunft über den Fortschritt bzw. das Ergebnis des Flash-Prozesses. Fehlbedienungen sind unmöglich, da es keine Bedienelemente gibt.&lt;br /&gt;
&lt;br /&gt;
Einsatzgebiete:&lt;br /&gt;
* Produktion&lt;br /&gt;
* Fehlbedienungssichere Updates beim Kunden&lt;br /&gt;
&lt;br /&gt;
==== TheCableAVR-SD (kommerziell) ====&lt;br /&gt;
[http://www.priio.com/productcart/pc/viewPrd.asp?idcategory=6&amp;amp;idproduct=88 TheCableAVR-SD]  works by saving the &amp;quot;ISP&amp;quot;, &amp;quot;HEX&amp;quot; and &amp;quot;EEP&amp;quot; files required for part programming from the PC application onto an SD-Card and inserting it into TheCableAVR-SD. This programmer is stand alone, making it very handy for field software updates and production programming. &lt;br /&gt;
&lt;br /&gt;
Wird 4/2012 scheinbar nicht mehr verkauft ([http://www.mikrocontroller.net/topic/257278#2657606 Forumsbeitrag Priio AVR Programmer?]).&lt;br /&gt;
&lt;br /&gt;
==== ButtLoad ====&lt;br /&gt;
[http://www.fourwalledcubicle.com/ButtLoad.php ButtLoad] is based on the Atmel [[AVR Butterfly]] development board. ButtLoad is specially written firmware which converts a low-cost official Atmel Butterfly evaluation board into a smart ISP programmer for other members of the Atmel AVR family. It supports the entire AVR range, and allows for a complete program (including EEP, HEX, Fuse and Lock Bytes) to be stored and later programmed into a device from the Butterfly&#039;s on board non-volatile memory.&lt;br /&gt;
&lt;br /&gt;
[http://www.fourwalledcubicle.com/ButtLoad.php ButtLoad] basiert auf dem Atmel-[[AVR Butterfly]]-development board und ist eine spezielle Firmware, die ein (billiges) Atmel-Butterfly-Board in einen vollwertigen ISP-Programmierer für andere Controller der Atmel-AVR-Familie verwandelt. Es unterstützt den gesamten AVR-Bereich und erlaubt, ein Programm komplett mit EEP, HEX, Sicherungs- und Lock-Bytes im nichtflüchtigen on-board-Speicher des Butterflys abzulegen und dann von dort heraus die Controller zu programmieren.&lt;br /&gt;
&lt;br /&gt;
==== PalmAVR ====&lt;br /&gt;
* siehe [http://www.mikrocontroller.net/topic/77870#648376 Forenbeitrag]&lt;br /&gt;
&lt;br /&gt;
==== ISPnub (Open Source) ====&lt;br /&gt;
[http://www.fischl.de/ispnub/ ISPnub - Stand-alone AVR In-System-Programmer Module] besteht aus einem AVR in dessen Flash ein Programmierskript geladen wird. Der eigentliche Programmiervorgang wird über einen Tastendruck ausgelöst. Die Zahl der Programmierzyklen kann beschränkt werden (z.B. auf ein Fertigungslos beschränkt).&lt;br /&gt;
&lt;br /&gt;
==== AVR-ISP500, AVR-ISP500 tiny ====&lt;br /&gt;
von Olimex, siehe&lt;br /&gt;
* [http://www.olimex.com/dev/avr-isp500-iso.html Herstellerseite zum ISP500] &lt;br /&gt;
* [http://www.olimex.com/dev/avr-isp500-tiny.html Herstellerseite zum ISP500-TINY]&lt;br /&gt;
&lt;br /&gt;
=== Geschwindigkeitsvergleich ===&lt;br /&gt;
&lt;br /&gt;
Im Rahmen einer Forendiskussion entstand die folgende Messung, die&lt;br /&gt;
einige der möglichen Programmer in ihrer Geschwindigkeit vergleicht.&lt;br /&gt;
Mit einbezogen in den Vergleich wurde neben originalen&lt;br /&gt;
Atmel-ISP-Werkzeugen noch Werkzeuge für [[JTAG#AVR_JTAG|JTAG]].&lt;br /&gt;
&lt;br /&gt;
Die Testdatei war 29704 Bytes groß.  Target ist ein ATmega6490, der&lt;br /&gt;
mit 8 MHz vom RC-Oszillator getaktet wird.  Das alles wurde mit einem&lt;br /&gt;
AVRDUDE 5.5 getestet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Programmer     Parameter         Zeit fürs&lt;br /&gt;
                              Schreiben  Lesen&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
JTAG ICE mkII  default        2,58 s     3,27 s&lt;br /&gt;
JTAG           (4 MHz)&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
JTAG ICE mkII  1 MHz          8,34 s     8,51 s   (**)&lt;br /&gt;
ISP&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
AVRISP mkII    250 kHz        5,37 s     5,46 s&lt;br /&gt;
               1 MHz          2,45 s     2,45 s&lt;br /&gt;
               2 MHz          1,89 s     1,99 s&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
STK500         900 kHz        5,84 s     3,49 s&lt;br /&gt;
               (schnellstes)&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
AVR Dragon     default        2,81 s     3,49 s&lt;br /&gt;
JTAG           (4 MHz)&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
AVR Dragon     1 MHz          8,34 s     8,64 s&lt;br /&gt;
ISP            2 MHz          -          -        (*)&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
Parallelport-  keine Delay   13,20 s    12,45 s   (**)&lt;br /&gt;
Dongle &amp;quot;alf&amp;quot;   CPU 900 MHz&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(*) Benutzung unmöglich, weder Fuses noch Signature zuverlässig&lt;br /&gt;
lesbar.&lt;br /&gt;
&lt;br /&gt;
(**) Fuses und Signature OK, aber das programmierte Ergebnis ist&lt;br /&gt;
fehlerhaft (verify errors)&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.myplace.nu/avr/yaap/ yaap] (Windows, diverse Parallelport-Programmer, GUI)&lt;br /&gt;
* [[Pony-Prog Tutorial|PonyProg]] (Linux, Windows, diverse Programmer für den parallelen und seriellen Port, GUI, am seriellen Port nur &amp;quot;Statuspinwackler&amp;quot; nach dem Schaltplan auf der lancos-Seite)&lt;br /&gt;
* [http://www.soft-land.de/index.php?page=avrburner AVRBurner] Ponyprog ähnliche Oberfläche für AVRDUDE.&lt;br /&gt;
* [http://www.nongnu.org/avrdude AVRDUDE] (Unix, Linux, Windows, praktisch alle Programmer, leicht erweiterbar auf andere Parallelportadapter-Anschlussbelegungen, Kommandozeile, auch für AVR Butterfly über dessen vorinstallierten Bootloader/Firmware-Uploader) siehe im Wiki [[AVRDUDE]]&lt;br /&gt;
* [http://savannah.nongnu.org/projects/uisp uisp] (Unix, Linux, Windows, praktisch alle Programmer, Kommandozeile, nicht mehr gepflegt).&lt;br /&gt;
* AVR-Studio (nur Programmieradapter mit integriertem Controller für den seriellen Port, z.&amp;amp;nbsp;B. AVR910, ATMEL AVRISP und STK500)&lt;br /&gt;
* [http://www.mcselec.com Eingebauter Programmer im Bascom-Basic Compiler]&lt;br /&gt;
* [http://esnips.com/web/AtmelAVR AvrOspII] - GUI Open Source programmer based on Atmels Application note AVR911.&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/60817 Forumsbeitrag] - Wie man Ponyprog aus dem AVR-Studio heraus nutzt&lt;br /&gt;
* [http://www.cadmaniac.org/projectMain.php?projectName=kontrollerlab Kontrollerlab] - (Linux), Grafische Oberfläche zu avr-gcc, uisp, avrdude und kate mit built-in debugger und serial terminal. Einfach verständlich und aufgeräumt (im KDE-Stil)&lt;br /&gt;
* [http://shop.myavr.de/index.php?sp=download.sp.php&amp;amp;suchwort=dl112 myAVRProgTool] - Freies Programmiertool und zusätzlich auch als DUDE-GUI geeignet, einfach zu bedienen&lt;br /&gt;
* [http://dybkowski.net/isp ISP Programmer] von Adam Dybkowski (Opensource, Windows 95, 98, Me, NT 4.0, 2000, XP, 2003, Vista and Windows 7 (32-bit and 64-bit versions))&lt;br /&gt;
* [http://andreas-weschenfelder.de.vu/Homepage/Version_3/index.php?section=PC_Delphi_FT2232_AtmelISP.html FT2232 ISP Flasher] von Andreas Weschenfelder (Windows 95, 98, Me, NT 4.0, 2000, XP, 2003, Vista and Windows 7 (32-bit and 64-bit versions)), verwendet das MPSSE Protokoll der FTDI Chips zur ISP Programmierung&lt;br /&gt;
* [http://andreas-weschenfelder.de.vu/Homepage/Version_3/index.php?section=Android_FTDI_AVR_Programmer.html Atmel ISP Flasher for Android] von Andreas Weschenfelder (Android 4.1.1), verwendet das MPSSE Protokoll der FTDI Chips zur ISP Programmierung, KEINE root-Rechte erforderlich&lt;br /&gt;
&lt;br /&gt;
==Universelle Programmieradapter==&lt;br /&gt;
&lt;br /&gt;
Oftmals ist es nötig einen SMD oder bedrahteten Mikrocontroller ausserhalb einer Schaltung zu programmieren. Zum Beispiel wenn vor dem einlöten ein Bootloader in den Mikrocontroller gebrannt wird. Dafür gibt es spezielle Adapter, welche mit Jumpwires frei verdrahtet werden können. Dadurch kann der Adapter an den jeweils benötigten Mikrocontroller angepasst werden, ohne aufwendig eine eigene Paltine entwerfen zu müssen oder Kontaktfehler wie auf einem Breadboard befürchten zu müssen. Solche Adapter sind bei diversen Anbieters erhältlich.&lt;br /&gt;
* [http://www.ramser-elektro.at/shop/programmer-und-zubehoer/bausatz-universeller-icsp-isp-adapter-fuer-avr-und-pic-mikrocontroller/ Bausatz] für universellen Adapter mit ZIF Sockel für Atmel und Microchip µC&lt;br /&gt;
* Universeller [https://www.conrad.de/de/universal-programmieradapter-avr-schwenkhebler-fuer-dil-avr-controller-und-10pol-isp-anschluss-diamex-7204-842383.html Adapter mit ZIF Sockel] für Atmel µC&lt;br /&gt;
* [https://hobbyking.com/de_de/atmel-atmega-socket-firmware-flashing-tool.html AVR Sockel] zum preiswerten Programmieren von ATmega 48/8/88/168/328 im TQFP44 Gehäuse&lt;br /&gt;
* [http://www.tag-connect.com/ Tag Connect], universeller Programmierstecker mit 6, 10 oder 14 Pins und kleinstem Platzbedarf ohne Gegenstück (nur Testpunkte und Löcher, siehe [https://www.mikrocontroller.net/attachment/182509/demo-pcb.jpg Demoboard])&lt;br /&gt;
&lt;br /&gt;
== ISP-Pins am AVR auch für andere Zwecke nutzen ==&lt;br /&gt;
&lt;br /&gt;
Bei einem Programmer mit eingebautem [[Ausgangsstufen_Logik-ICs#Tristate|Tristate]]-Treiber (z.&amp;amp;nbsp;B. 74HC(T)244) werden die Leitungen MISO, MOSI und SCK hochohmig geschaltet wenn die Programmierung beendet ist, d.h. sie beeinflussen die Schaltung nicht. Man kann die betreffenden Pins am AVR also relativ problemlos als Ausgänge verwenden, wenn man darauf achtet, dass die daran angeschlossene Peripherie durch die Programmierimpulse keinen Schaden nehmen kann. Als Eingänge sollte man die Pins allerdings nicht verwenden, da ein angeschlossener Taster zum Beispiel die Programmierimpulse kurzschließen würde, wenn er gedrückt ist.&lt;br /&gt;
&lt;br /&gt;
Atmel empfiehlt in der Application Note [http://www.atmel.com/images/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf AVR042: AVR Hardware Design Considerations (PDF)] Peripherie an der SPI-Schnittstelle, bei gleichzeitiger Verwendung der Schnittstelle als In-System-Programmieranschluss, über Widerstände anzuschliessen.&lt;br /&gt;
&lt;br /&gt;
Ein Widerstand in SCK ist in diesem Zusammenhang aber nur dann sinnvoll, wenn am AVR ein externer SPI-Master hängt, denn nur dann kann ein Konflikt zwischen diesem SCK treibenden Master und dem ebenfalls SCK treibenden ISP auftreten. Ist der AVR hingegen wie üblich selbst der Master, dann ist ein Konflikt ausgeschlossen. Das gleiche gilt für MOSI.&lt;br /&gt;
&lt;br /&gt;
Bei MISO kann ein Konflikt nur auftreten, wenn diese Leitung vom Slave in der ISP-Phase aktiv treibend sein kann. Das ist beispielsweise bei Porterweiterungen (Inputs) mit Schieberegistern der Fall, wenn der&lt;br /&gt;
Datenausgang des Schieberegisters nicht passivierbar ist (tristate, Z-state). Dann ist ein Serienwiderstand in MISO sinnvoll.&lt;br /&gt;
&lt;br /&gt;
Normale SPI-Slaves mit CS-Leitung, wie ADCs, passivieren jedoch ihren Datenausgang wenn CS inaktiv ist. In diesem Fall ist ein Serienwiderstand in MISO unnötig, es muss nur über schwache Pullup-Widerstände an allen relevanten CS Leitungen sichergestellt sein, dass sie während Reset hochgezogen werden. Manche SPI-Slaves haben die bereits an Bord. Die internen Pullups im AVR sind keine Hilfe, da sie während Reset abgeschaltet sind.&lt;br /&gt;
&lt;br /&gt;
siehe auch [http://www.mikrocontroller.net/articles/AVR_HV-Programmer AVR HV-Programmer]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:AVR-Programmer und -Bootloader| ]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR_In_System_Programmer&amp;diff=101131</id>
		<title>AVR In System Programmer</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR_In_System_Programmer&amp;diff=101131"/>
		<updated>2019-10-05T09:41:39Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: /* Application Notes */ Beim Kopieren vertan&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
In-System-Programming (ISP) bedeutet, einen Mikrocontroller oder anderen programmierbaren Baustein im eingebauten Zustand zu programmieren. Dazu muss der Mikrocontroller entsprechend beschaltet sein. Das bedeutet, die benötigten Anschlüsse am Mikrocontroller müssen zugänglich und nicht ohne weitere Vorkehrungen anderweitig benutzt sein - siehe [http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf Atmel Application Note AVR042].&lt;br /&gt;
&lt;br /&gt;
Atmel verwendet für ihre 8-Bit RISC Mikrocontroller zum Teil unterschiedliche ISP-Protokolle. Das bekannteste davon wird einfach als ISP bezeichnet. Insgesamt findet man:&lt;br /&gt;
&lt;br /&gt;
;ISP:Der Normalfall. Bei vielen, aber nicht allen AVRs teilen sich [[SPI]]- und ISP-Schnittstelle die Pins. Je nach AVR gibt es leichte Unterschiede im Protokoll. Das Protokoll für einen Typ ist im Datenblatt unter &#039;&#039;Memory Programming -&amp;gt; Serial Downloading&#039;&#039; beschrieben.&lt;br /&gt;
;TPI:Tiny Programming Interface. Einige AVRs der Tiny-Serie, besonders die 6-Pin Tinys.&lt;br /&gt;
;PDI:Programming and Debugging Interface. Die XMEGAs.&lt;br /&gt;
;JTAG:AVRs mit [[JTAG]] Debugging-Schnittstelle lassen sich auch über JTAG in-system-programmieren.&lt;br /&gt;
;Bootloader:Einige wenige AVRs kommen bereits mit einem einprogrammierten [[Bootloader]]. Bei diesen kann man ein zum Bootloader passendes Programm nutzen um den AVR über eine im Bootloader definierte Schnittstelle zu programmieren. Auf Bootloadern basierende Systeme haben ansonsten ein Henne-Ei Problem. Irgendwie muss der Bootloader einmal konventionell in den AVR programmiert werden, zum Beispiel mit ISP.&lt;br /&gt;
&lt;br /&gt;
Atmels [[debugWire]] ist keine Programmierschnittstelle, sondern eine reines Debugging-Interface. Zum Programmieren verwendet man bei AVRs mit debugWire daher normalerweise ISP.&lt;br /&gt;
&lt;br /&gt;
Atmel hat für die AVR 8-Bit RISC Mikrocontroller mehrere Application Notes herausgegeben, auf deren Basis eine Vielzahl von Programmiergeräten (&#039;&#039;programmer&#039;&#039;) entwickelt wurden. &lt;br /&gt;
&lt;br /&gt;
Natürlich liefert Atmel auch eigene, fertige Programmiergeräte (AVRISP (mk I), AVRISP mk II, [[AVR-Dragon]], ...), Programmiersoftware (AVRProg, AVR Studio) und Entwicklungsboards mit integriertem Programmiergerät (z.&amp;amp;nbsp;B. [[STK500]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;color:darkred;&amp;quot;&amp;gt;&amp;lt;big&amp;gt;FAQ/Tipp: &#039;&#039;&#039;&amp;quot;Welchen ISP-Adapter sollte man sich zulegen oder bauen?&amp;quot;&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man sollte sich einen fertigen, original Atmel (keinen Clone) ISP-Adapter kaufen. Zum Beispiel für ISP (und PDI) Programmierung &#039;&#039;&#039;Atmels original [[AVR_In_System_Programmer#Atmel_AVRISP_MKII|AVRISP mkII]] für rund 36,- Euro&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Das ist eine Investition, die viel Zeit und Ärger spart, denn es geht nichts über zuverlässiges Werkzeug. Beim Umgang mit µCs ist es sehr frustrierend an drei Fronten gleichzeitig zu kämpfen:&lt;br /&gt;
# Bugs in der Software, &lt;br /&gt;
# Bugs in der Schaltung und &lt;br /&gt;
# Bugs/Probleme beim ISP-Adapter-/PC-Gespann.&lt;br /&gt;
&lt;br /&gt;
Wenigstens Probleme mit dem ISP-Adapter lassen sich durch den Kauf eines zuverlässigen ISP-Adapters eliminieren. Siehe auch diverse Forenbeiträge u.a. [http://www.mikrocontroller.net/topic/91042#778908] und [http://www.mikrocontroller.net/topic/153841#1447882].&lt;br /&gt;
&lt;br /&gt;
Sehr unzuverlässig sind häufig billige oder selbstgebaute Programmierkabel mit nichts außer ein paar Widerständen. Unzuverlässig sind häufig auch billige oder selbstgebaute Programmierkabel mit einem einfachen Bustreiber. Nur weil sie bei manchen funktionieren heißt das nicht, dass sie überall problemlos funktionieren.&lt;br /&gt;
&lt;br /&gt;
Parallelport- (Druckerport-) ISP-Adapter funktionieren gar nicht, wenn man sie mit einem USB &amp;lt;-&amp;gt; Druckerport Adapter an einen USB-Port am PC anschließt. Einfach (unintelligente) ISP-Adapter für die serielle Schnittstelle funktionieren gar nicht oder extrem langsam, wenn man sie mit einem USB &amp;lt;-&amp;gt; Seriell Adapter am PC anschließt. Gute intelligente serielle Programmieradapter, wie der in Atmels STK500 eingebaute, funktionieren normalerweise mit einem USB-Adapter.&lt;br /&gt;
&lt;br /&gt;
Bei allen Programmieradaptern mit eigener Firmware, einschließlich der Original-Adapter von Atmel, ist man darauf angewiesen, dass der Hersteller wenn nötig Firmware-Updates bereitstellt. Bei Clones ist die Versorgung mit Firmware manchmal fraglich. &lt;br /&gt;
&lt;br /&gt;
Oftmals funktionieren auch die Treiber der Clones unter 64-Bit Betriebssystem nicht richtig oder nur mit Tricks, die leider wichtige Sicherheitsfunktionen des Betriebssystem abschalten. Der [[AVR_In_System_Programmer#Atmel_AVRISP_MKII|AVRISP mkII]] funktioniert dagegen auch unter Windows 7 (64-Bit).&lt;br /&gt;
&lt;br /&gt;
== Application Notes ==&lt;br /&gt;
* [https://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en591739 AVR910 (Microchip AN 0943)] [http://ww1.microchip.com/downloads/en/AppNotes/Atmel-0943-In-System-Programming_ApplicationNote_AVR910.pdf (Als PDF)] &amp;quot;&#039;&#039;Low-cost&#039;&#039;&amp;quot; &#039;&#039;In-system programming&#039;&#039; (&#039;&#039;&#039;AVRISP&#039;&#039;&#039;) beschreibt einen einfachen, kostengünstigen Programmieradapter zur Übertragung von Programmen in den Mikrocontroller. Auf dem Programmer befindet sich ein Mikrocontroller (natürlich von Atmel ;-), der serielle Steuerkommandos und Daten vom PC in Programmiersignale für den Mikrocontroller umsetzt.&lt;br /&gt;
&lt;br /&gt;
* [https://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en591218 AVR911 (Microchip AN 2568)] [http://ww1.microchip.com/downloads/en/AppNotes/doc2568.pdf (Als PDF)] &#039;&#039;Open source serial programmer&#039;&#039; (&#039;&#039;&#039;AVROSP&#039;&#039;&#039;) beschreibt eine &#039;&#039;open source&#039;&#039; Programmiersoftware zur Übertragung von Programmen in den Mikrocontroller. &lt;br /&gt;
&lt;br /&gt;
* [https://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en591230 AVR109 (Microchip AN1644)] [http://ww1.microchip.com/downloads/en/AppNotes/doc1644.pdf (Als PDF)] &#039;&#039;Self-Programming&#039;&#039; mit Hilfe eines [[Bootloader|Bootloaders]]. Hier wird im Mikrocontroller zunächst ein mikrocontroller-spezifisches Bootloader-Programm abgelegt. Dieses Programm empfängt das eigentliche Benutzerprogramm oder Daten z.&amp;amp;nbsp;B. über einen seriellen Anschluss ([[UART]]), legt es ggf. im Speicher (Flash-ROM, EEPROM) ab und führt ggf. anschliessend das Benutzerprogramm aus.&lt;br /&gt;
&lt;br /&gt;
== Pinbelegung ==&lt;br /&gt;
===ISP===&lt;br /&gt;
Die Standard-Pinbelegung des ISP-Steckers zum Anschluss des Mikrocontrollers sieht nach obigen Application Notes und der [http://www.atmel.com/images/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf AVR042] (PDF) folgendermaßen aus (Anschluss auf der Platine, Ansicht von oben). Atmel bevorzugt dabei bereits seit Jahren den 6-poligen Anschluss.&lt;br /&gt;
&lt;br /&gt;
[[Bild:avr-isp-pinout.png|right]]&lt;br /&gt;
  &lt;br /&gt;
  10-poliger       6-poliger&lt;br /&gt;
  Anschluss        Anschluss&lt;br /&gt;
  &lt;br /&gt;
  1 MOSI           1 MISO&lt;br /&gt;
  2 VCC            2 VCC&lt;br /&gt;
  3 - (*)          3 SCK&lt;br /&gt;
  4,6,8,10 GND     4 MOSI&lt;br /&gt;
  5 RESET          5 RESET&lt;br /&gt;
  7 SCK            6 GND&lt;br /&gt;
  9 MISO&lt;br /&gt;
&lt;br /&gt;
Pin 1 ist am Pfostenstecker mit einem kleinen Pfeil gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
Um Verwechslungen zu vermeiden, empfiehlt es sich, für die einzelnen Leitungen unterschiedliche Farben zu verwenden. Atmel hat dafür keine Festlegung getroffen, so dass es keinen festen Standard gibt. Üblich ist jedoch eine Farbzuordnung wie beim [https://guloshop.de/shop/Mikrocontroller-Programmierung/guloboard-G6::5.html guloboard]:&lt;br /&gt;
&lt;br /&gt;
  1 MISO  weiß&lt;br /&gt;
  2 VCC   rot&lt;br /&gt;
  3 SCK   blau&lt;br /&gt;
  4 MOSI  grün&lt;br /&gt;
  5 RESET gelb&lt;br /&gt;
  6 GND   schwarz&lt;br /&gt;
&lt;br /&gt;
(*) Einige Programmieradapter (Ponyprog-Adapter nach Lancos-Schaltplan) unterstützen an Pin 3 des 10-poligen Steckers eine LED (Kathode an Pin), die &amp;quot;Programmierzugriff&amp;quot; signalisieren soll. Dies ist aber kaum nützlich, daher wird der Pin auch von Atmel als N/C (not connected) definiert und beim original Atmel AVRISP mit GND verbunden.&lt;br /&gt;
&lt;br /&gt;
Der 10-polige Anschluss wurde von der Firma Kanda beim STK200 verwendet und ist deshalb auch als &amp;quot;Kanda-Standard&amp;quot; bekannt und war zur Zeit der STK200 Programmieradapter relativ weit verbreitet. Die Anschlussbelegung über einen 6-poligen Stecker stammt von Atmel selbst und ist platzsparender auf der Platine.&lt;br /&gt;
&lt;br /&gt;
Am besten kauft oder fertigt man sich einen Adapter 6 &amp;lt;-&amp;gt; 10 (siehe [http://www.shop.robotikhardware.de/shop/catalog/product_info.php?products_id=190], [http://www.watterott.com/de/AVR-ISP-Programmieradapter], [http://www.watterott.com/de/AVR-Programmier-Kabel], [https://guloshop.de/shop/Adapterkabel/Programmieradapterkabel-6-polig-10-polig-lang::9.html]), dann lassen sich praktisch alle Boards mit jedem Programmer programmieren.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Kabeloben.jpg]]&lt;br /&gt;
[[Datei:Kabelunten.jpg]]&lt;br /&gt;
[[Datei:isp_kab.jpg]]&lt;br /&gt;
&lt;br /&gt;
Zehnpolige Messerleisten (Wannenstecker) zur Montage auf einer µC Platine zum verpolungssicheren Anschluss des Programmieradapters sind fast &amp;quot;überall&amp;quot; verfügbar, nach den sechspoligen muss man häufig etwas suchen. Mittlerweile sind sie endlich bei Reichelt erhältlich (WSL 6G).&amp;lt;br/&amp;gt;&lt;br /&gt;
Alternativ bleibt der Griff zu den nicht verpolungssicheren 2xN Stiftleisten (z.&amp;amp;nbsp;B. 2x40), wobei man eine Stiftleiste auf 2x3 Pole kürzt.&lt;br /&gt;
Man kann auch aus zehnpoligen die äußeren pins  ( 2 rechts, 2 links) einfach rausdrücken, dann passt der sechspolige Stecker in die Buchse. Verpolungsschutz besteht weiterhin.&lt;br /&gt;
&lt;br /&gt;
Sechspolige Federleisten (Pfostenbuchsen) zum Anquetschen an ein Programmierkabel sind dagegen zumindest bei den großen Versendern und Distributoren erhältlich (z.&amp;amp;nbsp;B. von Bürklin  Art.53F3500; Conrad Art.701980-62; Farnell Art.1097021; Reichelt PFL 6). Kleine lokale Elektronikläden führen diese jedoch häufig nicht. Zu den sechpoligen Pfostenbuchsen gibt es keine Alternative, wenn man ein sechpoliges Programmierkabel bauen möchte. Zehnpolige Pfostenbuchsen lassen sich nicht auf sechs Pole kürzen. &lt;br /&gt;
&lt;br /&gt;
Je nach Programmieradapter hat der VCC-Anschluss unterschiedliche Funktionen:&lt;br /&gt;
&lt;br /&gt;
1. Versorgung des Programmieradapters mit Strom aus der Schaltung, wie es bei vielen Parallelport-Adaptern der Fall ist.&lt;br /&gt;
&lt;br /&gt;
2. Versorgung der Schaltung mit Strom aus dem Programmieradapter. Dies ist insbesondere beim STK500 möglich und dank dessen programmierbarer Versorgungsspannung manchmal ganz praktisch. &lt;br /&gt;
&lt;br /&gt;
3. Messung der Betriebsspannung der Schaltung, so dass der Programmieradapter sich auf diese Spannung einstellen kann und so ein 3,3 V Board mit 3,3 V und ein 5 V Board mit 5 V programmiert. So wie zum Beispiel beim AVRISP mkII. Daher wird VCC auf neueren Schaltbildern auch als Vtg oder VTref bezeichnet (Atmel kann sich da nicht auf eine Bezeichnung einigen).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Je nach verwendetem Programmer muss man daher sorgfältig auf die Beschaltung von VCC/Vtg/VTref und auf die Stromversorgung von Board und Programmer achten.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*[http://www.mikrocontroller.net/topic/301971#3234822 Forumsbeitrag]: Extrem kleiner ISP Header, wie?&lt;br /&gt;
*[http://www.mikrocontroller.net/topic/145711#1352516 Forumsbeitrag]: Kleinserie: ISP Programmierung mögl. ohne Stecker&lt;br /&gt;
&lt;br /&gt;
===TPI===&lt;br /&gt;
&lt;br /&gt;
Die TPI-Programmierung setzt sich aus mehreren Schichten zusammen: Hardware (Ansteuerung der IO-Pins), Speicher-Management (stellt Funktionen zum Flashen bereit) und der Speicher selbst.&lt;br /&gt;
&lt;br /&gt;
  Data  1 2 VCC&lt;br /&gt;
  Clock 3 4 N.C.&lt;br /&gt;
  Reset 5 6 GND&lt;br /&gt;
&lt;br /&gt;
Standard TPI connector used on e.g. STK600 and AVRISP mkII.&lt;br /&gt;
&lt;br /&gt;
===PDI===&lt;br /&gt;
====Atmel Board-Schnittstelle &amp;amp; AVRISP MkII ====&lt;br /&gt;
Für Mikrocontroller-Boards schlägt Atmel einen 6-Pin Header, 2,54 mm Raster, mit folgender Pinbelegung vor (Ansicht von Oben):&lt;br /&gt;
&lt;br /&gt;
 DATA  1 2  VCC&lt;br /&gt;
 N.C.  3 4  N.C.&lt;br /&gt;
  CLK  5 6  GND&lt;br /&gt;
&lt;br /&gt;
(N.C.: Not Connected, nicht verbunden). Diese Belegung wird auch von Atmels AVRISP MkII im PDI-Modus verwendet.&lt;br /&gt;
&lt;br /&gt;
Bei Atmels eigenem XPlain Eval-Kit und anderen Programmieradaptern geht es zur Zeit jedoch noch fröhlich durcheinander. Folgende Pinbelegungen lassen sich finden.&lt;br /&gt;
&lt;br /&gt;
====Atmel XPlain Eval-Board====&lt;br /&gt;
&lt;br /&gt;
Hier hat Atmel die Xmega PDI- und JTAG-Schnittstelle gemeinsam auf den Header J100 gelegt. Die PDI-Belegung ist wie folgt:&lt;br /&gt;
&lt;br /&gt;
       1  2  GND&lt;br /&gt;
       3  4  VCC&lt;br /&gt;
       5  6  CLK&lt;br /&gt;
  VCC  7  &#039;&#039;&#039;8  DATA&#039;&#039;&#039;&lt;br /&gt;
       9 10  GND&lt;br /&gt;
&lt;br /&gt;
Nur jeweils ein VCC- und ein GND-Anschluss muss verwendet werden. Es bieten sich die Pins 2 und 4 an.&lt;br /&gt;
&lt;br /&gt;
Man beachte die Position von DATA auf Pin 8 bei dieser Belegung von PDI auf dem XPlain JTAG-Header.&lt;br /&gt;
&lt;br /&gt;
====Atmel JTAGICE MkII====&lt;br /&gt;
&lt;br /&gt;
Einige sehr alte JTAGICE MkII unterstützen kein PDI. Alle neueren, in den letzten Jahren hergestellte tun es. Eventuell ist ein Firmware-Upgrade über AVR-Studio nötig.&lt;br /&gt;
&lt;br /&gt;
Laut [http://support.atmel.no/knowledgebase/avrstudiohelp/mergedProjects/JTAGICEmkII/mkII/Html/Connecting_to_target_through_the_PDI_interface.htm] und der eingebauten Hilfe von [[AVR Studio]] 4.18 SP 1 verwendet ein JTAGICE MkII im PDI-Modus folgende Pinbelegung:&lt;br /&gt;
&lt;br /&gt;
       1  2  GND&lt;br /&gt;
       3  4  VTref&lt;br /&gt;
       5  6  CLK&lt;br /&gt;
       7  8&lt;br /&gt;
 &#039;&#039;&#039;DATA  9&#039;&#039;&#039; 10  GND&lt;br /&gt;
&lt;br /&gt;
Man beachte, dass DATA hier angeblich auf Pin 9 liegt. (VTref dürfte VCC entsprechen). In der Hilfe zu AVR Studio 4.18 SP 1 ist der Pin CLK mit PDI_CLK, und der Pin DATA mit PDI_DATA bezeichnet.&lt;br /&gt;
&lt;br /&gt;
====Atmel AVR Dragon====&lt;br /&gt;
&lt;br /&gt;
Erst mit der Dragon-Firmware im SP 1 für AVR Studio 4.18 soll der PDI-Support des [[AVR Dragon]] funktionieren. Angekündigt war PDI-Support bereits für AVR Studio 4.18. &lt;br /&gt;
&lt;br /&gt;
Leider hat Atmel es versäumt in der Dragon-Dokumentation die Pinbelegung für PDI auf der Seite des Dragon anzugeben. In der Studio-Dokumentation ist von einem ominösen Dragon PDI Adapter die Rede, der Teil des &amp;quot;Dragon Kit&amp;quot; sein soll. Allerdings wird der Dragon &#039;nackt&#039; ausgeliefert und bisher gibt es keine Berichte darüber, dass jemand diesen ominösen Adapter gesehen hat. Von neueren Versionen des JTAGICE mkII ist hingegen bekannt, dass sie mit einem &#039;&#039;XMEGA PDI adapter kit&#039;&#039; geliefert werden.&lt;br /&gt;
&lt;br /&gt;
Angeblich ist es nötig, beim Dragon jeweils einen 330Ω Widerstand in die CLK und DATA Leitung zu legen, um Probleme mit dem Überschwingen der Signale zu vermeiden.&lt;br /&gt;
&lt;br /&gt;
== Programmer-Varianten ==&lt;br /&gt;
&lt;br /&gt;
Mittlerweile existiert eine fast unüberschaubare Zahl von Programmer-Varianten und Untervarianten. Hier sollen nur die wichtigsten Varianten mit Bauanleitungen aufgelistet werden, geordnet nach der Art des Anschlusses an den PC.&lt;br /&gt;
&lt;br /&gt;
Zur Zeit (März 2012) gibt es vermehrt Probleme, mit den neuen Varianten 5.x des AVR Studios, kompatible Programmer, die nicht von Atmel selbst hergestellt wurden, anzusteuern. Es sollte beim Erwerb/Nachbau auf die Zusicherung der Komptibilität zum gewünschen AVR Studio geachtet werden.&lt;br /&gt;
Im [http://www.mikrocontroller-elektronik.de/isp-programmer-fuer-arduino-bascom-und-atmel-studio/ mikrocontroller-elektronik.de-Blog] findet man einen Test welche Programmer unter Windows 10 problemlos funktionieren, egal ob unter Arduino IDE, Atmel Studio oder Bascom.&lt;br /&gt;
&lt;br /&gt;
=== Parallelport ===&lt;br /&gt;
&lt;br /&gt;
==== STK200-kompatibel ====&lt;br /&gt;
&lt;br /&gt;
Fast alle erhältlichen Parallelport-Programmieradapter, u.a. auch der hier im [http://shop.mikrocontroller.net/ Shop] angebotene, sind kompatibel zum Programmer des [[STK200]] / STK300.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/articles/STK200 Schaltbilder für STK200 und kompatible]&lt;br /&gt;
* Bauanleitung für einen [http://rumil.de/hardware/avrisp.html STK200-kompatiblen Programmieradapter] von Rolf Milde&lt;br /&gt;
* Universelles Programmiergerät mit 74HC244 und Schutzwiderständen http://www.aplomb.nl/TechStuff/PPPD/PPPD%20English.html&lt;br /&gt;
&lt;br /&gt;
==== Paralleles Interface für AVR und PonyProg ====&lt;br /&gt;
&lt;br /&gt;
Schaltplan und Erläuterungen bei [http://s-huehn.de/elektronik/avr-prog/avr-prog-alt.htm Scott-Falk Hühn]&lt;br /&gt;
&lt;br /&gt;
==== SP12 Programmer ====&lt;br /&gt;
&lt;br /&gt;
Schaltplan, Erläuterungen und Software für mehrere Plattformen, darunter auch MSDOS, gibt es bei [http://www.xs4all.nl/~sbolt/e-spider_prog.html#programmer Steven Bolt]. [http://www.xs4all.nl/~sbolt/e-spider_prog.html#programmer Ken&#039;s Dongle] ist ein spezieller Kabeladapter für SP12 zur Verbesserung der Signalqualität. Anpassung an neue Typen erfolgt durch leicht selbst erstellbare Beschreibungsdateien.&lt;br /&gt;
&lt;br /&gt;
=== Serieller Port ([[RS-232]]) ===&lt;br /&gt;
&lt;br /&gt;
==== Atmel AVRISP, STK500, AVR910 ====&lt;br /&gt;
&lt;br /&gt;
Der original AVRISP von Atmel, das [[STK500]] und der Programmer aus der Application Note AVR910 enthalten einen Mikrocontroller, der die Umsetzung der seriellen Daten auf das ISP- und TPI-Programmierinterface vornimmt. Sie lassen sich direkt mit dem AVR-Studio programmieren und sind auch problemlos mit einem USB-seriell-Adapter verwendbar.&lt;br /&gt;
&lt;br /&gt;
Ein Layout mit Schaltplan und erweitertem Sourcecode findet sich in diesem Thread in der Codesammlung [http://www.mikrocontroller.net/topic/88295#749553 AVR910 Programmer, Schaltplan, Layout, Firmware].&lt;br /&gt;
&lt;br /&gt;
Das AVR910 Design ist u.a. auf der Seite von [http://www.serasidis.gr/circuits/avr_isp/avr_isp.htm Serasidis Vasilis] im Detail beschrieben.&lt;br /&gt;
&lt;br /&gt;
Weitere Bausätze bzw. Bauanleitungen zu AVR910 Programmern:&lt;br /&gt;
* [https://www.b-redemann.de/download.shtml AVR910-USB-Prog: Bausatz incl. USB-seriell Wandler]&lt;br /&gt;
* [http://www.avr-projekte.de/isp.htm AVR910-USB: Bauanleitung incl. USB-seriell Wandler]&lt;br /&gt;
&lt;br /&gt;
==== SI-Prog ====&lt;br /&gt;
&lt;br /&gt;
Daneben gibt es noch weitere Programmieradapter für den seriellen Port, die auf den eigenen Mikrocontroller im Programmieradapter verzichten und das ISP-Programmierprotokoll über die Steuerleitungen des RS-232-Port nachbilden. Das Programmierprogramm auf dem PC sendet jetzt keine Steuerkommandos und Daten mehr, sondern gibt direkt die Programmiersignale an der seriellen Schnittstelle aus (&amp;quot;Pinwackeln an den Statuspins&amp;quot;). Der Nachteil dieser Adapter ist, dass sie meistens relativ langsam sind und nur unter wenigen Betriebssystemen funktionieren. Ein Beispiel dafür ist SI-Prog.&lt;br /&gt;
&lt;br /&gt;
* [http://www.lancos.com/siprogsch.html SI-Prog Originalversion]&lt;br /&gt;
* [http://s-huehn.de/elektronik/avr-prog/avr-prog.htm Schaltplan und Erläuterungen]&lt;br /&gt;
&lt;br /&gt;
==== Sercon2 ====&lt;br /&gt;
&lt;br /&gt;
Mit einer etwas anderen Steckerbelegung als der SI-Prog arbeitet die Sercon Familie an Adaptern. Nähere Unterlagen dazu finden sich &lt;br /&gt;
[http://www.speedy-bl.com/adapter.htm hier]&lt;br /&gt;
&lt;br /&gt;
==== Selbstbau-Programmer, basierend auf dem FTDI chip (via avrdude) ====&lt;br /&gt;
http://irq5.wordpress.com/2010/07/15/programming-the-attiny10/&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
&lt;br /&gt;
Die meisten USB-Programmieradapter verwenden einen USB-seriell-Wandler und ein STK500/AVRPROG-kompatibles Protokoll und können damit direkt aus dem AVR-Studio programmiert werden.&lt;br /&gt;
&lt;br /&gt;
Eine Quick-and-Dirty Programmierlösung bietet der [[#USB-Hub-ISP]], der außer einem USB-Hub nur Standard-Bauteile voraussetzt.&lt;br /&gt;
&lt;br /&gt;
==== Atmel AVRISP MKII ====&lt;br /&gt;
&lt;br /&gt;
Nachfolger des Atmel AVRISP &amp;quot;MKI&amp;quot;. Mit USB-Schnittstelle, leistungsfähigerem Programmiercontroller und erweitertem Hardwareschutz. Programmiersoftware: [[AVR-Studio]] und [[AVRDUDE]]. Herstellerinformation bei [http://www.atmel.com/dyn/products/tools_card.asp?family_id=607&amp;amp;family_name=AVR+8%2DBit+RISC+&amp;amp;tool_id=3808 atmel.com]&lt;br /&gt;
&lt;br /&gt;
Der AVRISP MKII führt ca. 1s nach dem Einschalten der Versorgungsspannung einen Reset aus. Lässt man den Programmer beim Testen der Schaltung gesteckt und startet diese durch Einschalten von Vcc, kann dies zu unangenehmen Nebeneffekten führen. Z.B. wird eine gerade angelaufene Datenübertragung nach 1s abrupt abgebrochen, startet neu und läuft danach fehlerfrei. &lt;br /&gt;
&lt;br /&gt;
Dave Jones hat im EEVblog #158 ein [http://www.eevblog.com/2011/03/25/eevblog-158-avr-isp-mk2-lm317-regulator-tutorial/ Videotutorial] erstellt, wie man beim Atmel AVRISP &amp;quot;MKI&amp;quot; mit dem LM317 Spannungsregler 3.3V oder 5V Versorgungsspannungen für das Targetboard nachrüstet. Im Video schlägt Dave als bessere Lösung die Verwendung eines Low-Drop-Spannungsreglers vor. Dafür eignet sich z.B. der [http://www.mikrocontroller.net/part/LM1117 LM1117]&lt;br /&gt;
&lt;br /&gt;
Weiter unten auf dieser Seite wird auch ein einfacher, kompatibler Nachbau namens [http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#usbprog usbprog] vorgestellt.&lt;br /&gt;
&lt;br /&gt;
==== Atmel ICE ====&lt;br /&gt;
&lt;br /&gt;
Der neueste Programmier- und Debugadapter heißt Atmel ICE. Er war teilweise billiger als der AVR Dragon, heute ist er ziemlich teuer geworden. Er hat ein Gehäuse, gut geschützte Eingänge und kann auch ARM Controller von Atmel programmieren. Er ist heute die bessere Wahl gegenüber einem mittlerweile eher veralteten AVR Dragon. Kaufen kann man ihn hier:&lt;br /&gt;
&lt;br /&gt;
* [https://de.rs-online.com/web/p/programmiermodul-ics/1306123/ RS]  Bestellnummer 130-6123, 100,95 EUR&lt;br /&gt;
* [https://www.chip45.com/products/atmel-ice-basic_avr_atmega_xmega_sam_arm_cortex-m_isp_pdi_tpi_awire_jtag_usb_programmieradapter_on-chip_debugger.php?de chip45], Bestellnummer: atmel-ice-basic, 79 EUR&lt;br /&gt;
* [https://www.chip45.com/products/atmel-ice-pcba_avr_atmega_xmega_sam_arm_cortex-m_isp_pdi_tpi_awire_jtag_usb_programmieradapter_on-chip_debugger.php chip45], Bestellnummer: atmel-ice-pcba, 49 EUR&lt;br /&gt;
&lt;br /&gt;
Atmel ICE ist ab Atmel Studio 6 lauffähig.&lt;br /&gt;
&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atatmel-ice Atmel-ICE]&lt;br /&gt;
* Unterstützt JTAG, SWD, PDI, TPI, aWire, ISP und debugWIRE interfaces&lt;br /&gt;
* Volles Source Level Debugging im Atmel Studio&lt;br /&gt;
* Unterstützt alle eingebauten Hardwarebreakpoints im Microcontroller &lt;br /&gt;
* Bis zu 128 Software Breakpoints&lt;br /&gt;
* 1.62 bis 5.5V Betrieb&lt;br /&gt;
* Stromversorgung über USB&lt;br /&gt;
* Ziel Mikrocontroller wird nicht versorgt, extra Spannungsversorgung notwendig&lt;br /&gt;
* Verfügt sowohl über ARM Cortex Debug Connector (10-pin) als auch AVR JTAG&lt;br /&gt;
* Im Basic Kit ist ein [https://www.mikrocontroller.net/articles/Datei:ATATMEL-ICE-CABLE.jpg Anschlußkabel] mit einem Stecker mit 2x3 Pins für ISP (0.1 Zoll Raster) sowie 2x5 für JTAG (0.05 Zoll Raster) enthalten.&lt;br /&gt;
* Es gibt mehrere Möglichkeiten, sich seinen eigenen Adapter für die Kabel zu verschaffen. Achtung! Beim Atmel ICE Kabel sind die Stecker gegeneinander verdreht, es ist KEIN 1:1 Kabel! (Atmel, warum hast du das getan?)&lt;br /&gt;
** [https://www.mikrocontroller.net/topic/goto_post/4509403 Eigenbau]&lt;br /&gt;
** [https://www.adafruit.com/product/2743 Adafruit Industries]&lt;br /&gt;
** [https://www.exp-tech.de/zubehoer/kabel/sonstige/6121/10-pin-2x5-socket-socket-1.27mm-idc-swd-cable-150mm-long High Density Flachbandkabel]&lt;br /&gt;
** [https://www.exp-tech.de/module/schnittstellen/6727/swd-2x5-1.27mm-cable-breakout-board Adapter]&lt;br /&gt;
** [https://www.mikrocontroller.net/topic/392815?goto=new#4625909 Noch ein Eigenbau]&lt;br /&gt;
** [https://www.tindie.com/products/A_K/adapter-for-debugger-atmel-ice-or-jtagice3/ Adapter auf 10pol und 6pol im 2,54mm Raster]&lt;br /&gt;
&lt;br /&gt;
==== Atmel AVR Dragon ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hauptartikel [[AVR-Dragon]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Der [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3891 AVR Dragon] ist ein preiswerter ISP (und ICE) von Atmel, der aufgrund Preis/Leistungs-Verhältnisses schnell populär wurde. Atmel wurde von dieser Popularität überrascht, da der Dragon wohl ursprünglich nur als ein &amp;quot;Gimmick&amp;quot; zur Verbreitung von AVRs in Asien gedacht war.&lt;br /&gt;
&lt;br /&gt;
Die großen Vorteile des Dragons sind, dass er alle Programmiermodi beherrscht, inklusive High-Voltage Parallel Programming (&amp;quot;verfuste&amp;quot; AVRs retten), dass er ein natives USB-Interface hat, von AVR-Studio unterstützt wird, und sogar [[JTAG]] und [[debugWIRE]] ICE / Debugging unterstützt (bei den AVRs die dies können). &lt;br /&gt;
&lt;br /&gt;
Zu den größten bekannten Nachteilen gehören, dass der Dragon völlig &amp;quot;nackt&amp;quot; kommt. Kein USB-Kabel, kein Gehäuse, nicht einmal Abstandsbolzen unter der Platine, keine Patchkabel und nicht einmal die Fassungen zum Einstecken von AVRs sind bestückt. Eine gedruckte Anleitung gibt es auch nicht. Daneben wird aufgrund des Stromverbrauchs des Dragon ein USB-Hub mit Netzteil benötigt.&lt;br /&gt;
&lt;br /&gt;
Weiter ist der Dragon dafür bekannt, empfindlich auf statische Aufladungen zu reagieren. Ein Spannungsregler und ein Ausgangstreiber gehen dabei besonders gerne kaputt. Ein gerne von Anfängern gemachter Fehler ist es, den Dragon im Betrieb auf dem mitgelieferten &amp;quot;Schaumstoff&amp;quot; aus der Verpackung liegen zu lassen. Das ist jedoch kein Schaumstoff, sondern leitendes Moosgummi.&lt;br /&gt;
&lt;br /&gt;
Weitere Schutzmaßnahmen für gefährdete AVR Dragons findet man auf der Dragonlair-Seite von [http://www.aplomb.nl/TechStuff/Dragon/Dragon.html Nard Awater].&lt;br /&gt;
&lt;br /&gt;
Der Dragon wird unter Linux z.&amp;amp;nbsp;B. von der avrdude-Programmiersoftware unterstützt. Unerklärlicherweise stellt Atmel die Dokumentation und Beschreibung des Dragon nur als Teil der Online-Hilfe der AVR-Studio Software unter Windows zur Verfügung. Weiterhin lassen sich Firmware-Updates auch nur mittels eine proprietären Atmel-Software unter Windows einspielen. Daher ist der Dragon für Linux-Benutzer nur dann zu empfehlen, wenn man zusätzlich noch Zugriff auf eine Windows-Installation hat.&lt;br /&gt;
&lt;br /&gt;
==== Atmel AT90USBKEY ====&lt;br /&gt;
&lt;br /&gt;
Mit hilfe des [http://www.fourwalledcubicle.com/AVRISP.php AVRISP-MKII Clone] Projekts aus dem [http://www.fourwalledcubicle.com/LUFA.php LUFA] Paket wird aus dem [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3879 AT90USBKEY] recht einfach ein Programmer, der mit [[AVR-Studio]] und [[AVRDUDE]] genutzt werden kann.&lt;br /&gt;
&lt;br /&gt;
==== AVRISP mkII Klon mit dem Teensy-Board und der Lufa-Bibliothek ====&lt;br /&gt;
&lt;br /&gt;
Mit der [http://www.fourwalledcubicle.com/LUFA.php LUFA-Bibliothek] und dem [http://www.pjrc.com/teensy TEENSY 2.0 Board] kann schnell ein AVRISP mk2 Klon gebaut werden, der auch mit [[AVR-Studio]] in Windows einwandfrei  zusammenarbeitet. Weitere Infos auf [http://www.weigu.lu/b/avrispmk2 weigu.lu].&lt;br /&gt;
==== AVRISP mkII Klon mit dem Atmega32U2-Breakout-Board und der Lufa-Bibliothek ====&lt;br /&gt;
&lt;br /&gt;
Mit der [http://www.fourwalledcubicle.com/LUFA.php LUFA-Bibliothek] ([http://dokuwiki.ehajo.de/artikel:atmega_u-howto:avrisp-mkii Eine Anleitung gibt es hier]) und dem [http://www.ehajo.de/Bausaetze/Atmega32u2-Breakout-Board Atmega32U2-Breakout-Board] kann problemlos ein AVRISP mkII-Klon programmiert werden. Um praktisch auf die Programmierpins zugreifen zu können gibt es [http://www.ehajo.de/Bausaetze/ISP-Addon-Atmega%2AU2-Breakout dieses Addon-Board] für das Breakout-Board. Der Programmer läuft problemlos mit [[AVR-Studio]] unter Windows.&lt;br /&gt;
&lt;br /&gt;
=== Universal ATMEL AVR ISP programmer ===&lt;br /&gt;
&lt;br /&gt;
Das V-USB basierte universelle USB Programmiergerät ist kompatibel mit so gut wie allen gängigen AVR Microcontrollern und bietet neben dem 6-poligen und dem 10-poligen ISP Stecker auch die Möglichkeit Controller im DIL Gehäuse außerhalb der Targetschaltung zu flashen.&lt;br /&gt;
Das kostengünstige Gerät funktioniert unter Windows zusammen mit AVR Studio genauso problemlos wie mit Open-Source Tools wie AVRDude unter Windows, LINUX und MAC OS. &lt;br /&gt;
Vertrieben wird das universelle Programmiergerät über Tindie wo Einzelstücke häufig sogar kostenlos bestellt werden können.&lt;br /&gt;
&lt;br /&gt;
[https://www.tindie.com/products/heilingch/universal-atmel-avr-isp-programmer/ Universal-Atmel-AVR-ISP-Programmer]&lt;br /&gt;
&lt;br /&gt;
==== Bascom USB ISP ====&lt;br /&gt;
&lt;br /&gt;
Beliebter USB programmer der speziell für den Bascom Compiler entwickelt wurde. &lt;br /&gt;
Unterstützt Bascom einen neuen AVR-Controller, so kann dies automatisch auch dieser USB Programmer, eine neue Firmware ist nicht erforderlich. Ein weiterer Vorteil ist, dass er speziell für Bascom entwickelt wurde und in der IDE unterstützt wird. Er unterstützt alle Features von Bascom, auch die automatische Fusebit-Einstellung per Direktive im Quellcode.&lt;br /&gt;
&lt;br /&gt;
Angenehm ist auch, dass er keine 5V benötigt. Im Gegenteil, er kann sogar Boards über das übliche ISP-Programmierkabel mit 5V versorgen, so dass viele Boards auch ohne weitere Spannungsquelle programmiert werden können. &lt;br /&gt;
Ein wirklich empfehlenswerter Qualitätsprogrammer für alle Programmierer, die ausschließlich mit Bascom arbeiten wollen&lt;br /&gt;
* [http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=73&amp;amp;products_id=161 Vertrieb in Deutschland bei robotikhardware.de]&lt;br /&gt;
&lt;br /&gt;
Im Online- / Auktionshandel werden auch Alternativen angeboten, teils recht schick im Plexiglasgehäuse für ca. 20 Euro. Angeboten z.&amp;amp;nbsp;B. als &amp;quot;USB 2.0 Full Speed low cost Programmer für ATMEGA Chips&amp;quot; oder &amp;quot;AVR USB ISP Programmer ATMEL ATMEGA STK500&amp;quot;. Die Adapter funktionieren auch mit BasCom (aber auch mit AVR Studio), z.&amp;amp;nbsp;B. mit der Einstellung &amp;quot;STK500 native driver&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Man kann die Targetspannungsversorgung per USB zwischen 3,3 und 5V umschalten oder ganz abschalten (per DIP-Schalter). Sie sind per USB an den PC angeschlossen und arbeiten über einen virtuellen COM-Port. Achtung: In BasCom funktioniert das nur bis COM9. Wenn sich das Gerät z.&amp;amp;nbsp;B. auf COM15 installiert, wird es im BasCom evtl. nicht gefunden. Dann in der Systemsteuerung entsprechend umstellen.&lt;br /&gt;
==== USBisp ====&lt;br /&gt;
&lt;br /&gt;
AVR Programmierdongle mit USB Anschluss und kompatibel zum STK500-Protokoll. Unter anderem programmierbar mit [[AVR-Studio]], [[AVRDUDE]] und [[uisp]]. Schaltplan (PDF), Layout (PDF), Erläuterungen und Firmware gibt es vom Entwickler [http://www.matwei.de Matthias Weißer].&lt;br /&gt;
&lt;br /&gt;
==== USB avrisp ====&lt;br /&gt;
&lt;br /&gt;
USB AVR Programmer auf Basis des AVR 910 Designs. Den Schaltplan, Layout und Erläuterungen (englisch) gibt es von [http://www.e.kth.se/~joakimar/hardware.html Joakim Arfvidsson].&lt;br /&gt;
&lt;br /&gt;
==== Evertool ====&lt;br /&gt;
&lt;br /&gt;
Mit USB-seriell-Wandler. Getestet mit Adapterkabeln/ICs von FTDI, SiLabs und Prolific (Adapterkabel z.&amp;amp;nbsp;B. für ca. 10EUR bei Reichelt).&lt;br /&gt;
&lt;br /&gt;
* [http://www.siwawi.arubi.uni-kl.de/avr_projects/evertool/ Evertool-&amp;quot;Homepage&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==== USBasp ====&lt;br /&gt;
&lt;br /&gt;
Thomas Fischls [http://www.fischl.de/usbasp/ USBasp] ist ein&lt;br /&gt;
Openhardware-/Openfirmware-USB-ISP-Adapter. Er basiert auf einem&lt;br /&gt;
ATmega8, ATmega8L, ATmega88 oder ATtiny85, der mittels einer rein auf Firmware&lt;br /&gt;
basierenden USB-Implementierung von&lt;br /&gt;
[http://www.obdev.at/products/avrusb/index.html Objective Development]&lt;br /&gt;
arbeitet. &lt;br /&gt;
&lt;br /&gt;
Bezugsquellen:&lt;br /&gt;
* Ein [http://www.FundF.net/usbasp/ offizieller USBasp Bausatz] ist erhältlich.&lt;br /&gt;
* Alternative Bausätze inkl. Dokumentation gibt es bei [http://www.b-redemann.de/download.shtml www.b-redemann.de], [http://shop.ulrichradig.de/Bausaetze/USB-ASP-Bausatz.html shop.ulrichradig.de] und [https://guloshop.de/shop/index.php guloshop.de].&lt;br /&gt;
* Eine MacOS X Anpassung stammt von [http://www.macsven.de/usbasp.html Sven Schwiecker]. Man kann aber auch das Komplettpaket Crosspack-AVR, in dem AVRDUDE für Mac OS X bereits enthalten ist, von [http://www.obdev.at/products/crosspack/index-de.html obdev.at] benutzen&lt;br /&gt;
* Chinesische Clones von [http://www.ebay.de/sch/i.html?_from=R40&amp;amp;_sacat=0&amp;amp;_nkw=usbasp&amp;amp;rt=nc&amp;amp;LH_BIN=1 Ebay].&lt;br /&gt;
* Bei [http://www.ramser-elektro.at/produkt-kategorie/programmer-und-zubehoer/ Ramser Elektrotechnik] ist er auch erhältlich.&lt;br /&gt;
&lt;br /&gt;
Zum Ansteuern des USBasp wird [[AVRDUDE]] in einem speziellen Modus benötigt, der ab Version 5.2 standardmäßig vorhanden ist (vorher waren&lt;br /&gt;
Patches nötig).&lt;br /&gt;
&lt;br /&gt;
Zum Programmieren von neuen ATtinys muss der Jumper Slow SCK gesetzt werden.&lt;br /&gt;
Alternativ ist es möglich mit der zusätzlichen Option von avrdude &amp;quot;-B100&amp;quot; die Periodendauer von SCK auf etwa 100 µs oder noch länger zu vergrößern (funktioniert nur, wenn die Firmware des USBasp vom Mai 2011 oder neuer ist).&lt;br /&gt;
&lt;br /&gt;
Der originale USBasp hat den Nachteil, dass er nicht die Targetspannung zum Programmieren benutzt, sondern immer seine 5V. Deshalb kann es Probleme geben, wenn das Target mit einer niedrigen Spannung versorgt wird, da der USBasp die Target-Highpegel eventuell nicht mehr als High erkennt. Abhilfe kann ein kleiner Hack schaffen, mit dem der µC wahlweise mit 5V oder mit ~3.6V betrieben wird:&lt;br /&gt;
http://www.mikrocontroller.net/topic/109648?goto=2031524#2031524&lt;br /&gt;
&lt;br /&gt;
Der [http://diy.elektroda.eu/usbasp-z-optoizolacja-do-25kv-18v-6v/?lang=en Optoisolated USBASP 1.8V to 6V] ist eine Hardwareänderung ebenfalls mit breitem Targetspannungsbereich und zusätzlich galvanischer Isolation über die [[Optokoppler]] 6N317 (schnelle Datenleitungen) und PC817 (langsame Resetleitung).&lt;br /&gt;
&lt;br /&gt;
Manche USBasp sind umschaltbar zwischen 5 V und 3,3 V. Falls man später darüber eine Schaltung mit 3,3 Volt betreiben will – etwa zum direkten Ansprechen einer SD-Karte – lohnt gezieltes Nachfragen vor dem Kauf.&lt;br /&gt;
&lt;br /&gt;
Mit der STK500v2 Firmware des kompatiblen USB-AVR Lab (nicht die AVRISP-MKii Version!), funktioniert die Hardware mit dem AVRStudio 6.x unter Windows7 (auch 64Bit) (allerdings ist die Treiberinstallation schwierig)&lt;br /&gt;
&lt;br /&gt;
==== AvrUsb500 ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.tuxgraphics.org/electronics/200510/article05101.shtml AvrUsb500] - an open source Atmel AVR Programmer, stk500 V2 compatible, with USB interface&lt;br /&gt;
* [http://www.mechaos.de/avr_progusb.php meCHAOS] - Nachbau mit neuem Platinenlayout und weiteren Funktionen.&lt;br /&gt;
&lt;br /&gt;
==== usbprog ====&lt;br /&gt;
&lt;br /&gt;
Achtung: Scheint nicht mehr vertrieben zu werden, der Link zum Shop führt zu einer Fehlermeldung. 07.10.2018&amp;lt;br&amp;gt;&lt;br /&gt;
Fast alle Webseiten zum usbprog sind verschwunden, die letzen Reste sind:&amp;lt;br&amp;gt;&lt;br /&gt;
https://code.google.com/archive/p/usbprog/ (vor allem Quelltexte und die Linuxversion von 2010)&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/ykhalyavin/usbprog/tree/master/usbprog (ebenfalls Quellen, zuletzt vor 10 Jahren geändert)&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.bwalle.de/website/usbprog.html u.a. das vermutlich letzte Handbuch von 2014&amp;lt;br&amp;gt;&lt;br /&gt;
Diskussionen zum usbprog hier im Forum:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/233689&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/89469&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/368928&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/399242&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/303214&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/195677&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/319561&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.usbprog.org/ usbprog] von Benedikt Sauter ist ein USB Programmieradapter, der fast alle Atmel-Mikrocontroller unterstützt (ATiny, ATMega, AT89, AT90,&amp;amp;nbsp;...) und daneben auch für ARM7/9 und MSP universell einsetzbar ist.&lt;br /&gt;
&lt;br /&gt;
Der Programmer wurde so entwickelt, dass man die Firmware auf dem Adapter über die USB-Verbindung austauschen kann. Dadurch sollte der Adapter lange attraktiv bleiben, da alles rund um das Projekt als open Source veröffentlicht ist und daher neue Controller einfach in die usbprog-Firmware integriert werden können.&lt;br /&gt;
Es ensteht gerade eine Firmware für einen einfachen JTAG-Adapter. Damit kann man dann ganz einfach debuggen (voraussichtlich auch aus dem AVR Studio aus).&lt;br /&gt;
&lt;br /&gt;
Man kann den Adapter auch als 1:1 AVRISP-mkII-kompatibles Gerät betreiben. Dafür muss man eine andere Firmware einspielen, die ebenfalls Teil des Projektes ist. Der Vorteil ist der, dass man so auf jede bestehende Programmiersoftware zurückgreifen kann, die das originale AVRISP mkII unterstützt. Getestet wurde usbprog bis jetzt mit avrdude (Linux und Windows) und dem AVR Studio 4 (Windows).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Damit der Programmer mit AVR Studio 5.x zusammen arbeitet, muss die Firmware aktualisiert werden: http://www.usbprog.org/index.php/Firmwares (siehe Update-Hinweis)&lt;br /&gt;
&lt;br /&gt;
Derzeit kann man bei der embedded projects GmbH die Versionen 3.3 und 4.0 bestellen. Näheres im [http://www.usbprog.org/index.php/Hardware Projekt-Wiki].&lt;br /&gt;
&lt;br /&gt;
==== AVR-Doper ====&lt;br /&gt;
&lt;br /&gt;
[https://www.obdev.at/products/vusb/avrdoper.html AVR-Doper] kann neben ISP auch im High-Voltage Serial Mode als [[AVR HV-Programmer]] programmieren. Rein auf Firmware basierende USB-Implementierung. BUS-Powered. Einseitige Platine und damit auch für Selbstbauer geeignet. Verwendet einen Mega8 zur Steuerung des Programmers. Ist kompatibel zu AVR-Studio durch STK500-Protokoll.&lt;br /&gt;
&lt;br /&gt;
==== USB AVR-Lab ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ullihome.de/index.php/Hauptseite#USB_AVR-Lab USB AVR-Lab] besteht aus einer sehr einfachen Hardware, usb wird in Software gemacht. Mit einem Bootloader nebst Applikation kann die Funktion des Lab´s zwischen &lt;br /&gt;
&lt;br /&gt;
*AVRISPmkII kompatiblem Programmer (AVR Studio, Linux, MacOS)&lt;br /&gt;
*JTAGICEmkII kompatibler AVR Programmer (AVR Studio, Linux, MacOS) (keine AVR32, kein Xmega)&lt;br /&gt;
*OpenOCD Interface (sehr viel ARM Controller, PLD´s, FPGA´s)&lt;br /&gt;
*STK500v2 kompatiblem Programmer (AVR Studio 6.x auch Windows 7)&lt;br /&gt;
*USBasp kompatiblem Programmer (Linux, MacOS)&lt;br /&gt;
*JTAG Boundary Scan Interface + Software&lt;br /&gt;
*RS232/RS485 Wandler&lt;br /&gt;
*I2C Logger&lt;br /&gt;
*I2C Interface (zur benutzung aus eigenen Programmen)&lt;br /&gt;
*Oszi&lt;br /&gt;
*6-Kanal Logik Analyzer (in Entwicklung)&lt;br /&gt;
*Labornetzteil (in Entwicklung)&lt;br /&gt;
&lt;br /&gt;
getauscht werden. Mit der STK500v2 kompatiblen Firmware kann der Programmer direkt aus dem AVR Studio (auch 6.x und Windows 7) heraus voll kompatibel zum AVR-ISP mkII arbeiten.&lt;br /&gt;
Zusätzlich bietet der Programmer den virtuellen Com Port als Debug Port an solange nicht geflasht wird. Man kann also direkt mit dem Terminalprogramm auf seinen AVR zugreifen über den ISP Adapter.&lt;br /&gt;
Dieser Modus wird von jeder ISP Firmware unterstützt.&lt;br /&gt;
Statusanzeige des Targets (angeschlossen, falsch angeschlossen, nicht angeschlossen), max. 3 Mhz ISP Freq. Das Ganze ist sehr günstig in der Beschaffung (10 Eur Bauteile bei Reichelt + 3,5 Eur Platine von ullihome.de, oder 15 Eur bestückt von ullihome.de)&lt;br /&gt;
&lt;br /&gt;
==== USBtinyISP ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ladyada.net/make/usbtinyisp/ USBtinyISP] ist ein preiswerter (ca. 16$ für die Bauteile) AVR ISP Programmer und SPI Interface auf open-source Basis. Als Software kann z.B. AVRDUDE oder AVRStudio verwendet werden. Der Programmer wurde auf Windows, MacOS X und Ubuntu (ab 9.04) getestet. Bei Adafruit sind auch Selbstbaukits erhältlich.&lt;br /&gt;
Eine miniaturisierte Version findet sich hier [http://www.mikrocontroller.net/articles/AVR-ISP-Stick www.mikrocontroller.net/articles/AVR-ISP-Stick]. Diese ist ab 6,90€ als Bausatz bei [http://www.ehajo.de/Bausaetze/AVR-ISP-Stick eHaJo.de] erhältlich.&lt;br /&gt;
&lt;br /&gt;
==== UCOM-IR ====&lt;br /&gt;
&lt;br /&gt;
Der [http://www.nibo-roboter.de/wiki/UCOM-IR UCOM-IR] Programmieradapter ist ein kommerzieller Bausatz (ca. 25 €), der auf einem AT90USB162 basiert. Durch die Verwendung des STK500v2 Protokolls kann zur Programmierung sowohl das [[AVR-Studio]] wie auch [[AVRDUDE]] verwendet werden. Zusätzlich hat der Adapter einen IR-Empfänger und zwei Sendedioden, die zur Kommunikation und zur Fernsteuerung verwendet werden können.&lt;br /&gt;
&lt;br /&gt;
==== Selbstbau-Programmer, basierend auf dem vUSB stack ====&lt;br /&gt;
&lt;br /&gt;
http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;amp;file=viewtopic&amp;amp;t=90498&lt;br /&gt;
&lt;br /&gt;
==== USB-Hub-ISP ====&lt;br /&gt;
&lt;br /&gt;
HUB ISP - Solving the USB-Only &amp;quot;Chicken or Egg&amp;quot; Problem:&amp;lt;br&amp;gt;&lt;br /&gt;
HUB ISP can write an AVR chip using only a USB hub, one cheap/common logic chip, and a few resistors.&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.pjrc.com/hub_isp/&lt;br /&gt;
&lt;br /&gt;
==== Launchprog ====&lt;br /&gt;
&lt;br /&gt;
Der [[Launchprog]] ist ein AVR-ISP-Programmer nach der Atmel AVR910-Appnote, der auf einem [http://processors.wiki.ti.com/index.php?title=MSP430_LaunchPad_%28MSP-EXP430G2%29 TI Launchpad 1.4] mit dem beiliegenden [http://www.ti.com/product/msp430g2211 MSP430G2211] und dem beiliegenden Uhrenquarz läuft. Nach außen hin ist der [[Launchprog]] wie ein AVR910 zu verwenden. Allerdings muss die Geschwindigkeit der seriellen Schnittstelle auf 9600 Baud eingestelllt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Beispiel der avrdude-Kommandozeile: &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;avrdude -c avr910 -b 9600 -P &amp;lt;PORT&amp;gt; -p &amp;lt;PART&amp;gt; -U &amp;lt;KOMMANDO&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mySmartUSB ====&lt;br /&gt;
&lt;br /&gt;
Der mySmartUSB Programmer von myAVR ist ein kompakter ISP Programmer mit USB Anschluss (der Preis liegt bei 28€). Lt. Hersteller kann er auch für die Kommunikation via UART, TWI, SPI verwendet werden (hab ich noch nicht probiert).&lt;br /&gt;
&lt;br /&gt;
ich aber: Beim Schreiben der Fuse Bits musste ich das Tool myAVR_ProgTool.exe verwenden &lt;br /&gt;
&lt;br /&gt;
Mit avrdude ist das Schreiben der Fuse-Bits mit dem AVR910-Modus möglich.&lt;br /&gt;
 &lt;br /&gt;
avrdude-Kommandozeile :&lt;br /&gt;
&#039;&#039;avrdude -c avr910 -P PORT -p PART -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; Die neuere Version (mySmartUSB MK3) scheint mit der aktuellen Firmwareversion noch große Probleme mit ISP zu haben (siehe Postings im Supportforum: http://myavr.info/myForum/viewforum.php?f=8). Solange diese Probleme nicht ausgemerzt sind, sollte man auf die ältere Version (mySmartUSB MK2) oder ein anderes Produkt ausweichen.&lt;br /&gt;
&lt;br /&gt;
==== mySmartUSB light ====&lt;br /&gt;
&lt;br /&gt;
Preiswerter (ca. 15 €) Programmer im USB-Stick Design von myAVR. Der mySmartUSB light verfügt über eine Auto-Speed Funktion die die Frequenz des Programmers automatisch an die Taktfrequenz des Controllers anpasst.&lt;br /&gt;
Der Programmer kann 5V und 3.3V Systeme programmieren, Treiber gibt es für Windows, Linux und MacOS X und unterstützt wird je nach Firmware-Version das STK500v2 oder AVR910/911 Protokoll.&lt;br /&gt;
&lt;br /&gt;
==== Amadeus-USB ====&lt;br /&gt;
&lt;br /&gt;
[http://home.arcor.de/bernhard.michelis Amadeus-USB] ist ein ISP-Programmer zum Selberbauen. Er unterstützt eine Vielzahl von AVRs und verfügt über ein eigenes User-Interface. Der Programmer enthält einen einfach zu bedienenden Fuse-Editor. Sollte man einmal die falschen Clock-Einstellungen vorgenommen haben, ist das kein Problem, da der Programmer über eine Takterzeugung verfügt, mit der man den AVR wiederbeleben kann.&lt;br /&gt;
Auch wer mit niedrigen Taktraten arbeitet (z.&amp;amp;nbsp;B. 32kHz), kann einen ATmega64 in ca. 4,8 Sekunden programmieren und vergleichen. Darüber hinaus kann mit geeigneten Makros die Programmausführung getracet werden. Die maximale Programmierdauer beträgt bei einem ATmega64 mit 16MHz Quarz 3,1 Sekunden, wenn der gesamte Speicher geschrieben und verglichen werden muss. Ist das Programm kleiner, geht es natürlich schneller ;-) Für einen ATTiny2313 oder ATTiny24 braucht er weniger als eine Sekunde.&lt;br /&gt;
&lt;br /&gt;
==== AVR-ISP-Stick ====&lt;br /&gt;
&lt;br /&gt;
Der [http://www.ehajo.de/Bausaetze/AVR-ISP-Stick AVR-ISP-Stick] ist ein OpenSource/CC-Projekt und eine sehr günstige (6,90€!) Alternative zu den restlichen Programmieradaptern auf dem Markt. Er ist als Bausatz erhältlich und bereits über 100 mal im produktiven Einsatz.&lt;br /&gt;
&lt;br /&gt;
==== µISP-Stick ====&lt;br /&gt;
&lt;br /&gt;
Der [http://www.ehajo.de/Bausaetze/µISP-Stick µISP-Stick] ist die Weiterentwicklung des AVR-ISP-Sticks. Für 9,90€ bekommt man hier einen vorbestückten Bausatz an dem nur noch die bedrahteten Stecker angelötet werden müssen.&lt;br /&gt;
&lt;br /&gt;
==== Arduino ISP Shield ====&lt;br /&gt;
&lt;br /&gt;
Ein Arduino-Board kann mit dem entsprechenden Sketch und einfachen Jumperwires oder einem komfortablen Shield benutzt werden, um AVRs ohne [[Bootloader]] zu flashen. Eine Anleitung dazu wird bei [http://www.open-electronics.org/arduino-isp-in-system-programming-and-stand-alone-circuits/ www.open-electronics.org] und [http://hlt.media.mit.edu/?p=1229 hlt.media.mit.edu] (via [http://www.mikrocontroller.net/topic/252620#2598960]) gegeben.&lt;br /&gt;
&lt;br /&gt;
==== aTeVaL-Board ====&lt;br /&gt;
&lt;br /&gt;
Das [http://www.ehajo.de/Bausaetze/aTeVaL aTeVaL-Board] ist die Weiterentwicklung des Atmel Evalboards von Pollin. Damit lassen sich problemlos alle bedrahteten AVR-Controller programmieren. Der Programmer ist ein AVR-ISP-mkii-Clon und somit 100% kompatibel mit dem Atmelstudio. Für eigene Platinen ist ein 6- und 10-poliger ISP-Stecker vorhanden.&lt;br /&gt;
&lt;br /&gt;
==== USP-Stick ====&lt;br /&gt;
&lt;br /&gt;
Der [http://www.ehajo.de/Bausaetze/USP-Stick USP-Stick] ist ein sehr kleiner Programmieradapter, der in ein USB-A-Gehäuse passt. Er beruht auf der bewährten Hardware des AVR-ISP-Sticks (attiny2313 + quarz) und ist für 4,90€ erhältlich.&lt;br /&gt;
&lt;br /&gt;
==== guloprog USB-Programmer und Signalwandler ====&lt;br /&gt;
&lt;br /&gt;
Unter dem Namen [https://guloshop.de/shop/Mikrocontroller-Programmierung/guloprog-der-Programmer-von-guloshop-de::70.html guloprog] wird eine kleine Platine angeboten, die einen USB-Programmer und einen [https://guloshop.de/shop/USB-TTL-ADC-PWM-Signalwandler:::10.html Signalwandler] vereint. Der Programmer wird per USB angeschlossen und meldet sich als Fischl-kompatibler usbasp.&lt;br /&gt;
&lt;br /&gt;
Die Signalwandlerfunktion bietet voneinander unabhängige einfache Schalt- und Abfragemöglichkeiten für die vier sonst zum Programmieren verwendeten Anschlüsse. Jede Leitung kann per Tastatur-Kommando einen Ausgang auf 0 Volt oder auf 5 Volt setzen oder &amp;quot;dimmen&amp;quot; (PWM in Schritten von 0 bis 100%). Alle Anschlüsse können als Digital-Eingang verwendet werden, drei davon wahlweise als Analog-Eingang. Die gemessenen Werte lassen sich ebenfalls per Kommandozeile abfragen und auf diese Weise leicht in andere PC-Programme einbinden (Linux, Mac, Windows).&lt;br /&gt;
&lt;br /&gt;
Herzstück ist ein ATtiny85, der im Gegensatz zu allen ATmegas und fast allen ATtinys auch über den internen RC-Oszillator mit 16 MHz betrieben werden kann. Ein Quarz ist daher nicht erforderlich. Die für V-USB erforderliche Genauigkeit erreicht der Programmer über einen Synchronisationsschritt, der bei jedem Start automatischen durchlaufen wird. Die Firmware steht unter einer freien Lizenz, es werden nur sehr wenige Bauteile benötigt, so dass sich dieser Programmer auch recht gut für den Nachbau eignet. Schaltungs- und softwaretechnisch besteht praktisch Baugleichheit zum [[Bierdeckel-Programmer]].&lt;br /&gt;
&lt;br /&gt;
=== Standalone ===&lt;br /&gt;
&lt;br /&gt;
Die folgenden Geräte verfügen über interne Speicher, auf denen der zu programmierende Maschinencode abgelegt werden kann. Zum &amp;quot;flashen&amp;quot; selbst ist keine Verbindung zwischen Arbeitsplatzrechner bzw. Notebook und Programmiergerät erforderlich. &lt;br /&gt;
&lt;br /&gt;
==== roloFlash (kommerziell) ====&lt;br /&gt;
[http://www.halec.de/roloFlash/?ref=wiki_isp.mikrocontroller.net roloFlash] wird mit einer microSD-Karte bestückt, die die zu flashenden Daten enthält. Dadurch können unabhängig von einem PC an jedem beliebigen Ort AVR-Controller geflasht werden.&lt;br /&gt;
&lt;br /&gt;
In einem ersten Schritt wird die microSD-Karte vorbereitet. Durch die auf dem roloFlash eingebaute Scriptsprache roloBasic lässt sich der gewünschte Ablauf sehr flexibel festlegen.&lt;br /&gt;
&lt;br /&gt;
Nun kann roloFlash irgendwo anders ohne PC AVR-Controller flashen. Dabei geben 5 zweifarbigen LEDs Auskunft über den Fortschritt bzw. das Ergebnis des Flash-Prozesses. Fehlbedienungen sind unmöglich, da es keine Bedienelemente gibt.&lt;br /&gt;
&lt;br /&gt;
Einsatzgebiete:&lt;br /&gt;
* Produktion&lt;br /&gt;
* Fehlbedienungssichere Updates beim Kunden&lt;br /&gt;
&lt;br /&gt;
==== TheCableAVR-SD (kommerziell) ====&lt;br /&gt;
[http://www.priio.com/productcart/pc/viewPrd.asp?idcategory=6&amp;amp;idproduct=88 TheCableAVR-SD]  works by saving the &amp;quot;ISP&amp;quot;, &amp;quot;HEX&amp;quot; and &amp;quot;EEP&amp;quot; files required for part programming from the PC application onto an SD-Card and inserting it into TheCableAVR-SD. This programmer is stand alone, making it very handy for field software updates and production programming. &lt;br /&gt;
&lt;br /&gt;
Wird 4/2012 scheinbar nicht mehr verkauft ([http://www.mikrocontroller.net/topic/257278#2657606 Forumsbeitrag Priio AVR Programmer?]).&lt;br /&gt;
&lt;br /&gt;
==== ButtLoad ====&lt;br /&gt;
[http://www.fourwalledcubicle.com/ButtLoad.php ButtLoad] is based on the Atmel [[AVR Butterfly]] development board. ButtLoad is specially written firmware which converts a low-cost official Atmel Butterfly evaluation board into a smart ISP programmer for other members of the Atmel AVR family. It supports the entire AVR range, and allows for a complete program (including EEP, HEX, Fuse and Lock Bytes) to be stored and later programmed into a device from the Butterfly&#039;s on board non-volatile memory.&lt;br /&gt;
&lt;br /&gt;
[http://www.fourwalledcubicle.com/ButtLoad.php ButtLoad] basiert auf dem Atmel-[[AVR Butterfly]]-development board und ist eine spezielle Firmware, die ein (billiges) Atmel-Butterfly-Board in einen vollwertigen ISP-Programmierer für andere Controller der Atmel-AVR-Familie verwandelt. Es unterstützt den gesamten AVR-Bereich und erlaubt, ein Programm komplett mit EEP, HEX, Sicherungs- und Lock-Bytes im nichtflüchtigen on-board-Speicher des Butterflys abzulegen und dann von dort heraus die Controller zu programmieren.&lt;br /&gt;
&lt;br /&gt;
==== PalmAVR ====&lt;br /&gt;
* siehe [http://www.mikrocontroller.net/topic/77870#648376 Forenbeitrag]&lt;br /&gt;
&lt;br /&gt;
==== ISPnub (Open Source) ====&lt;br /&gt;
[http://www.fischl.de/ispnub/ ISPnub - Stand-alone AVR In-System-Programmer Module] besteht aus einem AVR in dessen Flash ein Programmierskript geladen wird. Der eigentliche Programmiervorgang wird über einen Tastendruck ausgelöst. Die Zahl der Programmierzyklen kann beschränkt werden (z.B. auf ein Fertigungslos beschränkt).&lt;br /&gt;
&lt;br /&gt;
==== AVR-ISP500, AVR-ISP500 tiny ====&lt;br /&gt;
von Olimex, siehe&lt;br /&gt;
* [http://www.olimex.com/dev/avr-isp500-iso.html Herstellerseite zum ISP500] &lt;br /&gt;
* [http://www.olimex.com/dev/avr-isp500-tiny.html Herstellerseite zum ISP500-TINY]&lt;br /&gt;
&lt;br /&gt;
=== Geschwindigkeitsvergleich ===&lt;br /&gt;
&lt;br /&gt;
Im Rahmen einer Forendiskussion entstand die folgende Messung, die&lt;br /&gt;
einige der möglichen Programmer in ihrer Geschwindigkeit vergleicht.&lt;br /&gt;
Mit einbezogen in den Vergleich wurde neben originalen&lt;br /&gt;
Atmel-ISP-Werkzeugen noch Werkzeuge für [[JTAG#AVR_JTAG|JTAG]].&lt;br /&gt;
&lt;br /&gt;
Die Testdatei war 29704 Bytes groß.  Target ist ein ATmega6490, der&lt;br /&gt;
mit 8 MHz vom RC-Oszillator getaktet wird.  Das alles wurde mit einem&lt;br /&gt;
AVRDUDE 5.5 getestet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Programmer     Parameter         Zeit fürs&lt;br /&gt;
                              Schreiben  Lesen&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
JTAG ICE mkII  default        2,58 s     3,27 s&lt;br /&gt;
JTAG           (4 MHz)&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
JTAG ICE mkII  1 MHz          8,34 s     8,51 s   (**)&lt;br /&gt;
ISP&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
AVRISP mkII    250 kHz        5,37 s     5,46 s&lt;br /&gt;
               1 MHz          2,45 s     2,45 s&lt;br /&gt;
               2 MHz          1,89 s     1,99 s&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
STK500         900 kHz        5,84 s     3,49 s&lt;br /&gt;
               (schnellstes)&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
AVR Dragon     default        2,81 s     3,49 s&lt;br /&gt;
JTAG           (4 MHz)&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
AVR Dragon     1 MHz          8,34 s     8,64 s&lt;br /&gt;
ISP            2 MHz          -          -        (*)&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
Parallelport-  keine Delay   13,20 s    12,45 s   (**)&lt;br /&gt;
Dongle &amp;quot;alf&amp;quot;   CPU 900 MHz&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(*) Benutzung unmöglich, weder Fuses noch Signature zuverlässig&lt;br /&gt;
lesbar.&lt;br /&gt;
&lt;br /&gt;
(**) Fuses und Signature OK, aber das programmierte Ergebnis ist&lt;br /&gt;
fehlerhaft (verify errors)&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.myplace.nu/avr/yaap/ yaap] (Windows, diverse Parallelport-Programmer, GUI)&lt;br /&gt;
* [[Pony-Prog Tutorial|PonyProg]] (Linux, Windows, diverse Programmer für den parallelen und seriellen Port, GUI, am seriellen Port nur &amp;quot;Statuspinwackler&amp;quot; nach dem Schaltplan auf der lancos-Seite)&lt;br /&gt;
* [http://www.soft-land.de/index.php?page=avrburner AVRBurner] Ponyprog ähnliche Oberfläche für AVRDUDE.&lt;br /&gt;
* [http://www.nongnu.org/avrdude AVRDUDE] (Unix, Linux, Windows, praktisch alle Programmer, leicht erweiterbar auf andere Parallelportadapter-Anschlussbelegungen, Kommandozeile, auch für AVR Butterfly über dessen vorinstallierten Bootloader/Firmware-Uploader) siehe im Wiki [[AVRDUDE]]&lt;br /&gt;
* [http://savannah.nongnu.org/projects/uisp uisp] (Unix, Linux, Windows, praktisch alle Programmer, Kommandozeile, nicht mehr gepflegt).&lt;br /&gt;
* AVR-Studio (nur Programmieradapter mit integriertem Controller für den seriellen Port, z.&amp;amp;nbsp;B. AVR910, ATMEL AVRISP und STK500)&lt;br /&gt;
* [http://www.mcselec.com Eingebauter Programmer im Bascom-Basic Compiler]&lt;br /&gt;
* [http://esnips.com/web/AtmelAVR AvrOspII] - GUI Open Source programmer based on Atmels Application note AVR911.&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/60817 Forumsbeitrag] - Wie man Ponyprog aus dem AVR-Studio heraus nutzt&lt;br /&gt;
* [http://www.cadmaniac.org/projectMain.php?projectName=kontrollerlab Kontrollerlab] - (Linux), Grafische Oberfläche zu avr-gcc, uisp, avrdude und kate mit built-in debugger und serial terminal. Einfach verständlich und aufgeräumt (im KDE-Stil)&lt;br /&gt;
* [http://shop.myavr.de/index.php?sp=download.sp.php&amp;amp;suchwort=dl112 myAVRProgTool] - Freies Programmiertool und zusätzlich auch als DUDE-GUI geeignet, einfach zu bedienen&lt;br /&gt;
* [http://dybkowski.net/isp ISP Programmer] von Adam Dybkowski (Opensource, Windows 95, 98, Me, NT 4.0, 2000, XP, 2003, Vista and Windows 7 (32-bit and 64-bit versions))&lt;br /&gt;
* [http://andreas-weschenfelder.de.vu/Homepage/Version_3/index.php?section=PC_Delphi_FT2232_AtmelISP.html FT2232 ISP Flasher] von Andreas Weschenfelder (Windows 95, 98, Me, NT 4.0, 2000, XP, 2003, Vista and Windows 7 (32-bit and 64-bit versions)), verwendet das MPSSE Protokoll der FTDI Chips zur ISP Programmierung&lt;br /&gt;
* [http://andreas-weschenfelder.de.vu/Homepage/Version_3/index.php?section=Android_FTDI_AVR_Programmer.html Atmel ISP Flasher for Android] von Andreas Weschenfelder (Android 4.1.1), verwendet das MPSSE Protokoll der FTDI Chips zur ISP Programmierung, KEINE root-Rechte erforderlich&lt;br /&gt;
&lt;br /&gt;
==Universelle Programmieradapter==&lt;br /&gt;
&lt;br /&gt;
Oftmals ist es nötig einen SMD oder bedrahteten Mikrocontroller ausserhalb einer Schaltung zu programmieren. Zum Beispiel wenn vor dem einlöten ein Bootloader in den Mikrocontroller gebrannt wird. Dafür gibt es spezielle Adapter, welche mit Jumpwires frei verdrahtet werden können. Dadurch kann der Adapter an den jeweils benötigten Mikrocontroller angepasst werden, ohne aufwendig eine eigene Paltine entwerfen zu müssen oder Kontaktfehler wie auf einem Breadboard befürchten zu müssen. Solche Adapter sind bei diversen Anbieters erhältlich.&lt;br /&gt;
* [http://www.ramser-elektro.at/shop/programmer-und-zubehoer/bausatz-universeller-icsp-isp-adapter-fuer-avr-und-pic-mikrocontroller/ Bausatz] für universellen Adapter mit ZIF Sockel für Atmel und Microchip µC&lt;br /&gt;
* Universeller [https://www.conrad.de/de/universal-programmieradapter-avr-schwenkhebler-fuer-dil-avr-controller-und-10pol-isp-anschluss-diamex-7204-842383.html Adapter mit ZIF Sockel] für Atmel µC&lt;br /&gt;
* [https://hobbyking.com/de_de/atmel-atmega-socket-firmware-flashing-tool.html AVR Sockel] zum preiswerten Programmieren von ATmega 48/8/88/168/328 im TQFP44 Gehäuse&lt;br /&gt;
* [http://www.tag-connect.com/ Tag Connect], universeller Programmierstecker mit 6, 10 oder 14 Pins und kleinstem Platzbedarf ohne Gegenstück (nur Testpunkte und Löcher, siehe [https://www.mikrocontroller.net/attachment/182509/demo-pcb.jpg Demoboard])&lt;br /&gt;
&lt;br /&gt;
== ISP-Pins am AVR auch für andere Zwecke nutzen ==&lt;br /&gt;
&lt;br /&gt;
Bei einem Programmer mit eingebautem [[Ausgangsstufen_Logik-ICs#Tristate|Tristate]]-Treiber (z.&amp;amp;nbsp;B. 74HC(T)244) werden die Leitungen MISO, MOSI und SCK hochohmig geschaltet wenn die Programmierung beendet ist, d.h. sie beeinflussen die Schaltung nicht. Man kann die betreffenden Pins am AVR also relativ problemlos als Ausgänge verwenden, wenn man darauf achtet, dass die daran angeschlossene Peripherie durch die Programmierimpulse keinen Schaden nehmen kann. Als Eingänge sollte man die Pins allerdings nicht verwenden, da ein angeschlossener Taster zum Beispiel die Programmierimpulse kurzschließen würde, wenn er gedrückt ist.&lt;br /&gt;
&lt;br /&gt;
Atmel empfiehlt in der Application Note [http://www.atmel.com/images/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf AVR042: AVR Hardware Design Considerations (PDF)] Peripherie an der SPI-Schnittstelle, bei gleichzeitiger Verwendung der Schnittstelle als In-System-Programmieranschluss, über Widerstände anzuschliessen.&lt;br /&gt;
&lt;br /&gt;
Ein Widerstand in SCK ist in diesem Zusammenhang aber nur dann sinnvoll, wenn am AVR ein externer SPI-Master hängt, denn nur dann kann ein Konflikt zwischen diesem SCK treibenden Master und dem ebenfalls SCK treibenden ISP auftreten. Ist der AVR hingegen wie üblich selbst der Master, dann ist ein Konflikt ausgeschlossen. Das gleiche gilt für MOSI.&lt;br /&gt;
&lt;br /&gt;
Bei MISO kann ein Konflikt nur auftreten, wenn diese Leitung vom Slave in der ISP-Phase aktiv treibend sein kann. Das ist beispielsweise bei Porterweiterungen (Inputs) mit Schieberegistern der Fall, wenn der&lt;br /&gt;
Datenausgang des Schieberegisters nicht passivierbar ist (tristate, Z-state). Dann ist ein Serienwiderstand in MISO sinnvoll.&lt;br /&gt;
&lt;br /&gt;
Normale SPI-Slaves mit CS-Leitung, wie ADCs, passivieren jedoch ihren Datenausgang wenn CS inaktiv ist. In diesem Fall ist ein Serienwiderstand in MISO unnötig, es muss nur über schwache Pullup-Widerstände an allen relevanten CS Leitungen sichergestellt sein, dass sie während Reset hochgezogen werden. Manche SPI-Slaves haben die bereits an Bord. Die internen Pullups im AVR sind keine Hilfe, da sie während Reset abgeschaltet sind.&lt;br /&gt;
&lt;br /&gt;
siehe auch [http://www.mikrocontroller.net/articles/AVR_HV-Programmer AVR HV-Programmer]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:AVR-Programmer und -Bootloader| ]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR_In_System_Programmer&amp;diff=101130</id>
		<title>AVR In System Programmer</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR_In_System_Programmer&amp;diff=101130"/>
		<updated>2019-10-05T09:36:15Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: /* Application Notes */ Links aktualisiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
In-System-Programming (ISP) bedeutet, einen Mikrocontroller oder anderen programmierbaren Baustein im eingebauten Zustand zu programmieren. Dazu muss der Mikrocontroller entsprechend beschaltet sein. Das bedeutet, die benötigten Anschlüsse am Mikrocontroller müssen zugänglich und nicht ohne weitere Vorkehrungen anderweitig benutzt sein - siehe [http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf Atmel Application Note AVR042].&lt;br /&gt;
&lt;br /&gt;
Atmel verwendet für ihre 8-Bit RISC Mikrocontroller zum Teil unterschiedliche ISP-Protokolle. Das bekannteste davon wird einfach als ISP bezeichnet. Insgesamt findet man:&lt;br /&gt;
&lt;br /&gt;
;ISP:Der Normalfall. Bei vielen, aber nicht allen AVRs teilen sich [[SPI]]- und ISP-Schnittstelle die Pins. Je nach AVR gibt es leichte Unterschiede im Protokoll. Das Protokoll für einen Typ ist im Datenblatt unter &#039;&#039;Memory Programming -&amp;gt; Serial Downloading&#039;&#039; beschrieben.&lt;br /&gt;
;TPI:Tiny Programming Interface. Einige AVRs der Tiny-Serie, besonders die 6-Pin Tinys.&lt;br /&gt;
;PDI:Programming and Debugging Interface. Die XMEGAs.&lt;br /&gt;
;JTAG:AVRs mit [[JTAG]] Debugging-Schnittstelle lassen sich auch über JTAG in-system-programmieren.&lt;br /&gt;
;Bootloader:Einige wenige AVRs kommen bereits mit einem einprogrammierten [[Bootloader]]. Bei diesen kann man ein zum Bootloader passendes Programm nutzen um den AVR über eine im Bootloader definierte Schnittstelle zu programmieren. Auf Bootloadern basierende Systeme haben ansonsten ein Henne-Ei Problem. Irgendwie muss der Bootloader einmal konventionell in den AVR programmiert werden, zum Beispiel mit ISP.&lt;br /&gt;
&lt;br /&gt;
Atmels [[debugWire]] ist keine Programmierschnittstelle, sondern eine reines Debugging-Interface. Zum Programmieren verwendet man bei AVRs mit debugWire daher normalerweise ISP.&lt;br /&gt;
&lt;br /&gt;
Atmel hat für die AVR 8-Bit RISC Mikrocontroller mehrere Application Notes herausgegeben, auf deren Basis eine Vielzahl von Programmiergeräten (&#039;&#039;programmer&#039;&#039;) entwickelt wurden. &lt;br /&gt;
&lt;br /&gt;
Natürlich liefert Atmel auch eigene, fertige Programmiergeräte (AVRISP (mk I), AVRISP mk II, [[AVR-Dragon]], ...), Programmiersoftware (AVRProg, AVR Studio) und Entwicklungsboards mit integriertem Programmiergerät (z.&amp;amp;nbsp;B. [[STK500]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;color:darkred;&amp;quot;&amp;gt;&amp;lt;big&amp;gt;FAQ/Tipp: &#039;&#039;&#039;&amp;quot;Welchen ISP-Adapter sollte man sich zulegen oder bauen?&amp;quot;&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man sollte sich einen fertigen, original Atmel (keinen Clone) ISP-Adapter kaufen. Zum Beispiel für ISP (und PDI) Programmierung &#039;&#039;&#039;Atmels original [[AVR_In_System_Programmer#Atmel_AVRISP_MKII|AVRISP mkII]] für rund 36,- Euro&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Das ist eine Investition, die viel Zeit und Ärger spart, denn es geht nichts über zuverlässiges Werkzeug. Beim Umgang mit µCs ist es sehr frustrierend an drei Fronten gleichzeitig zu kämpfen:&lt;br /&gt;
# Bugs in der Software, &lt;br /&gt;
# Bugs in der Schaltung und &lt;br /&gt;
# Bugs/Probleme beim ISP-Adapter-/PC-Gespann.&lt;br /&gt;
&lt;br /&gt;
Wenigstens Probleme mit dem ISP-Adapter lassen sich durch den Kauf eines zuverlässigen ISP-Adapters eliminieren. Siehe auch diverse Forenbeiträge u.a. [http://www.mikrocontroller.net/topic/91042#778908] und [http://www.mikrocontroller.net/topic/153841#1447882].&lt;br /&gt;
&lt;br /&gt;
Sehr unzuverlässig sind häufig billige oder selbstgebaute Programmierkabel mit nichts außer ein paar Widerständen. Unzuverlässig sind häufig auch billige oder selbstgebaute Programmierkabel mit einem einfachen Bustreiber. Nur weil sie bei manchen funktionieren heißt das nicht, dass sie überall problemlos funktionieren.&lt;br /&gt;
&lt;br /&gt;
Parallelport- (Druckerport-) ISP-Adapter funktionieren gar nicht, wenn man sie mit einem USB &amp;lt;-&amp;gt; Druckerport Adapter an einen USB-Port am PC anschließt. Einfach (unintelligente) ISP-Adapter für die serielle Schnittstelle funktionieren gar nicht oder extrem langsam, wenn man sie mit einem USB &amp;lt;-&amp;gt; Seriell Adapter am PC anschließt. Gute intelligente serielle Programmieradapter, wie der in Atmels STK500 eingebaute, funktionieren normalerweise mit einem USB-Adapter.&lt;br /&gt;
&lt;br /&gt;
Bei allen Programmieradaptern mit eigener Firmware, einschließlich der Original-Adapter von Atmel, ist man darauf angewiesen, dass der Hersteller wenn nötig Firmware-Updates bereitstellt. Bei Clones ist die Versorgung mit Firmware manchmal fraglich. &lt;br /&gt;
&lt;br /&gt;
Oftmals funktionieren auch die Treiber der Clones unter 64-Bit Betriebssystem nicht richtig oder nur mit Tricks, die leider wichtige Sicherheitsfunktionen des Betriebssystem abschalten. Der [[AVR_In_System_Programmer#Atmel_AVRISP_MKII|AVRISP mkII]] funktioniert dagegen auch unter Windows 7 (64-Bit).&lt;br /&gt;
&lt;br /&gt;
== Application Notes ==&lt;br /&gt;
* [https://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en591739 AVR910 (Microchip AN 0943)] [http://ww1.microchip.com/downloads/en/AppNotes/Atmel-0943-In-System-Programming_ApplicationNote_AVR910.pdf (Als PDF)] &amp;quot;&#039;&#039;Low-cost&#039;&#039;&amp;quot; &#039;&#039;In-system programming&#039;&#039; (&#039;&#039;&#039;AVRISP&#039;&#039;&#039;) beschreibt einen einfachen, kostengünstigen Programmieradapter zur Übertragung von Programmen in den Mikrocontroller. Auf dem Programmer befindet sich ein Mikrocontroller (natürlich von Atmel ;-), der serielle Steuerkommandos und Daten vom PC in Programmiersignale für den Mikrocontroller umsetzt.&lt;br /&gt;
&lt;br /&gt;
* [https://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en591218 AVR911 (Microchip AN 2568)] [http://ww1.microchip.com/downloads/en/AppNotes/doc2568.pdf (Als PDF)] &#039;&#039;Open source serial programmer&#039;&#039; (&#039;&#039;&#039;AVROSP&#039;&#039;&#039;) beschreibt eine &#039;&#039;open source&#039;&#039; Programmiersoftware zur Übertragung von Programmen in den Mikrocontroller. &lt;br /&gt;
&lt;br /&gt;
* [https://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en591472 AVR109 (Microchip AN2519)] [http://ww1.microchip.com/downloads/en/Appnotes/AN2519-AVR-Microcontroller-Hardware-Design-Considerations-00002519B.pdf (Als PDF)] &#039;&#039;Self-Programming&#039;&#039; mit Hilfe eines [[Bootloader|Bootloaders]]. Hier wird im Mikrocontroller zunächst ein mikrocontroller-spezifisches Bootloader-Programm abgelegt. Dieses Programm empfängt das eigentliche Benutzerprogramm oder Daten z.&amp;amp;nbsp;B. über einen seriellen Anschluss ([[UART]]), legt es ggf. im Speicher (Flash-ROM, EEPROM) ab und führt ggf. anschliessend das Benutzerprogramm aus.&lt;br /&gt;
&lt;br /&gt;
== Pinbelegung ==&lt;br /&gt;
===ISP===&lt;br /&gt;
Die Standard-Pinbelegung des ISP-Steckers zum Anschluss des Mikrocontrollers sieht nach obigen Application Notes und der [http://www.atmel.com/images/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf AVR042] (PDF) folgendermaßen aus (Anschluss auf der Platine, Ansicht von oben). Atmel bevorzugt dabei bereits seit Jahren den 6-poligen Anschluss.&lt;br /&gt;
&lt;br /&gt;
[[Bild:avr-isp-pinout.png|right]]&lt;br /&gt;
  &lt;br /&gt;
  10-poliger       6-poliger&lt;br /&gt;
  Anschluss        Anschluss&lt;br /&gt;
  &lt;br /&gt;
  1 MOSI           1 MISO&lt;br /&gt;
  2 VCC            2 VCC&lt;br /&gt;
  3 - (*)          3 SCK&lt;br /&gt;
  4,6,8,10 GND     4 MOSI&lt;br /&gt;
  5 RESET          5 RESET&lt;br /&gt;
  7 SCK            6 GND&lt;br /&gt;
  9 MISO&lt;br /&gt;
&lt;br /&gt;
Pin 1 ist am Pfostenstecker mit einem kleinen Pfeil gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
Um Verwechslungen zu vermeiden, empfiehlt es sich, für die einzelnen Leitungen unterschiedliche Farben zu verwenden. Atmel hat dafür keine Festlegung getroffen, so dass es keinen festen Standard gibt. Üblich ist jedoch eine Farbzuordnung wie beim [https://guloshop.de/shop/Mikrocontroller-Programmierung/guloboard-G6::5.html guloboard]:&lt;br /&gt;
&lt;br /&gt;
  1 MISO  weiß&lt;br /&gt;
  2 VCC   rot&lt;br /&gt;
  3 SCK   blau&lt;br /&gt;
  4 MOSI  grün&lt;br /&gt;
  5 RESET gelb&lt;br /&gt;
  6 GND   schwarz&lt;br /&gt;
&lt;br /&gt;
(*) Einige Programmieradapter (Ponyprog-Adapter nach Lancos-Schaltplan) unterstützen an Pin 3 des 10-poligen Steckers eine LED (Kathode an Pin), die &amp;quot;Programmierzugriff&amp;quot; signalisieren soll. Dies ist aber kaum nützlich, daher wird der Pin auch von Atmel als N/C (not connected) definiert und beim original Atmel AVRISP mit GND verbunden.&lt;br /&gt;
&lt;br /&gt;
Der 10-polige Anschluss wurde von der Firma Kanda beim STK200 verwendet und ist deshalb auch als &amp;quot;Kanda-Standard&amp;quot; bekannt und war zur Zeit der STK200 Programmieradapter relativ weit verbreitet. Die Anschlussbelegung über einen 6-poligen Stecker stammt von Atmel selbst und ist platzsparender auf der Platine.&lt;br /&gt;
&lt;br /&gt;
Am besten kauft oder fertigt man sich einen Adapter 6 &amp;lt;-&amp;gt; 10 (siehe [http://www.shop.robotikhardware.de/shop/catalog/product_info.php?products_id=190], [http://www.watterott.com/de/AVR-ISP-Programmieradapter], [http://www.watterott.com/de/AVR-Programmier-Kabel], [https://guloshop.de/shop/Adapterkabel/Programmieradapterkabel-6-polig-10-polig-lang::9.html]), dann lassen sich praktisch alle Boards mit jedem Programmer programmieren.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Kabeloben.jpg]]&lt;br /&gt;
[[Datei:Kabelunten.jpg]]&lt;br /&gt;
[[Datei:isp_kab.jpg]]&lt;br /&gt;
&lt;br /&gt;
Zehnpolige Messerleisten (Wannenstecker) zur Montage auf einer µC Platine zum verpolungssicheren Anschluss des Programmieradapters sind fast &amp;quot;überall&amp;quot; verfügbar, nach den sechspoligen muss man häufig etwas suchen. Mittlerweile sind sie endlich bei Reichelt erhältlich (WSL 6G).&amp;lt;br/&amp;gt;&lt;br /&gt;
Alternativ bleibt der Griff zu den nicht verpolungssicheren 2xN Stiftleisten (z.&amp;amp;nbsp;B. 2x40), wobei man eine Stiftleiste auf 2x3 Pole kürzt.&lt;br /&gt;
Man kann auch aus zehnpoligen die äußeren pins  ( 2 rechts, 2 links) einfach rausdrücken, dann passt der sechspolige Stecker in die Buchse. Verpolungsschutz besteht weiterhin.&lt;br /&gt;
&lt;br /&gt;
Sechspolige Federleisten (Pfostenbuchsen) zum Anquetschen an ein Programmierkabel sind dagegen zumindest bei den großen Versendern und Distributoren erhältlich (z.&amp;amp;nbsp;B. von Bürklin  Art.53F3500; Conrad Art.701980-62; Farnell Art.1097021; Reichelt PFL 6). Kleine lokale Elektronikläden führen diese jedoch häufig nicht. Zu den sechpoligen Pfostenbuchsen gibt es keine Alternative, wenn man ein sechpoliges Programmierkabel bauen möchte. Zehnpolige Pfostenbuchsen lassen sich nicht auf sechs Pole kürzen. &lt;br /&gt;
&lt;br /&gt;
Je nach Programmieradapter hat der VCC-Anschluss unterschiedliche Funktionen:&lt;br /&gt;
&lt;br /&gt;
1. Versorgung des Programmieradapters mit Strom aus der Schaltung, wie es bei vielen Parallelport-Adaptern der Fall ist.&lt;br /&gt;
&lt;br /&gt;
2. Versorgung der Schaltung mit Strom aus dem Programmieradapter. Dies ist insbesondere beim STK500 möglich und dank dessen programmierbarer Versorgungsspannung manchmal ganz praktisch. &lt;br /&gt;
&lt;br /&gt;
3. Messung der Betriebsspannung der Schaltung, so dass der Programmieradapter sich auf diese Spannung einstellen kann und so ein 3,3 V Board mit 3,3 V und ein 5 V Board mit 5 V programmiert. So wie zum Beispiel beim AVRISP mkII. Daher wird VCC auf neueren Schaltbildern auch als Vtg oder VTref bezeichnet (Atmel kann sich da nicht auf eine Bezeichnung einigen).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Je nach verwendetem Programmer muss man daher sorgfältig auf die Beschaltung von VCC/Vtg/VTref und auf die Stromversorgung von Board und Programmer achten.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*[http://www.mikrocontroller.net/topic/301971#3234822 Forumsbeitrag]: Extrem kleiner ISP Header, wie?&lt;br /&gt;
*[http://www.mikrocontroller.net/topic/145711#1352516 Forumsbeitrag]: Kleinserie: ISP Programmierung mögl. ohne Stecker&lt;br /&gt;
&lt;br /&gt;
===TPI===&lt;br /&gt;
&lt;br /&gt;
Die TPI-Programmierung setzt sich aus mehreren Schichten zusammen: Hardware (Ansteuerung der IO-Pins), Speicher-Management (stellt Funktionen zum Flashen bereit) und der Speicher selbst.&lt;br /&gt;
&lt;br /&gt;
  Data  1 2 VCC&lt;br /&gt;
  Clock 3 4 N.C.&lt;br /&gt;
  Reset 5 6 GND&lt;br /&gt;
&lt;br /&gt;
Standard TPI connector used on e.g. STK600 and AVRISP mkII.&lt;br /&gt;
&lt;br /&gt;
===PDI===&lt;br /&gt;
====Atmel Board-Schnittstelle &amp;amp; AVRISP MkII ====&lt;br /&gt;
Für Mikrocontroller-Boards schlägt Atmel einen 6-Pin Header, 2,54 mm Raster, mit folgender Pinbelegung vor (Ansicht von Oben):&lt;br /&gt;
&lt;br /&gt;
 DATA  1 2  VCC&lt;br /&gt;
 N.C.  3 4  N.C.&lt;br /&gt;
  CLK  5 6  GND&lt;br /&gt;
&lt;br /&gt;
(N.C.: Not Connected, nicht verbunden). Diese Belegung wird auch von Atmels AVRISP MkII im PDI-Modus verwendet.&lt;br /&gt;
&lt;br /&gt;
Bei Atmels eigenem XPlain Eval-Kit und anderen Programmieradaptern geht es zur Zeit jedoch noch fröhlich durcheinander. Folgende Pinbelegungen lassen sich finden.&lt;br /&gt;
&lt;br /&gt;
====Atmel XPlain Eval-Board====&lt;br /&gt;
&lt;br /&gt;
Hier hat Atmel die Xmega PDI- und JTAG-Schnittstelle gemeinsam auf den Header J100 gelegt. Die PDI-Belegung ist wie folgt:&lt;br /&gt;
&lt;br /&gt;
       1  2  GND&lt;br /&gt;
       3  4  VCC&lt;br /&gt;
       5  6  CLK&lt;br /&gt;
  VCC  7  &#039;&#039;&#039;8  DATA&#039;&#039;&#039;&lt;br /&gt;
       9 10  GND&lt;br /&gt;
&lt;br /&gt;
Nur jeweils ein VCC- und ein GND-Anschluss muss verwendet werden. Es bieten sich die Pins 2 und 4 an.&lt;br /&gt;
&lt;br /&gt;
Man beachte die Position von DATA auf Pin 8 bei dieser Belegung von PDI auf dem XPlain JTAG-Header.&lt;br /&gt;
&lt;br /&gt;
====Atmel JTAGICE MkII====&lt;br /&gt;
&lt;br /&gt;
Einige sehr alte JTAGICE MkII unterstützen kein PDI. Alle neueren, in den letzten Jahren hergestellte tun es. Eventuell ist ein Firmware-Upgrade über AVR-Studio nötig.&lt;br /&gt;
&lt;br /&gt;
Laut [http://support.atmel.no/knowledgebase/avrstudiohelp/mergedProjects/JTAGICEmkII/mkII/Html/Connecting_to_target_through_the_PDI_interface.htm] und der eingebauten Hilfe von [[AVR Studio]] 4.18 SP 1 verwendet ein JTAGICE MkII im PDI-Modus folgende Pinbelegung:&lt;br /&gt;
&lt;br /&gt;
       1  2  GND&lt;br /&gt;
       3  4  VTref&lt;br /&gt;
       5  6  CLK&lt;br /&gt;
       7  8&lt;br /&gt;
 &#039;&#039;&#039;DATA  9&#039;&#039;&#039; 10  GND&lt;br /&gt;
&lt;br /&gt;
Man beachte, dass DATA hier angeblich auf Pin 9 liegt. (VTref dürfte VCC entsprechen). In der Hilfe zu AVR Studio 4.18 SP 1 ist der Pin CLK mit PDI_CLK, und der Pin DATA mit PDI_DATA bezeichnet.&lt;br /&gt;
&lt;br /&gt;
====Atmel AVR Dragon====&lt;br /&gt;
&lt;br /&gt;
Erst mit der Dragon-Firmware im SP 1 für AVR Studio 4.18 soll der PDI-Support des [[AVR Dragon]] funktionieren. Angekündigt war PDI-Support bereits für AVR Studio 4.18. &lt;br /&gt;
&lt;br /&gt;
Leider hat Atmel es versäumt in der Dragon-Dokumentation die Pinbelegung für PDI auf der Seite des Dragon anzugeben. In der Studio-Dokumentation ist von einem ominösen Dragon PDI Adapter die Rede, der Teil des &amp;quot;Dragon Kit&amp;quot; sein soll. Allerdings wird der Dragon &#039;nackt&#039; ausgeliefert und bisher gibt es keine Berichte darüber, dass jemand diesen ominösen Adapter gesehen hat. Von neueren Versionen des JTAGICE mkII ist hingegen bekannt, dass sie mit einem &#039;&#039;XMEGA PDI adapter kit&#039;&#039; geliefert werden.&lt;br /&gt;
&lt;br /&gt;
Angeblich ist es nötig, beim Dragon jeweils einen 330Ω Widerstand in die CLK und DATA Leitung zu legen, um Probleme mit dem Überschwingen der Signale zu vermeiden.&lt;br /&gt;
&lt;br /&gt;
== Programmer-Varianten ==&lt;br /&gt;
&lt;br /&gt;
Mittlerweile existiert eine fast unüberschaubare Zahl von Programmer-Varianten und Untervarianten. Hier sollen nur die wichtigsten Varianten mit Bauanleitungen aufgelistet werden, geordnet nach der Art des Anschlusses an den PC.&lt;br /&gt;
&lt;br /&gt;
Zur Zeit (März 2012) gibt es vermehrt Probleme, mit den neuen Varianten 5.x des AVR Studios, kompatible Programmer, die nicht von Atmel selbst hergestellt wurden, anzusteuern. Es sollte beim Erwerb/Nachbau auf die Zusicherung der Komptibilität zum gewünschen AVR Studio geachtet werden.&lt;br /&gt;
Im [http://www.mikrocontroller-elektronik.de/isp-programmer-fuer-arduino-bascom-und-atmel-studio/ mikrocontroller-elektronik.de-Blog] findet man einen Test welche Programmer unter Windows 10 problemlos funktionieren, egal ob unter Arduino IDE, Atmel Studio oder Bascom.&lt;br /&gt;
&lt;br /&gt;
=== Parallelport ===&lt;br /&gt;
&lt;br /&gt;
==== STK200-kompatibel ====&lt;br /&gt;
&lt;br /&gt;
Fast alle erhältlichen Parallelport-Programmieradapter, u.a. auch der hier im [http://shop.mikrocontroller.net/ Shop] angebotene, sind kompatibel zum Programmer des [[STK200]] / STK300.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/articles/STK200 Schaltbilder für STK200 und kompatible]&lt;br /&gt;
* Bauanleitung für einen [http://rumil.de/hardware/avrisp.html STK200-kompatiblen Programmieradapter] von Rolf Milde&lt;br /&gt;
* Universelles Programmiergerät mit 74HC244 und Schutzwiderständen http://www.aplomb.nl/TechStuff/PPPD/PPPD%20English.html&lt;br /&gt;
&lt;br /&gt;
==== Paralleles Interface für AVR und PonyProg ====&lt;br /&gt;
&lt;br /&gt;
Schaltplan und Erläuterungen bei [http://s-huehn.de/elektronik/avr-prog/avr-prog-alt.htm Scott-Falk Hühn]&lt;br /&gt;
&lt;br /&gt;
==== SP12 Programmer ====&lt;br /&gt;
&lt;br /&gt;
Schaltplan, Erläuterungen und Software für mehrere Plattformen, darunter auch MSDOS, gibt es bei [http://www.xs4all.nl/~sbolt/e-spider_prog.html#programmer Steven Bolt]. [http://www.xs4all.nl/~sbolt/e-spider_prog.html#programmer Ken&#039;s Dongle] ist ein spezieller Kabeladapter für SP12 zur Verbesserung der Signalqualität. Anpassung an neue Typen erfolgt durch leicht selbst erstellbare Beschreibungsdateien.&lt;br /&gt;
&lt;br /&gt;
=== Serieller Port ([[RS-232]]) ===&lt;br /&gt;
&lt;br /&gt;
==== Atmel AVRISP, STK500, AVR910 ====&lt;br /&gt;
&lt;br /&gt;
Der original AVRISP von Atmel, das [[STK500]] und der Programmer aus der Application Note AVR910 enthalten einen Mikrocontroller, der die Umsetzung der seriellen Daten auf das ISP- und TPI-Programmierinterface vornimmt. Sie lassen sich direkt mit dem AVR-Studio programmieren und sind auch problemlos mit einem USB-seriell-Adapter verwendbar.&lt;br /&gt;
&lt;br /&gt;
Ein Layout mit Schaltplan und erweitertem Sourcecode findet sich in diesem Thread in der Codesammlung [http://www.mikrocontroller.net/topic/88295#749553 AVR910 Programmer, Schaltplan, Layout, Firmware].&lt;br /&gt;
&lt;br /&gt;
Das AVR910 Design ist u.a. auf der Seite von [http://www.serasidis.gr/circuits/avr_isp/avr_isp.htm Serasidis Vasilis] im Detail beschrieben.&lt;br /&gt;
&lt;br /&gt;
Weitere Bausätze bzw. Bauanleitungen zu AVR910 Programmern:&lt;br /&gt;
* [https://www.b-redemann.de/download.shtml AVR910-USB-Prog: Bausatz incl. USB-seriell Wandler]&lt;br /&gt;
* [http://www.avr-projekte.de/isp.htm AVR910-USB: Bauanleitung incl. USB-seriell Wandler]&lt;br /&gt;
&lt;br /&gt;
==== SI-Prog ====&lt;br /&gt;
&lt;br /&gt;
Daneben gibt es noch weitere Programmieradapter für den seriellen Port, die auf den eigenen Mikrocontroller im Programmieradapter verzichten und das ISP-Programmierprotokoll über die Steuerleitungen des RS-232-Port nachbilden. Das Programmierprogramm auf dem PC sendet jetzt keine Steuerkommandos und Daten mehr, sondern gibt direkt die Programmiersignale an der seriellen Schnittstelle aus (&amp;quot;Pinwackeln an den Statuspins&amp;quot;). Der Nachteil dieser Adapter ist, dass sie meistens relativ langsam sind und nur unter wenigen Betriebssystemen funktionieren. Ein Beispiel dafür ist SI-Prog.&lt;br /&gt;
&lt;br /&gt;
* [http://www.lancos.com/siprogsch.html SI-Prog Originalversion]&lt;br /&gt;
* [http://s-huehn.de/elektronik/avr-prog/avr-prog.htm Schaltplan und Erläuterungen]&lt;br /&gt;
&lt;br /&gt;
==== Sercon2 ====&lt;br /&gt;
&lt;br /&gt;
Mit einer etwas anderen Steckerbelegung als der SI-Prog arbeitet die Sercon Familie an Adaptern. Nähere Unterlagen dazu finden sich &lt;br /&gt;
[http://www.speedy-bl.com/adapter.htm hier]&lt;br /&gt;
&lt;br /&gt;
==== Selbstbau-Programmer, basierend auf dem FTDI chip (via avrdude) ====&lt;br /&gt;
http://irq5.wordpress.com/2010/07/15/programming-the-attiny10/&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
&lt;br /&gt;
Die meisten USB-Programmieradapter verwenden einen USB-seriell-Wandler und ein STK500/AVRPROG-kompatibles Protokoll und können damit direkt aus dem AVR-Studio programmiert werden.&lt;br /&gt;
&lt;br /&gt;
Eine Quick-and-Dirty Programmierlösung bietet der [[#USB-Hub-ISP]], der außer einem USB-Hub nur Standard-Bauteile voraussetzt.&lt;br /&gt;
&lt;br /&gt;
==== Atmel AVRISP MKII ====&lt;br /&gt;
&lt;br /&gt;
Nachfolger des Atmel AVRISP &amp;quot;MKI&amp;quot;. Mit USB-Schnittstelle, leistungsfähigerem Programmiercontroller und erweitertem Hardwareschutz. Programmiersoftware: [[AVR-Studio]] und [[AVRDUDE]]. Herstellerinformation bei [http://www.atmel.com/dyn/products/tools_card.asp?family_id=607&amp;amp;family_name=AVR+8%2DBit+RISC+&amp;amp;tool_id=3808 atmel.com]&lt;br /&gt;
&lt;br /&gt;
Der AVRISP MKII führt ca. 1s nach dem Einschalten der Versorgungsspannung einen Reset aus. Lässt man den Programmer beim Testen der Schaltung gesteckt und startet diese durch Einschalten von Vcc, kann dies zu unangenehmen Nebeneffekten führen. Z.B. wird eine gerade angelaufene Datenübertragung nach 1s abrupt abgebrochen, startet neu und läuft danach fehlerfrei. &lt;br /&gt;
&lt;br /&gt;
Dave Jones hat im EEVblog #158 ein [http://www.eevblog.com/2011/03/25/eevblog-158-avr-isp-mk2-lm317-regulator-tutorial/ Videotutorial] erstellt, wie man beim Atmel AVRISP &amp;quot;MKI&amp;quot; mit dem LM317 Spannungsregler 3.3V oder 5V Versorgungsspannungen für das Targetboard nachrüstet. Im Video schlägt Dave als bessere Lösung die Verwendung eines Low-Drop-Spannungsreglers vor. Dafür eignet sich z.B. der [http://www.mikrocontroller.net/part/LM1117 LM1117]&lt;br /&gt;
&lt;br /&gt;
Weiter unten auf dieser Seite wird auch ein einfacher, kompatibler Nachbau namens [http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#usbprog usbprog] vorgestellt.&lt;br /&gt;
&lt;br /&gt;
==== Atmel ICE ====&lt;br /&gt;
&lt;br /&gt;
Der neueste Programmier- und Debugadapter heißt Atmel ICE. Er war teilweise billiger als der AVR Dragon, heute ist er ziemlich teuer geworden. Er hat ein Gehäuse, gut geschützte Eingänge und kann auch ARM Controller von Atmel programmieren. Er ist heute die bessere Wahl gegenüber einem mittlerweile eher veralteten AVR Dragon. Kaufen kann man ihn hier:&lt;br /&gt;
&lt;br /&gt;
* [https://de.rs-online.com/web/p/programmiermodul-ics/1306123/ RS]  Bestellnummer 130-6123, 100,95 EUR&lt;br /&gt;
* [https://www.chip45.com/products/atmel-ice-basic_avr_atmega_xmega_sam_arm_cortex-m_isp_pdi_tpi_awire_jtag_usb_programmieradapter_on-chip_debugger.php?de chip45], Bestellnummer: atmel-ice-basic, 79 EUR&lt;br /&gt;
* [https://www.chip45.com/products/atmel-ice-pcba_avr_atmega_xmega_sam_arm_cortex-m_isp_pdi_tpi_awire_jtag_usb_programmieradapter_on-chip_debugger.php chip45], Bestellnummer: atmel-ice-pcba, 49 EUR&lt;br /&gt;
&lt;br /&gt;
Atmel ICE ist ab Atmel Studio 6 lauffähig.&lt;br /&gt;
&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atatmel-ice Atmel-ICE]&lt;br /&gt;
* Unterstützt JTAG, SWD, PDI, TPI, aWire, ISP und debugWIRE interfaces&lt;br /&gt;
* Volles Source Level Debugging im Atmel Studio&lt;br /&gt;
* Unterstützt alle eingebauten Hardwarebreakpoints im Microcontroller &lt;br /&gt;
* Bis zu 128 Software Breakpoints&lt;br /&gt;
* 1.62 bis 5.5V Betrieb&lt;br /&gt;
* Stromversorgung über USB&lt;br /&gt;
* Ziel Mikrocontroller wird nicht versorgt, extra Spannungsversorgung notwendig&lt;br /&gt;
* Verfügt sowohl über ARM Cortex Debug Connector (10-pin) als auch AVR JTAG&lt;br /&gt;
* Im Basic Kit ist ein [https://www.mikrocontroller.net/articles/Datei:ATATMEL-ICE-CABLE.jpg Anschlußkabel] mit einem Stecker mit 2x3 Pins für ISP (0.1 Zoll Raster) sowie 2x5 für JTAG (0.05 Zoll Raster) enthalten.&lt;br /&gt;
* Es gibt mehrere Möglichkeiten, sich seinen eigenen Adapter für die Kabel zu verschaffen. Achtung! Beim Atmel ICE Kabel sind die Stecker gegeneinander verdreht, es ist KEIN 1:1 Kabel! (Atmel, warum hast du das getan?)&lt;br /&gt;
** [https://www.mikrocontroller.net/topic/goto_post/4509403 Eigenbau]&lt;br /&gt;
** [https://www.adafruit.com/product/2743 Adafruit Industries]&lt;br /&gt;
** [https://www.exp-tech.de/zubehoer/kabel/sonstige/6121/10-pin-2x5-socket-socket-1.27mm-idc-swd-cable-150mm-long High Density Flachbandkabel]&lt;br /&gt;
** [https://www.exp-tech.de/module/schnittstellen/6727/swd-2x5-1.27mm-cable-breakout-board Adapter]&lt;br /&gt;
** [https://www.mikrocontroller.net/topic/392815?goto=new#4625909 Noch ein Eigenbau]&lt;br /&gt;
** [https://www.tindie.com/products/A_K/adapter-for-debugger-atmel-ice-or-jtagice3/ Adapter auf 10pol und 6pol im 2,54mm Raster]&lt;br /&gt;
&lt;br /&gt;
==== Atmel AVR Dragon ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hauptartikel [[AVR-Dragon]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Der [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3891 AVR Dragon] ist ein preiswerter ISP (und ICE) von Atmel, der aufgrund Preis/Leistungs-Verhältnisses schnell populär wurde. Atmel wurde von dieser Popularität überrascht, da der Dragon wohl ursprünglich nur als ein &amp;quot;Gimmick&amp;quot; zur Verbreitung von AVRs in Asien gedacht war.&lt;br /&gt;
&lt;br /&gt;
Die großen Vorteile des Dragons sind, dass er alle Programmiermodi beherrscht, inklusive High-Voltage Parallel Programming (&amp;quot;verfuste&amp;quot; AVRs retten), dass er ein natives USB-Interface hat, von AVR-Studio unterstützt wird, und sogar [[JTAG]] und [[debugWIRE]] ICE / Debugging unterstützt (bei den AVRs die dies können). &lt;br /&gt;
&lt;br /&gt;
Zu den größten bekannten Nachteilen gehören, dass der Dragon völlig &amp;quot;nackt&amp;quot; kommt. Kein USB-Kabel, kein Gehäuse, nicht einmal Abstandsbolzen unter der Platine, keine Patchkabel und nicht einmal die Fassungen zum Einstecken von AVRs sind bestückt. Eine gedruckte Anleitung gibt es auch nicht. Daneben wird aufgrund des Stromverbrauchs des Dragon ein USB-Hub mit Netzteil benötigt.&lt;br /&gt;
&lt;br /&gt;
Weiter ist der Dragon dafür bekannt, empfindlich auf statische Aufladungen zu reagieren. Ein Spannungsregler und ein Ausgangstreiber gehen dabei besonders gerne kaputt. Ein gerne von Anfängern gemachter Fehler ist es, den Dragon im Betrieb auf dem mitgelieferten &amp;quot;Schaumstoff&amp;quot; aus der Verpackung liegen zu lassen. Das ist jedoch kein Schaumstoff, sondern leitendes Moosgummi.&lt;br /&gt;
&lt;br /&gt;
Weitere Schutzmaßnahmen für gefährdete AVR Dragons findet man auf der Dragonlair-Seite von [http://www.aplomb.nl/TechStuff/Dragon/Dragon.html Nard Awater].&lt;br /&gt;
&lt;br /&gt;
Der Dragon wird unter Linux z.&amp;amp;nbsp;B. von der avrdude-Programmiersoftware unterstützt. Unerklärlicherweise stellt Atmel die Dokumentation und Beschreibung des Dragon nur als Teil der Online-Hilfe der AVR-Studio Software unter Windows zur Verfügung. Weiterhin lassen sich Firmware-Updates auch nur mittels eine proprietären Atmel-Software unter Windows einspielen. Daher ist der Dragon für Linux-Benutzer nur dann zu empfehlen, wenn man zusätzlich noch Zugriff auf eine Windows-Installation hat.&lt;br /&gt;
&lt;br /&gt;
==== Atmel AT90USBKEY ====&lt;br /&gt;
&lt;br /&gt;
Mit hilfe des [http://www.fourwalledcubicle.com/AVRISP.php AVRISP-MKII Clone] Projekts aus dem [http://www.fourwalledcubicle.com/LUFA.php LUFA] Paket wird aus dem [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3879 AT90USBKEY] recht einfach ein Programmer, der mit [[AVR-Studio]] und [[AVRDUDE]] genutzt werden kann.&lt;br /&gt;
&lt;br /&gt;
==== AVRISP mkII Klon mit dem Teensy-Board und der Lufa-Bibliothek ====&lt;br /&gt;
&lt;br /&gt;
Mit der [http://www.fourwalledcubicle.com/LUFA.php LUFA-Bibliothek] und dem [http://www.pjrc.com/teensy TEENSY 2.0 Board] kann schnell ein AVRISP mk2 Klon gebaut werden, der auch mit [[AVR-Studio]] in Windows einwandfrei  zusammenarbeitet. Weitere Infos auf [http://www.weigu.lu/b/avrispmk2 weigu.lu].&lt;br /&gt;
==== AVRISP mkII Klon mit dem Atmega32U2-Breakout-Board und der Lufa-Bibliothek ====&lt;br /&gt;
&lt;br /&gt;
Mit der [http://www.fourwalledcubicle.com/LUFA.php LUFA-Bibliothek] ([http://dokuwiki.ehajo.de/artikel:atmega_u-howto:avrisp-mkii Eine Anleitung gibt es hier]) und dem [http://www.ehajo.de/Bausaetze/Atmega32u2-Breakout-Board Atmega32U2-Breakout-Board] kann problemlos ein AVRISP mkII-Klon programmiert werden. Um praktisch auf die Programmierpins zugreifen zu können gibt es [http://www.ehajo.de/Bausaetze/ISP-Addon-Atmega%2AU2-Breakout dieses Addon-Board] für das Breakout-Board. Der Programmer läuft problemlos mit [[AVR-Studio]] unter Windows.&lt;br /&gt;
&lt;br /&gt;
=== Universal ATMEL AVR ISP programmer ===&lt;br /&gt;
&lt;br /&gt;
Das V-USB basierte universelle USB Programmiergerät ist kompatibel mit so gut wie allen gängigen AVR Microcontrollern und bietet neben dem 6-poligen und dem 10-poligen ISP Stecker auch die Möglichkeit Controller im DIL Gehäuse außerhalb der Targetschaltung zu flashen.&lt;br /&gt;
Das kostengünstige Gerät funktioniert unter Windows zusammen mit AVR Studio genauso problemlos wie mit Open-Source Tools wie AVRDude unter Windows, LINUX und MAC OS. &lt;br /&gt;
Vertrieben wird das universelle Programmiergerät über Tindie wo Einzelstücke häufig sogar kostenlos bestellt werden können.&lt;br /&gt;
&lt;br /&gt;
[https://www.tindie.com/products/heilingch/universal-atmel-avr-isp-programmer/ Universal-Atmel-AVR-ISP-Programmer]&lt;br /&gt;
&lt;br /&gt;
==== Bascom USB ISP ====&lt;br /&gt;
&lt;br /&gt;
Beliebter USB programmer der speziell für den Bascom Compiler entwickelt wurde. &lt;br /&gt;
Unterstützt Bascom einen neuen AVR-Controller, so kann dies automatisch auch dieser USB Programmer, eine neue Firmware ist nicht erforderlich. Ein weiterer Vorteil ist, dass er speziell für Bascom entwickelt wurde und in der IDE unterstützt wird. Er unterstützt alle Features von Bascom, auch die automatische Fusebit-Einstellung per Direktive im Quellcode.&lt;br /&gt;
&lt;br /&gt;
Angenehm ist auch, dass er keine 5V benötigt. Im Gegenteil, er kann sogar Boards über das übliche ISP-Programmierkabel mit 5V versorgen, so dass viele Boards auch ohne weitere Spannungsquelle programmiert werden können. &lt;br /&gt;
Ein wirklich empfehlenswerter Qualitätsprogrammer für alle Programmierer, die ausschließlich mit Bascom arbeiten wollen&lt;br /&gt;
* [http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=73&amp;amp;products_id=161 Vertrieb in Deutschland bei robotikhardware.de]&lt;br /&gt;
&lt;br /&gt;
Im Online- / Auktionshandel werden auch Alternativen angeboten, teils recht schick im Plexiglasgehäuse für ca. 20 Euro. Angeboten z.&amp;amp;nbsp;B. als &amp;quot;USB 2.0 Full Speed low cost Programmer für ATMEGA Chips&amp;quot; oder &amp;quot;AVR USB ISP Programmer ATMEL ATMEGA STK500&amp;quot;. Die Adapter funktionieren auch mit BasCom (aber auch mit AVR Studio), z.&amp;amp;nbsp;B. mit der Einstellung &amp;quot;STK500 native driver&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Man kann die Targetspannungsversorgung per USB zwischen 3,3 und 5V umschalten oder ganz abschalten (per DIP-Schalter). Sie sind per USB an den PC angeschlossen und arbeiten über einen virtuellen COM-Port. Achtung: In BasCom funktioniert das nur bis COM9. Wenn sich das Gerät z.&amp;amp;nbsp;B. auf COM15 installiert, wird es im BasCom evtl. nicht gefunden. Dann in der Systemsteuerung entsprechend umstellen.&lt;br /&gt;
==== USBisp ====&lt;br /&gt;
&lt;br /&gt;
AVR Programmierdongle mit USB Anschluss und kompatibel zum STK500-Protokoll. Unter anderem programmierbar mit [[AVR-Studio]], [[AVRDUDE]] und [[uisp]]. Schaltplan (PDF), Layout (PDF), Erläuterungen und Firmware gibt es vom Entwickler [http://www.matwei.de Matthias Weißer].&lt;br /&gt;
&lt;br /&gt;
==== USB avrisp ====&lt;br /&gt;
&lt;br /&gt;
USB AVR Programmer auf Basis des AVR 910 Designs. Den Schaltplan, Layout und Erläuterungen (englisch) gibt es von [http://www.e.kth.se/~joakimar/hardware.html Joakim Arfvidsson].&lt;br /&gt;
&lt;br /&gt;
==== Evertool ====&lt;br /&gt;
&lt;br /&gt;
Mit USB-seriell-Wandler. Getestet mit Adapterkabeln/ICs von FTDI, SiLabs und Prolific (Adapterkabel z.&amp;amp;nbsp;B. für ca. 10EUR bei Reichelt).&lt;br /&gt;
&lt;br /&gt;
* [http://www.siwawi.arubi.uni-kl.de/avr_projects/evertool/ Evertool-&amp;quot;Homepage&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==== USBasp ====&lt;br /&gt;
&lt;br /&gt;
Thomas Fischls [http://www.fischl.de/usbasp/ USBasp] ist ein&lt;br /&gt;
Openhardware-/Openfirmware-USB-ISP-Adapter. Er basiert auf einem&lt;br /&gt;
ATmega8, ATmega8L, ATmega88 oder ATtiny85, der mittels einer rein auf Firmware&lt;br /&gt;
basierenden USB-Implementierung von&lt;br /&gt;
[http://www.obdev.at/products/avrusb/index.html Objective Development]&lt;br /&gt;
arbeitet. &lt;br /&gt;
&lt;br /&gt;
Bezugsquellen:&lt;br /&gt;
* Ein [http://www.FundF.net/usbasp/ offizieller USBasp Bausatz] ist erhältlich.&lt;br /&gt;
* Alternative Bausätze inkl. Dokumentation gibt es bei [http://www.b-redemann.de/download.shtml www.b-redemann.de], [http://shop.ulrichradig.de/Bausaetze/USB-ASP-Bausatz.html shop.ulrichradig.de] und [https://guloshop.de/shop/index.php guloshop.de].&lt;br /&gt;
* Eine MacOS X Anpassung stammt von [http://www.macsven.de/usbasp.html Sven Schwiecker]. Man kann aber auch das Komplettpaket Crosspack-AVR, in dem AVRDUDE für Mac OS X bereits enthalten ist, von [http://www.obdev.at/products/crosspack/index-de.html obdev.at] benutzen&lt;br /&gt;
* Chinesische Clones von [http://www.ebay.de/sch/i.html?_from=R40&amp;amp;_sacat=0&amp;amp;_nkw=usbasp&amp;amp;rt=nc&amp;amp;LH_BIN=1 Ebay].&lt;br /&gt;
* Bei [http://www.ramser-elektro.at/produkt-kategorie/programmer-und-zubehoer/ Ramser Elektrotechnik] ist er auch erhältlich.&lt;br /&gt;
&lt;br /&gt;
Zum Ansteuern des USBasp wird [[AVRDUDE]] in einem speziellen Modus benötigt, der ab Version 5.2 standardmäßig vorhanden ist (vorher waren&lt;br /&gt;
Patches nötig).&lt;br /&gt;
&lt;br /&gt;
Zum Programmieren von neuen ATtinys muss der Jumper Slow SCK gesetzt werden.&lt;br /&gt;
Alternativ ist es möglich mit der zusätzlichen Option von avrdude &amp;quot;-B100&amp;quot; die Periodendauer von SCK auf etwa 100 µs oder noch länger zu vergrößern (funktioniert nur, wenn die Firmware des USBasp vom Mai 2011 oder neuer ist).&lt;br /&gt;
&lt;br /&gt;
Der originale USBasp hat den Nachteil, dass er nicht die Targetspannung zum Programmieren benutzt, sondern immer seine 5V. Deshalb kann es Probleme geben, wenn das Target mit einer niedrigen Spannung versorgt wird, da der USBasp die Target-Highpegel eventuell nicht mehr als High erkennt. Abhilfe kann ein kleiner Hack schaffen, mit dem der µC wahlweise mit 5V oder mit ~3.6V betrieben wird:&lt;br /&gt;
http://www.mikrocontroller.net/topic/109648?goto=2031524#2031524&lt;br /&gt;
&lt;br /&gt;
Der [http://diy.elektroda.eu/usbasp-z-optoizolacja-do-25kv-18v-6v/?lang=en Optoisolated USBASP 1.8V to 6V] ist eine Hardwareänderung ebenfalls mit breitem Targetspannungsbereich und zusätzlich galvanischer Isolation über die [[Optokoppler]] 6N317 (schnelle Datenleitungen) und PC817 (langsame Resetleitung).&lt;br /&gt;
&lt;br /&gt;
Manche USBasp sind umschaltbar zwischen 5 V und 3,3 V. Falls man später darüber eine Schaltung mit 3,3 Volt betreiben will – etwa zum direkten Ansprechen einer SD-Karte – lohnt gezieltes Nachfragen vor dem Kauf.&lt;br /&gt;
&lt;br /&gt;
Mit der STK500v2 Firmware des kompatiblen USB-AVR Lab (nicht die AVRISP-MKii Version!), funktioniert die Hardware mit dem AVRStudio 6.x unter Windows7 (auch 64Bit) (allerdings ist die Treiberinstallation schwierig)&lt;br /&gt;
&lt;br /&gt;
==== AvrUsb500 ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.tuxgraphics.org/electronics/200510/article05101.shtml AvrUsb500] - an open source Atmel AVR Programmer, stk500 V2 compatible, with USB interface&lt;br /&gt;
* [http://www.mechaos.de/avr_progusb.php meCHAOS] - Nachbau mit neuem Platinenlayout und weiteren Funktionen.&lt;br /&gt;
&lt;br /&gt;
==== usbprog ====&lt;br /&gt;
&lt;br /&gt;
Achtung: Scheint nicht mehr vertrieben zu werden, der Link zum Shop führt zu einer Fehlermeldung. 07.10.2018&amp;lt;br&amp;gt;&lt;br /&gt;
Fast alle Webseiten zum usbprog sind verschwunden, die letzen Reste sind:&amp;lt;br&amp;gt;&lt;br /&gt;
https://code.google.com/archive/p/usbprog/ (vor allem Quelltexte und die Linuxversion von 2010)&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/ykhalyavin/usbprog/tree/master/usbprog (ebenfalls Quellen, zuletzt vor 10 Jahren geändert)&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.bwalle.de/website/usbprog.html u.a. das vermutlich letzte Handbuch von 2014&amp;lt;br&amp;gt;&lt;br /&gt;
Diskussionen zum usbprog hier im Forum:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/233689&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/89469&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/368928&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/399242&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/303214&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/195677&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/319561&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.usbprog.org/ usbprog] von Benedikt Sauter ist ein USB Programmieradapter, der fast alle Atmel-Mikrocontroller unterstützt (ATiny, ATMega, AT89, AT90,&amp;amp;nbsp;...) und daneben auch für ARM7/9 und MSP universell einsetzbar ist.&lt;br /&gt;
&lt;br /&gt;
Der Programmer wurde so entwickelt, dass man die Firmware auf dem Adapter über die USB-Verbindung austauschen kann. Dadurch sollte der Adapter lange attraktiv bleiben, da alles rund um das Projekt als open Source veröffentlicht ist und daher neue Controller einfach in die usbprog-Firmware integriert werden können.&lt;br /&gt;
Es ensteht gerade eine Firmware für einen einfachen JTAG-Adapter. Damit kann man dann ganz einfach debuggen (voraussichtlich auch aus dem AVR Studio aus).&lt;br /&gt;
&lt;br /&gt;
Man kann den Adapter auch als 1:1 AVRISP-mkII-kompatibles Gerät betreiben. Dafür muss man eine andere Firmware einspielen, die ebenfalls Teil des Projektes ist. Der Vorteil ist der, dass man so auf jede bestehende Programmiersoftware zurückgreifen kann, die das originale AVRISP mkII unterstützt. Getestet wurde usbprog bis jetzt mit avrdude (Linux und Windows) und dem AVR Studio 4 (Windows).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Damit der Programmer mit AVR Studio 5.x zusammen arbeitet, muss die Firmware aktualisiert werden: http://www.usbprog.org/index.php/Firmwares (siehe Update-Hinweis)&lt;br /&gt;
&lt;br /&gt;
Derzeit kann man bei der embedded projects GmbH die Versionen 3.3 und 4.0 bestellen. Näheres im [http://www.usbprog.org/index.php/Hardware Projekt-Wiki].&lt;br /&gt;
&lt;br /&gt;
==== AVR-Doper ====&lt;br /&gt;
&lt;br /&gt;
[https://www.obdev.at/products/vusb/avrdoper.html AVR-Doper] kann neben ISP auch im High-Voltage Serial Mode als [[AVR HV-Programmer]] programmieren. Rein auf Firmware basierende USB-Implementierung. BUS-Powered. Einseitige Platine und damit auch für Selbstbauer geeignet. Verwendet einen Mega8 zur Steuerung des Programmers. Ist kompatibel zu AVR-Studio durch STK500-Protokoll.&lt;br /&gt;
&lt;br /&gt;
==== USB AVR-Lab ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ullihome.de/index.php/Hauptseite#USB_AVR-Lab USB AVR-Lab] besteht aus einer sehr einfachen Hardware, usb wird in Software gemacht. Mit einem Bootloader nebst Applikation kann die Funktion des Lab´s zwischen &lt;br /&gt;
&lt;br /&gt;
*AVRISPmkII kompatiblem Programmer (AVR Studio, Linux, MacOS)&lt;br /&gt;
*JTAGICEmkII kompatibler AVR Programmer (AVR Studio, Linux, MacOS) (keine AVR32, kein Xmega)&lt;br /&gt;
*OpenOCD Interface (sehr viel ARM Controller, PLD´s, FPGA´s)&lt;br /&gt;
*STK500v2 kompatiblem Programmer (AVR Studio 6.x auch Windows 7)&lt;br /&gt;
*USBasp kompatiblem Programmer (Linux, MacOS)&lt;br /&gt;
*JTAG Boundary Scan Interface + Software&lt;br /&gt;
*RS232/RS485 Wandler&lt;br /&gt;
*I2C Logger&lt;br /&gt;
*I2C Interface (zur benutzung aus eigenen Programmen)&lt;br /&gt;
*Oszi&lt;br /&gt;
*6-Kanal Logik Analyzer (in Entwicklung)&lt;br /&gt;
*Labornetzteil (in Entwicklung)&lt;br /&gt;
&lt;br /&gt;
getauscht werden. Mit der STK500v2 kompatiblen Firmware kann der Programmer direkt aus dem AVR Studio (auch 6.x und Windows 7) heraus voll kompatibel zum AVR-ISP mkII arbeiten.&lt;br /&gt;
Zusätzlich bietet der Programmer den virtuellen Com Port als Debug Port an solange nicht geflasht wird. Man kann also direkt mit dem Terminalprogramm auf seinen AVR zugreifen über den ISP Adapter.&lt;br /&gt;
Dieser Modus wird von jeder ISP Firmware unterstützt.&lt;br /&gt;
Statusanzeige des Targets (angeschlossen, falsch angeschlossen, nicht angeschlossen), max. 3 Mhz ISP Freq. Das Ganze ist sehr günstig in der Beschaffung (10 Eur Bauteile bei Reichelt + 3,5 Eur Platine von ullihome.de, oder 15 Eur bestückt von ullihome.de)&lt;br /&gt;
&lt;br /&gt;
==== USBtinyISP ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ladyada.net/make/usbtinyisp/ USBtinyISP] ist ein preiswerter (ca. 16$ für die Bauteile) AVR ISP Programmer und SPI Interface auf open-source Basis. Als Software kann z.B. AVRDUDE oder AVRStudio verwendet werden. Der Programmer wurde auf Windows, MacOS X und Ubuntu (ab 9.04) getestet. Bei Adafruit sind auch Selbstbaukits erhältlich.&lt;br /&gt;
Eine miniaturisierte Version findet sich hier [http://www.mikrocontroller.net/articles/AVR-ISP-Stick www.mikrocontroller.net/articles/AVR-ISP-Stick]. Diese ist ab 6,90€ als Bausatz bei [http://www.ehajo.de/Bausaetze/AVR-ISP-Stick eHaJo.de] erhältlich.&lt;br /&gt;
&lt;br /&gt;
==== UCOM-IR ====&lt;br /&gt;
&lt;br /&gt;
Der [http://www.nibo-roboter.de/wiki/UCOM-IR UCOM-IR] Programmieradapter ist ein kommerzieller Bausatz (ca. 25 €), der auf einem AT90USB162 basiert. Durch die Verwendung des STK500v2 Protokolls kann zur Programmierung sowohl das [[AVR-Studio]] wie auch [[AVRDUDE]] verwendet werden. Zusätzlich hat der Adapter einen IR-Empfänger und zwei Sendedioden, die zur Kommunikation und zur Fernsteuerung verwendet werden können.&lt;br /&gt;
&lt;br /&gt;
==== Selbstbau-Programmer, basierend auf dem vUSB stack ====&lt;br /&gt;
&lt;br /&gt;
http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;amp;file=viewtopic&amp;amp;t=90498&lt;br /&gt;
&lt;br /&gt;
==== USB-Hub-ISP ====&lt;br /&gt;
&lt;br /&gt;
HUB ISP - Solving the USB-Only &amp;quot;Chicken or Egg&amp;quot; Problem:&amp;lt;br&amp;gt;&lt;br /&gt;
HUB ISP can write an AVR chip using only a USB hub, one cheap/common logic chip, and a few resistors.&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.pjrc.com/hub_isp/&lt;br /&gt;
&lt;br /&gt;
==== Launchprog ====&lt;br /&gt;
&lt;br /&gt;
Der [[Launchprog]] ist ein AVR-ISP-Programmer nach der Atmel AVR910-Appnote, der auf einem [http://processors.wiki.ti.com/index.php?title=MSP430_LaunchPad_%28MSP-EXP430G2%29 TI Launchpad 1.4] mit dem beiliegenden [http://www.ti.com/product/msp430g2211 MSP430G2211] und dem beiliegenden Uhrenquarz läuft. Nach außen hin ist der [[Launchprog]] wie ein AVR910 zu verwenden. Allerdings muss die Geschwindigkeit der seriellen Schnittstelle auf 9600 Baud eingestelllt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Beispiel der avrdude-Kommandozeile: &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;avrdude -c avr910 -b 9600 -P &amp;lt;PORT&amp;gt; -p &amp;lt;PART&amp;gt; -U &amp;lt;KOMMANDO&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mySmartUSB ====&lt;br /&gt;
&lt;br /&gt;
Der mySmartUSB Programmer von myAVR ist ein kompakter ISP Programmer mit USB Anschluss (der Preis liegt bei 28€). Lt. Hersteller kann er auch für die Kommunikation via UART, TWI, SPI verwendet werden (hab ich noch nicht probiert).&lt;br /&gt;
&lt;br /&gt;
ich aber: Beim Schreiben der Fuse Bits musste ich das Tool myAVR_ProgTool.exe verwenden &lt;br /&gt;
&lt;br /&gt;
Mit avrdude ist das Schreiben der Fuse-Bits mit dem AVR910-Modus möglich.&lt;br /&gt;
 &lt;br /&gt;
avrdude-Kommandozeile :&lt;br /&gt;
&#039;&#039;avrdude -c avr910 -P PORT -p PART -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; Die neuere Version (mySmartUSB MK3) scheint mit der aktuellen Firmwareversion noch große Probleme mit ISP zu haben (siehe Postings im Supportforum: http://myavr.info/myForum/viewforum.php?f=8). Solange diese Probleme nicht ausgemerzt sind, sollte man auf die ältere Version (mySmartUSB MK2) oder ein anderes Produkt ausweichen.&lt;br /&gt;
&lt;br /&gt;
==== mySmartUSB light ====&lt;br /&gt;
&lt;br /&gt;
Preiswerter (ca. 15 €) Programmer im USB-Stick Design von myAVR. Der mySmartUSB light verfügt über eine Auto-Speed Funktion die die Frequenz des Programmers automatisch an die Taktfrequenz des Controllers anpasst.&lt;br /&gt;
Der Programmer kann 5V und 3.3V Systeme programmieren, Treiber gibt es für Windows, Linux und MacOS X und unterstützt wird je nach Firmware-Version das STK500v2 oder AVR910/911 Protokoll.&lt;br /&gt;
&lt;br /&gt;
==== Amadeus-USB ====&lt;br /&gt;
&lt;br /&gt;
[http://home.arcor.de/bernhard.michelis Amadeus-USB] ist ein ISP-Programmer zum Selberbauen. Er unterstützt eine Vielzahl von AVRs und verfügt über ein eigenes User-Interface. Der Programmer enthält einen einfach zu bedienenden Fuse-Editor. Sollte man einmal die falschen Clock-Einstellungen vorgenommen haben, ist das kein Problem, da der Programmer über eine Takterzeugung verfügt, mit der man den AVR wiederbeleben kann.&lt;br /&gt;
Auch wer mit niedrigen Taktraten arbeitet (z.&amp;amp;nbsp;B. 32kHz), kann einen ATmega64 in ca. 4,8 Sekunden programmieren und vergleichen. Darüber hinaus kann mit geeigneten Makros die Programmausführung getracet werden. Die maximale Programmierdauer beträgt bei einem ATmega64 mit 16MHz Quarz 3,1 Sekunden, wenn der gesamte Speicher geschrieben und verglichen werden muss. Ist das Programm kleiner, geht es natürlich schneller ;-) Für einen ATTiny2313 oder ATTiny24 braucht er weniger als eine Sekunde.&lt;br /&gt;
&lt;br /&gt;
==== AVR-ISP-Stick ====&lt;br /&gt;
&lt;br /&gt;
Der [http://www.ehajo.de/Bausaetze/AVR-ISP-Stick AVR-ISP-Stick] ist ein OpenSource/CC-Projekt und eine sehr günstige (6,90€!) Alternative zu den restlichen Programmieradaptern auf dem Markt. Er ist als Bausatz erhältlich und bereits über 100 mal im produktiven Einsatz.&lt;br /&gt;
&lt;br /&gt;
==== µISP-Stick ====&lt;br /&gt;
&lt;br /&gt;
Der [http://www.ehajo.de/Bausaetze/µISP-Stick µISP-Stick] ist die Weiterentwicklung des AVR-ISP-Sticks. Für 9,90€ bekommt man hier einen vorbestückten Bausatz an dem nur noch die bedrahteten Stecker angelötet werden müssen.&lt;br /&gt;
&lt;br /&gt;
==== Arduino ISP Shield ====&lt;br /&gt;
&lt;br /&gt;
Ein Arduino-Board kann mit dem entsprechenden Sketch und einfachen Jumperwires oder einem komfortablen Shield benutzt werden, um AVRs ohne [[Bootloader]] zu flashen. Eine Anleitung dazu wird bei [http://www.open-electronics.org/arduino-isp-in-system-programming-and-stand-alone-circuits/ www.open-electronics.org] und [http://hlt.media.mit.edu/?p=1229 hlt.media.mit.edu] (via [http://www.mikrocontroller.net/topic/252620#2598960]) gegeben.&lt;br /&gt;
&lt;br /&gt;
==== aTeVaL-Board ====&lt;br /&gt;
&lt;br /&gt;
Das [http://www.ehajo.de/Bausaetze/aTeVaL aTeVaL-Board] ist die Weiterentwicklung des Atmel Evalboards von Pollin. Damit lassen sich problemlos alle bedrahteten AVR-Controller programmieren. Der Programmer ist ein AVR-ISP-mkii-Clon und somit 100% kompatibel mit dem Atmelstudio. Für eigene Platinen ist ein 6- und 10-poliger ISP-Stecker vorhanden.&lt;br /&gt;
&lt;br /&gt;
==== USP-Stick ====&lt;br /&gt;
&lt;br /&gt;
Der [http://www.ehajo.de/Bausaetze/USP-Stick USP-Stick] ist ein sehr kleiner Programmieradapter, der in ein USB-A-Gehäuse passt. Er beruht auf der bewährten Hardware des AVR-ISP-Sticks (attiny2313 + quarz) und ist für 4,90€ erhältlich.&lt;br /&gt;
&lt;br /&gt;
==== guloprog USB-Programmer und Signalwandler ====&lt;br /&gt;
&lt;br /&gt;
Unter dem Namen [https://guloshop.de/shop/Mikrocontroller-Programmierung/guloprog-der-Programmer-von-guloshop-de::70.html guloprog] wird eine kleine Platine angeboten, die einen USB-Programmer und einen [https://guloshop.de/shop/USB-TTL-ADC-PWM-Signalwandler:::10.html Signalwandler] vereint. Der Programmer wird per USB angeschlossen und meldet sich als Fischl-kompatibler usbasp.&lt;br /&gt;
&lt;br /&gt;
Die Signalwandlerfunktion bietet voneinander unabhängige einfache Schalt- und Abfragemöglichkeiten für die vier sonst zum Programmieren verwendeten Anschlüsse. Jede Leitung kann per Tastatur-Kommando einen Ausgang auf 0 Volt oder auf 5 Volt setzen oder &amp;quot;dimmen&amp;quot; (PWM in Schritten von 0 bis 100%). Alle Anschlüsse können als Digital-Eingang verwendet werden, drei davon wahlweise als Analog-Eingang. Die gemessenen Werte lassen sich ebenfalls per Kommandozeile abfragen und auf diese Weise leicht in andere PC-Programme einbinden (Linux, Mac, Windows).&lt;br /&gt;
&lt;br /&gt;
Herzstück ist ein ATtiny85, der im Gegensatz zu allen ATmegas und fast allen ATtinys auch über den internen RC-Oszillator mit 16 MHz betrieben werden kann. Ein Quarz ist daher nicht erforderlich. Die für V-USB erforderliche Genauigkeit erreicht der Programmer über einen Synchronisationsschritt, der bei jedem Start automatischen durchlaufen wird. Die Firmware steht unter einer freien Lizenz, es werden nur sehr wenige Bauteile benötigt, so dass sich dieser Programmer auch recht gut für den Nachbau eignet. Schaltungs- und softwaretechnisch besteht praktisch Baugleichheit zum [[Bierdeckel-Programmer]].&lt;br /&gt;
&lt;br /&gt;
=== Standalone ===&lt;br /&gt;
&lt;br /&gt;
Die folgenden Geräte verfügen über interne Speicher, auf denen der zu programmierende Maschinencode abgelegt werden kann. Zum &amp;quot;flashen&amp;quot; selbst ist keine Verbindung zwischen Arbeitsplatzrechner bzw. Notebook und Programmiergerät erforderlich. &lt;br /&gt;
&lt;br /&gt;
==== roloFlash (kommerziell) ====&lt;br /&gt;
[http://www.halec.de/roloFlash/?ref=wiki_isp.mikrocontroller.net roloFlash] wird mit einer microSD-Karte bestückt, die die zu flashenden Daten enthält. Dadurch können unabhängig von einem PC an jedem beliebigen Ort AVR-Controller geflasht werden.&lt;br /&gt;
&lt;br /&gt;
In einem ersten Schritt wird die microSD-Karte vorbereitet. Durch die auf dem roloFlash eingebaute Scriptsprache roloBasic lässt sich der gewünschte Ablauf sehr flexibel festlegen.&lt;br /&gt;
&lt;br /&gt;
Nun kann roloFlash irgendwo anders ohne PC AVR-Controller flashen. Dabei geben 5 zweifarbigen LEDs Auskunft über den Fortschritt bzw. das Ergebnis des Flash-Prozesses. Fehlbedienungen sind unmöglich, da es keine Bedienelemente gibt.&lt;br /&gt;
&lt;br /&gt;
Einsatzgebiete:&lt;br /&gt;
* Produktion&lt;br /&gt;
* Fehlbedienungssichere Updates beim Kunden&lt;br /&gt;
&lt;br /&gt;
==== TheCableAVR-SD (kommerziell) ====&lt;br /&gt;
[http://www.priio.com/productcart/pc/viewPrd.asp?idcategory=6&amp;amp;idproduct=88 TheCableAVR-SD]  works by saving the &amp;quot;ISP&amp;quot;, &amp;quot;HEX&amp;quot; and &amp;quot;EEP&amp;quot; files required for part programming from the PC application onto an SD-Card and inserting it into TheCableAVR-SD. This programmer is stand alone, making it very handy for field software updates and production programming. &lt;br /&gt;
&lt;br /&gt;
Wird 4/2012 scheinbar nicht mehr verkauft ([http://www.mikrocontroller.net/topic/257278#2657606 Forumsbeitrag Priio AVR Programmer?]).&lt;br /&gt;
&lt;br /&gt;
==== ButtLoad ====&lt;br /&gt;
[http://www.fourwalledcubicle.com/ButtLoad.php ButtLoad] is based on the Atmel [[AVR Butterfly]] development board. ButtLoad is specially written firmware which converts a low-cost official Atmel Butterfly evaluation board into a smart ISP programmer for other members of the Atmel AVR family. It supports the entire AVR range, and allows for a complete program (including EEP, HEX, Fuse and Lock Bytes) to be stored and later programmed into a device from the Butterfly&#039;s on board non-volatile memory.&lt;br /&gt;
&lt;br /&gt;
[http://www.fourwalledcubicle.com/ButtLoad.php ButtLoad] basiert auf dem Atmel-[[AVR Butterfly]]-development board und ist eine spezielle Firmware, die ein (billiges) Atmel-Butterfly-Board in einen vollwertigen ISP-Programmierer für andere Controller der Atmel-AVR-Familie verwandelt. Es unterstützt den gesamten AVR-Bereich und erlaubt, ein Programm komplett mit EEP, HEX, Sicherungs- und Lock-Bytes im nichtflüchtigen on-board-Speicher des Butterflys abzulegen und dann von dort heraus die Controller zu programmieren.&lt;br /&gt;
&lt;br /&gt;
==== PalmAVR ====&lt;br /&gt;
* siehe [http://www.mikrocontroller.net/topic/77870#648376 Forenbeitrag]&lt;br /&gt;
&lt;br /&gt;
==== ISPnub (Open Source) ====&lt;br /&gt;
[http://www.fischl.de/ispnub/ ISPnub - Stand-alone AVR In-System-Programmer Module] besteht aus einem AVR in dessen Flash ein Programmierskript geladen wird. Der eigentliche Programmiervorgang wird über einen Tastendruck ausgelöst. Die Zahl der Programmierzyklen kann beschränkt werden (z.B. auf ein Fertigungslos beschränkt).&lt;br /&gt;
&lt;br /&gt;
==== AVR-ISP500, AVR-ISP500 tiny ====&lt;br /&gt;
von Olimex, siehe&lt;br /&gt;
* [http://www.olimex.com/dev/avr-isp500-iso.html Herstellerseite zum ISP500] &lt;br /&gt;
* [http://www.olimex.com/dev/avr-isp500-tiny.html Herstellerseite zum ISP500-TINY]&lt;br /&gt;
&lt;br /&gt;
=== Geschwindigkeitsvergleich ===&lt;br /&gt;
&lt;br /&gt;
Im Rahmen einer Forendiskussion entstand die folgende Messung, die&lt;br /&gt;
einige der möglichen Programmer in ihrer Geschwindigkeit vergleicht.&lt;br /&gt;
Mit einbezogen in den Vergleich wurde neben originalen&lt;br /&gt;
Atmel-ISP-Werkzeugen noch Werkzeuge für [[JTAG#AVR_JTAG|JTAG]].&lt;br /&gt;
&lt;br /&gt;
Die Testdatei war 29704 Bytes groß.  Target ist ein ATmega6490, der&lt;br /&gt;
mit 8 MHz vom RC-Oszillator getaktet wird.  Das alles wurde mit einem&lt;br /&gt;
AVRDUDE 5.5 getestet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Programmer     Parameter         Zeit fürs&lt;br /&gt;
                              Schreiben  Lesen&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
JTAG ICE mkII  default        2,58 s     3,27 s&lt;br /&gt;
JTAG           (4 MHz)&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
JTAG ICE mkII  1 MHz          8,34 s     8,51 s   (**)&lt;br /&gt;
ISP&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
AVRISP mkII    250 kHz        5,37 s     5,46 s&lt;br /&gt;
               1 MHz          2,45 s     2,45 s&lt;br /&gt;
               2 MHz          1,89 s     1,99 s&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
STK500         900 kHz        5,84 s     3,49 s&lt;br /&gt;
               (schnellstes)&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
AVR Dragon     default        2,81 s     3,49 s&lt;br /&gt;
JTAG           (4 MHz)&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
AVR Dragon     1 MHz          8,34 s     8,64 s&lt;br /&gt;
ISP            2 MHz          -          -        (*)&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
Parallelport-  keine Delay   13,20 s    12,45 s   (**)&lt;br /&gt;
Dongle &amp;quot;alf&amp;quot;   CPU 900 MHz&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(*) Benutzung unmöglich, weder Fuses noch Signature zuverlässig&lt;br /&gt;
lesbar.&lt;br /&gt;
&lt;br /&gt;
(**) Fuses und Signature OK, aber das programmierte Ergebnis ist&lt;br /&gt;
fehlerhaft (verify errors)&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.myplace.nu/avr/yaap/ yaap] (Windows, diverse Parallelport-Programmer, GUI)&lt;br /&gt;
* [[Pony-Prog Tutorial|PonyProg]] (Linux, Windows, diverse Programmer für den parallelen und seriellen Port, GUI, am seriellen Port nur &amp;quot;Statuspinwackler&amp;quot; nach dem Schaltplan auf der lancos-Seite)&lt;br /&gt;
* [http://www.soft-land.de/index.php?page=avrburner AVRBurner] Ponyprog ähnliche Oberfläche für AVRDUDE.&lt;br /&gt;
* [http://www.nongnu.org/avrdude AVRDUDE] (Unix, Linux, Windows, praktisch alle Programmer, leicht erweiterbar auf andere Parallelportadapter-Anschlussbelegungen, Kommandozeile, auch für AVR Butterfly über dessen vorinstallierten Bootloader/Firmware-Uploader) siehe im Wiki [[AVRDUDE]]&lt;br /&gt;
* [http://savannah.nongnu.org/projects/uisp uisp] (Unix, Linux, Windows, praktisch alle Programmer, Kommandozeile, nicht mehr gepflegt).&lt;br /&gt;
* AVR-Studio (nur Programmieradapter mit integriertem Controller für den seriellen Port, z.&amp;amp;nbsp;B. AVR910, ATMEL AVRISP und STK500)&lt;br /&gt;
* [http://www.mcselec.com Eingebauter Programmer im Bascom-Basic Compiler]&lt;br /&gt;
* [http://esnips.com/web/AtmelAVR AvrOspII] - GUI Open Source programmer based on Atmels Application note AVR911.&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/60817 Forumsbeitrag] - Wie man Ponyprog aus dem AVR-Studio heraus nutzt&lt;br /&gt;
* [http://www.cadmaniac.org/projectMain.php?projectName=kontrollerlab Kontrollerlab] - (Linux), Grafische Oberfläche zu avr-gcc, uisp, avrdude und kate mit built-in debugger und serial terminal. Einfach verständlich und aufgeräumt (im KDE-Stil)&lt;br /&gt;
* [http://shop.myavr.de/index.php?sp=download.sp.php&amp;amp;suchwort=dl112 myAVRProgTool] - Freies Programmiertool und zusätzlich auch als DUDE-GUI geeignet, einfach zu bedienen&lt;br /&gt;
* [http://dybkowski.net/isp ISP Programmer] von Adam Dybkowski (Opensource, Windows 95, 98, Me, NT 4.0, 2000, XP, 2003, Vista and Windows 7 (32-bit and 64-bit versions))&lt;br /&gt;
* [http://andreas-weschenfelder.de.vu/Homepage/Version_3/index.php?section=PC_Delphi_FT2232_AtmelISP.html FT2232 ISP Flasher] von Andreas Weschenfelder (Windows 95, 98, Me, NT 4.0, 2000, XP, 2003, Vista and Windows 7 (32-bit and 64-bit versions)), verwendet das MPSSE Protokoll der FTDI Chips zur ISP Programmierung&lt;br /&gt;
* [http://andreas-weschenfelder.de.vu/Homepage/Version_3/index.php?section=Android_FTDI_AVR_Programmer.html Atmel ISP Flasher for Android] von Andreas Weschenfelder (Android 4.1.1), verwendet das MPSSE Protokoll der FTDI Chips zur ISP Programmierung, KEINE root-Rechte erforderlich&lt;br /&gt;
&lt;br /&gt;
==Universelle Programmieradapter==&lt;br /&gt;
&lt;br /&gt;
Oftmals ist es nötig einen SMD oder bedrahteten Mikrocontroller ausserhalb einer Schaltung zu programmieren. Zum Beispiel wenn vor dem einlöten ein Bootloader in den Mikrocontroller gebrannt wird. Dafür gibt es spezielle Adapter, welche mit Jumpwires frei verdrahtet werden können. Dadurch kann der Adapter an den jeweils benötigten Mikrocontroller angepasst werden, ohne aufwendig eine eigene Paltine entwerfen zu müssen oder Kontaktfehler wie auf einem Breadboard befürchten zu müssen. Solche Adapter sind bei diversen Anbieters erhältlich.&lt;br /&gt;
* [http://www.ramser-elektro.at/shop/programmer-und-zubehoer/bausatz-universeller-icsp-isp-adapter-fuer-avr-und-pic-mikrocontroller/ Bausatz] für universellen Adapter mit ZIF Sockel für Atmel und Microchip µC&lt;br /&gt;
* Universeller [https://www.conrad.de/de/universal-programmieradapter-avr-schwenkhebler-fuer-dil-avr-controller-und-10pol-isp-anschluss-diamex-7204-842383.html Adapter mit ZIF Sockel] für Atmel µC&lt;br /&gt;
* [https://hobbyking.com/de_de/atmel-atmega-socket-firmware-flashing-tool.html AVR Sockel] zum preiswerten Programmieren von ATmega 48/8/88/168/328 im TQFP44 Gehäuse&lt;br /&gt;
* [http://www.tag-connect.com/ Tag Connect], universeller Programmierstecker mit 6, 10 oder 14 Pins und kleinstem Platzbedarf ohne Gegenstück (nur Testpunkte und Löcher, siehe [https://www.mikrocontroller.net/attachment/182509/demo-pcb.jpg Demoboard])&lt;br /&gt;
&lt;br /&gt;
== ISP-Pins am AVR auch für andere Zwecke nutzen ==&lt;br /&gt;
&lt;br /&gt;
Bei einem Programmer mit eingebautem [[Ausgangsstufen_Logik-ICs#Tristate|Tristate]]-Treiber (z.&amp;amp;nbsp;B. 74HC(T)244) werden die Leitungen MISO, MOSI und SCK hochohmig geschaltet wenn die Programmierung beendet ist, d.h. sie beeinflussen die Schaltung nicht. Man kann die betreffenden Pins am AVR also relativ problemlos als Ausgänge verwenden, wenn man darauf achtet, dass die daran angeschlossene Peripherie durch die Programmierimpulse keinen Schaden nehmen kann. Als Eingänge sollte man die Pins allerdings nicht verwenden, da ein angeschlossener Taster zum Beispiel die Programmierimpulse kurzschließen würde, wenn er gedrückt ist.&lt;br /&gt;
&lt;br /&gt;
Atmel empfiehlt in der Application Note [http://www.atmel.com/images/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf AVR042: AVR Hardware Design Considerations (PDF)] Peripherie an der SPI-Schnittstelle, bei gleichzeitiger Verwendung der Schnittstelle als In-System-Programmieranschluss, über Widerstände anzuschliessen.&lt;br /&gt;
&lt;br /&gt;
Ein Widerstand in SCK ist in diesem Zusammenhang aber nur dann sinnvoll, wenn am AVR ein externer SPI-Master hängt, denn nur dann kann ein Konflikt zwischen diesem SCK treibenden Master und dem ebenfalls SCK treibenden ISP auftreten. Ist der AVR hingegen wie üblich selbst der Master, dann ist ein Konflikt ausgeschlossen. Das gleiche gilt für MOSI.&lt;br /&gt;
&lt;br /&gt;
Bei MISO kann ein Konflikt nur auftreten, wenn diese Leitung vom Slave in der ISP-Phase aktiv treibend sein kann. Das ist beispielsweise bei Porterweiterungen (Inputs) mit Schieberegistern der Fall, wenn der&lt;br /&gt;
Datenausgang des Schieberegisters nicht passivierbar ist (tristate, Z-state). Dann ist ein Serienwiderstand in MISO sinnvoll.&lt;br /&gt;
&lt;br /&gt;
Normale SPI-Slaves mit CS-Leitung, wie ADCs, passivieren jedoch ihren Datenausgang wenn CS inaktiv ist. In diesem Fall ist ein Serienwiderstand in MISO unnötig, es muss nur über schwache Pullup-Widerstände an allen relevanten CS Leitungen sichergestellt sein, dass sie während Reset hochgezogen werden. Manche SPI-Slaves haben die bereits an Bord. Die internen Pullups im AVR sind keine Hilfe, da sie während Reset abgeschaltet sind.&lt;br /&gt;
&lt;br /&gt;
siehe auch [http://www.mikrocontroller.net/articles/AVR_HV-Programmer AVR HV-Programmer]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:AVR-Programmer und -Bootloader| ]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR_In_System_Programmer&amp;diff=101129</id>
		<title>AVR In System Programmer</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR_In_System_Programmer&amp;diff=101129"/>
		<updated>2019-10-05T09:29:17Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: /* Application Notes */ Links aktualisiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
In-System-Programming (ISP) bedeutet, einen Mikrocontroller oder anderen programmierbaren Baustein im eingebauten Zustand zu programmieren. Dazu muss der Mikrocontroller entsprechend beschaltet sein. Das bedeutet, die benötigten Anschlüsse am Mikrocontroller müssen zugänglich und nicht ohne weitere Vorkehrungen anderweitig benutzt sein - siehe [http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf Atmel Application Note AVR042].&lt;br /&gt;
&lt;br /&gt;
Atmel verwendet für ihre 8-Bit RISC Mikrocontroller zum Teil unterschiedliche ISP-Protokolle. Das bekannteste davon wird einfach als ISP bezeichnet. Insgesamt findet man:&lt;br /&gt;
&lt;br /&gt;
;ISP:Der Normalfall. Bei vielen, aber nicht allen AVRs teilen sich [[SPI]]- und ISP-Schnittstelle die Pins. Je nach AVR gibt es leichte Unterschiede im Protokoll. Das Protokoll für einen Typ ist im Datenblatt unter &#039;&#039;Memory Programming -&amp;gt; Serial Downloading&#039;&#039; beschrieben.&lt;br /&gt;
;TPI:Tiny Programming Interface. Einige AVRs der Tiny-Serie, besonders die 6-Pin Tinys.&lt;br /&gt;
;PDI:Programming and Debugging Interface. Die XMEGAs.&lt;br /&gt;
;JTAG:AVRs mit [[JTAG]] Debugging-Schnittstelle lassen sich auch über JTAG in-system-programmieren.&lt;br /&gt;
;Bootloader:Einige wenige AVRs kommen bereits mit einem einprogrammierten [[Bootloader]]. Bei diesen kann man ein zum Bootloader passendes Programm nutzen um den AVR über eine im Bootloader definierte Schnittstelle zu programmieren. Auf Bootloadern basierende Systeme haben ansonsten ein Henne-Ei Problem. Irgendwie muss der Bootloader einmal konventionell in den AVR programmiert werden, zum Beispiel mit ISP.&lt;br /&gt;
&lt;br /&gt;
Atmels [[debugWire]] ist keine Programmierschnittstelle, sondern eine reines Debugging-Interface. Zum Programmieren verwendet man bei AVRs mit debugWire daher normalerweise ISP.&lt;br /&gt;
&lt;br /&gt;
Atmel hat für die AVR 8-Bit RISC Mikrocontroller mehrere Application Notes herausgegeben, auf deren Basis eine Vielzahl von Programmiergeräten (&#039;&#039;programmer&#039;&#039;) entwickelt wurden. &lt;br /&gt;
&lt;br /&gt;
Natürlich liefert Atmel auch eigene, fertige Programmiergeräte (AVRISP (mk I), AVRISP mk II, [[AVR-Dragon]], ...), Programmiersoftware (AVRProg, AVR Studio) und Entwicklungsboards mit integriertem Programmiergerät (z.&amp;amp;nbsp;B. [[STK500]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;color:darkred;&amp;quot;&amp;gt;&amp;lt;big&amp;gt;FAQ/Tipp: &#039;&#039;&#039;&amp;quot;Welchen ISP-Adapter sollte man sich zulegen oder bauen?&amp;quot;&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man sollte sich einen fertigen, original Atmel (keinen Clone) ISP-Adapter kaufen. Zum Beispiel für ISP (und PDI) Programmierung &#039;&#039;&#039;Atmels original [[AVR_In_System_Programmer#Atmel_AVRISP_MKII|AVRISP mkII]] für rund 36,- Euro&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Das ist eine Investition, die viel Zeit und Ärger spart, denn es geht nichts über zuverlässiges Werkzeug. Beim Umgang mit µCs ist es sehr frustrierend an drei Fronten gleichzeitig zu kämpfen:&lt;br /&gt;
# Bugs in der Software, &lt;br /&gt;
# Bugs in der Schaltung und &lt;br /&gt;
# Bugs/Probleme beim ISP-Adapter-/PC-Gespann.&lt;br /&gt;
&lt;br /&gt;
Wenigstens Probleme mit dem ISP-Adapter lassen sich durch den Kauf eines zuverlässigen ISP-Adapters eliminieren. Siehe auch diverse Forenbeiträge u.a. [http://www.mikrocontroller.net/topic/91042#778908] und [http://www.mikrocontroller.net/topic/153841#1447882].&lt;br /&gt;
&lt;br /&gt;
Sehr unzuverlässig sind häufig billige oder selbstgebaute Programmierkabel mit nichts außer ein paar Widerständen. Unzuverlässig sind häufig auch billige oder selbstgebaute Programmierkabel mit einem einfachen Bustreiber. Nur weil sie bei manchen funktionieren heißt das nicht, dass sie überall problemlos funktionieren.&lt;br /&gt;
&lt;br /&gt;
Parallelport- (Druckerport-) ISP-Adapter funktionieren gar nicht, wenn man sie mit einem USB &amp;lt;-&amp;gt; Druckerport Adapter an einen USB-Port am PC anschließt. Einfach (unintelligente) ISP-Adapter für die serielle Schnittstelle funktionieren gar nicht oder extrem langsam, wenn man sie mit einem USB &amp;lt;-&amp;gt; Seriell Adapter am PC anschließt. Gute intelligente serielle Programmieradapter, wie der in Atmels STK500 eingebaute, funktionieren normalerweise mit einem USB-Adapter.&lt;br /&gt;
&lt;br /&gt;
Bei allen Programmieradaptern mit eigener Firmware, einschließlich der Original-Adapter von Atmel, ist man darauf angewiesen, dass der Hersteller wenn nötig Firmware-Updates bereitstellt. Bei Clones ist die Versorgung mit Firmware manchmal fraglich. &lt;br /&gt;
&lt;br /&gt;
Oftmals funktionieren auch die Treiber der Clones unter 64-Bit Betriebssystem nicht richtig oder nur mit Tricks, die leider wichtige Sicherheitsfunktionen des Betriebssystem abschalten. Der [[AVR_In_System_Programmer#Atmel_AVRISP_MKII|AVRISP mkII]] funktioniert dagegen auch unter Windows 7 (64-Bit).&lt;br /&gt;
&lt;br /&gt;
== Application Notes ==&lt;br /&gt;
* [https://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en591739 AVR910 (Microchip AN 0943)] [http://ww1.microchip.com/downloads/en/AppNotes/Atmel-0943-In-System-Programming_ApplicationNote_AVR910.pdf (Als PDF)] &amp;quot;&#039;&#039;Low-cost&#039;&#039;&amp;quot; &#039;&#039;In-system programming&#039;&#039; (&#039;&#039;&#039;AVRISP&#039;&#039;&#039;) beschreibt einen einfachen, kostengünstigen Programmieradapter zur Übertragung von Programmen in den Mikrocontroller. Auf dem Programmer befindet sich ein Mikrocontroller (natürlich von Atmel ;-), der serielle Steuerkommandos und Daten vom PC in Programmiersignale für den Mikrocontroller umsetzt.&lt;br /&gt;
&lt;br /&gt;
* [https://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en591218 AVR911 (Microchip AN 2568)] [http://ww1.microchip.com/downloads/en/AppNotes/doc2568.pdf (Als PDF)] &#039;&#039;Open source serial programmer&#039;&#039; (&#039;&#039;&#039;AVROSP&#039;&#039;&#039;) beschreibt eine &#039;&#039;open source&#039;&#039; Programmiersoftware zur Übertragung von Programmen in den Mikrocontroller. &lt;br /&gt;
&lt;br /&gt;
* [http://www.atmel.com/dyn/resources/prod_documents/doc1644.pdf AVR109] (PDF) &#039;&#039;Self-Programming&#039;&#039; mit Hilfe eines [[Bootloader|Bootloaders]]. Hier wird im Mikrocontroller zunächst ein mikrocontroller-spezifisches Bootloader-Programm abgelegt. Dieses Programm empfängt das eigentliche Benutzerprogramm oder Daten z.&amp;amp;nbsp;B. über einen seriellen Anschluss ([[UART]]), legt es ggf. im Speicher (Flash-ROM, EEPROM) ab und führt ggf. anschliessend das Benutzerprogramm aus.&lt;br /&gt;
&lt;br /&gt;
== Pinbelegung ==&lt;br /&gt;
===ISP===&lt;br /&gt;
Die Standard-Pinbelegung des ISP-Steckers zum Anschluss des Mikrocontrollers sieht nach obigen Application Notes und der [http://www.atmel.com/images/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf AVR042] (PDF) folgendermaßen aus (Anschluss auf der Platine, Ansicht von oben). Atmel bevorzugt dabei bereits seit Jahren den 6-poligen Anschluss.&lt;br /&gt;
&lt;br /&gt;
[[Bild:avr-isp-pinout.png|right]]&lt;br /&gt;
  &lt;br /&gt;
  10-poliger       6-poliger&lt;br /&gt;
  Anschluss        Anschluss&lt;br /&gt;
  &lt;br /&gt;
  1 MOSI           1 MISO&lt;br /&gt;
  2 VCC            2 VCC&lt;br /&gt;
  3 - (*)          3 SCK&lt;br /&gt;
  4,6,8,10 GND     4 MOSI&lt;br /&gt;
  5 RESET          5 RESET&lt;br /&gt;
  7 SCK            6 GND&lt;br /&gt;
  9 MISO&lt;br /&gt;
&lt;br /&gt;
Pin 1 ist am Pfostenstecker mit einem kleinen Pfeil gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
Um Verwechslungen zu vermeiden, empfiehlt es sich, für die einzelnen Leitungen unterschiedliche Farben zu verwenden. Atmel hat dafür keine Festlegung getroffen, so dass es keinen festen Standard gibt. Üblich ist jedoch eine Farbzuordnung wie beim [https://guloshop.de/shop/Mikrocontroller-Programmierung/guloboard-G6::5.html guloboard]:&lt;br /&gt;
&lt;br /&gt;
  1 MISO  weiß&lt;br /&gt;
  2 VCC   rot&lt;br /&gt;
  3 SCK   blau&lt;br /&gt;
  4 MOSI  grün&lt;br /&gt;
  5 RESET gelb&lt;br /&gt;
  6 GND   schwarz&lt;br /&gt;
&lt;br /&gt;
(*) Einige Programmieradapter (Ponyprog-Adapter nach Lancos-Schaltplan) unterstützen an Pin 3 des 10-poligen Steckers eine LED (Kathode an Pin), die &amp;quot;Programmierzugriff&amp;quot; signalisieren soll. Dies ist aber kaum nützlich, daher wird der Pin auch von Atmel als N/C (not connected) definiert und beim original Atmel AVRISP mit GND verbunden.&lt;br /&gt;
&lt;br /&gt;
Der 10-polige Anschluss wurde von der Firma Kanda beim STK200 verwendet und ist deshalb auch als &amp;quot;Kanda-Standard&amp;quot; bekannt und war zur Zeit der STK200 Programmieradapter relativ weit verbreitet. Die Anschlussbelegung über einen 6-poligen Stecker stammt von Atmel selbst und ist platzsparender auf der Platine.&lt;br /&gt;
&lt;br /&gt;
Am besten kauft oder fertigt man sich einen Adapter 6 &amp;lt;-&amp;gt; 10 (siehe [http://www.shop.robotikhardware.de/shop/catalog/product_info.php?products_id=190], [http://www.watterott.com/de/AVR-ISP-Programmieradapter], [http://www.watterott.com/de/AVR-Programmier-Kabel], [https://guloshop.de/shop/Adapterkabel/Programmieradapterkabel-6-polig-10-polig-lang::9.html]), dann lassen sich praktisch alle Boards mit jedem Programmer programmieren.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Kabeloben.jpg]]&lt;br /&gt;
[[Datei:Kabelunten.jpg]]&lt;br /&gt;
[[Datei:isp_kab.jpg]]&lt;br /&gt;
&lt;br /&gt;
Zehnpolige Messerleisten (Wannenstecker) zur Montage auf einer µC Platine zum verpolungssicheren Anschluss des Programmieradapters sind fast &amp;quot;überall&amp;quot; verfügbar, nach den sechspoligen muss man häufig etwas suchen. Mittlerweile sind sie endlich bei Reichelt erhältlich (WSL 6G).&amp;lt;br/&amp;gt;&lt;br /&gt;
Alternativ bleibt der Griff zu den nicht verpolungssicheren 2xN Stiftleisten (z.&amp;amp;nbsp;B. 2x40), wobei man eine Stiftleiste auf 2x3 Pole kürzt.&lt;br /&gt;
Man kann auch aus zehnpoligen die äußeren pins  ( 2 rechts, 2 links) einfach rausdrücken, dann passt der sechspolige Stecker in die Buchse. Verpolungsschutz besteht weiterhin.&lt;br /&gt;
&lt;br /&gt;
Sechspolige Federleisten (Pfostenbuchsen) zum Anquetschen an ein Programmierkabel sind dagegen zumindest bei den großen Versendern und Distributoren erhältlich (z.&amp;amp;nbsp;B. von Bürklin  Art.53F3500; Conrad Art.701980-62; Farnell Art.1097021; Reichelt PFL 6). Kleine lokale Elektronikläden führen diese jedoch häufig nicht. Zu den sechpoligen Pfostenbuchsen gibt es keine Alternative, wenn man ein sechpoliges Programmierkabel bauen möchte. Zehnpolige Pfostenbuchsen lassen sich nicht auf sechs Pole kürzen. &lt;br /&gt;
&lt;br /&gt;
Je nach Programmieradapter hat der VCC-Anschluss unterschiedliche Funktionen:&lt;br /&gt;
&lt;br /&gt;
1. Versorgung des Programmieradapters mit Strom aus der Schaltung, wie es bei vielen Parallelport-Adaptern der Fall ist.&lt;br /&gt;
&lt;br /&gt;
2. Versorgung der Schaltung mit Strom aus dem Programmieradapter. Dies ist insbesondere beim STK500 möglich und dank dessen programmierbarer Versorgungsspannung manchmal ganz praktisch. &lt;br /&gt;
&lt;br /&gt;
3. Messung der Betriebsspannung der Schaltung, so dass der Programmieradapter sich auf diese Spannung einstellen kann und so ein 3,3 V Board mit 3,3 V und ein 5 V Board mit 5 V programmiert. So wie zum Beispiel beim AVRISP mkII. Daher wird VCC auf neueren Schaltbildern auch als Vtg oder VTref bezeichnet (Atmel kann sich da nicht auf eine Bezeichnung einigen).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Je nach verwendetem Programmer muss man daher sorgfältig auf die Beschaltung von VCC/Vtg/VTref und auf die Stromversorgung von Board und Programmer achten.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*[http://www.mikrocontroller.net/topic/301971#3234822 Forumsbeitrag]: Extrem kleiner ISP Header, wie?&lt;br /&gt;
*[http://www.mikrocontroller.net/topic/145711#1352516 Forumsbeitrag]: Kleinserie: ISP Programmierung mögl. ohne Stecker&lt;br /&gt;
&lt;br /&gt;
===TPI===&lt;br /&gt;
&lt;br /&gt;
Die TPI-Programmierung setzt sich aus mehreren Schichten zusammen: Hardware (Ansteuerung der IO-Pins), Speicher-Management (stellt Funktionen zum Flashen bereit) und der Speicher selbst.&lt;br /&gt;
&lt;br /&gt;
  Data  1 2 VCC&lt;br /&gt;
  Clock 3 4 N.C.&lt;br /&gt;
  Reset 5 6 GND&lt;br /&gt;
&lt;br /&gt;
Standard TPI connector used on e.g. STK600 and AVRISP mkII.&lt;br /&gt;
&lt;br /&gt;
===PDI===&lt;br /&gt;
====Atmel Board-Schnittstelle &amp;amp; AVRISP MkII ====&lt;br /&gt;
Für Mikrocontroller-Boards schlägt Atmel einen 6-Pin Header, 2,54 mm Raster, mit folgender Pinbelegung vor (Ansicht von Oben):&lt;br /&gt;
&lt;br /&gt;
 DATA  1 2  VCC&lt;br /&gt;
 N.C.  3 4  N.C.&lt;br /&gt;
  CLK  5 6  GND&lt;br /&gt;
&lt;br /&gt;
(N.C.: Not Connected, nicht verbunden). Diese Belegung wird auch von Atmels AVRISP MkII im PDI-Modus verwendet.&lt;br /&gt;
&lt;br /&gt;
Bei Atmels eigenem XPlain Eval-Kit und anderen Programmieradaptern geht es zur Zeit jedoch noch fröhlich durcheinander. Folgende Pinbelegungen lassen sich finden.&lt;br /&gt;
&lt;br /&gt;
====Atmel XPlain Eval-Board====&lt;br /&gt;
&lt;br /&gt;
Hier hat Atmel die Xmega PDI- und JTAG-Schnittstelle gemeinsam auf den Header J100 gelegt. Die PDI-Belegung ist wie folgt:&lt;br /&gt;
&lt;br /&gt;
       1  2  GND&lt;br /&gt;
       3  4  VCC&lt;br /&gt;
       5  6  CLK&lt;br /&gt;
  VCC  7  &#039;&#039;&#039;8  DATA&#039;&#039;&#039;&lt;br /&gt;
       9 10  GND&lt;br /&gt;
&lt;br /&gt;
Nur jeweils ein VCC- und ein GND-Anschluss muss verwendet werden. Es bieten sich die Pins 2 und 4 an.&lt;br /&gt;
&lt;br /&gt;
Man beachte die Position von DATA auf Pin 8 bei dieser Belegung von PDI auf dem XPlain JTAG-Header.&lt;br /&gt;
&lt;br /&gt;
====Atmel JTAGICE MkII====&lt;br /&gt;
&lt;br /&gt;
Einige sehr alte JTAGICE MkII unterstützen kein PDI. Alle neueren, in den letzten Jahren hergestellte tun es. Eventuell ist ein Firmware-Upgrade über AVR-Studio nötig.&lt;br /&gt;
&lt;br /&gt;
Laut [http://support.atmel.no/knowledgebase/avrstudiohelp/mergedProjects/JTAGICEmkII/mkII/Html/Connecting_to_target_through_the_PDI_interface.htm] und der eingebauten Hilfe von [[AVR Studio]] 4.18 SP 1 verwendet ein JTAGICE MkII im PDI-Modus folgende Pinbelegung:&lt;br /&gt;
&lt;br /&gt;
       1  2  GND&lt;br /&gt;
       3  4  VTref&lt;br /&gt;
       5  6  CLK&lt;br /&gt;
       7  8&lt;br /&gt;
 &#039;&#039;&#039;DATA  9&#039;&#039;&#039; 10  GND&lt;br /&gt;
&lt;br /&gt;
Man beachte, dass DATA hier angeblich auf Pin 9 liegt. (VTref dürfte VCC entsprechen). In der Hilfe zu AVR Studio 4.18 SP 1 ist der Pin CLK mit PDI_CLK, und der Pin DATA mit PDI_DATA bezeichnet.&lt;br /&gt;
&lt;br /&gt;
====Atmel AVR Dragon====&lt;br /&gt;
&lt;br /&gt;
Erst mit der Dragon-Firmware im SP 1 für AVR Studio 4.18 soll der PDI-Support des [[AVR Dragon]] funktionieren. Angekündigt war PDI-Support bereits für AVR Studio 4.18. &lt;br /&gt;
&lt;br /&gt;
Leider hat Atmel es versäumt in der Dragon-Dokumentation die Pinbelegung für PDI auf der Seite des Dragon anzugeben. In der Studio-Dokumentation ist von einem ominösen Dragon PDI Adapter die Rede, der Teil des &amp;quot;Dragon Kit&amp;quot; sein soll. Allerdings wird der Dragon &#039;nackt&#039; ausgeliefert und bisher gibt es keine Berichte darüber, dass jemand diesen ominösen Adapter gesehen hat. Von neueren Versionen des JTAGICE mkII ist hingegen bekannt, dass sie mit einem &#039;&#039;XMEGA PDI adapter kit&#039;&#039; geliefert werden.&lt;br /&gt;
&lt;br /&gt;
Angeblich ist es nötig, beim Dragon jeweils einen 330Ω Widerstand in die CLK und DATA Leitung zu legen, um Probleme mit dem Überschwingen der Signale zu vermeiden.&lt;br /&gt;
&lt;br /&gt;
== Programmer-Varianten ==&lt;br /&gt;
&lt;br /&gt;
Mittlerweile existiert eine fast unüberschaubare Zahl von Programmer-Varianten und Untervarianten. Hier sollen nur die wichtigsten Varianten mit Bauanleitungen aufgelistet werden, geordnet nach der Art des Anschlusses an den PC.&lt;br /&gt;
&lt;br /&gt;
Zur Zeit (März 2012) gibt es vermehrt Probleme, mit den neuen Varianten 5.x des AVR Studios, kompatible Programmer, die nicht von Atmel selbst hergestellt wurden, anzusteuern. Es sollte beim Erwerb/Nachbau auf die Zusicherung der Komptibilität zum gewünschen AVR Studio geachtet werden.&lt;br /&gt;
Im [http://www.mikrocontroller-elektronik.de/isp-programmer-fuer-arduino-bascom-und-atmel-studio/ mikrocontroller-elektronik.de-Blog] findet man einen Test welche Programmer unter Windows 10 problemlos funktionieren, egal ob unter Arduino IDE, Atmel Studio oder Bascom.&lt;br /&gt;
&lt;br /&gt;
=== Parallelport ===&lt;br /&gt;
&lt;br /&gt;
==== STK200-kompatibel ====&lt;br /&gt;
&lt;br /&gt;
Fast alle erhältlichen Parallelport-Programmieradapter, u.a. auch der hier im [http://shop.mikrocontroller.net/ Shop] angebotene, sind kompatibel zum Programmer des [[STK200]] / STK300.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/articles/STK200 Schaltbilder für STK200 und kompatible]&lt;br /&gt;
* Bauanleitung für einen [http://rumil.de/hardware/avrisp.html STK200-kompatiblen Programmieradapter] von Rolf Milde&lt;br /&gt;
* Universelles Programmiergerät mit 74HC244 und Schutzwiderständen http://www.aplomb.nl/TechStuff/PPPD/PPPD%20English.html&lt;br /&gt;
&lt;br /&gt;
==== Paralleles Interface für AVR und PonyProg ====&lt;br /&gt;
&lt;br /&gt;
Schaltplan und Erläuterungen bei [http://s-huehn.de/elektronik/avr-prog/avr-prog-alt.htm Scott-Falk Hühn]&lt;br /&gt;
&lt;br /&gt;
==== SP12 Programmer ====&lt;br /&gt;
&lt;br /&gt;
Schaltplan, Erläuterungen und Software für mehrere Plattformen, darunter auch MSDOS, gibt es bei [http://www.xs4all.nl/~sbolt/e-spider_prog.html#programmer Steven Bolt]. [http://www.xs4all.nl/~sbolt/e-spider_prog.html#programmer Ken&#039;s Dongle] ist ein spezieller Kabeladapter für SP12 zur Verbesserung der Signalqualität. Anpassung an neue Typen erfolgt durch leicht selbst erstellbare Beschreibungsdateien.&lt;br /&gt;
&lt;br /&gt;
=== Serieller Port ([[RS-232]]) ===&lt;br /&gt;
&lt;br /&gt;
==== Atmel AVRISP, STK500, AVR910 ====&lt;br /&gt;
&lt;br /&gt;
Der original AVRISP von Atmel, das [[STK500]] und der Programmer aus der Application Note AVR910 enthalten einen Mikrocontroller, der die Umsetzung der seriellen Daten auf das ISP- und TPI-Programmierinterface vornimmt. Sie lassen sich direkt mit dem AVR-Studio programmieren und sind auch problemlos mit einem USB-seriell-Adapter verwendbar.&lt;br /&gt;
&lt;br /&gt;
Ein Layout mit Schaltplan und erweitertem Sourcecode findet sich in diesem Thread in der Codesammlung [http://www.mikrocontroller.net/topic/88295#749553 AVR910 Programmer, Schaltplan, Layout, Firmware].&lt;br /&gt;
&lt;br /&gt;
Das AVR910 Design ist u.a. auf der Seite von [http://www.serasidis.gr/circuits/avr_isp/avr_isp.htm Serasidis Vasilis] im Detail beschrieben.&lt;br /&gt;
&lt;br /&gt;
Weitere Bausätze bzw. Bauanleitungen zu AVR910 Programmern:&lt;br /&gt;
* [https://www.b-redemann.de/download.shtml AVR910-USB-Prog: Bausatz incl. USB-seriell Wandler]&lt;br /&gt;
* [http://www.avr-projekte.de/isp.htm AVR910-USB: Bauanleitung incl. USB-seriell Wandler]&lt;br /&gt;
&lt;br /&gt;
==== SI-Prog ====&lt;br /&gt;
&lt;br /&gt;
Daneben gibt es noch weitere Programmieradapter für den seriellen Port, die auf den eigenen Mikrocontroller im Programmieradapter verzichten und das ISP-Programmierprotokoll über die Steuerleitungen des RS-232-Port nachbilden. Das Programmierprogramm auf dem PC sendet jetzt keine Steuerkommandos und Daten mehr, sondern gibt direkt die Programmiersignale an der seriellen Schnittstelle aus (&amp;quot;Pinwackeln an den Statuspins&amp;quot;). Der Nachteil dieser Adapter ist, dass sie meistens relativ langsam sind und nur unter wenigen Betriebssystemen funktionieren. Ein Beispiel dafür ist SI-Prog.&lt;br /&gt;
&lt;br /&gt;
* [http://www.lancos.com/siprogsch.html SI-Prog Originalversion]&lt;br /&gt;
* [http://s-huehn.de/elektronik/avr-prog/avr-prog.htm Schaltplan und Erläuterungen]&lt;br /&gt;
&lt;br /&gt;
==== Sercon2 ====&lt;br /&gt;
&lt;br /&gt;
Mit einer etwas anderen Steckerbelegung als der SI-Prog arbeitet die Sercon Familie an Adaptern. Nähere Unterlagen dazu finden sich &lt;br /&gt;
[http://www.speedy-bl.com/adapter.htm hier]&lt;br /&gt;
&lt;br /&gt;
==== Selbstbau-Programmer, basierend auf dem FTDI chip (via avrdude) ====&lt;br /&gt;
http://irq5.wordpress.com/2010/07/15/programming-the-attiny10/&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
&lt;br /&gt;
Die meisten USB-Programmieradapter verwenden einen USB-seriell-Wandler und ein STK500/AVRPROG-kompatibles Protokoll und können damit direkt aus dem AVR-Studio programmiert werden.&lt;br /&gt;
&lt;br /&gt;
Eine Quick-and-Dirty Programmierlösung bietet der [[#USB-Hub-ISP]], der außer einem USB-Hub nur Standard-Bauteile voraussetzt.&lt;br /&gt;
&lt;br /&gt;
==== Atmel AVRISP MKII ====&lt;br /&gt;
&lt;br /&gt;
Nachfolger des Atmel AVRISP &amp;quot;MKI&amp;quot;. Mit USB-Schnittstelle, leistungsfähigerem Programmiercontroller und erweitertem Hardwareschutz. Programmiersoftware: [[AVR-Studio]] und [[AVRDUDE]]. Herstellerinformation bei [http://www.atmel.com/dyn/products/tools_card.asp?family_id=607&amp;amp;family_name=AVR+8%2DBit+RISC+&amp;amp;tool_id=3808 atmel.com]&lt;br /&gt;
&lt;br /&gt;
Der AVRISP MKII führt ca. 1s nach dem Einschalten der Versorgungsspannung einen Reset aus. Lässt man den Programmer beim Testen der Schaltung gesteckt und startet diese durch Einschalten von Vcc, kann dies zu unangenehmen Nebeneffekten führen. Z.B. wird eine gerade angelaufene Datenübertragung nach 1s abrupt abgebrochen, startet neu und läuft danach fehlerfrei. &lt;br /&gt;
&lt;br /&gt;
Dave Jones hat im EEVblog #158 ein [http://www.eevblog.com/2011/03/25/eevblog-158-avr-isp-mk2-lm317-regulator-tutorial/ Videotutorial] erstellt, wie man beim Atmel AVRISP &amp;quot;MKI&amp;quot; mit dem LM317 Spannungsregler 3.3V oder 5V Versorgungsspannungen für das Targetboard nachrüstet. Im Video schlägt Dave als bessere Lösung die Verwendung eines Low-Drop-Spannungsreglers vor. Dafür eignet sich z.B. der [http://www.mikrocontroller.net/part/LM1117 LM1117]&lt;br /&gt;
&lt;br /&gt;
Weiter unten auf dieser Seite wird auch ein einfacher, kompatibler Nachbau namens [http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#usbprog usbprog] vorgestellt.&lt;br /&gt;
&lt;br /&gt;
==== Atmel ICE ====&lt;br /&gt;
&lt;br /&gt;
Der neueste Programmier- und Debugadapter heißt Atmel ICE. Er war teilweise billiger als der AVR Dragon, heute ist er ziemlich teuer geworden. Er hat ein Gehäuse, gut geschützte Eingänge und kann auch ARM Controller von Atmel programmieren. Er ist heute die bessere Wahl gegenüber einem mittlerweile eher veralteten AVR Dragon. Kaufen kann man ihn hier:&lt;br /&gt;
&lt;br /&gt;
* [https://de.rs-online.com/web/p/programmiermodul-ics/1306123/ RS]  Bestellnummer 130-6123, 100,95 EUR&lt;br /&gt;
* [https://www.chip45.com/products/atmel-ice-basic_avr_atmega_xmega_sam_arm_cortex-m_isp_pdi_tpi_awire_jtag_usb_programmieradapter_on-chip_debugger.php?de chip45], Bestellnummer: atmel-ice-basic, 79 EUR&lt;br /&gt;
* [https://www.chip45.com/products/atmel-ice-pcba_avr_atmega_xmega_sam_arm_cortex-m_isp_pdi_tpi_awire_jtag_usb_programmieradapter_on-chip_debugger.php chip45], Bestellnummer: atmel-ice-pcba, 49 EUR&lt;br /&gt;
&lt;br /&gt;
Atmel ICE ist ab Atmel Studio 6 lauffähig.&lt;br /&gt;
&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atatmel-ice Atmel-ICE]&lt;br /&gt;
* Unterstützt JTAG, SWD, PDI, TPI, aWire, ISP und debugWIRE interfaces&lt;br /&gt;
* Volles Source Level Debugging im Atmel Studio&lt;br /&gt;
* Unterstützt alle eingebauten Hardwarebreakpoints im Microcontroller &lt;br /&gt;
* Bis zu 128 Software Breakpoints&lt;br /&gt;
* 1.62 bis 5.5V Betrieb&lt;br /&gt;
* Stromversorgung über USB&lt;br /&gt;
* Ziel Mikrocontroller wird nicht versorgt, extra Spannungsversorgung notwendig&lt;br /&gt;
* Verfügt sowohl über ARM Cortex Debug Connector (10-pin) als auch AVR JTAG&lt;br /&gt;
* Im Basic Kit ist ein [https://www.mikrocontroller.net/articles/Datei:ATATMEL-ICE-CABLE.jpg Anschlußkabel] mit einem Stecker mit 2x3 Pins für ISP (0.1 Zoll Raster) sowie 2x5 für JTAG (0.05 Zoll Raster) enthalten.&lt;br /&gt;
* Es gibt mehrere Möglichkeiten, sich seinen eigenen Adapter für die Kabel zu verschaffen. Achtung! Beim Atmel ICE Kabel sind die Stecker gegeneinander verdreht, es ist KEIN 1:1 Kabel! (Atmel, warum hast du das getan?)&lt;br /&gt;
** [https://www.mikrocontroller.net/topic/goto_post/4509403 Eigenbau]&lt;br /&gt;
** [https://www.adafruit.com/product/2743 Adafruit Industries]&lt;br /&gt;
** [https://www.exp-tech.de/zubehoer/kabel/sonstige/6121/10-pin-2x5-socket-socket-1.27mm-idc-swd-cable-150mm-long High Density Flachbandkabel]&lt;br /&gt;
** [https://www.exp-tech.de/module/schnittstellen/6727/swd-2x5-1.27mm-cable-breakout-board Adapter]&lt;br /&gt;
** [https://www.mikrocontroller.net/topic/392815?goto=new#4625909 Noch ein Eigenbau]&lt;br /&gt;
** [https://www.tindie.com/products/A_K/adapter-for-debugger-atmel-ice-or-jtagice3/ Adapter auf 10pol und 6pol im 2,54mm Raster]&lt;br /&gt;
&lt;br /&gt;
==== Atmel AVR Dragon ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hauptartikel [[AVR-Dragon]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Der [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3891 AVR Dragon] ist ein preiswerter ISP (und ICE) von Atmel, der aufgrund Preis/Leistungs-Verhältnisses schnell populär wurde. Atmel wurde von dieser Popularität überrascht, da der Dragon wohl ursprünglich nur als ein &amp;quot;Gimmick&amp;quot; zur Verbreitung von AVRs in Asien gedacht war.&lt;br /&gt;
&lt;br /&gt;
Die großen Vorteile des Dragons sind, dass er alle Programmiermodi beherrscht, inklusive High-Voltage Parallel Programming (&amp;quot;verfuste&amp;quot; AVRs retten), dass er ein natives USB-Interface hat, von AVR-Studio unterstützt wird, und sogar [[JTAG]] und [[debugWIRE]] ICE / Debugging unterstützt (bei den AVRs die dies können). &lt;br /&gt;
&lt;br /&gt;
Zu den größten bekannten Nachteilen gehören, dass der Dragon völlig &amp;quot;nackt&amp;quot; kommt. Kein USB-Kabel, kein Gehäuse, nicht einmal Abstandsbolzen unter der Platine, keine Patchkabel und nicht einmal die Fassungen zum Einstecken von AVRs sind bestückt. Eine gedruckte Anleitung gibt es auch nicht. Daneben wird aufgrund des Stromverbrauchs des Dragon ein USB-Hub mit Netzteil benötigt.&lt;br /&gt;
&lt;br /&gt;
Weiter ist der Dragon dafür bekannt, empfindlich auf statische Aufladungen zu reagieren. Ein Spannungsregler und ein Ausgangstreiber gehen dabei besonders gerne kaputt. Ein gerne von Anfängern gemachter Fehler ist es, den Dragon im Betrieb auf dem mitgelieferten &amp;quot;Schaumstoff&amp;quot; aus der Verpackung liegen zu lassen. Das ist jedoch kein Schaumstoff, sondern leitendes Moosgummi.&lt;br /&gt;
&lt;br /&gt;
Weitere Schutzmaßnahmen für gefährdete AVR Dragons findet man auf der Dragonlair-Seite von [http://www.aplomb.nl/TechStuff/Dragon/Dragon.html Nard Awater].&lt;br /&gt;
&lt;br /&gt;
Der Dragon wird unter Linux z.&amp;amp;nbsp;B. von der avrdude-Programmiersoftware unterstützt. Unerklärlicherweise stellt Atmel die Dokumentation und Beschreibung des Dragon nur als Teil der Online-Hilfe der AVR-Studio Software unter Windows zur Verfügung. Weiterhin lassen sich Firmware-Updates auch nur mittels eine proprietären Atmel-Software unter Windows einspielen. Daher ist der Dragon für Linux-Benutzer nur dann zu empfehlen, wenn man zusätzlich noch Zugriff auf eine Windows-Installation hat.&lt;br /&gt;
&lt;br /&gt;
==== Atmel AT90USBKEY ====&lt;br /&gt;
&lt;br /&gt;
Mit hilfe des [http://www.fourwalledcubicle.com/AVRISP.php AVRISP-MKII Clone] Projekts aus dem [http://www.fourwalledcubicle.com/LUFA.php LUFA] Paket wird aus dem [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3879 AT90USBKEY] recht einfach ein Programmer, der mit [[AVR-Studio]] und [[AVRDUDE]] genutzt werden kann.&lt;br /&gt;
&lt;br /&gt;
==== AVRISP mkII Klon mit dem Teensy-Board und der Lufa-Bibliothek ====&lt;br /&gt;
&lt;br /&gt;
Mit der [http://www.fourwalledcubicle.com/LUFA.php LUFA-Bibliothek] und dem [http://www.pjrc.com/teensy TEENSY 2.0 Board] kann schnell ein AVRISP mk2 Klon gebaut werden, der auch mit [[AVR-Studio]] in Windows einwandfrei  zusammenarbeitet. Weitere Infos auf [http://www.weigu.lu/b/avrispmk2 weigu.lu].&lt;br /&gt;
==== AVRISP mkII Klon mit dem Atmega32U2-Breakout-Board und der Lufa-Bibliothek ====&lt;br /&gt;
&lt;br /&gt;
Mit der [http://www.fourwalledcubicle.com/LUFA.php LUFA-Bibliothek] ([http://dokuwiki.ehajo.de/artikel:atmega_u-howto:avrisp-mkii Eine Anleitung gibt es hier]) und dem [http://www.ehajo.de/Bausaetze/Atmega32u2-Breakout-Board Atmega32U2-Breakout-Board] kann problemlos ein AVRISP mkII-Klon programmiert werden. Um praktisch auf die Programmierpins zugreifen zu können gibt es [http://www.ehajo.de/Bausaetze/ISP-Addon-Atmega%2AU2-Breakout dieses Addon-Board] für das Breakout-Board. Der Programmer läuft problemlos mit [[AVR-Studio]] unter Windows.&lt;br /&gt;
&lt;br /&gt;
=== Universal ATMEL AVR ISP programmer ===&lt;br /&gt;
&lt;br /&gt;
Das V-USB basierte universelle USB Programmiergerät ist kompatibel mit so gut wie allen gängigen AVR Microcontrollern und bietet neben dem 6-poligen und dem 10-poligen ISP Stecker auch die Möglichkeit Controller im DIL Gehäuse außerhalb der Targetschaltung zu flashen.&lt;br /&gt;
Das kostengünstige Gerät funktioniert unter Windows zusammen mit AVR Studio genauso problemlos wie mit Open-Source Tools wie AVRDude unter Windows, LINUX und MAC OS. &lt;br /&gt;
Vertrieben wird das universelle Programmiergerät über Tindie wo Einzelstücke häufig sogar kostenlos bestellt werden können.&lt;br /&gt;
&lt;br /&gt;
[https://www.tindie.com/products/heilingch/universal-atmel-avr-isp-programmer/ Universal-Atmel-AVR-ISP-Programmer]&lt;br /&gt;
&lt;br /&gt;
==== Bascom USB ISP ====&lt;br /&gt;
&lt;br /&gt;
Beliebter USB programmer der speziell für den Bascom Compiler entwickelt wurde. &lt;br /&gt;
Unterstützt Bascom einen neuen AVR-Controller, so kann dies automatisch auch dieser USB Programmer, eine neue Firmware ist nicht erforderlich. Ein weiterer Vorteil ist, dass er speziell für Bascom entwickelt wurde und in der IDE unterstützt wird. Er unterstützt alle Features von Bascom, auch die automatische Fusebit-Einstellung per Direktive im Quellcode.&lt;br /&gt;
&lt;br /&gt;
Angenehm ist auch, dass er keine 5V benötigt. Im Gegenteil, er kann sogar Boards über das übliche ISP-Programmierkabel mit 5V versorgen, so dass viele Boards auch ohne weitere Spannungsquelle programmiert werden können. &lt;br /&gt;
Ein wirklich empfehlenswerter Qualitätsprogrammer für alle Programmierer, die ausschließlich mit Bascom arbeiten wollen&lt;br /&gt;
* [http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=73&amp;amp;products_id=161 Vertrieb in Deutschland bei robotikhardware.de]&lt;br /&gt;
&lt;br /&gt;
Im Online- / Auktionshandel werden auch Alternativen angeboten, teils recht schick im Plexiglasgehäuse für ca. 20 Euro. Angeboten z.&amp;amp;nbsp;B. als &amp;quot;USB 2.0 Full Speed low cost Programmer für ATMEGA Chips&amp;quot; oder &amp;quot;AVR USB ISP Programmer ATMEL ATMEGA STK500&amp;quot;. Die Adapter funktionieren auch mit BasCom (aber auch mit AVR Studio), z.&amp;amp;nbsp;B. mit der Einstellung &amp;quot;STK500 native driver&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Man kann die Targetspannungsversorgung per USB zwischen 3,3 und 5V umschalten oder ganz abschalten (per DIP-Schalter). Sie sind per USB an den PC angeschlossen und arbeiten über einen virtuellen COM-Port. Achtung: In BasCom funktioniert das nur bis COM9. Wenn sich das Gerät z.&amp;amp;nbsp;B. auf COM15 installiert, wird es im BasCom evtl. nicht gefunden. Dann in der Systemsteuerung entsprechend umstellen.&lt;br /&gt;
==== USBisp ====&lt;br /&gt;
&lt;br /&gt;
AVR Programmierdongle mit USB Anschluss und kompatibel zum STK500-Protokoll. Unter anderem programmierbar mit [[AVR-Studio]], [[AVRDUDE]] und [[uisp]]. Schaltplan (PDF), Layout (PDF), Erläuterungen und Firmware gibt es vom Entwickler [http://www.matwei.de Matthias Weißer].&lt;br /&gt;
&lt;br /&gt;
==== USB avrisp ====&lt;br /&gt;
&lt;br /&gt;
USB AVR Programmer auf Basis des AVR 910 Designs. Den Schaltplan, Layout und Erläuterungen (englisch) gibt es von [http://www.e.kth.se/~joakimar/hardware.html Joakim Arfvidsson].&lt;br /&gt;
&lt;br /&gt;
==== Evertool ====&lt;br /&gt;
&lt;br /&gt;
Mit USB-seriell-Wandler. Getestet mit Adapterkabeln/ICs von FTDI, SiLabs und Prolific (Adapterkabel z.&amp;amp;nbsp;B. für ca. 10EUR bei Reichelt).&lt;br /&gt;
&lt;br /&gt;
* [http://www.siwawi.arubi.uni-kl.de/avr_projects/evertool/ Evertool-&amp;quot;Homepage&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==== USBasp ====&lt;br /&gt;
&lt;br /&gt;
Thomas Fischls [http://www.fischl.de/usbasp/ USBasp] ist ein&lt;br /&gt;
Openhardware-/Openfirmware-USB-ISP-Adapter. Er basiert auf einem&lt;br /&gt;
ATmega8, ATmega8L, ATmega88 oder ATtiny85, der mittels einer rein auf Firmware&lt;br /&gt;
basierenden USB-Implementierung von&lt;br /&gt;
[http://www.obdev.at/products/avrusb/index.html Objective Development]&lt;br /&gt;
arbeitet. &lt;br /&gt;
&lt;br /&gt;
Bezugsquellen:&lt;br /&gt;
* Ein [http://www.FundF.net/usbasp/ offizieller USBasp Bausatz] ist erhältlich.&lt;br /&gt;
* Alternative Bausätze inkl. Dokumentation gibt es bei [http://www.b-redemann.de/download.shtml www.b-redemann.de], [http://shop.ulrichradig.de/Bausaetze/USB-ASP-Bausatz.html shop.ulrichradig.de] und [https://guloshop.de/shop/index.php guloshop.de].&lt;br /&gt;
* Eine MacOS X Anpassung stammt von [http://www.macsven.de/usbasp.html Sven Schwiecker]. Man kann aber auch das Komplettpaket Crosspack-AVR, in dem AVRDUDE für Mac OS X bereits enthalten ist, von [http://www.obdev.at/products/crosspack/index-de.html obdev.at] benutzen&lt;br /&gt;
* Chinesische Clones von [http://www.ebay.de/sch/i.html?_from=R40&amp;amp;_sacat=0&amp;amp;_nkw=usbasp&amp;amp;rt=nc&amp;amp;LH_BIN=1 Ebay].&lt;br /&gt;
* Bei [http://www.ramser-elektro.at/produkt-kategorie/programmer-und-zubehoer/ Ramser Elektrotechnik] ist er auch erhältlich.&lt;br /&gt;
&lt;br /&gt;
Zum Ansteuern des USBasp wird [[AVRDUDE]] in einem speziellen Modus benötigt, der ab Version 5.2 standardmäßig vorhanden ist (vorher waren&lt;br /&gt;
Patches nötig).&lt;br /&gt;
&lt;br /&gt;
Zum Programmieren von neuen ATtinys muss der Jumper Slow SCK gesetzt werden.&lt;br /&gt;
Alternativ ist es möglich mit der zusätzlichen Option von avrdude &amp;quot;-B100&amp;quot; die Periodendauer von SCK auf etwa 100 µs oder noch länger zu vergrößern (funktioniert nur, wenn die Firmware des USBasp vom Mai 2011 oder neuer ist).&lt;br /&gt;
&lt;br /&gt;
Der originale USBasp hat den Nachteil, dass er nicht die Targetspannung zum Programmieren benutzt, sondern immer seine 5V. Deshalb kann es Probleme geben, wenn das Target mit einer niedrigen Spannung versorgt wird, da der USBasp die Target-Highpegel eventuell nicht mehr als High erkennt. Abhilfe kann ein kleiner Hack schaffen, mit dem der µC wahlweise mit 5V oder mit ~3.6V betrieben wird:&lt;br /&gt;
http://www.mikrocontroller.net/topic/109648?goto=2031524#2031524&lt;br /&gt;
&lt;br /&gt;
Der [http://diy.elektroda.eu/usbasp-z-optoizolacja-do-25kv-18v-6v/?lang=en Optoisolated USBASP 1.8V to 6V] ist eine Hardwareänderung ebenfalls mit breitem Targetspannungsbereich und zusätzlich galvanischer Isolation über die [[Optokoppler]] 6N317 (schnelle Datenleitungen) und PC817 (langsame Resetleitung).&lt;br /&gt;
&lt;br /&gt;
Manche USBasp sind umschaltbar zwischen 5 V und 3,3 V. Falls man später darüber eine Schaltung mit 3,3 Volt betreiben will – etwa zum direkten Ansprechen einer SD-Karte – lohnt gezieltes Nachfragen vor dem Kauf.&lt;br /&gt;
&lt;br /&gt;
Mit der STK500v2 Firmware des kompatiblen USB-AVR Lab (nicht die AVRISP-MKii Version!), funktioniert die Hardware mit dem AVRStudio 6.x unter Windows7 (auch 64Bit) (allerdings ist die Treiberinstallation schwierig)&lt;br /&gt;
&lt;br /&gt;
==== AvrUsb500 ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.tuxgraphics.org/electronics/200510/article05101.shtml AvrUsb500] - an open source Atmel AVR Programmer, stk500 V2 compatible, with USB interface&lt;br /&gt;
* [http://www.mechaos.de/avr_progusb.php meCHAOS] - Nachbau mit neuem Platinenlayout und weiteren Funktionen.&lt;br /&gt;
&lt;br /&gt;
==== usbprog ====&lt;br /&gt;
&lt;br /&gt;
Achtung: Scheint nicht mehr vertrieben zu werden, der Link zum Shop führt zu einer Fehlermeldung. 07.10.2018&amp;lt;br&amp;gt;&lt;br /&gt;
Fast alle Webseiten zum usbprog sind verschwunden, die letzen Reste sind:&amp;lt;br&amp;gt;&lt;br /&gt;
https://code.google.com/archive/p/usbprog/ (vor allem Quelltexte und die Linuxversion von 2010)&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/ykhalyavin/usbprog/tree/master/usbprog (ebenfalls Quellen, zuletzt vor 10 Jahren geändert)&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.bwalle.de/website/usbprog.html u.a. das vermutlich letzte Handbuch von 2014&amp;lt;br&amp;gt;&lt;br /&gt;
Diskussionen zum usbprog hier im Forum:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/233689&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/89469&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/368928&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/399242&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/303214&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/195677&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/319561&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.usbprog.org/ usbprog] von Benedikt Sauter ist ein USB Programmieradapter, der fast alle Atmel-Mikrocontroller unterstützt (ATiny, ATMega, AT89, AT90,&amp;amp;nbsp;...) und daneben auch für ARM7/9 und MSP universell einsetzbar ist.&lt;br /&gt;
&lt;br /&gt;
Der Programmer wurde so entwickelt, dass man die Firmware auf dem Adapter über die USB-Verbindung austauschen kann. Dadurch sollte der Adapter lange attraktiv bleiben, da alles rund um das Projekt als open Source veröffentlicht ist und daher neue Controller einfach in die usbprog-Firmware integriert werden können.&lt;br /&gt;
Es ensteht gerade eine Firmware für einen einfachen JTAG-Adapter. Damit kann man dann ganz einfach debuggen (voraussichtlich auch aus dem AVR Studio aus).&lt;br /&gt;
&lt;br /&gt;
Man kann den Adapter auch als 1:1 AVRISP-mkII-kompatibles Gerät betreiben. Dafür muss man eine andere Firmware einspielen, die ebenfalls Teil des Projektes ist. Der Vorteil ist der, dass man so auf jede bestehende Programmiersoftware zurückgreifen kann, die das originale AVRISP mkII unterstützt. Getestet wurde usbprog bis jetzt mit avrdude (Linux und Windows) und dem AVR Studio 4 (Windows).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Damit der Programmer mit AVR Studio 5.x zusammen arbeitet, muss die Firmware aktualisiert werden: http://www.usbprog.org/index.php/Firmwares (siehe Update-Hinweis)&lt;br /&gt;
&lt;br /&gt;
Derzeit kann man bei der embedded projects GmbH die Versionen 3.3 und 4.0 bestellen. Näheres im [http://www.usbprog.org/index.php/Hardware Projekt-Wiki].&lt;br /&gt;
&lt;br /&gt;
==== AVR-Doper ====&lt;br /&gt;
&lt;br /&gt;
[https://www.obdev.at/products/vusb/avrdoper.html AVR-Doper] kann neben ISP auch im High-Voltage Serial Mode als [[AVR HV-Programmer]] programmieren. Rein auf Firmware basierende USB-Implementierung. BUS-Powered. Einseitige Platine und damit auch für Selbstbauer geeignet. Verwendet einen Mega8 zur Steuerung des Programmers. Ist kompatibel zu AVR-Studio durch STK500-Protokoll.&lt;br /&gt;
&lt;br /&gt;
==== USB AVR-Lab ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ullihome.de/index.php/Hauptseite#USB_AVR-Lab USB AVR-Lab] besteht aus einer sehr einfachen Hardware, usb wird in Software gemacht. Mit einem Bootloader nebst Applikation kann die Funktion des Lab´s zwischen &lt;br /&gt;
&lt;br /&gt;
*AVRISPmkII kompatiblem Programmer (AVR Studio, Linux, MacOS)&lt;br /&gt;
*JTAGICEmkII kompatibler AVR Programmer (AVR Studio, Linux, MacOS) (keine AVR32, kein Xmega)&lt;br /&gt;
*OpenOCD Interface (sehr viel ARM Controller, PLD´s, FPGA´s)&lt;br /&gt;
*STK500v2 kompatiblem Programmer (AVR Studio 6.x auch Windows 7)&lt;br /&gt;
*USBasp kompatiblem Programmer (Linux, MacOS)&lt;br /&gt;
*JTAG Boundary Scan Interface + Software&lt;br /&gt;
*RS232/RS485 Wandler&lt;br /&gt;
*I2C Logger&lt;br /&gt;
*I2C Interface (zur benutzung aus eigenen Programmen)&lt;br /&gt;
*Oszi&lt;br /&gt;
*6-Kanal Logik Analyzer (in Entwicklung)&lt;br /&gt;
*Labornetzteil (in Entwicklung)&lt;br /&gt;
&lt;br /&gt;
getauscht werden. Mit der STK500v2 kompatiblen Firmware kann der Programmer direkt aus dem AVR Studio (auch 6.x und Windows 7) heraus voll kompatibel zum AVR-ISP mkII arbeiten.&lt;br /&gt;
Zusätzlich bietet der Programmer den virtuellen Com Port als Debug Port an solange nicht geflasht wird. Man kann also direkt mit dem Terminalprogramm auf seinen AVR zugreifen über den ISP Adapter.&lt;br /&gt;
Dieser Modus wird von jeder ISP Firmware unterstützt.&lt;br /&gt;
Statusanzeige des Targets (angeschlossen, falsch angeschlossen, nicht angeschlossen), max. 3 Mhz ISP Freq. Das Ganze ist sehr günstig in der Beschaffung (10 Eur Bauteile bei Reichelt + 3,5 Eur Platine von ullihome.de, oder 15 Eur bestückt von ullihome.de)&lt;br /&gt;
&lt;br /&gt;
==== USBtinyISP ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ladyada.net/make/usbtinyisp/ USBtinyISP] ist ein preiswerter (ca. 16$ für die Bauteile) AVR ISP Programmer und SPI Interface auf open-source Basis. Als Software kann z.B. AVRDUDE oder AVRStudio verwendet werden. Der Programmer wurde auf Windows, MacOS X und Ubuntu (ab 9.04) getestet. Bei Adafruit sind auch Selbstbaukits erhältlich.&lt;br /&gt;
Eine miniaturisierte Version findet sich hier [http://www.mikrocontroller.net/articles/AVR-ISP-Stick www.mikrocontroller.net/articles/AVR-ISP-Stick]. Diese ist ab 6,90€ als Bausatz bei [http://www.ehajo.de/Bausaetze/AVR-ISP-Stick eHaJo.de] erhältlich.&lt;br /&gt;
&lt;br /&gt;
==== UCOM-IR ====&lt;br /&gt;
&lt;br /&gt;
Der [http://www.nibo-roboter.de/wiki/UCOM-IR UCOM-IR] Programmieradapter ist ein kommerzieller Bausatz (ca. 25 €), der auf einem AT90USB162 basiert. Durch die Verwendung des STK500v2 Protokolls kann zur Programmierung sowohl das [[AVR-Studio]] wie auch [[AVRDUDE]] verwendet werden. Zusätzlich hat der Adapter einen IR-Empfänger und zwei Sendedioden, die zur Kommunikation und zur Fernsteuerung verwendet werden können.&lt;br /&gt;
&lt;br /&gt;
==== Selbstbau-Programmer, basierend auf dem vUSB stack ====&lt;br /&gt;
&lt;br /&gt;
http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;amp;file=viewtopic&amp;amp;t=90498&lt;br /&gt;
&lt;br /&gt;
==== USB-Hub-ISP ====&lt;br /&gt;
&lt;br /&gt;
HUB ISP - Solving the USB-Only &amp;quot;Chicken or Egg&amp;quot; Problem:&amp;lt;br&amp;gt;&lt;br /&gt;
HUB ISP can write an AVR chip using only a USB hub, one cheap/common logic chip, and a few resistors.&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.pjrc.com/hub_isp/&lt;br /&gt;
&lt;br /&gt;
==== Launchprog ====&lt;br /&gt;
&lt;br /&gt;
Der [[Launchprog]] ist ein AVR-ISP-Programmer nach der Atmel AVR910-Appnote, der auf einem [http://processors.wiki.ti.com/index.php?title=MSP430_LaunchPad_%28MSP-EXP430G2%29 TI Launchpad 1.4] mit dem beiliegenden [http://www.ti.com/product/msp430g2211 MSP430G2211] und dem beiliegenden Uhrenquarz läuft. Nach außen hin ist der [[Launchprog]] wie ein AVR910 zu verwenden. Allerdings muss die Geschwindigkeit der seriellen Schnittstelle auf 9600 Baud eingestelllt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Beispiel der avrdude-Kommandozeile: &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;avrdude -c avr910 -b 9600 -P &amp;lt;PORT&amp;gt; -p &amp;lt;PART&amp;gt; -U &amp;lt;KOMMANDO&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mySmartUSB ====&lt;br /&gt;
&lt;br /&gt;
Der mySmartUSB Programmer von myAVR ist ein kompakter ISP Programmer mit USB Anschluss (der Preis liegt bei 28€). Lt. Hersteller kann er auch für die Kommunikation via UART, TWI, SPI verwendet werden (hab ich noch nicht probiert).&lt;br /&gt;
&lt;br /&gt;
ich aber: Beim Schreiben der Fuse Bits musste ich das Tool myAVR_ProgTool.exe verwenden &lt;br /&gt;
&lt;br /&gt;
Mit avrdude ist das Schreiben der Fuse-Bits mit dem AVR910-Modus möglich.&lt;br /&gt;
 &lt;br /&gt;
avrdude-Kommandozeile :&lt;br /&gt;
&#039;&#039;avrdude -c avr910 -P PORT -p PART -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; Die neuere Version (mySmartUSB MK3) scheint mit der aktuellen Firmwareversion noch große Probleme mit ISP zu haben (siehe Postings im Supportforum: http://myavr.info/myForum/viewforum.php?f=8). Solange diese Probleme nicht ausgemerzt sind, sollte man auf die ältere Version (mySmartUSB MK2) oder ein anderes Produkt ausweichen.&lt;br /&gt;
&lt;br /&gt;
==== mySmartUSB light ====&lt;br /&gt;
&lt;br /&gt;
Preiswerter (ca. 15 €) Programmer im USB-Stick Design von myAVR. Der mySmartUSB light verfügt über eine Auto-Speed Funktion die die Frequenz des Programmers automatisch an die Taktfrequenz des Controllers anpasst.&lt;br /&gt;
Der Programmer kann 5V und 3.3V Systeme programmieren, Treiber gibt es für Windows, Linux und MacOS X und unterstützt wird je nach Firmware-Version das STK500v2 oder AVR910/911 Protokoll.&lt;br /&gt;
&lt;br /&gt;
==== Amadeus-USB ====&lt;br /&gt;
&lt;br /&gt;
[http://home.arcor.de/bernhard.michelis Amadeus-USB] ist ein ISP-Programmer zum Selberbauen. Er unterstützt eine Vielzahl von AVRs und verfügt über ein eigenes User-Interface. Der Programmer enthält einen einfach zu bedienenden Fuse-Editor. Sollte man einmal die falschen Clock-Einstellungen vorgenommen haben, ist das kein Problem, da der Programmer über eine Takterzeugung verfügt, mit der man den AVR wiederbeleben kann.&lt;br /&gt;
Auch wer mit niedrigen Taktraten arbeitet (z.&amp;amp;nbsp;B. 32kHz), kann einen ATmega64 in ca. 4,8 Sekunden programmieren und vergleichen. Darüber hinaus kann mit geeigneten Makros die Programmausführung getracet werden. Die maximale Programmierdauer beträgt bei einem ATmega64 mit 16MHz Quarz 3,1 Sekunden, wenn der gesamte Speicher geschrieben und verglichen werden muss. Ist das Programm kleiner, geht es natürlich schneller ;-) Für einen ATTiny2313 oder ATTiny24 braucht er weniger als eine Sekunde.&lt;br /&gt;
&lt;br /&gt;
==== AVR-ISP-Stick ====&lt;br /&gt;
&lt;br /&gt;
Der [http://www.ehajo.de/Bausaetze/AVR-ISP-Stick AVR-ISP-Stick] ist ein OpenSource/CC-Projekt und eine sehr günstige (6,90€!) Alternative zu den restlichen Programmieradaptern auf dem Markt. Er ist als Bausatz erhältlich und bereits über 100 mal im produktiven Einsatz.&lt;br /&gt;
&lt;br /&gt;
==== µISP-Stick ====&lt;br /&gt;
&lt;br /&gt;
Der [http://www.ehajo.de/Bausaetze/µISP-Stick µISP-Stick] ist die Weiterentwicklung des AVR-ISP-Sticks. Für 9,90€ bekommt man hier einen vorbestückten Bausatz an dem nur noch die bedrahteten Stecker angelötet werden müssen.&lt;br /&gt;
&lt;br /&gt;
==== Arduino ISP Shield ====&lt;br /&gt;
&lt;br /&gt;
Ein Arduino-Board kann mit dem entsprechenden Sketch und einfachen Jumperwires oder einem komfortablen Shield benutzt werden, um AVRs ohne [[Bootloader]] zu flashen. Eine Anleitung dazu wird bei [http://www.open-electronics.org/arduino-isp-in-system-programming-and-stand-alone-circuits/ www.open-electronics.org] und [http://hlt.media.mit.edu/?p=1229 hlt.media.mit.edu] (via [http://www.mikrocontroller.net/topic/252620#2598960]) gegeben.&lt;br /&gt;
&lt;br /&gt;
==== aTeVaL-Board ====&lt;br /&gt;
&lt;br /&gt;
Das [http://www.ehajo.de/Bausaetze/aTeVaL aTeVaL-Board] ist die Weiterentwicklung des Atmel Evalboards von Pollin. Damit lassen sich problemlos alle bedrahteten AVR-Controller programmieren. Der Programmer ist ein AVR-ISP-mkii-Clon und somit 100% kompatibel mit dem Atmelstudio. Für eigene Platinen ist ein 6- und 10-poliger ISP-Stecker vorhanden.&lt;br /&gt;
&lt;br /&gt;
==== USP-Stick ====&lt;br /&gt;
&lt;br /&gt;
Der [http://www.ehajo.de/Bausaetze/USP-Stick USP-Stick] ist ein sehr kleiner Programmieradapter, der in ein USB-A-Gehäuse passt. Er beruht auf der bewährten Hardware des AVR-ISP-Sticks (attiny2313 + quarz) und ist für 4,90€ erhältlich.&lt;br /&gt;
&lt;br /&gt;
==== guloprog USB-Programmer und Signalwandler ====&lt;br /&gt;
&lt;br /&gt;
Unter dem Namen [https://guloshop.de/shop/Mikrocontroller-Programmierung/guloprog-der-Programmer-von-guloshop-de::70.html guloprog] wird eine kleine Platine angeboten, die einen USB-Programmer und einen [https://guloshop.de/shop/USB-TTL-ADC-PWM-Signalwandler:::10.html Signalwandler] vereint. Der Programmer wird per USB angeschlossen und meldet sich als Fischl-kompatibler usbasp.&lt;br /&gt;
&lt;br /&gt;
Die Signalwandlerfunktion bietet voneinander unabhängige einfache Schalt- und Abfragemöglichkeiten für die vier sonst zum Programmieren verwendeten Anschlüsse. Jede Leitung kann per Tastatur-Kommando einen Ausgang auf 0 Volt oder auf 5 Volt setzen oder &amp;quot;dimmen&amp;quot; (PWM in Schritten von 0 bis 100%). Alle Anschlüsse können als Digital-Eingang verwendet werden, drei davon wahlweise als Analog-Eingang. Die gemessenen Werte lassen sich ebenfalls per Kommandozeile abfragen und auf diese Weise leicht in andere PC-Programme einbinden (Linux, Mac, Windows).&lt;br /&gt;
&lt;br /&gt;
Herzstück ist ein ATtiny85, der im Gegensatz zu allen ATmegas und fast allen ATtinys auch über den internen RC-Oszillator mit 16 MHz betrieben werden kann. Ein Quarz ist daher nicht erforderlich. Die für V-USB erforderliche Genauigkeit erreicht der Programmer über einen Synchronisationsschritt, der bei jedem Start automatischen durchlaufen wird. Die Firmware steht unter einer freien Lizenz, es werden nur sehr wenige Bauteile benötigt, so dass sich dieser Programmer auch recht gut für den Nachbau eignet. Schaltungs- und softwaretechnisch besteht praktisch Baugleichheit zum [[Bierdeckel-Programmer]].&lt;br /&gt;
&lt;br /&gt;
=== Standalone ===&lt;br /&gt;
&lt;br /&gt;
Die folgenden Geräte verfügen über interne Speicher, auf denen der zu programmierende Maschinencode abgelegt werden kann. Zum &amp;quot;flashen&amp;quot; selbst ist keine Verbindung zwischen Arbeitsplatzrechner bzw. Notebook und Programmiergerät erforderlich. &lt;br /&gt;
&lt;br /&gt;
==== roloFlash (kommerziell) ====&lt;br /&gt;
[http://www.halec.de/roloFlash/?ref=wiki_isp.mikrocontroller.net roloFlash] wird mit einer microSD-Karte bestückt, die die zu flashenden Daten enthält. Dadurch können unabhängig von einem PC an jedem beliebigen Ort AVR-Controller geflasht werden.&lt;br /&gt;
&lt;br /&gt;
In einem ersten Schritt wird die microSD-Karte vorbereitet. Durch die auf dem roloFlash eingebaute Scriptsprache roloBasic lässt sich der gewünschte Ablauf sehr flexibel festlegen.&lt;br /&gt;
&lt;br /&gt;
Nun kann roloFlash irgendwo anders ohne PC AVR-Controller flashen. Dabei geben 5 zweifarbigen LEDs Auskunft über den Fortschritt bzw. das Ergebnis des Flash-Prozesses. Fehlbedienungen sind unmöglich, da es keine Bedienelemente gibt.&lt;br /&gt;
&lt;br /&gt;
Einsatzgebiete:&lt;br /&gt;
* Produktion&lt;br /&gt;
* Fehlbedienungssichere Updates beim Kunden&lt;br /&gt;
&lt;br /&gt;
==== TheCableAVR-SD (kommerziell) ====&lt;br /&gt;
[http://www.priio.com/productcart/pc/viewPrd.asp?idcategory=6&amp;amp;idproduct=88 TheCableAVR-SD]  works by saving the &amp;quot;ISP&amp;quot;, &amp;quot;HEX&amp;quot; and &amp;quot;EEP&amp;quot; files required for part programming from the PC application onto an SD-Card and inserting it into TheCableAVR-SD. This programmer is stand alone, making it very handy for field software updates and production programming. &lt;br /&gt;
&lt;br /&gt;
Wird 4/2012 scheinbar nicht mehr verkauft ([http://www.mikrocontroller.net/topic/257278#2657606 Forumsbeitrag Priio AVR Programmer?]).&lt;br /&gt;
&lt;br /&gt;
==== ButtLoad ====&lt;br /&gt;
[http://www.fourwalledcubicle.com/ButtLoad.php ButtLoad] is based on the Atmel [[AVR Butterfly]] development board. ButtLoad is specially written firmware which converts a low-cost official Atmel Butterfly evaluation board into a smart ISP programmer for other members of the Atmel AVR family. It supports the entire AVR range, and allows for a complete program (including EEP, HEX, Fuse and Lock Bytes) to be stored and later programmed into a device from the Butterfly&#039;s on board non-volatile memory.&lt;br /&gt;
&lt;br /&gt;
[http://www.fourwalledcubicle.com/ButtLoad.php ButtLoad] basiert auf dem Atmel-[[AVR Butterfly]]-development board und ist eine spezielle Firmware, die ein (billiges) Atmel-Butterfly-Board in einen vollwertigen ISP-Programmierer für andere Controller der Atmel-AVR-Familie verwandelt. Es unterstützt den gesamten AVR-Bereich und erlaubt, ein Programm komplett mit EEP, HEX, Sicherungs- und Lock-Bytes im nichtflüchtigen on-board-Speicher des Butterflys abzulegen und dann von dort heraus die Controller zu programmieren.&lt;br /&gt;
&lt;br /&gt;
==== PalmAVR ====&lt;br /&gt;
* siehe [http://www.mikrocontroller.net/topic/77870#648376 Forenbeitrag]&lt;br /&gt;
&lt;br /&gt;
==== ISPnub (Open Source) ====&lt;br /&gt;
[http://www.fischl.de/ispnub/ ISPnub - Stand-alone AVR In-System-Programmer Module] besteht aus einem AVR in dessen Flash ein Programmierskript geladen wird. Der eigentliche Programmiervorgang wird über einen Tastendruck ausgelöst. Die Zahl der Programmierzyklen kann beschränkt werden (z.B. auf ein Fertigungslos beschränkt).&lt;br /&gt;
&lt;br /&gt;
==== AVR-ISP500, AVR-ISP500 tiny ====&lt;br /&gt;
von Olimex, siehe&lt;br /&gt;
* [http://www.olimex.com/dev/avr-isp500-iso.html Herstellerseite zum ISP500] &lt;br /&gt;
* [http://www.olimex.com/dev/avr-isp500-tiny.html Herstellerseite zum ISP500-TINY]&lt;br /&gt;
&lt;br /&gt;
=== Geschwindigkeitsvergleich ===&lt;br /&gt;
&lt;br /&gt;
Im Rahmen einer Forendiskussion entstand die folgende Messung, die&lt;br /&gt;
einige der möglichen Programmer in ihrer Geschwindigkeit vergleicht.&lt;br /&gt;
Mit einbezogen in den Vergleich wurde neben originalen&lt;br /&gt;
Atmel-ISP-Werkzeugen noch Werkzeuge für [[JTAG#AVR_JTAG|JTAG]].&lt;br /&gt;
&lt;br /&gt;
Die Testdatei war 29704 Bytes groß.  Target ist ein ATmega6490, der&lt;br /&gt;
mit 8 MHz vom RC-Oszillator getaktet wird.  Das alles wurde mit einem&lt;br /&gt;
AVRDUDE 5.5 getestet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Programmer     Parameter         Zeit fürs&lt;br /&gt;
                              Schreiben  Lesen&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
JTAG ICE mkII  default        2,58 s     3,27 s&lt;br /&gt;
JTAG           (4 MHz)&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
JTAG ICE mkII  1 MHz          8,34 s     8,51 s   (**)&lt;br /&gt;
ISP&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
AVRISP mkII    250 kHz        5,37 s     5,46 s&lt;br /&gt;
               1 MHz          2,45 s     2,45 s&lt;br /&gt;
               2 MHz          1,89 s     1,99 s&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
STK500         900 kHz        5,84 s     3,49 s&lt;br /&gt;
               (schnellstes)&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
AVR Dragon     default        2,81 s     3,49 s&lt;br /&gt;
JTAG           (4 MHz)&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
AVR Dragon     1 MHz          8,34 s     8,64 s&lt;br /&gt;
ISP            2 MHz          -          -        (*)&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
Parallelport-  keine Delay   13,20 s    12,45 s   (**)&lt;br /&gt;
Dongle &amp;quot;alf&amp;quot;   CPU 900 MHz&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(*) Benutzung unmöglich, weder Fuses noch Signature zuverlässig&lt;br /&gt;
lesbar.&lt;br /&gt;
&lt;br /&gt;
(**) Fuses und Signature OK, aber das programmierte Ergebnis ist&lt;br /&gt;
fehlerhaft (verify errors)&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.myplace.nu/avr/yaap/ yaap] (Windows, diverse Parallelport-Programmer, GUI)&lt;br /&gt;
* [[Pony-Prog Tutorial|PonyProg]] (Linux, Windows, diverse Programmer für den parallelen und seriellen Port, GUI, am seriellen Port nur &amp;quot;Statuspinwackler&amp;quot; nach dem Schaltplan auf der lancos-Seite)&lt;br /&gt;
* [http://www.soft-land.de/index.php?page=avrburner AVRBurner] Ponyprog ähnliche Oberfläche für AVRDUDE.&lt;br /&gt;
* [http://www.nongnu.org/avrdude AVRDUDE] (Unix, Linux, Windows, praktisch alle Programmer, leicht erweiterbar auf andere Parallelportadapter-Anschlussbelegungen, Kommandozeile, auch für AVR Butterfly über dessen vorinstallierten Bootloader/Firmware-Uploader) siehe im Wiki [[AVRDUDE]]&lt;br /&gt;
* [http://savannah.nongnu.org/projects/uisp uisp] (Unix, Linux, Windows, praktisch alle Programmer, Kommandozeile, nicht mehr gepflegt).&lt;br /&gt;
* AVR-Studio (nur Programmieradapter mit integriertem Controller für den seriellen Port, z.&amp;amp;nbsp;B. AVR910, ATMEL AVRISP und STK500)&lt;br /&gt;
* [http://www.mcselec.com Eingebauter Programmer im Bascom-Basic Compiler]&lt;br /&gt;
* [http://esnips.com/web/AtmelAVR AvrOspII] - GUI Open Source programmer based on Atmels Application note AVR911.&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/60817 Forumsbeitrag] - Wie man Ponyprog aus dem AVR-Studio heraus nutzt&lt;br /&gt;
* [http://www.cadmaniac.org/projectMain.php?projectName=kontrollerlab Kontrollerlab] - (Linux), Grafische Oberfläche zu avr-gcc, uisp, avrdude und kate mit built-in debugger und serial terminal. Einfach verständlich und aufgeräumt (im KDE-Stil)&lt;br /&gt;
* [http://shop.myavr.de/index.php?sp=download.sp.php&amp;amp;suchwort=dl112 myAVRProgTool] - Freies Programmiertool und zusätzlich auch als DUDE-GUI geeignet, einfach zu bedienen&lt;br /&gt;
* [http://dybkowski.net/isp ISP Programmer] von Adam Dybkowski (Opensource, Windows 95, 98, Me, NT 4.0, 2000, XP, 2003, Vista and Windows 7 (32-bit and 64-bit versions))&lt;br /&gt;
* [http://andreas-weschenfelder.de.vu/Homepage/Version_3/index.php?section=PC_Delphi_FT2232_AtmelISP.html FT2232 ISP Flasher] von Andreas Weschenfelder (Windows 95, 98, Me, NT 4.0, 2000, XP, 2003, Vista and Windows 7 (32-bit and 64-bit versions)), verwendet das MPSSE Protokoll der FTDI Chips zur ISP Programmierung&lt;br /&gt;
* [http://andreas-weschenfelder.de.vu/Homepage/Version_3/index.php?section=Android_FTDI_AVR_Programmer.html Atmel ISP Flasher for Android] von Andreas Weschenfelder (Android 4.1.1), verwendet das MPSSE Protokoll der FTDI Chips zur ISP Programmierung, KEINE root-Rechte erforderlich&lt;br /&gt;
&lt;br /&gt;
==Universelle Programmieradapter==&lt;br /&gt;
&lt;br /&gt;
Oftmals ist es nötig einen SMD oder bedrahteten Mikrocontroller ausserhalb einer Schaltung zu programmieren. Zum Beispiel wenn vor dem einlöten ein Bootloader in den Mikrocontroller gebrannt wird. Dafür gibt es spezielle Adapter, welche mit Jumpwires frei verdrahtet werden können. Dadurch kann der Adapter an den jeweils benötigten Mikrocontroller angepasst werden, ohne aufwendig eine eigene Paltine entwerfen zu müssen oder Kontaktfehler wie auf einem Breadboard befürchten zu müssen. Solche Adapter sind bei diversen Anbieters erhältlich.&lt;br /&gt;
* [http://www.ramser-elektro.at/shop/programmer-und-zubehoer/bausatz-universeller-icsp-isp-adapter-fuer-avr-und-pic-mikrocontroller/ Bausatz] für universellen Adapter mit ZIF Sockel für Atmel und Microchip µC&lt;br /&gt;
* Universeller [https://www.conrad.de/de/universal-programmieradapter-avr-schwenkhebler-fuer-dil-avr-controller-und-10pol-isp-anschluss-diamex-7204-842383.html Adapter mit ZIF Sockel] für Atmel µC&lt;br /&gt;
* [https://hobbyking.com/de_de/atmel-atmega-socket-firmware-flashing-tool.html AVR Sockel] zum preiswerten Programmieren von ATmega 48/8/88/168/328 im TQFP44 Gehäuse&lt;br /&gt;
* [http://www.tag-connect.com/ Tag Connect], universeller Programmierstecker mit 6, 10 oder 14 Pins und kleinstem Platzbedarf ohne Gegenstück (nur Testpunkte und Löcher, siehe [https://www.mikrocontroller.net/attachment/182509/demo-pcb.jpg Demoboard])&lt;br /&gt;
&lt;br /&gt;
== ISP-Pins am AVR auch für andere Zwecke nutzen ==&lt;br /&gt;
&lt;br /&gt;
Bei einem Programmer mit eingebautem [[Ausgangsstufen_Logik-ICs#Tristate|Tristate]]-Treiber (z.&amp;amp;nbsp;B. 74HC(T)244) werden die Leitungen MISO, MOSI und SCK hochohmig geschaltet wenn die Programmierung beendet ist, d.h. sie beeinflussen die Schaltung nicht. Man kann die betreffenden Pins am AVR also relativ problemlos als Ausgänge verwenden, wenn man darauf achtet, dass die daran angeschlossene Peripherie durch die Programmierimpulse keinen Schaden nehmen kann. Als Eingänge sollte man die Pins allerdings nicht verwenden, da ein angeschlossener Taster zum Beispiel die Programmierimpulse kurzschließen würde, wenn er gedrückt ist.&lt;br /&gt;
&lt;br /&gt;
Atmel empfiehlt in der Application Note [http://www.atmel.com/images/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf AVR042: AVR Hardware Design Considerations (PDF)] Peripherie an der SPI-Schnittstelle, bei gleichzeitiger Verwendung der Schnittstelle als In-System-Programmieranschluss, über Widerstände anzuschliessen.&lt;br /&gt;
&lt;br /&gt;
Ein Widerstand in SCK ist in diesem Zusammenhang aber nur dann sinnvoll, wenn am AVR ein externer SPI-Master hängt, denn nur dann kann ein Konflikt zwischen diesem SCK treibenden Master und dem ebenfalls SCK treibenden ISP auftreten. Ist der AVR hingegen wie üblich selbst der Master, dann ist ein Konflikt ausgeschlossen. Das gleiche gilt für MOSI.&lt;br /&gt;
&lt;br /&gt;
Bei MISO kann ein Konflikt nur auftreten, wenn diese Leitung vom Slave in der ISP-Phase aktiv treibend sein kann. Das ist beispielsweise bei Porterweiterungen (Inputs) mit Schieberegistern der Fall, wenn der&lt;br /&gt;
Datenausgang des Schieberegisters nicht passivierbar ist (tristate, Z-state). Dann ist ein Serienwiderstand in MISO sinnvoll.&lt;br /&gt;
&lt;br /&gt;
Normale SPI-Slaves mit CS-Leitung, wie ADCs, passivieren jedoch ihren Datenausgang wenn CS inaktiv ist. In diesem Fall ist ein Serienwiderstand in MISO unnötig, es muss nur über schwache Pullup-Widerstände an allen relevanten CS Leitungen sichergestellt sein, dass sie während Reset hochgezogen werden. Manche SPI-Slaves haben die bereits an Bord. Die internen Pullups im AVR sind keine Hilfe, da sie während Reset abgeschaltet sind.&lt;br /&gt;
&lt;br /&gt;
siehe auch [http://www.mikrocontroller.net/articles/AVR_HV-Programmer AVR HV-Programmer]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:AVR-Programmer und -Bootloader| ]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR_In_System_Programmer&amp;diff=101128</id>
		<title>AVR In System Programmer</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR_In_System_Programmer&amp;diff=101128"/>
		<updated>2019-10-05T09:23:16Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: /* Application Notes */ Link aktualisiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung ==&lt;br /&gt;
&lt;br /&gt;
In-System-Programming (ISP) bedeutet, einen Mikrocontroller oder anderen programmierbaren Baustein im eingebauten Zustand zu programmieren. Dazu muss der Mikrocontroller entsprechend beschaltet sein. Das bedeutet, die benötigten Anschlüsse am Mikrocontroller müssen zugänglich und nicht ohne weitere Vorkehrungen anderweitig benutzt sein - siehe [http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf Atmel Application Note AVR042].&lt;br /&gt;
&lt;br /&gt;
Atmel verwendet für ihre 8-Bit RISC Mikrocontroller zum Teil unterschiedliche ISP-Protokolle. Das bekannteste davon wird einfach als ISP bezeichnet. Insgesamt findet man:&lt;br /&gt;
&lt;br /&gt;
;ISP:Der Normalfall. Bei vielen, aber nicht allen AVRs teilen sich [[SPI]]- und ISP-Schnittstelle die Pins. Je nach AVR gibt es leichte Unterschiede im Protokoll. Das Protokoll für einen Typ ist im Datenblatt unter &#039;&#039;Memory Programming -&amp;gt; Serial Downloading&#039;&#039; beschrieben.&lt;br /&gt;
;TPI:Tiny Programming Interface. Einige AVRs der Tiny-Serie, besonders die 6-Pin Tinys.&lt;br /&gt;
;PDI:Programming and Debugging Interface. Die XMEGAs.&lt;br /&gt;
;JTAG:AVRs mit [[JTAG]] Debugging-Schnittstelle lassen sich auch über JTAG in-system-programmieren.&lt;br /&gt;
;Bootloader:Einige wenige AVRs kommen bereits mit einem einprogrammierten [[Bootloader]]. Bei diesen kann man ein zum Bootloader passendes Programm nutzen um den AVR über eine im Bootloader definierte Schnittstelle zu programmieren. Auf Bootloadern basierende Systeme haben ansonsten ein Henne-Ei Problem. Irgendwie muss der Bootloader einmal konventionell in den AVR programmiert werden, zum Beispiel mit ISP.&lt;br /&gt;
&lt;br /&gt;
Atmels [[debugWire]] ist keine Programmierschnittstelle, sondern eine reines Debugging-Interface. Zum Programmieren verwendet man bei AVRs mit debugWire daher normalerweise ISP.&lt;br /&gt;
&lt;br /&gt;
Atmel hat für die AVR 8-Bit RISC Mikrocontroller mehrere Application Notes herausgegeben, auf deren Basis eine Vielzahl von Programmiergeräten (&#039;&#039;programmer&#039;&#039;) entwickelt wurden. &lt;br /&gt;
&lt;br /&gt;
Natürlich liefert Atmel auch eigene, fertige Programmiergeräte (AVRISP (mk I), AVRISP mk II, [[AVR-Dragon]], ...), Programmiersoftware (AVRProg, AVR Studio) und Entwicklungsboards mit integriertem Programmiergerät (z.&amp;amp;nbsp;B. [[STK500]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;color:darkred;&amp;quot;&amp;gt;&amp;lt;big&amp;gt;FAQ/Tipp: &#039;&#039;&#039;&amp;quot;Welchen ISP-Adapter sollte man sich zulegen oder bauen?&amp;quot;&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man sollte sich einen fertigen, original Atmel (keinen Clone) ISP-Adapter kaufen. Zum Beispiel für ISP (und PDI) Programmierung &#039;&#039;&#039;Atmels original [[AVR_In_System_Programmer#Atmel_AVRISP_MKII|AVRISP mkII]] für rund 36,- Euro&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Das ist eine Investition, die viel Zeit und Ärger spart, denn es geht nichts über zuverlässiges Werkzeug. Beim Umgang mit µCs ist es sehr frustrierend an drei Fronten gleichzeitig zu kämpfen:&lt;br /&gt;
# Bugs in der Software, &lt;br /&gt;
# Bugs in der Schaltung und &lt;br /&gt;
# Bugs/Probleme beim ISP-Adapter-/PC-Gespann.&lt;br /&gt;
&lt;br /&gt;
Wenigstens Probleme mit dem ISP-Adapter lassen sich durch den Kauf eines zuverlässigen ISP-Adapters eliminieren. Siehe auch diverse Forenbeiträge u.a. [http://www.mikrocontroller.net/topic/91042#778908] und [http://www.mikrocontroller.net/topic/153841#1447882].&lt;br /&gt;
&lt;br /&gt;
Sehr unzuverlässig sind häufig billige oder selbstgebaute Programmierkabel mit nichts außer ein paar Widerständen. Unzuverlässig sind häufig auch billige oder selbstgebaute Programmierkabel mit einem einfachen Bustreiber. Nur weil sie bei manchen funktionieren heißt das nicht, dass sie überall problemlos funktionieren.&lt;br /&gt;
&lt;br /&gt;
Parallelport- (Druckerport-) ISP-Adapter funktionieren gar nicht, wenn man sie mit einem USB &amp;lt;-&amp;gt; Druckerport Adapter an einen USB-Port am PC anschließt. Einfach (unintelligente) ISP-Adapter für die serielle Schnittstelle funktionieren gar nicht oder extrem langsam, wenn man sie mit einem USB &amp;lt;-&amp;gt; Seriell Adapter am PC anschließt. Gute intelligente serielle Programmieradapter, wie der in Atmels STK500 eingebaute, funktionieren normalerweise mit einem USB-Adapter.&lt;br /&gt;
&lt;br /&gt;
Bei allen Programmieradaptern mit eigener Firmware, einschließlich der Original-Adapter von Atmel, ist man darauf angewiesen, dass der Hersteller wenn nötig Firmware-Updates bereitstellt. Bei Clones ist die Versorgung mit Firmware manchmal fraglich. &lt;br /&gt;
&lt;br /&gt;
Oftmals funktionieren auch die Treiber der Clones unter 64-Bit Betriebssystem nicht richtig oder nur mit Tricks, die leider wichtige Sicherheitsfunktionen des Betriebssystem abschalten. Der [[AVR_In_System_Programmer#Atmel_AVRISP_MKII|AVRISP mkII]] funktioniert dagegen auch unter Windows 7 (64-Bit).&lt;br /&gt;
&lt;br /&gt;
== Application Notes ==&lt;br /&gt;
* [https://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en591739 AVR910 (Microchip AN 0943)] [http://ww1.microchip.com/downloads/en/AppNotes/Atmel-0943-In-System-Programming_ApplicationNote_AVR910.pdf (Als PDF)] &amp;quot;&#039;&#039;Low-cost&#039;&#039;&amp;quot; &#039;&#039;In-system programming&#039;&#039; (&#039;&#039;&#039;AVRISP&#039;&#039;&#039;) beschreibt einen einfachen, kostengünstigen Programmieradapter zur Übertragung von Programmen in den Mikrocontroller. Auf dem Programmer befindet sich ein Mikrocontroller (natürlich von Atmel ;-), der serielle Steuerkommandos und Daten vom PC in Programmiersignale für den Mikrocontroller umsetzt.&lt;br /&gt;
&lt;br /&gt;
* [http://www.atmel.com/dyn/resources/prod_documents/doc2568.pdf AVR911] (PDF) &#039;&#039;Open source serial programmer&#039;&#039; (&#039;&#039;&#039;AVROSP&#039;&#039;&#039;) beschreibt eine &#039;&#039;open source&#039;&#039; Programmiersoftware zur Übertragung von Programmen in den Mikrocontroller. &lt;br /&gt;
&lt;br /&gt;
* [http://www.atmel.com/dyn/resources/prod_documents/doc1644.pdf AVR109] (PDF) &#039;&#039;Self-Programming&#039;&#039; mit Hilfe eines [[Bootloader|Bootloaders]]. Hier wird im Mikrocontroller zunächst ein mikrocontroller-spezifisches Bootloader-Programm abgelegt. Dieses Programm empfängt das eigentliche Benutzerprogramm oder Daten z.&amp;amp;nbsp;B. über einen seriellen Anschluss ([[UART]]), legt es ggf. im Speicher (Flash-ROM, EEPROM) ab und führt ggf. anschliessend das Benutzerprogramm aus.&lt;br /&gt;
&lt;br /&gt;
== Pinbelegung ==&lt;br /&gt;
===ISP===&lt;br /&gt;
Die Standard-Pinbelegung des ISP-Steckers zum Anschluss des Mikrocontrollers sieht nach obigen Application Notes und der [http://www.atmel.com/images/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf AVR042] (PDF) folgendermaßen aus (Anschluss auf der Platine, Ansicht von oben). Atmel bevorzugt dabei bereits seit Jahren den 6-poligen Anschluss.&lt;br /&gt;
&lt;br /&gt;
[[Bild:avr-isp-pinout.png|right]]&lt;br /&gt;
  &lt;br /&gt;
  10-poliger       6-poliger&lt;br /&gt;
  Anschluss        Anschluss&lt;br /&gt;
  &lt;br /&gt;
  1 MOSI           1 MISO&lt;br /&gt;
  2 VCC            2 VCC&lt;br /&gt;
  3 - (*)          3 SCK&lt;br /&gt;
  4,6,8,10 GND     4 MOSI&lt;br /&gt;
  5 RESET          5 RESET&lt;br /&gt;
  7 SCK            6 GND&lt;br /&gt;
  9 MISO&lt;br /&gt;
&lt;br /&gt;
Pin 1 ist am Pfostenstecker mit einem kleinen Pfeil gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
Um Verwechslungen zu vermeiden, empfiehlt es sich, für die einzelnen Leitungen unterschiedliche Farben zu verwenden. Atmel hat dafür keine Festlegung getroffen, so dass es keinen festen Standard gibt. Üblich ist jedoch eine Farbzuordnung wie beim [https://guloshop.de/shop/Mikrocontroller-Programmierung/guloboard-G6::5.html guloboard]:&lt;br /&gt;
&lt;br /&gt;
  1 MISO  weiß&lt;br /&gt;
  2 VCC   rot&lt;br /&gt;
  3 SCK   blau&lt;br /&gt;
  4 MOSI  grün&lt;br /&gt;
  5 RESET gelb&lt;br /&gt;
  6 GND   schwarz&lt;br /&gt;
&lt;br /&gt;
(*) Einige Programmieradapter (Ponyprog-Adapter nach Lancos-Schaltplan) unterstützen an Pin 3 des 10-poligen Steckers eine LED (Kathode an Pin), die &amp;quot;Programmierzugriff&amp;quot; signalisieren soll. Dies ist aber kaum nützlich, daher wird der Pin auch von Atmel als N/C (not connected) definiert und beim original Atmel AVRISP mit GND verbunden.&lt;br /&gt;
&lt;br /&gt;
Der 10-polige Anschluss wurde von der Firma Kanda beim STK200 verwendet und ist deshalb auch als &amp;quot;Kanda-Standard&amp;quot; bekannt und war zur Zeit der STK200 Programmieradapter relativ weit verbreitet. Die Anschlussbelegung über einen 6-poligen Stecker stammt von Atmel selbst und ist platzsparender auf der Platine.&lt;br /&gt;
&lt;br /&gt;
Am besten kauft oder fertigt man sich einen Adapter 6 &amp;lt;-&amp;gt; 10 (siehe [http://www.shop.robotikhardware.de/shop/catalog/product_info.php?products_id=190], [http://www.watterott.com/de/AVR-ISP-Programmieradapter], [http://www.watterott.com/de/AVR-Programmier-Kabel], [https://guloshop.de/shop/Adapterkabel/Programmieradapterkabel-6-polig-10-polig-lang::9.html]), dann lassen sich praktisch alle Boards mit jedem Programmer programmieren.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Kabeloben.jpg]]&lt;br /&gt;
[[Datei:Kabelunten.jpg]]&lt;br /&gt;
[[Datei:isp_kab.jpg]]&lt;br /&gt;
&lt;br /&gt;
Zehnpolige Messerleisten (Wannenstecker) zur Montage auf einer µC Platine zum verpolungssicheren Anschluss des Programmieradapters sind fast &amp;quot;überall&amp;quot; verfügbar, nach den sechspoligen muss man häufig etwas suchen. Mittlerweile sind sie endlich bei Reichelt erhältlich (WSL 6G).&amp;lt;br/&amp;gt;&lt;br /&gt;
Alternativ bleibt der Griff zu den nicht verpolungssicheren 2xN Stiftleisten (z.&amp;amp;nbsp;B. 2x40), wobei man eine Stiftleiste auf 2x3 Pole kürzt.&lt;br /&gt;
Man kann auch aus zehnpoligen die äußeren pins  ( 2 rechts, 2 links) einfach rausdrücken, dann passt der sechspolige Stecker in die Buchse. Verpolungsschutz besteht weiterhin.&lt;br /&gt;
&lt;br /&gt;
Sechspolige Federleisten (Pfostenbuchsen) zum Anquetschen an ein Programmierkabel sind dagegen zumindest bei den großen Versendern und Distributoren erhältlich (z.&amp;amp;nbsp;B. von Bürklin  Art.53F3500; Conrad Art.701980-62; Farnell Art.1097021; Reichelt PFL 6). Kleine lokale Elektronikläden führen diese jedoch häufig nicht. Zu den sechpoligen Pfostenbuchsen gibt es keine Alternative, wenn man ein sechpoliges Programmierkabel bauen möchte. Zehnpolige Pfostenbuchsen lassen sich nicht auf sechs Pole kürzen. &lt;br /&gt;
&lt;br /&gt;
Je nach Programmieradapter hat der VCC-Anschluss unterschiedliche Funktionen:&lt;br /&gt;
&lt;br /&gt;
1. Versorgung des Programmieradapters mit Strom aus der Schaltung, wie es bei vielen Parallelport-Adaptern der Fall ist.&lt;br /&gt;
&lt;br /&gt;
2. Versorgung der Schaltung mit Strom aus dem Programmieradapter. Dies ist insbesondere beim STK500 möglich und dank dessen programmierbarer Versorgungsspannung manchmal ganz praktisch. &lt;br /&gt;
&lt;br /&gt;
3. Messung der Betriebsspannung der Schaltung, so dass der Programmieradapter sich auf diese Spannung einstellen kann und so ein 3,3 V Board mit 3,3 V und ein 5 V Board mit 5 V programmiert. So wie zum Beispiel beim AVRISP mkII. Daher wird VCC auf neueren Schaltbildern auch als Vtg oder VTref bezeichnet (Atmel kann sich da nicht auf eine Bezeichnung einigen).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Je nach verwendetem Programmer muss man daher sorgfältig auf die Beschaltung von VCC/Vtg/VTref und auf die Stromversorgung von Board und Programmer achten.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*[http://www.mikrocontroller.net/topic/301971#3234822 Forumsbeitrag]: Extrem kleiner ISP Header, wie?&lt;br /&gt;
*[http://www.mikrocontroller.net/topic/145711#1352516 Forumsbeitrag]: Kleinserie: ISP Programmierung mögl. ohne Stecker&lt;br /&gt;
&lt;br /&gt;
===TPI===&lt;br /&gt;
&lt;br /&gt;
Die TPI-Programmierung setzt sich aus mehreren Schichten zusammen: Hardware (Ansteuerung der IO-Pins), Speicher-Management (stellt Funktionen zum Flashen bereit) und der Speicher selbst.&lt;br /&gt;
&lt;br /&gt;
  Data  1 2 VCC&lt;br /&gt;
  Clock 3 4 N.C.&lt;br /&gt;
  Reset 5 6 GND&lt;br /&gt;
&lt;br /&gt;
Standard TPI connector used on e.g. STK600 and AVRISP mkII.&lt;br /&gt;
&lt;br /&gt;
===PDI===&lt;br /&gt;
====Atmel Board-Schnittstelle &amp;amp; AVRISP MkII ====&lt;br /&gt;
Für Mikrocontroller-Boards schlägt Atmel einen 6-Pin Header, 2,54 mm Raster, mit folgender Pinbelegung vor (Ansicht von Oben):&lt;br /&gt;
&lt;br /&gt;
 DATA  1 2  VCC&lt;br /&gt;
 N.C.  3 4  N.C.&lt;br /&gt;
  CLK  5 6  GND&lt;br /&gt;
&lt;br /&gt;
(N.C.: Not Connected, nicht verbunden). Diese Belegung wird auch von Atmels AVRISP MkII im PDI-Modus verwendet.&lt;br /&gt;
&lt;br /&gt;
Bei Atmels eigenem XPlain Eval-Kit und anderen Programmieradaptern geht es zur Zeit jedoch noch fröhlich durcheinander. Folgende Pinbelegungen lassen sich finden.&lt;br /&gt;
&lt;br /&gt;
====Atmel XPlain Eval-Board====&lt;br /&gt;
&lt;br /&gt;
Hier hat Atmel die Xmega PDI- und JTAG-Schnittstelle gemeinsam auf den Header J100 gelegt. Die PDI-Belegung ist wie folgt:&lt;br /&gt;
&lt;br /&gt;
       1  2  GND&lt;br /&gt;
       3  4  VCC&lt;br /&gt;
       5  6  CLK&lt;br /&gt;
  VCC  7  &#039;&#039;&#039;8  DATA&#039;&#039;&#039;&lt;br /&gt;
       9 10  GND&lt;br /&gt;
&lt;br /&gt;
Nur jeweils ein VCC- und ein GND-Anschluss muss verwendet werden. Es bieten sich die Pins 2 und 4 an.&lt;br /&gt;
&lt;br /&gt;
Man beachte die Position von DATA auf Pin 8 bei dieser Belegung von PDI auf dem XPlain JTAG-Header.&lt;br /&gt;
&lt;br /&gt;
====Atmel JTAGICE MkII====&lt;br /&gt;
&lt;br /&gt;
Einige sehr alte JTAGICE MkII unterstützen kein PDI. Alle neueren, in den letzten Jahren hergestellte tun es. Eventuell ist ein Firmware-Upgrade über AVR-Studio nötig.&lt;br /&gt;
&lt;br /&gt;
Laut [http://support.atmel.no/knowledgebase/avrstudiohelp/mergedProjects/JTAGICEmkII/mkII/Html/Connecting_to_target_through_the_PDI_interface.htm] und der eingebauten Hilfe von [[AVR Studio]] 4.18 SP 1 verwendet ein JTAGICE MkII im PDI-Modus folgende Pinbelegung:&lt;br /&gt;
&lt;br /&gt;
       1  2  GND&lt;br /&gt;
       3  4  VTref&lt;br /&gt;
       5  6  CLK&lt;br /&gt;
       7  8&lt;br /&gt;
 &#039;&#039;&#039;DATA  9&#039;&#039;&#039; 10  GND&lt;br /&gt;
&lt;br /&gt;
Man beachte, dass DATA hier angeblich auf Pin 9 liegt. (VTref dürfte VCC entsprechen). In der Hilfe zu AVR Studio 4.18 SP 1 ist der Pin CLK mit PDI_CLK, und der Pin DATA mit PDI_DATA bezeichnet.&lt;br /&gt;
&lt;br /&gt;
====Atmel AVR Dragon====&lt;br /&gt;
&lt;br /&gt;
Erst mit der Dragon-Firmware im SP 1 für AVR Studio 4.18 soll der PDI-Support des [[AVR Dragon]] funktionieren. Angekündigt war PDI-Support bereits für AVR Studio 4.18. &lt;br /&gt;
&lt;br /&gt;
Leider hat Atmel es versäumt in der Dragon-Dokumentation die Pinbelegung für PDI auf der Seite des Dragon anzugeben. In der Studio-Dokumentation ist von einem ominösen Dragon PDI Adapter die Rede, der Teil des &amp;quot;Dragon Kit&amp;quot; sein soll. Allerdings wird der Dragon &#039;nackt&#039; ausgeliefert und bisher gibt es keine Berichte darüber, dass jemand diesen ominösen Adapter gesehen hat. Von neueren Versionen des JTAGICE mkII ist hingegen bekannt, dass sie mit einem &#039;&#039;XMEGA PDI adapter kit&#039;&#039; geliefert werden.&lt;br /&gt;
&lt;br /&gt;
Angeblich ist es nötig, beim Dragon jeweils einen 330Ω Widerstand in die CLK und DATA Leitung zu legen, um Probleme mit dem Überschwingen der Signale zu vermeiden.&lt;br /&gt;
&lt;br /&gt;
== Programmer-Varianten ==&lt;br /&gt;
&lt;br /&gt;
Mittlerweile existiert eine fast unüberschaubare Zahl von Programmer-Varianten und Untervarianten. Hier sollen nur die wichtigsten Varianten mit Bauanleitungen aufgelistet werden, geordnet nach der Art des Anschlusses an den PC.&lt;br /&gt;
&lt;br /&gt;
Zur Zeit (März 2012) gibt es vermehrt Probleme, mit den neuen Varianten 5.x des AVR Studios, kompatible Programmer, die nicht von Atmel selbst hergestellt wurden, anzusteuern. Es sollte beim Erwerb/Nachbau auf die Zusicherung der Komptibilität zum gewünschen AVR Studio geachtet werden.&lt;br /&gt;
Im [http://www.mikrocontroller-elektronik.de/isp-programmer-fuer-arduino-bascom-und-atmel-studio/ mikrocontroller-elektronik.de-Blog] findet man einen Test welche Programmer unter Windows 10 problemlos funktionieren, egal ob unter Arduino IDE, Atmel Studio oder Bascom.&lt;br /&gt;
&lt;br /&gt;
=== Parallelport ===&lt;br /&gt;
&lt;br /&gt;
==== STK200-kompatibel ====&lt;br /&gt;
&lt;br /&gt;
Fast alle erhältlichen Parallelport-Programmieradapter, u.a. auch der hier im [http://shop.mikrocontroller.net/ Shop] angebotene, sind kompatibel zum Programmer des [[STK200]] / STK300.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/articles/STK200 Schaltbilder für STK200 und kompatible]&lt;br /&gt;
* Bauanleitung für einen [http://rumil.de/hardware/avrisp.html STK200-kompatiblen Programmieradapter] von Rolf Milde&lt;br /&gt;
* Universelles Programmiergerät mit 74HC244 und Schutzwiderständen http://www.aplomb.nl/TechStuff/PPPD/PPPD%20English.html&lt;br /&gt;
&lt;br /&gt;
==== Paralleles Interface für AVR und PonyProg ====&lt;br /&gt;
&lt;br /&gt;
Schaltplan und Erläuterungen bei [http://s-huehn.de/elektronik/avr-prog/avr-prog-alt.htm Scott-Falk Hühn]&lt;br /&gt;
&lt;br /&gt;
==== SP12 Programmer ====&lt;br /&gt;
&lt;br /&gt;
Schaltplan, Erläuterungen und Software für mehrere Plattformen, darunter auch MSDOS, gibt es bei [http://www.xs4all.nl/~sbolt/e-spider_prog.html#programmer Steven Bolt]. [http://www.xs4all.nl/~sbolt/e-spider_prog.html#programmer Ken&#039;s Dongle] ist ein spezieller Kabeladapter für SP12 zur Verbesserung der Signalqualität. Anpassung an neue Typen erfolgt durch leicht selbst erstellbare Beschreibungsdateien.&lt;br /&gt;
&lt;br /&gt;
=== Serieller Port ([[RS-232]]) ===&lt;br /&gt;
&lt;br /&gt;
==== Atmel AVRISP, STK500, AVR910 ====&lt;br /&gt;
&lt;br /&gt;
Der original AVRISP von Atmel, das [[STK500]] und der Programmer aus der Application Note AVR910 enthalten einen Mikrocontroller, der die Umsetzung der seriellen Daten auf das ISP- und TPI-Programmierinterface vornimmt. Sie lassen sich direkt mit dem AVR-Studio programmieren und sind auch problemlos mit einem USB-seriell-Adapter verwendbar.&lt;br /&gt;
&lt;br /&gt;
Ein Layout mit Schaltplan und erweitertem Sourcecode findet sich in diesem Thread in der Codesammlung [http://www.mikrocontroller.net/topic/88295#749553 AVR910 Programmer, Schaltplan, Layout, Firmware].&lt;br /&gt;
&lt;br /&gt;
Das AVR910 Design ist u.a. auf der Seite von [http://www.serasidis.gr/circuits/avr_isp/avr_isp.htm Serasidis Vasilis] im Detail beschrieben.&lt;br /&gt;
&lt;br /&gt;
Weitere Bausätze bzw. Bauanleitungen zu AVR910 Programmern:&lt;br /&gt;
* [https://www.b-redemann.de/download.shtml AVR910-USB-Prog: Bausatz incl. USB-seriell Wandler]&lt;br /&gt;
* [http://www.avr-projekte.de/isp.htm AVR910-USB: Bauanleitung incl. USB-seriell Wandler]&lt;br /&gt;
&lt;br /&gt;
==== SI-Prog ====&lt;br /&gt;
&lt;br /&gt;
Daneben gibt es noch weitere Programmieradapter für den seriellen Port, die auf den eigenen Mikrocontroller im Programmieradapter verzichten und das ISP-Programmierprotokoll über die Steuerleitungen des RS-232-Port nachbilden. Das Programmierprogramm auf dem PC sendet jetzt keine Steuerkommandos und Daten mehr, sondern gibt direkt die Programmiersignale an der seriellen Schnittstelle aus (&amp;quot;Pinwackeln an den Statuspins&amp;quot;). Der Nachteil dieser Adapter ist, dass sie meistens relativ langsam sind und nur unter wenigen Betriebssystemen funktionieren. Ein Beispiel dafür ist SI-Prog.&lt;br /&gt;
&lt;br /&gt;
* [http://www.lancos.com/siprogsch.html SI-Prog Originalversion]&lt;br /&gt;
* [http://s-huehn.de/elektronik/avr-prog/avr-prog.htm Schaltplan und Erläuterungen]&lt;br /&gt;
&lt;br /&gt;
==== Sercon2 ====&lt;br /&gt;
&lt;br /&gt;
Mit einer etwas anderen Steckerbelegung als der SI-Prog arbeitet die Sercon Familie an Adaptern. Nähere Unterlagen dazu finden sich &lt;br /&gt;
[http://www.speedy-bl.com/adapter.htm hier]&lt;br /&gt;
&lt;br /&gt;
==== Selbstbau-Programmer, basierend auf dem FTDI chip (via avrdude) ====&lt;br /&gt;
http://irq5.wordpress.com/2010/07/15/programming-the-attiny10/&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
&lt;br /&gt;
Die meisten USB-Programmieradapter verwenden einen USB-seriell-Wandler und ein STK500/AVRPROG-kompatibles Protokoll und können damit direkt aus dem AVR-Studio programmiert werden.&lt;br /&gt;
&lt;br /&gt;
Eine Quick-and-Dirty Programmierlösung bietet der [[#USB-Hub-ISP]], der außer einem USB-Hub nur Standard-Bauteile voraussetzt.&lt;br /&gt;
&lt;br /&gt;
==== Atmel AVRISP MKII ====&lt;br /&gt;
&lt;br /&gt;
Nachfolger des Atmel AVRISP &amp;quot;MKI&amp;quot;. Mit USB-Schnittstelle, leistungsfähigerem Programmiercontroller und erweitertem Hardwareschutz. Programmiersoftware: [[AVR-Studio]] und [[AVRDUDE]]. Herstellerinformation bei [http://www.atmel.com/dyn/products/tools_card.asp?family_id=607&amp;amp;family_name=AVR+8%2DBit+RISC+&amp;amp;tool_id=3808 atmel.com]&lt;br /&gt;
&lt;br /&gt;
Der AVRISP MKII führt ca. 1s nach dem Einschalten der Versorgungsspannung einen Reset aus. Lässt man den Programmer beim Testen der Schaltung gesteckt und startet diese durch Einschalten von Vcc, kann dies zu unangenehmen Nebeneffekten führen. Z.B. wird eine gerade angelaufene Datenübertragung nach 1s abrupt abgebrochen, startet neu und läuft danach fehlerfrei. &lt;br /&gt;
&lt;br /&gt;
Dave Jones hat im EEVblog #158 ein [http://www.eevblog.com/2011/03/25/eevblog-158-avr-isp-mk2-lm317-regulator-tutorial/ Videotutorial] erstellt, wie man beim Atmel AVRISP &amp;quot;MKI&amp;quot; mit dem LM317 Spannungsregler 3.3V oder 5V Versorgungsspannungen für das Targetboard nachrüstet. Im Video schlägt Dave als bessere Lösung die Verwendung eines Low-Drop-Spannungsreglers vor. Dafür eignet sich z.B. der [http://www.mikrocontroller.net/part/LM1117 LM1117]&lt;br /&gt;
&lt;br /&gt;
Weiter unten auf dieser Seite wird auch ein einfacher, kompatibler Nachbau namens [http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#usbprog usbprog] vorgestellt.&lt;br /&gt;
&lt;br /&gt;
==== Atmel ICE ====&lt;br /&gt;
&lt;br /&gt;
Der neueste Programmier- und Debugadapter heißt Atmel ICE. Er war teilweise billiger als der AVR Dragon, heute ist er ziemlich teuer geworden. Er hat ein Gehäuse, gut geschützte Eingänge und kann auch ARM Controller von Atmel programmieren. Er ist heute die bessere Wahl gegenüber einem mittlerweile eher veralteten AVR Dragon. Kaufen kann man ihn hier:&lt;br /&gt;
&lt;br /&gt;
* [https://de.rs-online.com/web/p/programmiermodul-ics/1306123/ RS]  Bestellnummer 130-6123, 100,95 EUR&lt;br /&gt;
* [https://www.chip45.com/products/atmel-ice-basic_avr_atmega_xmega_sam_arm_cortex-m_isp_pdi_tpi_awire_jtag_usb_programmieradapter_on-chip_debugger.php?de chip45], Bestellnummer: atmel-ice-basic, 79 EUR&lt;br /&gt;
* [https://www.chip45.com/products/atmel-ice-pcba_avr_atmega_xmega_sam_arm_cortex-m_isp_pdi_tpi_awire_jtag_usb_programmieradapter_on-chip_debugger.php chip45], Bestellnummer: atmel-ice-pcba, 49 EUR&lt;br /&gt;
&lt;br /&gt;
Atmel ICE ist ab Atmel Studio 6 lauffähig.&lt;br /&gt;
&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atatmel-ice Atmel-ICE]&lt;br /&gt;
* Unterstützt JTAG, SWD, PDI, TPI, aWire, ISP und debugWIRE interfaces&lt;br /&gt;
* Volles Source Level Debugging im Atmel Studio&lt;br /&gt;
* Unterstützt alle eingebauten Hardwarebreakpoints im Microcontroller &lt;br /&gt;
* Bis zu 128 Software Breakpoints&lt;br /&gt;
* 1.62 bis 5.5V Betrieb&lt;br /&gt;
* Stromversorgung über USB&lt;br /&gt;
* Ziel Mikrocontroller wird nicht versorgt, extra Spannungsversorgung notwendig&lt;br /&gt;
* Verfügt sowohl über ARM Cortex Debug Connector (10-pin) als auch AVR JTAG&lt;br /&gt;
* Im Basic Kit ist ein [https://www.mikrocontroller.net/articles/Datei:ATATMEL-ICE-CABLE.jpg Anschlußkabel] mit einem Stecker mit 2x3 Pins für ISP (0.1 Zoll Raster) sowie 2x5 für JTAG (0.05 Zoll Raster) enthalten.&lt;br /&gt;
* Es gibt mehrere Möglichkeiten, sich seinen eigenen Adapter für die Kabel zu verschaffen. Achtung! Beim Atmel ICE Kabel sind die Stecker gegeneinander verdreht, es ist KEIN 1:1 Kabel! (Atmel, warum hast du das getan?)&lt;br /&gt;
** [https://www.mikrocontroller.net/topic/goto_post/4509403 Eigenbau]&lt;br /&gt;
** [https://www.adafruit.com/product/2743 Adafruit Industries]&lt;br /&gt;
** [https://www.exp-tech.de/zubehoer/kabel/sonstige/6121/10-pin-2x5-socket-socket-1.27mm-idc-swd-cable-150mm-long High Density Flachbandkabel]&lt;br /&gt;
** [https://www.exp-tech.de/module/schnittstellen/6727/swd-2x5-1.27mm-cable-breakout-board Adapter]&lt;br /&gt;
** [https://www.mikrocontroller.net/topic/392815?goto=new#4625909 Noch ein Eigenbau]&lt;br /&gt;
** [https://www.tindie.com/products/A_K/adapter-for-debugger-atmel-ice-or-jtagice3/ Adapter auf 10pol und 6pol im 2,54mm Raster]&lt;br /&gt;
&lt;br /&gt;
==== Atmel AVR Dragon ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hauptartikel [[AVR-Dragon]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Der [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3891 AVR Dragon] ist ein preiswerter ISP (und ICE) von Atmel, der aufgrund Preis/Leistungs-Verhältnisses schnell populär wurde. Atmel wurde von dieser Popularität überrascht, da der Dragon wohl ursprünglich nur als ein &amp;quot;Gimmick&amp;quot; zur Verbreitung von AVRs in Asien gedacht war.&lt;br /&gt;
&lt;br /&gt;
Die großen Vorteile des Dragons sind, dass er alle Programmiermodi beherrscht, inklusive High-Voltage Parallel Programming (&amp;quot;verfuste&amp;quot; AVRs retten), dass er ein natives USB-Interface hat, von AVR-Studio unterstützt wird, und sogar [[JTAG]] und [[debugWIRE]] ICE / Debugging unterstützt (bei den AVRs die dies können). &lt;br /&gt;
&lt;br /&gt;
Zu den größten bekannten Nachteilen gehören, dass der Dragon völlig &amp;quot;nackt&amp;quot; kommt. Kein USB-Kabel, kein Gehäuse, nicht einmal Abstandsbolzen unter der Platine, keine Patchkabel und nicht einmal die Fassungen zum Einstecken von AVRs sind bestückt. Eine gedruckte Anleitung gibt es auch nicht. Daneben wird aufgrund des Stromverbrauchs des Dragon ein USB-Hub mit Netzteil benötigt.&lt;br /&gt;
&lt;br /&gt;
Weiter ist der Dragon dafür bekannt, empfindlich auf statische Aufladungen zu reagieren. Ein Spannungsregler und ein Ausgangstreiber gehen dabei besonders gerne kaputt. Ein gerne von Anfängern gemachter Fehler ist es, den Dragon im Betrieb auf dem mitgelieferten &amp;quot;Schaumstoff&amp;quot; aus der Verpackung liegen zu lassen. Das ist jedoch kein Schaumstoff, sondern leitendes Moosgummi.&lt;br /&gt;
&lt;br /&gt;
Weitere Schutzmaßnahmen für gefährdete AVR Dragons findet man auf der Dragonlair-Seite von [http://www.aplomb.nl/TechStuff/Dragon/Dragon.html Nard Awater].&lt;br /&gt;
&lt;br /&gt;
Der Dragon wird unter Linux z.&amp;amp;nbsp;B. von der avrdude-Programmiersoftware unterstützt. Unerklärlicherweise stellt Atmel die Dokumentation und Beschreibung des Dragon nur als Teil der Online-Hilfe der AVR-Studio Software unter Windows zur Verfügung. Weiterhin lassen sich Firmware-Updates auch nur mittels eine proprietären Atmel-Software unter Windows einspielen. Daher ist der Dragon für Linux-Benutzer nur dann zu empfehlen, wenn man zusätzlich noch Zugriff auf eine Windows-Installation hat.&lt;br /&gt;
&lt;br /&gt;
==== Atmel AT90USBKEY ====&lt;br /&gt;
&lt;br /&gt;
Mit hilfe des [http://www.fourwalledcubicle.com/AVRISP.php AVRISP-MKII Clone] Projekts aus dem [http://www.fourwalledcubicle.com/LUFA.php LUFA] Paket wird aus dem [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3879 AT90USBKEY] recht einfach ein Programmer, der mit [[AVR-Studio]] und [[AVRDUDE]] genutzt werden kann.&lt;br /&gt;
&lt;br /&gt;
==== AVRISP mkII Klon mit dem Teensy-Board und der Lufa-Bibliothek ====&lt;br /&gt;
&lt;br /&gt;
Mit der [http://www.fourwalledcubicle.com/LUFA.php LUFA-Bibliothek] und dem [http://www.pjrc.com/teensy TEENSY 2.0 Board] kann schnell ein AVRISP mk2 Klon gebaut werden, der auch mit [[AVR-Studio]] in Windows einwandfrei  zusammenarbeitet. Weitere Infos auf [http://www.weigu.lu/b/avrispmk2 weigu.lu].&lt;br /&gt;
==== AVRISP mkII Klon mit dem Atmega32U2-Breakout-Board und der Lufa-Bibliothek ====&lt;br /&gt;
&lt;br /&gt;
Mit der [http://www.fourwalledcubicle.com/LUFA.php LUFA-Bibliothek] ([http://dokuwiki.ehajo.de/artikel:atmega_u-howto:avrisp-mkii Eine Anleitung gibt es hier]) und dem [http://www.ehajo.de/Bausaetze/Atmega32u2-Breakout-Board Atmega32U2-Breakout-Board] kann problemlos ein AVRISP mkII-Klon programmiert werden. Um praktisch auf die Programmierpins zugreifen zu können gibt es [http://www.ehajo.de/Bausaetze/ISP-Addon-Atmega%2AU2-Breakout dieses Addon-Board] für das Breakout-Board. Der Programmer läuft problemlos mit [[AVR-Studio]] unter Windows.&lt;br /&gt;
&lt;br /&gt;
=== Universal ATMEL AVR ISP programmer ===&lt;br /&gt;
&lt;br /&gt;
Das V-USB basierte universelle USB Programmiergerät ist kompatibel mit so gut wie allen gängigen AVR Microcontrollern und bietet neben dem 6-poligen und dem 10-poligen ISP Stecker auch die Möglichkeit Controller im DIL Gehäuse außerhalb der Targetschaltung zu flashen.&lt;br /&gt;
Das kostengünstige Gerät funktioniert unter Windows zusammen mit AVR Studio genauso problemlos wie mit Open-Source Tools wie AVRDude unter Windows, LINUX und MAC OS. &lt;br /&gt;
Vertrieben wird das universelle Programmiergerät über Tindie wo Einzelstücke häufig sogar kostenlos bestellt werden können.&lt;br /&gt;
&lt;br /&gt;
[https://www.tindie.com/products/heilingch/universal-atmel-avr-isp-programmer/ Universal-Atmel-AVR-ISP-Programmer]&lt;br /&gt;
&lt;br /&gt;
==== Bascom USB ISP ====&lt;br /&gt;
&lt;br /&gt;
Beliebter USB programmer der speziell für den Bascom Compiler entwickelt wurde. &lt;br /&gt;
Unterstützt Bascom einen neuen AVR-Controller, so kann dies automatisch auch dieser USB Programmer, eine neue Firmware ist nicht erforderlich. Ein weiterer Vorteil ist, dass er speziell für Bascom entwickelt wurde und in der IDE unterstützt wird. Er unterstützt alle Features von Bascom, auch die automatische Fusebit-Einstellung per Direktive im Quellcode.&lt;br /&gt;
&lt;br /&gt;
Angenehm ist auch, dass er keine 5V benötigt. Im Gegenteil, er kann sogar Boards über das übliche ISP-Programmierkabel mit 5V versorgen, so dass viele Boards auch ohne weitere Spannungsquelle programmiert werden können. &lt;br /&gt;
Ein wirklich empfehlenswerter Qualitätsprogrammer für alle Programmierer, die ausschließlich mit Bascom arbeiten wollen&lt;br /&gt;
* [http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=73&amp;amp;products_id=161 Vertrieb in Deutschland bei robotikhardware.de]&lt;br /&gt;
&lt;br /&gt;
Im Online- / Auktionshandel werden auch Alternativen angeboten, teils recht schick im Plexiglasgehäuse für ca. 20 Euro. Angeboten z.&amp;amp;nbsp;B. als &amp;quot;USB 2.0 Full Speed low cost Programmer für ATMEGA Chips&amp;quot; oder &amp;quot;AVR USB ISP Programmer ATMEL ATMEGA STK500&amp;quot;. Die Adapter funktionieren auch mit BasCom (aber auch mit AVR Studio), z.&amp;amp;nbsp;B. mit der Einstellung &amp;quot;STK500 native driver&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Man kann die Targetspannungsversorgung per USB zwischen 3,3 und 5V umschalten oder ganz abschalten (per DIP-Schalter). Sie sind per USB an den PC angeschlossen und arbeiten über einen virtuellen COM-Port. Achtung: In BasCom funktioniert das nur bis COM9. Wenn sich das Gerät z.&amp;amp;nbsp;B. auf COM15 installiert, wird es im BasCom evtl. nicht gefunden. Dann in der Systemsteuerung entsprechend umstellen.&lt;br /&gt;
==== USBisp ====&lt;br /&gt;
&lt;br /&gt;
AVR Programmierdongle mit USB Anschluss und kompatibel zum STK500-Protokoll. Unter anderem programmierbar mit [[AVR-Studio]], [[AVRDUDE]] und [[uisp]]. Schaltplan (PDF), Layout (PDF), Erläuterungen und Firmware gibt es vom Entwickler [http://www.matwei.de Matthias Weißer].&lt;br /&gt;
&lt;br /&gt;
==== USB avrisp ====&lt;br /&gt;
&lt;br /&gt;
USB AVR Programmer auf Basis des AVR 910 Designs. Den Schaltplan, Layout und Erläuterungen (englisch) gibt es von [http://www.e.kth.se/~joakimar/hardware.html Joakim Arfvidsson].&lt;br /&gt;
&lt;br /&gt;
==== Evertool ====&lt;br /&gt;
&lt;br /&gt;
Mit USB-seriell-Wandler. Getestet mit Adapterkabeln/ICs von FTDI, SiLabs und Prolific (Adapterkabel z.&amp;amp;nbsp;B. für ca. 10EUR bei Reichelt).&lt;br /&gt;
&lt;br /&gt;
* [http://www.siwawi.arubi.uni-kl.de/avr_projects/evertool/ Evertool-&amp;quot;Homepage&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==== USBasp ====&lt;br /&gt;
&lt;br /&gt;
Thomas Fischls [http://www.fischl.de/usbasp/ USBasp] ist ein&lt;br /&gt;
Openhardware-/Openfirmware-USB-ISP-Adapter. Er basiert auf einem&lt;br /&gt;
ATmega8, ATmega8L, ATmega88 oder ATtiny85, der mittels einer rein auf Firmware&lt;br /&gt;
basierenden USB-Implementierung von&lt;br /&gt;
[http://www.obdev.at/products/avrusb/index.html Objective Development]&lt;br /&gt;
arbeitet. &lt;br /&gt;
&lt;br /&gt;
Bezugsquellen:&lt;br /&gt;
* Ein [http://www.FundF.net/usbasp/ offizieller USBasp Bausatz] ist erhältlich.&lt;br /&gt;
* Alternative Bausätze inkl. Dokumentation gibt es bei [http://www.b-redemann.de/download.shtml www.b-redemann.de], [http://shop.ulrichradig.de/Bausaetze/USB-ASP-Bausatz.html shop.ulrichradig.de] und [https://guloshop.de/shop/index.php guloshop.de].&lt;br /&gt;
* Eine MacOS X Anpassung stammt von [http://www.macsven.de/usbasp.html Sven Schwiecker]. Man kann aber auch das Komplettpaket Crosspack-AVR, in dem AVRDUDE für Mac OS X bereits enthalten ist, von [http://www.obdev.at/products/crosspack/index-de.html obdev.at] benutzen&lt;br /&gt;
* Chinesische Clones von [http://www.ebay.de/sch/i.html?_from=R40&amp;amp;_sacat=0&amp;amp;_nkw=usbasp&amp;amp;rt=nc&amp;amp;LH_BIN=1 Ebay].&lt;br /&gt;
* Bei [http://www.ramser-elektro.at/produkt-kategorie/programmer-und-zubehoer/ Ramser Elektrotechnik] ist er auch erhältlich.&lt;br /&gt;
&lt;br /&gt;
Zum Ansteuern des USBasp wird [[AVRDUDE]] in einem speziellen Modus benötigt, der ab Version 5.2 standardmäßig vorhanden ist (vorher waren&lt;br /&gt;
Patches nötig).&lt;br /&gt;
&lt;br /&gt;
Zum Programmieren von neuen ATtinys muss der Jumper Slow SCK gesetzt werden.&lt;br /&gt;
Alternativ ist es möglich mit der zusätzlichen Option von avrdude &amp;quot;-B100&amp;quot; die Periodendauer von SCK auf etwa 100 µs oder noch länger zu vergrößern (funktioniert nur, wenn die Firmware des USBasp vom Mai 2011 oder neuer ist).&lt;br /&gt;
&lt;br /&gt;
Der originale USBasp hat den Nachteil, dass er nicht die Targetspannung zum Programmieren benutzt, sondern immer seine 5V. Deshalb kann es Probleme geben, wenn das Target mit einer niedrigen Spannung versorgt wird, da der USBasp die Target-Highpegel eventuell nicht mehr als High erkennt. Abhilfe kann ein kleiner Hack schaffen, mit dem der µC wahlweise mit 5V oder mit ~3.6V betrieben wird:&lt;br /&gt;
http://www.mikrocontroller.net/topic/109648?goto=2031524#2031524&lt;br /&gt;
&lt;br /&gt;
Der [http://diy.elektroda.eu/usbasp-z-optoizolacja-do-25kv-18v-6v/?lang=en Optoisolated USBASP 1.8V to 6V] ist eine Hardwareänderung ebenfalls mit breitem Targetspannungsbereich und zusätzlich galvanischer Isolation über die [[Optokoppler]] 6N317 (schnelle Datenleitungen) und PC817 (langsame Resetleitung).&lt;br /&gt;
&lt;br /&gt;
Manche USBasp sind umschaltbar zwischen 5 V und 3,3 V. Falls man später darüber eine Schaltung mit 3,3 Volt betreiben will – etwa zum direkten Ansprechen einer SD-Karte – lohnt gezieltes Nachfragen vor dem Kauf.&lt;br /&gt;
&lt;br /&gt;
Mit der STK500v2 Firmware des kompatiblen USB-AVR Lab (nicht die AVRISP-MKii Version!), funktioniert die Hardware mit dem AVRStudio 6.x unter Windows7 (auch 64Bit) (allerdings ist die Treiberinstallation schwierig)&lt;br /&gt;
&lt;br /&gt;
==== AvrUsb500 ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.tuxgraphics.org/electronics/200510/article05101.shtml AvrUsb500] - an open source Atmel AVR Programmer, stk500 V2 compatible, with USB interface&lt;br /&gt;
* [http://www.mechaos.de/avr_progusb.php meCHAOS] - Nachbau mit neuem Platinenlayout und weiteren Funktionen.&lt;br /&gt;
&lt;br /&gt;
==== usbprog ====&lt;br /&gt;
&lt;br /&gt;
Achtung: Scheint nicht mehr vertrieben zu werden, der Link zum Shop führt zu einer Fehlermeldung. 07.10.2018&amp;lt;br&amp;gt;&lt;br /&gt;
Fast alle Webseiten zum usbprog sind verschwunden, die letzen Reste sind:&amp;lt;br&amp;gt;&lt;br /&gt;
https://code.google.com/archive/p/usbprog/ (vor allem Quelltexte und die Linuxversion von 2010)&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/ykhalyavin/usbprog/tree/master/usbprog (ebenfalls Quellen, zuletzt vor 10 Jahren geändert)&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.bwalle.de/website/usbprog.html u.a. das vermutlich letzte Handbuch von 2014&amp;lt;br&amp;gt;&lt;br /&gt;
Diskussionen zum usbprog hier im Forum:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/233689&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/89469&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/368928&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/399242&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/303214&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/195677&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.mikrocontroller.net/topic/319561&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.usbprog.org/ usbprog] von Benedikt Sauter ist ein USB Programmieradapter, der fast alle Atmel-Mikrocontroller unterstützt (ATiny, ATMega, AT89, AT90,&amp;amp;nbsp;...) und daneben auch für ARM7/9 und MSP universell einsetzbar ist.&lt;br /&gt;
&lt;br /&gt;
Der Programmer wurde so entwickelt, dass man die Firmware auf dem Adapter über die USB-Verbindung austauschen kann. Dadurch sollte der Adapter lange attraktiv bleiben, da alles rund um das Projekt als open Source veröffentlicht ist und daher neue Controller einfach in die usbprog-Firmware integriert werden können.&lt;br /&gt;
Es ensteht gerade eine Firmware für einen einfachen JTAG-Adapter. Damit kann man dann ganz einfach debuggen (voraussichtlich auch aus dem AVR Studio aus).&lt;br /&gt;
&lt;br /&gt;
Man kann den Adapter auch als 1:1 AVRISP-mkII-kompatibles Gerät betreiben. Dafür muss man eine andere Firmware einspielen, die ebenfalls Teil des Projektes ist. Der Vorteil ist der, dass man so auf jede bestehende Programmiersoftware zurückgreifen kann, die das originale AVRISP mkII unterstützt. Getestet wurde usbprog bis jetzt mit avrdude (Linux und Windows) und dem AVR Studio 4 (Windows).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Damit der Programmer mit AVR Studio 5.x zusammen arbeitet, muss die Firmware aktualisiert werden: http://www.usbprog.org/index.php/Firmwares (siehe Update-Hinweis)&lt;br /&gt;
&lt;br /&gt;
Derzeit kann man bei der embedded projects GmbH die Versionen 3.3 und 4.0 bestellen. Näheres im [http://www.usbprog.org/index.php/Hardware Projekt-Wiki].&lt;br /&gt;
&lt;br /&gt;
==== AVR-Doper ====&lt;br /&gt;
&lt;br /&gt;
[https://www.obdev.at/products/vusb/avrdoper.html AVR-Doper] kann neben ISP auch im High-Voltage Serial Mode als [[AVR HV-Programmer]] programmieren. Rein auf Firmware basierende USB-Implementierung. BUS-Powered. Einseitige Platine und damit auch für Selbstbauer geeignet. Verwendet einen Mega8 zur Steuerung des Programmers. Ist kompatibel zu AVR-Studio durch STK500-Protokoll.&lt;br /&gt;
&lt;br /&gt;
==== USB AVR-Lab ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ullihome.de/index.php/Hauptseite#USB_AVR-Lab USB AVR-Lab] besteht aus einer sehr einfachen Hardware, usb wird in Software gemacht. Mit einem Bootloader nebst Applikation kann die Funktion des Lab´s zwischen &lt;br /&gt;
&lt;br /&gt;
*AVRISPmkII kompatiblem Programmer (AVR Studio, Linux, MacOS)&lt;br /&gt;
*JTAGICEmkII kompatibler AVR Programmer (AVR Studio, Linux, MacOS) (keine AVR32, kein Xmega)&lt;br /&gt;
*OpenOCD Interface (sehr viel ARM Controller, PLD´s, FPGA´s)&lt;br /&gt;
*STK500v2 kompatiblem Programmer (AVR Studio 6.x auch Windows 7)&lt;br /&gt;
*USBasp kompatiblem Programmer (Linux, MacOS)&lt;br /&gt;
*JTAG Boundary Scan Interface + Software&lt;br /&gt;
*RS232/RS485 Wandler&lt;br /&gt;
*I2C Logger&lt;br /&gt;
*I2C Interface (zur benutzung aus eigenen Programmen)&lt;br /&gt;
*Oszi&lt;br /&gt;
*6-Kanal Logik Analyzer (in Entwicklung)&lt;br /&gt;
*Labornetzteil (in Entwicklung)&lt;br /&gt;
&lt;br /&gt;
getauscht werden. Mit der STK500v2 kompatiblen Firmware kann der Programmer direkt aus dem AVR Studio (auch 6.x und Windows 7) heraus voll kompatibel zum AVR-ISP mkII arbeiten.&lt;br /&gt;
Zusätzlich bietet der Programmer den virtuellen Com Port als Debug Port an solange nicht geflasht wird. Man kann also direkt mit dem Terminalprogramm auf seinen AVR zugreifen über den ISP Adapter.&lt;br /&gt;
Dieser Modus wird von jeder ISP Firmware unterstützt.&lt;br /&gt;
Statusanzeige des Targets (angeschlossen, falsch angeschlossen, nicht angeschlossen), max. 3 Mhz ISP Freq. Das Ganze ist sehr günstig in der Beschaffung (10 Eur Bauteile bei Reichelt + 3,5 Eur Platine von ullihome.de, oder 15 Eur bestückt von ullihome.de)&lt;br /&gt;
&lt;br /&gt;
==== USBtinyISP ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ladyada.net/make/usbtinyisp/ USBtinyISP] ist ein preiswerter (ca. 16$ für die Bauteile) AVR ISP Programmer und SPI Interface auf open-source Basis. Als Software kann z.B. AVRDUDE oder AVRStudio verwendet werden. Der Programmer wurde auf Windows, MacOS X und Ubuntu (ab 9.04) getestet. Bei Adafruit sind auch Selbstbaukits erhältlich.&lt;br /&gt;
Eine miniaturisierte Version findet sich hier [http://www.mikrocontroller.net/articles/AVR-ISP-Stick www.mikrocontroller.net/articles/AVR-ISP-Stick]. Diese ist ab 6,90€ als Bausatz bei [http://www.ehajo.de/Bausaetze/AVR-ISP-Stick eHaJo.de] erhältlich.&lt;br /&gt;
&lt;br /&gt;
==== UCOM-IR ====&lt;br /&gt;
&lt;br /&gt;
Der [http://www.nibo-roboter.de/wiki/UCOM-IR UCOM-IR] Programmieradapter ist ein kommerzieller Bausatz (ca. 25 €), der auf einem AT90USB162 basiert. Durch die Verwendung des STK500v2 Protokolls kann zur Programmierung sowohl das [[AVR-Studio]] wie auch [[AVRDUDE]] verwendet werden. Zusätzlich hat der Adapter einen IR-Empfänger und zwei Sendedioden, die zur Kommunikation und zur Fernsteuerung verwendet werden können.&lt;br /&gt;
&lt;br /&gt;
==== Selbstbau-Programmer, basierend auf dem vUSB stack ====&lt;br /&gt;
&lt;br /&gt;
http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;amp;file=viewtopic&amp;amp;t=90498&lt;br /&gt;
&lt;br /&gt;
==== USB-Hub-ISP ====&lt;br /&gt;
&lt;br /&gt;
HUB ISP - Solving the USB-Only &amp;quot;Chicken or Egg&amp;quot; Problem:&amp;lt;br&amp;gt;&lt;br /&gt;
HUB ISP can write an AVR chip using only a USB hub, one cheap/common logic chip, and a few resistors.&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.pjrc.com/hub_isp/&lt;br /&gt;
&lt;br /&gt;
==== Launchprog ====&lt;br /&gt;
&lt;br /&gt;
Der [[Launchprog]] ist ein AVR-ISP-Programmer nach der Atmel AVR910-Appnote, der auf einem [http://processors.wiki.ti.com/index.php?title=MSP430_LaunchPad_%28MSP-EXP430G2%29 TI Launchpad 1.4] mit dem beiliegenden [http://www.ti.com/product/msp430g2211 MSP430G2211] und dem beiliegenden Uhrenquarz läuft. Nach außen hin ist der [[Launchprog]] wie ein AVR910 zu verwenden. Allerdings muss die Geschwindigkeit der seriellen Schnittstelle auf 9600 Baud eingestelllt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Beispiel der avrdude-Kommandozeile: &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;avrdude -c avr910 -b 9600 -P &amp;lt;PORT&amp;gt; -p &amp;lt;PART&amp;gt; -U &amp;lt;KOMMANDO&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mySmartUSB ====&lt;br /&gt;
&lt;br /&gt;
Der mySmartUSB Programmer von myAVR ist ein kompakter ISP Programmer mit USB Anschluss (der Preis liegt bei 28€). Lt. Hersteller kann er auch für die Kommunikation via UART, TWI, SPI verwendet werden (hab ich noch nicht probiert).&lt;br /&gt;
&lt;br /&gt;
ich aber: Beim Schreiben der Fuse Bits musste ich das Tool myAVR_ProgTool.exe verwenden &lt;br /&gt;
&lt;br /&gt;
Mit avrdude ist das Schreiben der Fuse-Bits mit dem AVR910-Modus möglich.&lt;br /&gt;
 &lt;br /&gt;
avrdude-Kommandozeile :&lt;br /&gt;
&#039;&#039;avrdude -c avr910 -P PORT -p PART -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; Die neuere Version (mySmartUSB MK3) scheint mit der aktuellen Firmwareversion noch große Probleme mit ISP zu haben (siehe Postings im Supportforum: http://myavr.info/myForum/viewforum.php?f=8). Solange diese Probleme nicht ausgemerzt sind, sollte man auf die ältere Version (mySmartUSB MK2) oder ein anderes Produkt ausweichen.&lt;br /&gt;
&lt;br /&gt;
==== mySmartUSB light ====&lt;br /&gt;
&lt;br /&gt;
Preiswerter (ca. 15 €) Programmer im USB-Stick Design von myAVR. Der mySmartUSB light verfügt über eine Auto-Speed Funktion die die Frequenz des Programmers automatisch an die Taktfrequenz des Controllers anpasst.&lt;br /&gt;
Der Programmer kann 5V und 3.3V Systeme programmieren, Treiber gibt es für Windows, Linux und MacOS X und unterstützt wird je nach Firmware-Version das STK500v2 oder AVR910/911 Protokoll.&lt;br /&gt;
&lt;br /&gt;
==== Amadeus-USB ====&lt;br /&gt;
&lt;br /&gt;
[http://home.arcor.de/bernhard.michelis Amadeus-USB] ist ein ISP-Programmer zum Selberbauen. Er unterstützt eine Vielzahl von AVRs und verfügt über ein eigenes User-Interface. Der Programmer enthält einen einfach zu bedienenden Fuse-Editor. Sollte man einmal die falschen Clock-Einstellungen vorgenommen haben, ist das kein Problem, da der Programmer über eine Takterzeugung verfügt, mit der man den AVR wiederbeleben kann.&lt;br /&gt;
Auch wer mit niedrigen Taktraten arbeitet (z.&amp;amp;nbsp;B. 32kHz), kann einen ATmega64 in ca. 4,8 Sekunden programmieren und vergleichen. Darüber hinaus kann mit geeigneten Makros die Programmausführung getracet werden. Die maximale Programmierdauer beträgt bei einem ATmega64 mit 16MHz Quarz 3,1 Sekunden, wenn der gesamte Speicher geschrieben und verglichen werden muss. Ist das Programm kleiner, geht es natürlich schneller ;-) Für einen ATTiny2313 oder ATTiny24 braucht er weniger als eine Sekunde.&lt;br /&gt;
&lt;br /&gt;
==== AVR-ISP-Stick ====&lt;br /&gt;
&lt;br /&gt;
Der [http://www.ehajo.de/Bausaetze/AVR-ISP-Stick AVR-ISP-Stick] ist ein OpenSource/CC-Projekt und eine sehr günstige (6,90€!) Alternative zu den restlichen Programmieradaptern auf dem Markt. Er ist als Bausatz erhältlich und bereits über 100 mal im produktiven Einsatz.&lt;br /&gt;
&lt;br /&gt;
==== µISP-Stick ====&lt;br /&gt;
&lt;br /&gt;
Der [http://www.ehajo.de/Bausaetze/µISP-Stick µISP-Stick] ist die Weiterentwicklung des AVR-ISP-Sticks. Für 9,90€ bekommt man hier einen vorbestückten Bausatz an dem nur noch die bedrahteten Stecker angelötet werden müssen.&lt;br /&gt;
&lt;br /&gt;
==== Arduino ISP Shield ====&lt;br /&gt;
&lt;br /&gt;
Ein Arduino-Board kann mit dem entsprechenden Sketch und einfachen Jumperwires oder einem komfortablen Shield benutzt werden, um AVRs ohne [[Bootloader]] zu flashen. Eine Anleitung dazu wird bei [http://www.open-electronics.org/arduino-isp-in-system-programming-and-stand-alone-circuits/ www.open-electronics.org] und [http://hlt.media.mit.edu/?p=1229 hlt.media.mit.edu] (via [http://www.mikrocontroller.net/topic/252620#2598960]) gegeben.&lt;br /&gt;
&lt;br /&gt;
==== aTeVaL-Board ====&lt;br /&gt;
&lt;br /&gt;
Das [http://www.ehajo.de/Bausaetze/aTeVaL aTeVaL-Board] ist die Weiterentwicklung des Atmel Evalboards von Pollin. Damit lassen sich problemlos alle bedrahteten AVR-Controller programmieren. Der Programmer ist ein AVR-ISP-mkii-Clon und somit 100% kompatibel mit dem Atmelstudio. Für eigene Platinen ist ein 6- und 10-poliger ISP-Stecker vorhanden.&lt;br /&gt;
&lt;br /&gt;
==== USP-Stick ====&lt;br /&gt;
&lt;br /&gt;
Der [http://www.ehajo.de/Bausaetze/USP-Stick USP-Stick] ist ein sehr kleiner Programmieradapter, der in ein USB-A-Gehäuse passt. Er beruht auf der bewährten Hardware des AVR-ISP-Sticks (attiny2313 + quarz) und ist für 4,90€ erhältlich.&lt;br /&gt;
&lt;br /&gt;
==== guloprog USB-Programmer und Signalwandler ====&lt;br /&gt;
&lt;br /&gt;
Unter dem Namen [https://guloshop.de/shop/Mikrocontroller-Programmierung/guloprog-der-Programmer-von-guloshop-de::70.html guloprog] wird eine kleine Platine angeboten, die einen USB-Programmer und einen [https://guloshop.de/shop/USB-TTL-ADC-PWM-Signalwandler:::10.html Signalwandler] vereint. Der Programmer wird per USB angeschlossen und meldet sich als Fischl-kompatibler usbasp.&lt;br /&gt;
&lt;br /&gt;
Die Signalwandlerfunktion bietet voneinander unabhängige einfache Schalt- und Abfragemöglichkeiten für die vier sonst zum Programmieren verwendeten Anschlüsse. Jede Leitung kann per Tastatur-Kommando einen Ausgang auf 0 Volt oder auf 5 Volt setzen oder &amp;quot;dimmen&amp;quot; (PWM in Schritten von 0 bis 100%). Alle Anschlüsse können als Digital-Eingang verwendet werden, drei davon wahlweise als Analog-Eingang. Die gemessenen Werte lassen sich ebenfalls per Kommandozeile abfragen und auf diese Weise leicht in andere PC-Programme einbinden (Linux, Mac, Windows).&lt;br /&gt;
&lt;br /&gt;
Herzstück ist ein ATtiny85, der im Gegensatz zu allen ATmegas und fast allen ATtinys auch über den internen RC-Oszillator mit 16 MHz betrieben werden kann. Ein Quarz ist daher nicht erforderlich. Die für V-USB erforderliche Genauigkeit erreicht der Programmer über einen Synchronisationsschritt, der bei jedem Start automatischen durchlaufen wird. Die Firmware steht unter einer freien Lizenz, es werden nur sehr wenige Bauteile benötigt, so dass sich dieser Programmer auch recht gut für den Nachbau eignet. Schaltungs- und softwaretechnisch besteht praktisch Baugleichheit zum [[Bierdeckel-Programmer]].&lt;br /&gt;
&lt;br /&gt;
=== Standalone ===&lt;br /&gt;
&lt;br /&gt;
Die folgenden Geräte verfügen über interne Speicher, auf denen der zu programmierende Maschinencode abgelegt werden kann. Zum &amp;quot;flashen&amp;quot; selbst ist keine Verbindung zwischen Arbeitsplatzrechner bzw. Notebook und Programmiergerät erforderlich. &lt;br /&gt;
&lt;br /&gt;
==== roloFlash (kommerziell) ====&lt;br /&gt;
[http://www.halec.de/roloFlash/?ref=wiki_isp.mikrocontroller.net roloFlash] wird mit einer microSD-Karte bestückt, die die zu flashenden Daten enthält. Dadurch können unabhängig von einem PC an jedem beliebigen Ort AVR-Controller geflasht werden.&lt;br /&gt;
&lt;br /&gt;
In einem ersten Schritt wird die microSD-Karte vorbereitet. Durch die auf dem roloFlash eingebaute Scriptsprache roloBasic lässt sich der gewünschte Ablauf sehr flexibel festlegen.&lt;br /&gt;
&lt;br /&gt;
Nun kann roloFlash irgendwo anders ohne PC AVR-Controller flashen. Dabei geben 5 zweifarbigen LEDs Auskunft über den Fortschritt bzw. das Ergebnis des Flash-Prozesses. Fehlbedienungen sind unmöglich, da es keine Bedienelemente gibt.&lt;br /&gt;
&lt;br /&gt;
Einsatzgebiete:&lt;br /&gt;
* Produktion&lt;br /&gt;
* Fehlbedienungssichere Updates beim Kunden&lt;br /&gt;
&lt;br /&gt;
==== TheCableAVR-SD (kommerziell) ====&lt;br /&gt;
[http://www.priio.com/productcart/pc/viewPrd.asp?idcategory=6&amp;amp;idproduct=88 TheCableAVR-SD]  works by saving the &amp;quot;ISP&amp;quot;, &amp;quot;HEX&amp;quot; and &amp;quot;EEP&amp;quot; files required for part programming from the PC application onto an SD-Card and inserting it into TheCableAVR-SD. This programmer is stand alone, making it very handy for field software updates and production programming. &lt;br /&gt;
&lt;br /&gt;
Wird 4/2012 scheinbar nicht mehr verkauft ([http://www.mikrocontroller.net/topic/257278#2657606 Forumsbeitrag Priio AVR Programmer?]).&lt;br /&gt;
&lt;br /&gt;
==== ButtLoad ====&lt;br /&gt;
[http://www.fourwalledcubicle.com/ButtLoad.php ButtLoad] is based on the Atmel [[AVR Butterfly]] development board. ButtLoad is specially written firmware which converts a low-cost official Atmel Butterfly evaluation board into a smart ISP programmer for other members of the Atmel AVR family. It supports the entire AVR range, and allows for a complete program (including EEP, HEX, Fuse and Lock Bytes) to be stored and later programmed into a device from the Butterfly&#039;s on board non-volatile memory.&lt;br /&gt;
&lt;br /&gt;
[http://www.fourwalledcubicle.com/ButtLoad.php ButtLoad] basiert auf dem Atmel-[[AVR Butterfly]]-development board und ist eine spezielle Firmware, die ein (billiges) Atmel-Butterfly-Board in einen vollwertigen ISP-Programmierer für andere Controller der Atmel-AVR-Familie verwandelt. Es unterstützt den gesamten AVR-Bereich und erlaubt, ein Programm komplett mit EEP, HEX, Sicherungs- und Lock-Bytes im nichtflüchtigen on-board-Speicher des Butterflys abzulegen und dann von dort heraus die Controller zu programmieren.&lt;br /&gt;
&lt;br /&gt;
==== PalmAVR ====&lt;br /&gt;
* siehe [http://www.mikrocontroller.net/topic/77870#648376 Forenbeitrag]&lt;br /&gt;
&lt;br /&gt;
==== ISPnub (Open Source) ====&lt;br /&gt;
[http://www.fischl.de/ispnub/ ISPnub - Stand-alone AVR In-System-Programmer Module] besteht aus einem AVR in dessen Flash ein Programmierskript geladen wird. Der eigentliche Programmiervorgang wird über einen Tastendruck ausgelöst. Die Zahl der Programmierzyklen kann beschränkt werden (z.B. auf ein Fertigungslos beschränkt).&lt;br /&gt;
&lt;br /&gt;
==== AVR-ISP500, AVR-ISP500 tiny ====&lt;br /&gt;
von Olimex, siehe&lt;br /&gt;
* [http://www.olimex.com/dev/avr-isp500-iso.html Herstellerseite zum ISP500] &lt;br /&gt;
* [http://www.olimex.com/dev/avr-isp500-tiny.html Herstellerseite zum ISP500-TINY]&lt;br /&gt;
&lt;br /&gt;
=== Geschwindigkeitsvergleich ===&lt;br /&gt;
&lt;br /&gt;
Im Rahmen einer Forendiskussion entstand die folgende Messung, die&lt;br /&gt;
einige der möglichen Programmer in ihrer Geschwindigkeit vergleicht.&lt;br /&gt;
Mit einbezogen in den Vergleich wurde neben originalen&lt;br /&gt;
Atmel-ISP-Werkzeugen noch Werkzeuge für [[JTAG#AVR_JTAG|JTAG]].&lt;br /&gt;
&lt;br /&gt;
Die Testdatei war 29704 Bytes groß.  Target ist ein ATmega6490, der&lt;br /&gt;
mit 8 MHz vom RC-Oszillator getaktet wird.  Das alles wurde mit einem&lt;br /&gt;
AVRDUDE 5.5 getestet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Programmer     Parameter         Zeit fürs&lt;br /&gt;
                              Schreiben  Lesen&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
JTAG ICE mkII  default        2,58 s     3,27 s&lt;br /&gt;
JTAG           (4 MHz)&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
JTAG ICE mkII  1 MHz          8,34 s     8,51 s   (**)&lt;br /&gt;
ISP&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
AVRISP mkII    250 kHz        5,37 s     5,46 s&lt;br /&gt;
               1 MHz          2,45 s     2,45 s&lt;br /&gt;
               2 MHz          1,89 s     1,99 s&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
STK500         900 kHz        5,84 s     3,49 s&lt;br /&gt;
               (schnellstes)&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
AVR Dragon     default        2,81 s     3,49 s&lt;br /&gt;
JTAG           (4 MHz)&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
AVR Dragon     1 MHz          8,34 s     8,64 s&lt;br /&gt;
ISP            2 MHz          -          -        (*)&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
Parallelport-  keine Delay   13,20 s    12,45 s   (**)&lt;br /&gt;
Dongle &amp;quot;alf&amp;quot;   CPU 900 MHz&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(*) Benutzung unmöglich, weder Fuses noch Signature zuverlässig&lt;br /&gt;
lesbar.&lt;br /&gt;
&lt;br /&gt;
(**) Fuses und Signature OK, aber das programmierte Ergebnis ist&lt;br /&gt;
fehlerhaft (verify errors)&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.myplace.nu/avr/yaap/ yaap] (Windows, diverse Parallelport-Programmer, GUI)&lt;br /&gt;
* [[Pony-Prog Tutorial|PonyProg]] (Linux, Windows, diverse Programmer für den parallelen und seriellen Port, GUI, am seriellen Port nur &amp;quot;Statuspinwackler&amp;quot; nach dem Schaltplan auf der lancos-Seite)&lt;br /&gt;
* [http://www.soft-land.de/index.php?page=avrburner AVRBurner] Ponyprog ähnliche Oberfläche für AVRDUDE.&lt;br /&gt;
* [http://www.nongnu.org/avrdude AVRDUDE] (Unix, Linux, Windows, praktisch alle Programmer, leicht erweiterbar auf andere Parallelportadapter-Anschlussbelegungen, Kommandozeile, auch für AVR Butterfly über dessen vorinstallierten Bootloader/Firmware-Uploader) siehe im Wiki [[AVRDUDE]]&lt;br /&gt;
* [http://savannah.nongnu.org/projects/uisp uisp] (Unix, Linux, Windows, praktisch alle Programmer, Kommandozeile, nicht mehr gepflegt).&lt;br /&gt;
* AVR-Studio (nur Programmieradapter mit integriertem Controller für den seriellen Port, z.&amp;amp;nbsp;B. AVR910, ATMEL AVRISP und STK500)&lt;br /&gt;
* [http://www.mcselec.com Eingebauter Programmer im Bascom-Basic Compiler]&lt;br /&gt;
* [http://esnips.com/web/AtmelAVR AvrOspII] - GUI Open Source programmer based on Atmels Application note AVR911.&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/60817 Forumsbeitrag] - Wie man Ponyprog aus dem AVR-Studio heraus nutzt&lt;br /&gt;
* [http://www.cadmaniac.org/projectMain.php?projectName=kontrollerlab Kontrollerlab] - (Linux), Grafische Oberfläche zu avr-gcc, uisp, avrdude und kate mit built-in debugger und serial terminal. Einfach verständlich und aufgeräumt (im KDE-Stil)&lt;br /&gt;
* [http://shop.myavr.de/index.php?sp=download.sp.php&amp;amp;suchwort=dl112 myAVRProgTool] - Freies Programmiertool und zusätzlich auch als DUDE-GUI geeignet, einfach zu bedienen&lt;br /&gt;
* [http://dybkowski.net/isp ISP Programmer] von Adam Dybkowski (Opensource, Windows 95, 98, Me, NT 4.0, 2000, XP, 2003, Vista and Windows 7 (32-bit and 64-bit versions))&lt;br /&gt;
* [http://andreas-weschenfelder.de.vu/Homepage/Version_3/index.php?section=PC_Delphi_FT2232_AtmelISP.html FT2232 ISP Flasher] von Andreas Weschenfelder (Windows 95, 98, Me, NT 4.0, 2000, XP, 2003, Vista and Windows 7 (32-bit and 64-bit versions)), verwendet das MPSSE Protokoll der FTDI Chips zur ISP Programmierung&lt;br /&gt;
* [http://andreas-weschenfelder.de.vu/Homepage/Version_3/index.php?section=Android_FTDI_AVR_Programmer.html Atmel ISP Flasher for Android] von Andreas Weschenfelder (Android 4.1.1), verwendet das MPSSE Protokoll der FTDI Chips zur ISP Programmierung, KEINE root-Rechte erforderlich&lt;br /&gt;
&lt;br /&gt;
==Universelle Programmieradapter==&lt;br /&gt;
&lt;br /&gt;
Oftmals ist es nötig einen SMD oder bedrahteten Mikrocontroller ausserhalb einer Schaltung zu programmieren. Zum Beispiel wenn vor dem einlöten ein Bootloader in den Mikrocontroller gebrannt wird. Dafür gibt es spezielle Adapter, welche mit Jumpwires frei verdrahtet werden können. Dadurch kann der Adapter an den jeweils benötigten Mikrocontroller angepasst werden, ohne aufwendig eine eigene Paltine entwerfen zu müssen oder Kontaktfehler wie auf einem Breadboard befürchten zu müssen. Solche Adapter sind bei diversen Anbieters erhältlich.&lt;br /&gt;
* [http://www.ramser-elektro.at/shop/programmer-und-zubehoer/bausatz-universeller-icsp-isp-adapter-fuer-avr-und-pic-mikrocontroller/ Bausatz] für universellen Adapter mit ZIF Sockel für Atmel und Microchip µC&lt;br /&gt;
* Universeller [https://www.conrad.de/de/universal-programmieradapter-avr-schwenkhebler-fuer-dil-avr-controller-und-10pol-isp-anschluss-diamex-7204-842383.html Adapter mit ZIF Sockel] für Atmel µC&lt;br /&gt;
* [https://hobbyking.com/de_de/atmel-atmega-socket-firmware-flashing-tool.html AVR Sockel] zum preiswerten Programmieren von ATmega 48/8/88/168/328 im TQFP44 Gehäuse&lt;br /&gt;
* [http://www.tag-connect.com/ Tag Connect], universeller Programmierstecker mit 6, 10 oder 14 Pins und kleinstem Platzbedarf ohne Gegenstück (nur Testpunkte und Löcher, siehe [https://www.mikrocontroller.net/attachment/182509/demo-pcb.jpg Demoboard])&lt;br /&gt;
&lt;br /&gt;
== ISP-Pins am AVR auch für andere Zwecke nutzen ==&lt;br /&gt;
&lt;br /&gt;
Bei einem Programmer mit eingebautem [[Ausgangsstufen_Logik-ICs#Tristate|Tristate]]-Treiber (z.&amp;amp;nbsp;B. 74HC(T)244) werden die Leitungen MISO, MOSI und SCK hochohmig geschaltet wenn die Programmierung beendet ist, d.h. sie beeinflussen die Schaltung nicht. Man kann die betreffenden Pins am AVR also relativ problemlos als Ausgänge verwenden, wenn man darauf achtet, dass die daran angeschlossene Peripherie durch die Programmierimpulse keinen Schaden nehmen kann. Als Eingänge sollte man die Pins allerdings nicht verwenden, da ein angeschlossener Taster zum Beispiel die Programmierimpulse kurzschließen würde, wenn er gedrückt ist.&lt;br /&gt;
&lt;br /&gt;
Atmel empfiehlt in der Application Note [http://www.atmel.com/images/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf AVR042: AVR Hardware Design Considerations (PDF)] Peripherie an der SPI-Schnittstelle, bei gleichzeitiger Verwendung der Schnittstelle als In-System-Programmieranschluss, über Widerstände anzuschliessen.&lt;br /&gt;
&lt;br /&gt;
Ein Widerstand in SCK ist in diesem Zusammenhang aber nur dann sinnvoll, wenn am AVR ein externer SPI-Master hängt, denn nur dann kann ein Konflikt zwischen diesem SCK treibenden Master und dem ebenfalls SCK treibenden ISP auftreten. Ist der AVR hingegen wie üblich selbst der Master, dann ist ein Konflikt ausgeschlossen. Das gleiche gilt für MOSI.&lt;br /&gt;
&lt;br /&gt;
Bei MISO kann ein Konflikt nur auftreten, wenn diese Leitung vom Slave in der ISP-Phase aktiv treibend sein kann. Das ist beispielsweise bei Porterweiterungen (Inputs) mit Schieberegistern der Fall, wenn der&lt;br /&gt;
Datenausgang des Schieberegisters nicht passivierbar ist (tristate, Z-state). Dann ist ein Serienwiderstand in MISO sinnvoll.&lt;br /&gt;
&lt;br /&gt;
Normale SPI-Slaves mit CS-Leitung, wie ADCs, passivieren jedoch ihren Datenausgang wenn CS inaktiv ist. In diesem Fall ist ein Serienwiderstand in MISO unnötig, es muss nur über schwache Pullup-Widerstände an allen relevanten CS Leitungen sichergestellt sein, dass sie während Reset hochgezogen werden. Manche SPI-Slaves haben die bereits an Bord. Die internen Pullups im AVR sind keine Hilfe, da sie während Reset abgeschaltet sind.&lt;br /&gt;
&lt;br /&gt;
siehe auch [http://www.mikrocontroller.net/articles/AVR_HV-Programmer AVR HV-Programmer]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:AVR-Programmer und -Bootloader| ]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=KiCad&amp;diff=101127</id>
		<title>KiCad</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=KiCad&amp;diff=101127"/>
		<updated>2019-10-04T15:57:25Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: /* Konverter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Wegen eines Umbaus dieser Seite bitte unter Diskussion lesen!&#039;&#039;&#039; [[Diskussion:KiCad#Seitenumbau]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KiCad&#039;&#039;&#039; ist ein Open Source [[Schaltplaneditoren|Schaltplaneditor]] und PCB Layoutprogramm für Windows, Linux, Mac OSX. &lt;br /&gt;
Diese Seite ist zunächst eine Zusammenfassung aus den KiCad Beiträgen im Forum. Und gleich zu Anfang ein grosses DANKE an alle KiCad-User aus dem Forum. Ihr seid zu viele, um jeden einzeln zu nennen. Aber wer sich diese Seite durchliest und den Links folgt, wird euch kennenlernen.  &lt;br /&gt;
&lt;br /&gt;
Hier sollen alte und neue KiCad-Anwender einen Anlaufpunkt finden und neue, insbesondere µC-relevante Aktivitäten stattfinden. &lt;br /&gt;
&lt;br /&gt;
Diese Seite will keine Konkurrenz zum offiziellen KiCad Wiki sein, d.h. was dort steht soll hier nicht wiederholt werden und was hier steht wird hoffentlich zum offiziellen KiCad Wiki wandern.&lt;br /&gt;
&lt;br /&gt;
Die Bedienung von KiCad setzt Hintergrundwissen über die Vorgänge voraus. Die Bedienungsweise entspricht eher einem alten Orcad, Altium oder auch BAE und weniger der von Eagle. Daher ist es Neulingen dringend angeraten, sich vorher die Handbücher und Tutorials gut durch zu sehen. Zur Einarbeitung benötigt man schon etwas Geduld.&lt;br /&gt;
Wer offizielle Releases verwendet, wird oft Bugs feststellen, die aber in den Testing Versionen im allgemeinen beseitigt sind.&lt;br /&gt;
Wenn ihr Kritik oder Fragen zu KiCad habt, dann nutzt das Forum! Sobald KiCad im Betreff steht, wird der Beitrag gelesen und nach Möglichkeit beantwortet. Auch Ideen zu dieser Seite sind sehr willkommen! &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suchen und Finden&#039;&#039;&#039; Da diese Seite hier etwas umfangreich geworden ist, empfehle ich eine Textsuche. Jeder Internetbrowser, der etwas auf sich hält, hat auch eine Suchfunktion, mit der der Text der Seite durchsucht werden kann. Bei Firefox/Iceweasel oben im Pull-down Menue unter &amp;quot;Bearbeiten&amp;quot; &amp;gt; &amp;quot;suchen&amp;quot; oder per Shortcut &amp;lt;Strg-F&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link defekt -- Siehe auch die offizielle FAQ: http://kicad.sourceforge.net/wiki/index.php/FAQ --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;!-- alt 2007 -- &lt;br /&gt;
* Warum gefällt dir KiCad?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/70905#584639&lt;br /&gt;
** http://www.mikrocontroller.net/topic/81396#680502&lt;br /&gt;
** http://www.mikrocontroller.net/topic/83311#697917&lt;br /&gt;
** http://www.mikrocontroller.net/topic/42614#321502&lt;br /&gt;
* Warum gefällt dir KiCad nicht?&lt;br /&gt;
** Ich verstehe nicht, was du meinst ;-)&lt;br /&gt;
** http://www.mikrocontroller.net/topic/81396#680502&lt;br /&gt;
** http://www.mikrocontroller.net/topic/83311#697969&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Wo gibt es weitere Infos zu KiCad?&lt;br /&gt;
** Offizielle Homepage: http://KiCad-pcb.org&lt;br /&gt;
** Die Offizielle Dokumentation: http://KiCad-pcb.org/help/&lt;br /&gt;
** Einige allgemeine Notizen zur &#039;&#039;&#039;Installation&#039;&#039;&#039; und zur &#039;&#039;&#039;Arbeitsweise&#039;&#039;&#039; von KiCad finden sich hier: https://docs.google.com/document/d/1M38ByFyqnhwGo8b_jDDyBceyZtEGeaSAuQaP9REzWrU/edit?usp=sharing&lt;br /&gt;
&amp;lt;!-- alt 2008 -- ** http://www.mikrocontroller.net/topic/98034#848661 (Von 2008, also seeeehr überholt) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Welche Leiterplattenfertiger akzeptieren KiCad Layouts?&lt;br /&gt;
** PCB-Pool.de KiCad kann &amp;quot;Extended&amp;quot; Gerber RS-274-X erzeugen. &amp;lt;!-- alt -- Das wird von PCB-Pool akzeptiert. Dabei http://www.pcb-pool.com/download/spezifikation/deu_cmso020_ext_gerber.pdf beachten! Alternativ, wer KiCad (noch) nicht traut, diese RS-274-X in deren (PCB-Pools) Tool GC-Prevue  http://www.mikrocontroller.net/topic/120373#1092375 einlesen und als .GWK exportieren. AKTUELL August 2012: Wenn man bei PCB-Pool bestellt, ist deren GC-Prevue NICHT mehr erforderlich, weil --&amp;gt; PCB-Pool akzeptiert KiCad *.brd Dateien auch direkt. Siehe http://www.pcb-pool.com/ppde/info_dataformat.html&lt;br /&gt;
** http://fischer-leiterplatten.de&lt;br /&gt;
** https://www.oshpark.com/&lt;br /&gt;
&lt;br /&gt;
* Welche Gerberfiles benötigt der Leiterplattenhersteller?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/399503#new und ergänzend https://www.mikrocontroller.net/articles/Gerber-Tools sowie https://www.mikrocontroller.net/articles/Richtiges_Designen_von_Platinenlayouts#CAM_Input_und_Produktion_.2F_Ber.C3.BCcksichtigung_von_Technologiegrenzen &lt;br /&gt;
&lt;br /&gt;
* Wie kriege ich raus, welche Leiterbahn welchen Netznamen hat, bzw. ich habe den Überblick verloren und weiß nicht mehr, was aus dem Layout nun was im Schaltplan ist?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/316539#3427724 (Funktioniert nur gut, wenn großes Fadenkreuz gewählt ist.)&lt;br /&gt;
** Genauere Informationen, z.B. über die Länge einer Leiterbahn etc.&lt;br /&gt;
*** Dazu in PCBnew den gleichen Button rechts wie für das Hinzufügen von Leiterbahnen aktivieren. Oder besser noch rechts den zweiten Button von oben &amp;quot;Netz hervorheben&amp;quot;. Dann mit der rechten Maustaste die fragliche Leiterbahn anklicken. Unten in der Statusleiste werden die Informationen angezeigt.&lt;br /&gt;
&lt;br /&gt;
* KiCad ohne Maus bedienen. http://www.mikrocontroller.net/topic/267538#new&lt;br /&gt;
* Gibt es Sonderzeichen, die ich für Symbole, Module/Footprints oder Files nicht verwenden sollte?&lt;br /&gt;
** Ja, alles was Sonderzeichen außer &amp;quot;- _ .&amp;quot; (Bindestrich, Tiefstrich, Punkt) und keine Zahl ist. Siehe: http://www.mikrocontroller.net/topic/302664#3249204&lt;br /&gt;
&lt;br /&gt;
* Wie stelle ich in KiCad das Zeitintervall für &amp;quot;automatisch Speichern&amp;quot; ein?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/459135#5551638&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
* Woher beziehe ich KiCad?&lt;br /&gt;
** Offizielle Seite (alle Betriebssysteme): http://kicad-pcb.org/download/&lt;br /&gt;
** Nightly Development Builds auch von der offiziellen Seite&lt;br /&gt;
** KiCad kann man aus den Sourcen selbst compilieren. Dazu gibt es Skripte zur Unterstützung, die dieses automatisieren, so dass man nicht unbedingt C/C++ Kenntnisse braucht. Die meisten gängigen Linux Distributionen enthalten aber &amp;quot;old stable&amp;quot; KiCad Releases in ihren Repositories.&lt;br /&gt;
&amp;lt;!-- alt -- ** Windows: http://www2.futureware.at/~nickoe/ &lt;br /&gt;
*** Welcher Typ? ...-x86_64.exe oder ...-i686.exe ? Ich brauche x86 32 bit.&lt;br /&gt;
**** Für Windows PC 32 bit die ...-i686.exe, und für Windows PC 64 bit ...-x86_64.exe.&lt;br /&gt;
** Veraltet: http://www71.zippyshare.com/v/28617008/file.html Die Quelle ist hier genannt. https://groups.yahoo.com/neo/groups/kicad-users/conversations/messages/18534 --&amp;gt;&lt;br /&gt;
* Liste der Versionsänderungen auf der KiCad Launchpad Seite via bazaar. Siehe: http://www.mikrocontroller.net/topic/298311#3187885&lt;br /&gt;
* Ich habe KiCad unter Linux installiert, aber wenn ich KiCad starten will, passiert einfach nichts, oder ich erhalte eine Fehlermeldung wie: &amp;quot;Datei nicht gefunden&amp;quot;. Siehe: http://www.mikrocontroller.net/topic/307517#new&lt;br /&gt;
** 1) KiCad und seine zugeordneten Programme sollten im Suchpfad stehen. Es wird für Debian und Ableger empfohlen, KiCad unter usr/local/bin zu installieren. Anmerkung: Das ist die aktuelle Verfahrensweise. Oktober 2013 wurde aber noch folgende Struktur verwendet:&lt;br /&gt;
*** /usr/bin                            - Binaries (executable files).&lt;br /&gt;
*** /usr/share/doc/kicad/               - Various documentation.&lt;br /&gt;
*** /usr/share/doc/kicad/help           - Interactive help.&lt;br /&gt;
*** /usr/share/kicad/demos              - Sample schematics and printed boards.&lt;br /&gt;
*** /usr/share/kicad/internat           - Dictionaries for interface localization.&lt;br /&gt;
*** /usr/share/kicad/library            - Interface localization files.&lt;br /&gt;
*** /usr/share/kicad/modules            - Module libraries for printed boards.&lt;br /&gt;
*** /usr/share/kicad/modules/packages3d - 3D component models (.wrl and .wings format).&lt;br /&gt;
*** Quelle: http://iut-tice.ujf-grenoble.fr/cao/install.txt Hier sind auch Hinweise für Windows user enthalten.&lt;br /&gt;
&lt;br /&gt;
** 2) User sollten dort Lese- und Ausführungsrechte haben. Aber keine Schreibrechte.&lt;br /&gt;
** 3) Wenn ein fertiges Packgage auf einem 64 bit System verwendet wurde, könnte es daran liegen, das es für 32 bit compiliert wurde, und nicht für 64 bit. Es gibt zwei Möglichkeiten:&lt;br /&gt;
*** a) Selbst aus den Sourcen für sein eigenes System compilieren.&lt;br /&gt;
*** b) Die Runtime Libs für 32 Bit könnten fehlen. Nachinstallieren mit sudo apt-get install ia32-libs. Siehe: http://www.mikrocontroller.net/topic/307517#3307638&lt;br /&gt;
* Ich habe das umgekehrte Problem: 32bit system aber 64bit Binarys.&lt;br /&gt;
** Selbst aus den Sourcen neu compilieren.&lt;br /&gt;
&amp;lt;!-- alt -- *Ich will/muss mir KiCad selber compilieren. Wie gehe ich vor?&lt;br /&gt;
** Aktuell nach: http://www.kicad-pcb.org/display/DEV/Build+KiCad&lt;br /&gt;
**&lt;br /&gt;
**Veraltet! siehe: http://www.mikrocontroller.net/topic/310766#3351269 Aber Achtung. Diese Anleitung (Oktober 2013) muss nicht aktuell sein. --&amp;gt;&lt;br /&gt;
* Sicherheitseinstellungen von Java sind für PCBnew unter JAVA -&amp;gt; JAVA konfigurieren zu finden.&lt;br /&gt;
&lt;br /&gt;
* Diskussionen zum Thema Installation und compilieren:&lt;br /&gt;
** FEDORA: http://www.mikrocontroller.net/topic/338600#new&lt;br /&gt;
** ARCH Linux: http://www.mikrocontroller.net/topic/339509#new&lt;br /&gt;
* Konfigurationsdateien:&lt;br /&gt;
** Ab BZR5114 (ca. 5. September 2014) hat sich der Ordner für die Files mit den Konfigurationsdaten geändert. Unter Linux sind nun die Konfigurations Dateien in $HOME/.config/kicad (entsprechen der FreeDesktop.org Spezifikation). Um Ihre gegenwärtigen Konfigurierungen zu erhalten, können die KiCAd Konfigurationsfiles aus dem Home-Verzeichnis in den aktuellen Ordner kopiert werden. Es muss allerdings der führende &amp;quot;.&amp;quot; (Punkt) der Datei entfernt werden. Ebenso muss die globale &amp;quot;fp-lib-table&amp;quot; aus dem home-Verzeichnis dorthin kopiert werden. Windows User müssen KiCad leider reconfigurieren. Es gab keinen einfachen Weg um die Registry-Keys in die Konfigurationsdateien zu extrahieren. Die Konfigurationsdateien unter Windows werden genau wie die fp-lib-table im %APPDATA%\kicad Ordner gespeichert. Es ist angeraten, sämtliche Reste der KiCad Installation aus der Registry zu entfernen, wenn nicht KiCad Versionen vor der BZR5114 verwendet werden. Diese Lösung beseitigt die $home Ordner &amp;quot;Verschmutzung&amp;quot; und vermeidet die Benutzung der Windows registry, wie es häufig gewünscht wurde. Für OS X User ergeben sich keine Änderungen. Link auf die Originalnachricht (englisch): https://groups.yahoo.com/neo/groups/kicad-users/conversations/messages/18889 (KiCad-User Group, 05. September 2014, Titel: Configuration file location changes (#18889) Autor: Wayne Stambaugh)&lt;br /&gt;
&lt;br /&gt;
=== Schaltplan ===&lt;br /&gt;
* Wie stellt man die Blattgröße beim Schaltplan ein?&lt;br /&gt;
** In Page Settings die Blattgröße verstellen (z.B. von A4 auf A3) http://www.mikrocontroller.net/topic/33653#974295&lt;br /&gt;
* Wie mache ich eine neue Schaltplan Seite auf?&lt;br /&gt;
** Nur in Form eines neuen hierarchischen Schaltplans. Siehe nächsten Punkt und hier im Forum: https://www.mikrocontroller.net/topic/398489#new&lt;br /&gt;
* Wie kann man den Schaltplan auf mehreren Seiten verteilen (hierarchical sheets)?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96060&lt;br /&gt;
** http://www.mikrocontroller.net/topic/117873#1060062&lt;br /&gt;
*Wie geht man mit &amp;quot;Power Pins&amp;quot; in hi­e­r­ar­chischen Schaltplänen um?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/207905#new&lt;br /&gt;
* Wie kann man die &amp;quot;hierachical sheets&amp;quot; benutzen, um aus vorgefertigten Subschaltplänen mit immer gleichen Bauteilgruppen rationell Schaltpläne zusammenzustellen (Building Blocks)?&lt;br /&gt;
** http://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_Building_Blocks&lt;br /&gt;
** http://www.mikrocontroller.net/topic/175597#1687653&lt;br /&gt;
** http://www.mikrocontroller.net/topic/178683#1724114&lt;br /&gt;
* Ich habe einen hierarchischen Schaltplan angelegt. Wenn ich ihn ausdrucke, werden die Subschaltpläne in der Reihenfolge ausgedruckt, in der sie oben in der Übersicht stehen. Diese Reihenfolge ist aber in meinem Fall ungünstig. Wie kann ich diese nun ändern?&lt;br /&gt;
** Leider im Programm z.Z. noch nicht. Trotzdem ist es machbar. Entweder von Hand oder mit einem Python Skript. Näheres zu beidem findet sich hier: http://www.mikrocontroller.net/topic/288394#3064087 . Ein Python 3 Skript, das den Umgang mit dem Kicad-Schaltplan erleichtert, findet sich hier: [[Media:PyKicadSchematic-ID_Interchanger_RevC.zip]].&lt;br /&gt;
*Wie geht man mit Bussen um?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/208870#new&lt;br /&gt;
** und speziell bei hierarchischen Schaltplänen: http://www.mikrocontroller.net/topic/209156#new&lt;br /&gt;
* Wie kann man Schaltplanentwurf (KiCad) und Schaltungssimulation (Spice) verbinden?&lt;br /&gt;
** NGspice ist in den Grundzügen mittlerweile in den entwicklungsversionen von KiCad integriert. Aktuell (Nov. 2016) muss man sich aber noch KiCad selber compilieren und dabei auch einen passenden Schalter für den Compiler setzten. Siehe: https://www.mikrocontroller.net/topic/412350#4803960&lt;br /&gt;
** [http://Fuhaweb.hartford.edu/kmhill/suppnotes/KiCadDia/AimSPICE/KiCad_AimSPICE_01.pdf] Imformationen zur Zusammenspiel KiCad &amp;lt;&amp;gt; AimSpice.&lt;br /&gt;
* Ein Tutorial zum Symboleditor für KiCad, mit dem die Symbole für das Schaltplanmodul (EEschema) erzeugt bzw. editiert werden, findet sich hier: [[Media:SymboleFuerKiCad318082009-RevC-DE.pdf]].&lt;br /&gt;
* Zur Erstellung von Schaltplansymbolen in aufgelöster Darstellung (Relais: Kontaktsätze einzeln und getrennt von der Spule; IC: Versorgungsspannung getrennt von den einzelnen Gattern) siehe http://www.mikrocontroller.net/topic/273891#new. Bei Problemen noch mal hier nachlesen: http://www.mikrocontroller.net/topic/294095#3136180. Aktuell: https://www.mikrocontroller.net/topic/449373#new&lt;br /&gt;
* Wie kann man im Schaltplan Symbole zum Verschieben gruppieren?&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/170913#&lt;br /&gt;
* Und wenn es darum geht, eine solche Gruppe in einen anderen Schaltplan oder Subschaltplan zu verschieben?&lt;br /&gt;
** Die Gruppe ins &amp;quot;Clipboard&amp;quot; stecken. Dazu nach dem Markieren der Gruppe rechte Maustaste klicken, und dort &amp;quot;Gruppe speichern&amp;quot; wählen. Nun ist die Gruppe im Clipboard. jetzt in den gewünschten Unterschaltplan gehen und die Gruppe dort mithilfe des Clipboardbuttons (Das Klemmbrett Symbol links neben dem &amp;quot;Undo&amp;quot;-Button) in den Schaltplan einfügen. NICHTS mit der rechten Maustaste versuchen! Siehe auch: http://www.mikrocontroller.net/topic/244836#2499782 Das ganze geht nicht nur mit Subschaltplänen, sondern auch genauso in einen ganz anderen Schaltplan, den man dann halt in Eeschema öffnen muss, hinein. Wenn nach dem Einfügen allerdings nur ein Kästchen mit Fragezeichen erscheint, waren die nötigen Symbolbibliotheken für diese Symbole noch nicht in der Projektdatei eingetragen. Das muss man nun nachholen, indem man unter &amp;quot;Einstellungen&amp;quot; die &amp;quot;Bibliotheken&amp;quot; wählt, und die passenden Bibliotheken einträgt. Wenn man nicht genau weiß, wo diese zu finden sind, kann es sinnvoll sein, die *-cache.lib des Herkunftsschaltplanes einzubinden.&lt;br /&gt;
** Ist es möglich, im Schaltplan gruppierte Bauteile automatisch im Board als Gruppe zu verschieben?&lt;br /&gt;
*** Nein. Siehe https://www.mikrocontroller.net/topic/398996#new&lt;br /&gt;
* Wie wird man den merkwürdigen Rahmen los?&lt;br /&gt;
** 1) Bei neueren KiCad Versionen, ab ca. Mitte 2013 (von mir getestet ab BZR 4513 29 November 2013) kann man sich eine Vorlage ohne Rahmen erstellen. Dazu den pl_editor (der ganz rechte Button im KiCad Hauptfenster) starten, und FAST alles entfernen. Dazu in der linken Spalte nacheinander alles aktivieren, und mit rechts anklicken und dann &amp;quot;entfernen&amp;quot; wählen. Aber Vorsicht, wenn alles Entfernt wird, taucht das Original Layout wieder auf. Workaround war bei mir, eine zusätzliche Alibilinie hinzuzufügen, die von X 0,000 Y 0,000 bis  X 0,001 Y 0,000 reicht. Das ist ein &amp;quot;Fliegenschiss&amp;quot; in der linken oberen Ecke. Jetzt kann alles andere gelöscht werden. Den so geleerten Rahmen unter einem beliebigen Namen mit der Endung .kicad_wks wegspeichern. Im geöffneten Schaltplan kann der dann unter Datei &amp;gt; Seite einrichten ganz unten unter &amp;quot;page layout file description&amp;quot; die entsprechende Datei eingebunden werden. Es bleibt aber dem Anwender offen, ob er den Rahmen komplett entfernt, oder noch Felder mit Textbeschreibungen übernimmt. Für gesteigerten Komfort kann diese Datei dann auch in ein Template eingebunden werden. &lt;br /&gt;
** 2) Beim Ausdrucken Frame deaktivieren.&lt;br /&gt;
** 3) Als SVG exportieren. Dort den Frame deaktivieren.&lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/343509#3791448&lt;br /&gt;
* Wie schalte die Footprint-Namen in Eeschema global ab?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/253564#new&lt;br /&gt;
* Ich habe ein Problem mit dem ERC. Ständig kommt die Fehlermeldung: &amp;quot;Pin ist mit anderen Pins verbunden, wird jedoch von keinem angesteuert&amp;quot;&lt;br /&gt;
** Netze, die nicht angesteuert werden, werden von Kicad misstrauische beäugt. Das &amp;quot;nicht ansteuern&amp;quot; kann aber schnell passieren, weil Kicad u.A. erwartet, das irgendwo ein Spannungsversorgung ist. Wenn diese aber z.B. über eine Sicherung oder einen Pull-up Widerstand gehen, so wird das nicht bemerkt, weil Sicherungen und Widerstände (oder auch Entstördrosseln) &amp;quot;passive&amp;quot; Pins haben. Siehe: http://www.mikrocontroller.net/topic/292988#new und http://www.mikrocontroller.net/topic/298401#new&lt;br /&gt;
* Ich habe ein Problem mit dem ERC. Immer in Verbindung mit GND kommt die Fehlermeldung: &amp;quot;Pin ist mit anderen Pins verbunden, wird jedoch von keinem angesteuert&amp;quot;&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/284089#new&lt;br /&gt;
* Beim ERC kommt die Fehlermeldung &amp;quot;PIN not connected&amp;quot; an Verbindungen, die per Label angeschlossen sind. Was ist da falsch?&lt;br /&gt;
**Sie sind tatsächlich nicht angeschlossen. Siehe: http://www.mikrocontroller.net/topic/346976#new&lt;br /&gt;
* Wie ist der Zusammenhang zwischen Bauteilen und Netznamen? Wie bekomme ich heraus, an welchem Netz mein Bauteil angeschlossen ist?&lt;br /&gt;
** Eeschema vergibt bzw. aktualisiert erst dann Netznamen, wenn eine Netzliste erzeugt wird. Darauf besteht entweder ein Zugriff über PCBnew, oder aber mit einem Editor. Siehe Beitrag http://www.mikrocontroller.net/topic/316539#new&lt;br /&gt;
* Ich habe einen Schaltplan geöffnet, aber alle oder einige der Symbole zeigen nur Kästen mit Fragezeichen.&lt;br /&gt;
** Es fehlen die passenden Symbolbibliotheken für diese Symbole.&lt;br /&gt;
** Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Diese Fehlen nun. Man braucht die Originalbibliotheken oder aber die Cache-Bibliothek dieses Schaltplans.&lt;br /&gt;
*** Diese müssen in der Liste der Bibliotheken nachgetragen werden. Siehe dazu die Handhabung von Bibliotheken: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
** Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Diese Fehlen nun. Man braucht nun die Originalbibliotheken oder aber die Cache-Bibliothek dieses Schaltplans. Zu den Cache-Bibliotheken siehe hier: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
** Ab BZR4646 (Jan./Feb. 2014) behandelt KiCad Symbolnamen &amp;quot;Case Sensitive&amp;quot;. Das führt zu Problemen mit älteren Schaltplänen, wo das anders gehandhabt wurde. Siehe hier: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
*Wieviele Textfelder für Symbole kann ich anlegen und wie groß dürfen diese sein?&lt;br /&gt;
** Mindestens 35 Felder, die mindestens 256 Zeichen (tatsächlich deutlich mehr) beinhalten können. Aber Zeilenumbrüche gehen nicht. Siehe: http://www.mikrocontroller.net/topic/331201#3658695&lt;br /&gt;
* Ich habe ein Symbol im Symboleditor geändert. Aber irgendwie taucht diese Änderung dann in Eeschema trotzdem nicht auf.&lt;br /&gt;
** Die Reihenfolge der Einträge in der Bibliotheksliste ist wichtig. Bei gleichem Namen wird immer das zuerst gefundene Symbol verwendet. Steht die -cache.lib in der Reihenfolge zu oberst, wird immer zuerst das Bauteil aus der -cache.lib verwendet. Beheben: Die -cache.lib aus der Bibliotheksliste von Eeschema austragen und neu eintragen, so dass sie unten angefügt wird, und zuletzt geladen wird. Alternativ: Bei Änderungen einen neuen Namen für das Symbol vergeben. Z.B. durch das Pflegen eines Revisions- oder Datecode im Symbolnamen. Einfach nur die -cache.lib löschen langt möglicherweise nicht, weil diese u.U. mit alten Daten neu geschrieben wird (wenn z.b. Eeschema dabei nicht geschlossen ist). Siehe: http://www.mikrocontroller.net/topic/331201&lt;br /&gt;
* Wie erstelle ich eine Stückliste (BOM, Bill of Materials)?&lt;br /&gt;
** 1) In PCBnew oben im Pull down Menue Datei &amp;gt; Fertigungsdateien &amp;gt; BOM (Bill of materials) Geht nur, wenn die Netzliste schon importiert wurde.&lt;br /&gt;
** 2) In EEschema unter Werkzeuge &amp;gt; Stückliste erstellen &amp;gt; und dann ein Plugin wählen. Es gibt verschieden Plugins mit verschiedenen Eigenschaften z.B. auch für kumulierende Listen. Die Plugins kann man von hier beziehen: https://github.com/KiCad/kicad-source-mirror/tree/master/eeschema/plugins Achtung, ein kleiner &#039;&#039;&#039;BUG&#039;&#039;&#039; In den Voreinstellungen der Kommandozeile muss in den Optionen &amp;quot;%O&amp;quot; in &amp;quot;%O.csv&amp;quot; umgewandelt werden, sonst hat die erzeugte Datei keinen .csv extender. Grundsätzlich: Hier wird zuerst eine behelfsmäßige Netzliste im .xml Format erstellt. Die Kommandozeile startet dann ein Programm, was widerum ein .xsl Skript (Das Plugin) abarbeitet, und als output eine .csv Datei erzeugt, die in Tabellenkalkulationen importiert werden kann. In die Kommandozeile kann natürlich auch etwas anderes eingetragen werden, so dass man dort z.B. auch Python Skripte verwenden kann.&lt;br /&gt;
** 3) Man kann sich selber ein separates Skript erstellen, welches die .kicad_sch Datei parst, und daraus eine .csv oder anders gestaltete BOM-Datei erstellt, so wie man es braucht. Da man auch ohne Plugins bei drücken von &amp;quot;Erstellen&amp;quot; die oben erwähnte behelfsmäßige Netzliste erhält, kann man diese auch mit externen Skripten bearbeiten. Es gibt Mittelwege zwischen 2) und 3). Für ein Python Skript siehe hier: https://forum.kicad.info/t/kibom-python-bom-generation-tool/3038&lt;br /&gt;
** Info:&lt;br /&gt;
*** [http://www.mikrocontroller.net/topic/402089#new] &amp;quot;KiCad Stückliste&amp;quot; hier im Forum. &lt;br /&gt;
*** [http://www.mikrocontroller.net/topic/376977?goto=new#new] &amp;quot;Kicad Bauteilliste(BOM) erstellen&amp;quot; hier im Forum.&lt;br /&gt;
** Klaus hat ein Plugin geschrieben, dass in html überträgt. Siehe hier den Download und die Bedienungsanleitung: https://www.mikrocontroller.net/topic/402565#new&lt;br /&gt;
* Ich möchte eine Stückliste (BOM, Bill of Materials) mit einer Datenbank, z.B. für Bestellnummern verbinden.&lt;br /&gt;
** Tipps dazu sind z.B. hier zu finden: https://www.mikrocontroller.net/topic/416192#4856645&lt;br /&gt;
&lt;br /&gt;
=== Netlist ===&lt;br /&gt;
* Was genau muss man beim Übergang vom Schaltplan (SCH) zum Layout (BRD) machen?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/33653#898771&lt;br /&gt;
** http://www.mikrocontroller.net/topic/39243#290309&lt;br /&gt;
** http://www.mikrocontroller.net/topic/39243#891530&lt;br /&gt;
* Kann man fertige Netzlisten für Gruppen von Bauteilen einbinden?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/33653#1462871&lt;br /&gt;
* Wie sieht das allgemein mit der Zuordnung Symbol zu Footprint aus?&lt;br /&gt;
** Symbole und Footprints sind zwar von der Idee her erst einmal getrennt, und Footprints werden über CVpcb und Netzliste den Symbolen zugeordnet.&lt;br /&gt;
** Allerdings besteht auch eine Möglichkeit, Symbolen einen bevorzugten Footprint  fest zuzuweisen, der dann automatisch in die Netzliste zum Einlesen in das Board eingetragen wird. Wenn dann der Zuweisungsschritt mit CVbcb in der Netzliste gemacht wird, ist dort schon etwas eingetragen, was man so lassen oder aber ändern kann.&lt;br /&gt;
*** Dazu in EEschema mit der Maus auf ein Symbol gehst und &amp;quot;E&amp;quot; drücken. Alternativ über rechten Mausklick auf Symbol und dann das Kontextmenuest gehen. Wenn man im Symboleditor arbeitet, aus der oberen buttonleiste den Button mit dem &amp;quot;T&amp;quot;-Symbol wählen. Es poppt ein Fenster auf &amp;quot;component properties&amp;quot;. In der Mitte ist eine Tabelle mit unter anderem einem Eintrag &amp;quot;Footprint&amp;quot;. Wenn dann &amp;quot;Footprint&amp;quot; aktiviert wird. kann rechts der Name eines Footprintes eingebenwerden (kompliziert), oder, wesentlich einfacher, darunter gibt es einen Button &amp;quot;browse Footprints&amp;quot;. Wenn der aktiviert wird, öffent sich ein Fenster, in dem sich in den in die Bibliothekslisten eingetragenen Footprintbiblotheken herumwühlen lässt.&lt;br /&gt;
** Desweiteren kann auch eine Kopie des Symbols unter anderem Namen angelegt werden, und dort ein anderer Footprint eingetragen werden, als Variante. Falls das Pinning nicht passt, müssen halt auch noch die Pinne im Symbol passend zum Footprint gemacht werden.&lt;br /&gt;
** Diskussion dazu: https://www.mikrocontroller.net/topic/432920#5112114&lt;br /&gt;
* Kann man Daten für automatische Bestückung erzeugen?&lt;br /&gt;
** Ja. aber nicht in CVpcb für die Symbol &amp;gt; Footprint Zuordnung, sondern im Layout Modul PCBnew.&lt;br /&gt;
* In meiner Netlist fehlen Bauteile, die im Schaltplan vorhanden und angeschlossen sind. Der ERC läuft problemlos durch. Die Annotation auch, aber nach Erstellung der Netlist sind die Symbole plötzlich mit einem vorangestellten &amp;quot;#&amp;quot; im Schaltplan bezeichnet.&lt;br /&gt;
** Vermutlich sind sie versehentlich als &amp;quot;virtuelles&amp;quot; Bauteil gekennzeichnet. Siehe http://www.mikrocontroller.net/topic/268626#new&lt;br /&gt;
* Wie exportiere ich eine Netlist NUR für einen Subschaltplan?&lt;br /&gt;
** Das geht, nachdem dieser Schaltplan explizit in EEschema geöffnet wurde. Siehe: http://www.mikrocontroller.net/topic/330740#new&lt;br /&gt;
* Ich finde CVpcb nicht mehr am gewohnten Platz zwischen all den anderen Startbuttons!&lt;br /&gt;
** CVpcb ist inzwischen aus diesen entfernt worden, und durch Startbuttons für den Symboleditor und den Footprinteditor ersetzt worden. Dafür kann CVpcb jetzt direkt aus Eeschema heraus gestartet werden. Es findet sich jetzt im oberen Pulldown Menue unter &amp;quot;Werkzeuge&amp;quot; und dann &amp;quot;Bauteilfootprints zuweisen&amp;quot; oder in der oberen Buttonleiste als dritter Button von rechts (BZR5175 vom 11 Oktober 2014).&lt;br /&gt;
** Sollte KiCad abstürzen, wenn man versucht, CVpcb zu starten, so kann man CVpcb auch direkt aus einem Terminal oder aus der Eingabeaufforderung heraus starten.  &lt;br /&gt;
** Versuchsweise mal 10 Minuten warten.....bei Problemen mit der Erkennung von Symbolnamen und Footprintnamen (beim öffnen ganz alter Projekte mit alten Dateiformaten) kann es manchmal extrem lange dauern.&lt;br /&gt;
* Was bedeuten die Maßangaben in der Netlist?&lt;br /&gt;
* Wie überträgt man Kicad Schaltpläne in QUCS Schaltpläne für Simulation?&lt;br /&gt;
&lt;br /&gt;
=== Layout ===&lt;br /&gt;
* Wie stellt man die Rastergrösse im Layout ein?&lt;br /&gt;
** Mit der Rechten Maustaste in das Board klicken. Es poppt ein Menue auf. Dort Raster wählen..... Geht im Modul-Editor genauso.&lt;br /&gt;
* Wie verteile ich die übereinander geladenen Bauteile?&lt;br /&gt;
**Oben das IC Symbol mit den zwei Pfeilen (Mode footprint) aktivieren und mit der rechten Maustaste auf der Platine im Menü &amp;quot;Global spread and place&amp;quot; anwählen und die gewünschte Art auswählen.&lt;br /&gt;
* Wie werden Pads und Leiterbahnen verbunden?&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/119755#1081455&lt;br /&gt;
**Aktueller: http://www.mikrocontroller.net/topic/220733#new&lt;br /&gt;
* Ich kann keine Leiterbahnen ziehen!&lt;br /&gt;
** Vermutlich hast Du den automatischen DRC (Design rule check) aktiviert. Deaktiviere ihn halt. In PCBnew im linken Buttonbar der oberste Button (Insekt mit Verbotszeichen). http://www.mikrocontroller.net/topic/306476#new&lt;br /&gt;
* Aber jetzt habe ich beim Ziehen der Leiterbahnen so merkwürdige Ergebnisse!&lt;br /&gt;
** Option &amp;quot;Remove redundant tracks&amp;quot; wählen! Siehe https://www.mikrocontroller.net/topic/381906#new &lt;br /&gt;
* Mir fehlen Airwires/Luftlinien/Gummibänder!&lt;br /&gt;
** Vieleicht die falschen Pins als Typ &amp;quot;Spannungsausgang&amp;quot; definiert? Siehe: http://www.mikrocontroller.net/topic/330817#3620918&lt;br /&gt;
* Ich bekomme immer eine Fehlermeldung vom DRC, das ein Pad nicht angeschlossen ist, aber ich habe es angeschlossen.&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/204717#2018724&lt;br /&gt;
* Ich will ein Bauteil für geringeren Leiterwiderstand sowohl auf der Unterseite- als auch der Oberseite anschließen. KiCad löscht aber immer den alten Leiterbahnzug, wenn ich den neuen lege. &lt;br /&gt;
** Deaktiviere unter Einstellungen-&amp;gt;Allgemein das &amp;quot;auto-entfernen-von-Leiterbahnen&amp;quot; (einfachste Lösung). &lt;br /&gt;
** Alternativ: Designe dafür Bauteile mit speziellen Pads. http://www.mikrocontroller.net/topic/187606#1823596 (realistischste u. sauberste Lösung, aber etwas umständlich.)&lt;br /&gt;
* Das Löschen der Leiterbahnen Segment für Segment ist sehr umständlich. Geht es besser?&lt;br /&gt;
** Ja. Siehe: https://www.mikrocontroller.net/topic/385768#new &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Bei neueren (RC4 z.B.) Versionen von PCBnew kann unter &amp;quot;View&amp;quot; verschiedene &amp;quot;Canvas&amp;quot; verwendet werden. Jeder dieser &amp;quot;Canvas&amp;quot; verhält sich etwas anders und hat andere Vorzüge.&lt;br /&gt;
** Aktuell (Jan. 2019) mit Auswahlbox. Achtung: Die Auswahlbox hat anderes Verhalten in KiCad 6, je nachdem ob man sie von rechts oder von links aufgezogen hat! Details siehe: https://www.mikrocontroller.net/topic/467735#new&lt;br /&gt;
* Wie kann man ein Bauteil mit Pads und Leiterbahnen bewegen? &lt;br /&gt;
** http://www.mikrocontroller.net/topic/118539#1067219&lt;br /&gt;
* Wie füllt man eine Fläche aus?&lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/93131#854802&lt;br /&gt;
** Etwas aktueller: http://www.mikrocontroller.net/topic/182271#1772119 Zweiter Teil des Posts.&lt;br /&gt;
** Und wie erzeuge ich konzentrisch ineinanderliegende Flächen?&lt;br /&gt;
*** Siehe: http://www.mikrocontroller.net/topic/327475#new&lt;br /&gt;
** Wie ist das Verhalten von KiCad bei Flächen/Polygonen verglichen mit Eagle?&lt;br /&gt;
*** Siehe: https://www.mikrocontroller.net/topic/473604#new&lt;br /&gt;
** Ja, aber meine Fläche wird nicht gefüllt oder es passiert was ganz merkwürdiges.&lt;br /&gt;
***Siehe: http://www.mikrocontroller.net/topic/298692#new &lt;br /&gt;
***Konkreter: Es sollte darauf geachtet werden, das mindestens ein Endpunkt oder ein Via oder ein Knickpunkt der Leiterbahn, die mit der zu füllenden Fläche verbunden sein soll, innerhalb der als zu füllen definierten Fläche liegen. Siehe http://www.mikrocontroller.net/topic/366199#new&lt;br /&gt;
* Die Flächen habe ich jetzt, aber wie sieht das mit &amp;quot;Stitching&amp;quot; aus? Anmerkung: Als &amp;quot;Stitching&amp;quot; (von Engl. &amp;quot;stitch&amp;quot;: Nähen) bezeichnet man das Verbinden mehrerer Flächen oder Leiterbahnen gleichen Potentials mit Durchkontaktierungen durch die Platine hindurch. Üblich z.B. für Masseflächen. Die gleiche Technik kann auch verwendet werden, wenn man für Hochstromverbindungen mehrere Durchkontaktierungen parallel schalten möchte, wobei KiCad beim ziehen des Tracks nur eine  Durchkontaktierung setzt, und die anderen von Hand dazugesetzt werden müssen. &lt;br /&gt;
** Es gibt verschiedene Methoden. Je nach Geschmack. Siehe: http://www.mikrocontroller.net/topic/380550#new und https://www.youtube.com/watch?v=Hp5ngKtl7S4&amp;amp;list=PLJhdeJOBBRdnPgqcUiONoV4NLCo12f-jT&amp;amp;index=5&lt;br /&gt;
* Ich habe eine Platine, die von oben und unten bestückt ist. Wenn ich jetzt Bauteile zusammengruppiere, um sie gemeinsam zu verschieben, erwische ich immer alle Bauteile auf Vorder- und Rückseite. Wie bekomme ich das jetzt hin, das ich nur Module auf einer Seite bewege?&lt;br /&gt;
** Indem im Lagenmanager die Seite, die nicht bewegt werden soll, abgeschaltet wird. Siehe: http://www.mikrocontroller.net/topic/311586#new&lt;br /&gt;
* Wie bekommt man ein vernünftiges Boardoutline hin?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96060#1057511 &lt;br /&gt;
* Wie erstellt man ein rundes Loch, z.B. eine Befestigungsbohrung / nichtdurchkontaktierte Bohrung?&lt;br /&gt;
** VERALTET: http://www.mikrocontroller.net/topic/179308#1726990&lt;br /&gt;
** VERALTET:http://www.mikrocontroller.net/topic/120373#1122219 ?????&lt;br /&gt;
** KiCad kann mittlerweile auch direkt nichtdurchkontaktierte Bohrungen erzeugen. Siehe dazu http://www.mikrocontroller.net/topic/263069#2732405 Enthält auch allgemeine Informationen zum Umgang mit durchkontaktierten und nicht durchkontaktierten Bohrungen.&lt;br /&gt;
Da Löcher mit einem Durchmesser ab 2mm gefräst statt gebohrt werden können, und ab 6mm Durchmesser mit hoher Sicherheit gefräst werden, ist es sinnvoll, Löcher ab ca. 4mm Durchmesser in PCBnew mit dem Kreistool in das Layer &amp;quot;edge.cuts&amp;quot; zu zeichnen.&lt;br /&gt;
&lt;br /&gt;
* Ich möchte für Passermarken / Fiducials eine deutlich größere Freistellung in der Lötstoppmaske haben. Wie geht das?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/266730#2779498&lt;br /&gt;
* Wie geht das überhaupt mit den Lötstoppmasken?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/283721#new&lt;br /&gt;
* Ja, aber die Lötstoppmaske wird leider nicht angezeigt.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/298028#new&lt;br /&gt;
* Ich möchte Text und Markierungen/Grafik statt im Bestückungsdruck im Lötstopplack erstellen. Geht das überhaupt und wie ist das zu bewerkstelligen?&lt;br /&gt;
** Das geht, und dazu ist der Text oder die grafischen Linien/Kreise direkt in die Lötstoppmaske zu schreiben. Siehe: http://www.mikrocontroller.net/topic/347702#new Die Lötstoppmasken Lagen heissen F.Mask (Bestückungsseite) und B.Mask (Lötseite).&lt;br /&gt;
* Ich möchte Text invers im Bestückungsdruck haben.&lt;br /&gt;
** Das geht. Siehe: http://www.mikrocontroller.net/topic/417961#4888742&lt;br /&gt;
* Wie kann man Bauteilmaße in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
** Anzeige im Layout: Layer &amp;quot;Zeichnung&amp;quot; anwählen. In der rechten Menueleiste &amp;quot;Bemaßung hinzufügen&amp;quot; wählen. Das ist der fünfte Button von unten mit der &amp;quot;blauen Bemaßung&amp;quot;. Jetzt an einer Stelle links ins Layout klicken. Maus verschieben und noch einmal links klicken und die Maus seitlich verschieben. Es wird ein Maßpfeilsystem zwischen erstem und zweitem Mausklick angelegt, dessen höhe man mit der Maus einstellen kann. Ein weiterer linker Mausklick fixiert das System. Das Anklicken der Beschriftung mit der rechten Maustaste erlaubt das Editieren. Das System wird immer in der Einheit angelegt, die in der linken  Menueleiste vorgewählt wurde. Die Rasterung der aktuellen Einstellung wird auch übernommen. Späteres Ändern von Einheit- und Raster ändern die Beschriftung nicht mehr. In 3D und im Footprint geht diese Möglichkeit nicht.&lt;br /&gt;
** Weitere Möglichkeiten: Einen Maßstab als footprint/Modul anfertigen und zum Messen in das Board einfügen.&lt;br /&gt;
** Wenn man im Layout aber direkt etwas ausmessen möchte, so geht das über den relativen Nullpunkt. Unten im Rahmen rechts sind vier Felder. Die beiden linken zeigen die absoluten Koordinaten, an, die beiden rechten die relativen Koordinaten in Bezug auf einen relativen Nullpunkt. Defaultmäßig stimmen absoluter und relativer Nullpunkt ersteinmal überein. Per &amp;quot;Space bar&amp;quot; drücken setzt Du den relativen Nullpunkt an den Ort des Mauszeigers. Wenn Du nun die Maus verfährst, zeigen die relativen Koordinaten nun den vertikalen und horizontalen Abstand zum Nullpunkt. Die Diagonale muss leider über den Pythagoras selber ausgerechnet werden, oder indem man die Polarkoordinateneinstellung wählt (linke Menueleiste). Durch geschicktes setzten des Nullpunktes kann man nun auf der Platine herummessen. Winkel können auch über die Polarkoordinateneinstellung gemessen werden. Im Moduleditor geht das analog. Das 3D-View kann zur Zeit (Januar 2011) überhaupt keine Bemaßung.     &lt;br /&gt;
* Wie kann man mit der KiCad Version 20100314 &#039;&#039;&#039;einseitige&#039;&#039;&#039; Platinen erstellen?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/172015#1651239&lt;br /&gt;
** aktueller: http://www.mikrocontroller.net/topic/172015#1794699&lt;br /&gt;
*Und wie teile ich KiCad mit, daß der Autorouter nur eine Seite verwenden soll?&lt;br /&gt;
** Auf die doofe Tour: Erst in KiCad zweiseitig wählen, und dann beide Lagen im Autorouter als &amp;quot;Unterseite&amp;quot; wählen.&lt;br /&gt;
&lt;br /&gt;
* Wie gehen runde Bögen in KiCad?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/202512#1994063&lt;br /&gt;
* Ich brauche für einen Platinenumriss eine geschlossene Linie. Das klappt aber irgendwie nicht.&lt;br /&gt;
** Die Endpunkte müssen exakt aufeinander liegen. Dazu&lt;br /&gt;
*** A) Passende Raster verwenden&lt;br /&gt;
*** B) parametrisch die Endpunkte direkt als Koordinaten eingeben.&lt;br /&gt;
*** Siehe Diskussion dazu: https://www.mikrocontroller.net/topic/418296#new&lt;br /&gt;
* Wie benutze ich den interaktiven Router (Push &amp;amp; Shove) in PCBnew?&lt;br /&gt;
** Dazu muss in PCBnew im Pulldown-Menue unter &amp;quot;Ansicht&amp;quot; die Option &amp;quot;Canvas nach OpenGL umschalten&amp;quot; oder &amp;quot;Canvas nach Cairo umschalten&amp;quot;gewählt werden. Wenn man nun, wie gewohnt, aus der rechten Button Leiste das Verlegen von Leiterbahnen wählt, eine Leiterbahn/Luftlinie wählt und rechts anklickt, erhält man den interaktiven Router. Aber Achtung - wegen des geänderten Kontextmenues kann es sinnvoll sein, für andere Tätigkeiten auf die Voreinstellungen zurückzuschalten.&lt;br /&gt;
* Wie stelle ich beim Routen die Leiterbahnbreiten ein?&lt;br /&gt;
** Sie müssen vorher in den Design Rules definiert werden. Siehe: https://www.mikrocontroller.net/topic/452117#new&lt;br /&gt;
* Ich habe mein Board fertig geroutet, stelle aber jetzt fest, das ich noch einige Leiterbahnbreiten ändern muss. Wie geht das am einfachsten?&lt;br /&gt;
** Eine Leiterbahn rechts anklicken und Segment oder Track ändern. Das Verhalten ist im Detail vom gewählten Canvas anhängig. Und die Leiterbahnbreite muss schon in den Design rules existieren. Siehe hier: https://www.mikrocontroller.net/topic/452117#new&lt;br /&gt;
*** Ab KiCad 5.1 bzw. 6 wird es die verschiedenen Modi nicht mehr geben. Siehe https://www.mikrocontroller.net/topic/467735#5718645&lt;br /&gt;
* Wie gestalte ich einen gleitenden, stetigen Übergang bei einer Änderung der Leiterbahnbreite?&lt;br /&gt;
** Mit Workarounds wie dreieckigen/trapezförmigen Pads oder einem sehr fein gestaffelten stufigen Übergang. Siehe: https://www.mikrocontroller.net/topic/438242&lt;br /&gt;
**http://www.mikrocontroller.net/topic/205851#new&lt;br /&gt;
*Ich kann Pads nicht anschließen bzw. ich bekomme vom DRC Fehlermeldungen, daß ich Pads nicht angeschlossen habe, obwohl sie angeschlossen sind.&lt;br /&gt;
**http://www.mikrocontroller.net/topic/204717#new&lt;br /&gt;
*Wie kann ich Daten für automatische Bestückung (Pick&amp;amp;Place) erzeugen?&lt;br /&gt;
** In PCBnew unter Datei &amp;gt; Fertigungsdateien &amp;gt; Bauteile Positionsdatei (.pos). Aber dieses verlangt, das die Footprints auch die richtigen Informationen dazu enthalten. Um diese einzustellen, den Footprint im Moduleditor öffnen und unter dem Button &amp;quot;Bauteileigenschaften&amp;quot; in &amp;quot;Attribute&amp;quot; eine Markierung bei &amp;quot;Normal+Einfügen&amp;quot; machen. Dann wird der Ankerpunkt des Modules für die Positionsdatei verwendet. Damit sinnvolle Daten entstehen, sollte der Ankerpunkt bei SMD-Footprints in die Mitte des Footprintes gesetzt worden sein. &lt;br /&gt;
* Gibt es &amp;quot;Regeln&amp;quot; für das Setzten von Ankerpunkten bei Footprints?&lt;br /&gt;
** Es gibt Konventionen. Bei SMD-Bauteilen der &amp;quot;Mittelpunkt&amp;quot; des Bauteiles. Dieser wird auch für Pick&amp;amp;Place Daten in der automatischen Bestückung verwendet. &lt;br /&gt;
** Bei THT-Bauteilen wird als Konvention die Mitte von Pin 1 als Ankerpunkt verwendet.&lt;br /&gt;
*Und wie erzeuge ich ein Excellon Drillfile?&lt;br /&gt;
** In PCBnew unter Datei &amp;gt; Fertigungsdateien &amp;gt; Bohrdaten. Die Datei enthält auch eine Werkzeugliste. Kicad legt u.U. zwei Drillfiles an, wenn erforderlich. Eines für durchkontaktierte, und eines für nicht durchkontaktierte Bohrungen. Wer eine extra Liste und eine Statistik wünscht, muss auch noch &amp;quot;Bericht über Bohrung&amp;quot; anwählen.&lt;br /&gt;
** Bei mir wird aber nur ein Drillfile erzeugt. Was läuft falsch?&lt;br /&gt;
***Die NPTH Drills müssen im Pad-Editor explizit als solche gekennzeichnet werden. In PCBnew erkennt man sie dann als dicke gelbe Flächen. Siehe: http://www.mikrocontroller.net/topic/322941#3989397 Bei älteren Footprints ist das aber noch nicht komplett umgesetzt. &lt;br /&gt;
* Wenn PCBnew die Netzliste eingelesen hat, liegen alle Bauteile auf einem Haufen. Zum Plazieren eines herausgreifen ist mühsam. Wie geht das am einfachsten?&lt;br /&gt;
** In PCBnew &amp;quot;T&amp;quot; drücken. Es poppt ein Fenster auf, wo man die Bauteilreferenz (den Namen) eingeben kann. Und schon hängt das Bauteil zum Bewegen am Zeiger. Die Bedienung ist letztlich genauso wie das &amp;quot;m&amp;quot; und die Komandozeile in Eagle. Siehe http://www.mikrocontroller.net/topic/293903#3133990&lt;br /&gt;
** &amp;quot;Raef&amp;quot; hat ein Python Script erstellt, das Bauteile automatisch ähnlich der Anordnung im Schaltplan plaziert. Siehe: http://www.mikrocontroller.net/topic/293903#3245990&lt;br /&gt;
** In neueren PCBnew Version gibt es ein gutes parametrisches Plazieren: https://www.mikrocontroller.net/topic/432920#5108442&lt;br /&gt;
* Ich habe ein fertiges Layout. Jetzt möchte ich aber andere Footprints verwenden, und anschließend nicht neu routen müssen. Wie geht das?&lt;br /&gt;
** Über CVpcb und Neueinlesen der Netzliste. Siehe: http://www.mikrocontroller.net/topic/297885#new&lt;br /&gt;
* Ich will links herum routen, aber Kicad meint unbedingt rechts herum (...oder umgekehrt). Wie kann ich die Leiterbahnen &amp;quot;flippen&amp;quot;?&lt;br /&gt;
** Mit &amp;quot;/&amp;quot; (Slasch) http://www.mikrocontroller.net/topic/280028#new&lt;br /&gt;
* Ich hätte gerne die Tastenkürzel in kicad so wie in meinem gewohnten Programm. Wie geht das?&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/283959#3007173 . Vieleicht ist einer ja so nett, und stellt Konfigurationsfiles für Leute die aus EAGLE, ORCAD oder so wechseln, bereit.&lt;br /&gt;
* Ich habe ein kleines Board fertig geroutet. Jetzt möchte ich mehrere davon zu einer größeren Platine zusammenführen (sog. Mehrfachnutzen), um sie rationeller fertigen zu können.&lt;br /&gt;
** Siehe http:http://www.mikrocontroller.net/topic/292334#new . Das geht natürlich genauso, wenn man verschiedene Platinen so zu Nutzen zusammenfügen möchte, oder halt kleinere Teillayouts zu einem Gesamtboard.&lt;br /&gt;
*** Nachtrag: Wenn in PCBnew &amp;quot;append Board&amp;quot; oder &amp;quot;save as&amp;quot; ausgegraut sind, so schliesse KiCad Eeschem und PCBnew komplett und starte PCBnew direkt ohne über KiCad zu gehen. Das ist in neueren KiCad Versionen so vorgesehen. Siehe https://www.mikrocontroller.net/topic/399145#new&lt;br /&gt;
&lt;br /&gt;
* Ich habe einen Schaltplan mit Subschaltplänen, zu denen ich separate Layouts erstellen möchte.&lt;br /&gt;
** Dazu diesen Subschaltplan explizit in EEschema öffnen, und die Netzliste nur für diesen Subschaltplan exportieren.  Weitergehen wie üblich. Siehe: http://www.mikrocontroller.net/topic/330740#new&lt;br /&gt;
* Ich möchte Varianten eines Layouts erstellen. Was ist dazu zu sagen? Siehe: http://www.mikrocontroller.net/topic/330740#3616697&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/292123#new&lt;br /&gt;
* Wie importiere ich DXF-Dateien in PCBnew? z.B. ein Platinenumriss aus einem mechanischen CAD-Programm?&lt;br /&gt;
** Dafür existiert eine Import Funktion in PCBnew: Datei &amp;gt; Importieren &amp;gt; DXF-Datei. Siehe http://www.mikrocontroller.net/topic/327628#new &lt;br /&gt;
aktueller: https://www.mikrocontroller.net/topic/469438#new&lt;br /&gt;
* Wie wird man den merkwürdigen Rahmen los?&lt;br /&gt;
** 1) Genauso wie im Schaltplan. Dazu den pl_editor (der ganz rechte Button im KiCad Hauptfenster) starten, und FAST alles entfernen. Dazu in der linken Spalte nacheinander alles aktivieren, und mit rechts anlicken und dann &amp;quot;entfernen&amp;quot; wählen. Aber vorsicht, wenn alles Entfernt wird, taucht das Original Layout wieder auf. Workaround war bei mir, eine zusätzliche Alibilinie hinzuzufügen, die von X 0,000 Y 0,000 bis  X 0,001 Y 0,000 reicht. Das ist ein &amp;quot;Fliegenschiss&amp;quot; in der linken oberen Ecke. Jetzt kann alles andere gelöscht werden. Den so geleerten Rahmen unter einem beliebigen Namen mit der Endung .kicad_wks wegspeichern. Im geöffneten Schaltplan kann der dann unter Datei &amp;gt; Seite einrichten ganz unten unter &amp;quot;page layout file description&amp;quot; die entsprechende Datei eingebunden werden. Es bleibt aber dem Anwender offen, ob er den Rahmen komplett entfernt, oder noch Felder mit Textbeschreibungen übernimmt. Für gesteigerten Komfort kann diese Datei dann auch in ein Template eingebunden werden. &lt;br /&gt;
** 2) Beim Ausdrucken Frame deaktivieren.&lt;br /&gt;
** 3) Als SVG exportieren. Dort den Frame deaktivieren.&lt;br /&gt;
** 4) Beim Plotten (z.B. in Gerber) Frame deaktivieren. Ist eigentlich defaultmäßig eingestellt. &lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/343509#3791448&lt;br /&gt;
* Ich möchte einen bestimmten Footprint verwenden (von dem ich weiss, dass er existiert), kann ihn aber in der Auswahl der Footprints von PCBnew nicht finden.&lt;br /&gt;
**Die Bibliothek, in der er enthalten ist, muss erst in das Verzeichnis der aktiven Bibliotheken in PCBnew eingetragen werden. &lt;br /&gt;
* Ich möchte Footprint-Bibliotheken in das Verzeichnis der verwendeten Bibliotheken von PCBnew eintragen. Wie geht das?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/372123#new  &lt;br /&gt;
* Ich habe Probleme mit den Umgebungsvariablen KISYSMOD, KISYS3DMOD, KIPRJMOD, KIGITHUB beim Eintragen der Bibliothekstabellen.&lt;br /&gt;
** KISYSMOD ist eine Variable, die den Pfad zu den global verwendeten KICAD-Modulen (Footprints) angibt. KIPRJMOD ist das gleiche, für projektspezifische Module. KISYS3DMOD beschreibt den Pfad zu den 3D-Modellen, und KIGITHUB weisst den Pfad ins Internet zu den Githubbibliotheken.&lt;br /&gt;
** Nähere Informationen dazu findet man hier: http://www.mikrocontroller.net/topic/344139#new und hier : http://www.mikrocontroller.net/topic/344029#new&lt;br /&gt;
** Aktueller: http://www.mikrocontroller.net/topic/368660&lt;br /&gt;
** Falls alles nichts hilft: Nan kann den Pfad auch komplett am Stück in die Bibliothekstabelle eintragen. Copy&amp;amp;Paste funktioniert dort aber nicht per rechtem Mausklick, sondern per &amp;lt;Str-c&amp;gt; (Kopieren) und &amp;lt;Str-v&amp;gt; (einfügen). Einfacher als die Bibliothekstabelle lässt sich darum die fp-lib-table Datei per Editor bearbeiten. Unter Linux findet sich die Tabelle für globale Bibliotheken bis zur BZR5113 direkt im Homeverzeichnis. Ab BZR5114 (ca. 5. September 2014) fiondet sich die globale fp-lib-table in $HOME/.config/kicad. Die fp-lib-table für projektbezogene Bibliotheken finden sich in den korrespondierenden  Projektverzeichnissen.&lt;br /&gt;
* Ich würde gerne die Mikrowellen Tools verwenden, aber irgendwie funktioniert das nicht.&lt;br /&gt;
** In älteren KiCad Versionen funktionieren sie nur im &amp;quot;legacy Canvas&amp;quot;. Den &amp;quot;legacy Canvas&amp;quot; schaltet man mit &amp;quot;F9&amp;quot; ein, bzw. im Pull down Menue unter &amp;quot;View&amp;quot; &amp;gt; &amp;quot;legacy Canfas&amp;quot;. In neueren KiCad Versionen (daily Build ab mindestens 2017-06-16 revision dab73e1) funktionieren die Tools in allen Canvasversionen.&lt;br /&gt;
** Manchmal sieht man nur etwas, wenn man &amp;quot;Refresh&amp;quot; (F3) drückt.&lt;br /&gt;
** Eine kleine Erklärung ist hier: https://www.mikrocontroller.net/topic/434998#new&lt;br /&gt;
* Ich würde gerne aus den Mikrowellen Tools die Funktion &amp;quot;Polynominales Muster&amp;quot; verwenden. Dabei werde ich nach einem KiCad-Shapefile gefragt, aber ich weiss nicht, wie das File aussehen muss.&lt;br /&gt;
** Einen Hinweis zum Aussehen des Files gibt es hier: https://www.mikrocontroller.net/topic/369330#4166392 Allerdings müssen die Werte der Polynomstruktur anderweitig berechnet werden, und mit einem Editor manuell in diese Form gebracht werden.&lt;br /&gt;
* Wie erstelle ich koplanare Leitungen in KiCad?&lt;br /&gt;
** siehe diese Diskussion: https://www.mikrocontroller.net/topic/370700#new&lt;br /&gt;
* Ich möchte Bauteile im Kreis oder in einem Gittermuster/Array anordnen. Gibt es dafür automatische Hilfestellungen?&lt;br /&gt;
** Ja. Objekt Deiner Wahl rechts anklicken, eventuell Auswahl verfeinern, und dann im aufpoppenden Menue &amp;quot;Array erstellen&amp;quot; wählen. Geht nicht nur für Bauteile, sondern auch für Pads, Leiterbahnen ec. Siehe: http://www.mikrocontroller.net/topic/178816#new&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/473763#5832574&lt;br /&gt;
* Ich bräuchte Pads mit ungewöhnlicher Form.&lt;br /&gt;
** Aus mehreren Pads mit der gleichen Pad Nummer zusammensetzten. Pads gleicher Nummer am gleichen Footprint werden dem gleichen Netz zugeordnet. Dabei aber beachten, dass sich diese Pads sich weit genug überlappen (z.B. 0,2mm) , so dass sie nicht in einzelne Pads zerfallen, wenn in der Leiterplattenfabrik mal die Kupferflächen &amp;quot;zurückgezogen&amp;quot; werden müssen, um die Mindestabsrände für die Produktion (Galvanik) nicht zu unterschreiten.&lt;br /&gt;
** Das Mikrowellentool benutzen, um mit einem Workaround Pads als Polygon zu erzeugen. Als ein Beispiel z.B:https://www.mikrocontroller.net/attachment/259709/SMP-Test-1.png Das Mikrowellentool kannst Du mit einem Workaround dazu bekommen, Pads als Polygone zu erstellen. Näheres siehe hier: https://www.mikrocontroller.net/topic/414834#new oder hier: https://www.mikrocontroller.net/topic/369330#4166392&lt;br /&gt;
* Meine Grafikkarte unterstützt keine openGL 3D-Beschleunigung.&lt;br /&gt;
** Vieleicht kannst Du mit MESA openGL ersetzten? Siehe: https://www.mikrocontroller.net/topic/389712#4465775 Zu MESA selber siehe: https://de.wikipedia.org/wiki/Mesa_3D&lt;br /&gt;
* Ich würde gerne eine Starrflex Leiterplatte machen. Was muss ich beachten?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/399330#new&lt;br /&gt;
* Wie Verbinde ich verschiedene Massen, oder allgemein verschiedene Potentiale, die aus Layouttechnischen Gründen getrennt gehalten werden sollten, ohne das der DRC zusehr meckert? Ähnliches Problem: Einzelne Vias vom Anschluss an umgebende Masseflächen ausschliessen.&lt;br /&gt;
** Voraussetzung: Die Leiterbahnen/Vias/Kupferflächen müssen unterschiedliche Potentiale haben, damit KiCad weiss, dass sie getrennt gehalten werden müssen. Wenn das nicht der Fall ist, müssen diese Segmente mit einem &amp;quot;Bauteil&amp;quot; so vom Rest der Schaltung abgedretnnt werden, dass der abgetrennte Bereich einen neuen Netznahmen/Potentialnahmen bekommt. Diese speziellen Bauteile können unterschiedlicher Art sein:&lt;br /&gt;
*** 1) Mit 0 Ohm Brücken. Das sind Bauteile, die aus einer Drahtbrücke bestehen. So sind für den ERC und DRC die Netzte getrennt, aber tatsächlich mit einer Drahtbrücke verbunden. &lt;br /&gt;
**** [http://www.mikrocontroller.net/topic/142930?goto=1321550] &amp;quot;Drahtbrücken in KiCad?&amp;quot;  hier im Forum.&lt;br /&gt;
*** 2) Ein anderer Workaround sind &amp;quot;Net ties&amp;quot; (Netties). Das sind Footprints, die aus zwei oder mehr verschiedenen Pads bestehen(wie jedes andere normale Bauteile auch, die aber direkt mit Kupfer verbunden sind. Also eigentlich ein 0 Ohm Widerstand, wo der &amp;quot;Widerstand&amp;quot; als Kupfer auf der Leiterplatte existiert. Es ist sinnvoll, zu den &amp;quot;Net tie&amp;quot; Footprints auch entsprechende Schaltplansymbole zu definieren. Zu Net ties siehe:&lt;br /&gt;
**** [http://www.grant-trebbin.com/2015/04/pcb-net-ties-and-grounding-in-kicad.html] (in Englisch)&lt;br /&gt;
**** [http://www.mikrocontroller.net/topic/330196] &amp;quot;KiCad zwei verschiedene Netze verbinden in Pcbnew&amp;quot; hier im Forum.&lt;br /&gt;
**** Etwas aktueller (geht auch auf Probleme ein): &lt;br /&gt;
***** [http://www.mikrocontroller.net/topic/389988] &amp;quot;Kicad Leiterbahn im Footprint möglich?&amp;quot; hier im Forum.&lt;br /&gt;
***** [http://www.mikrocontroller.net/topic/360510] &amp;quot;Leiterbahn aus Massepolygon isolieren&amp;quot; hier im Forum.&lt;br /&gt;
***** [https://www.mikrocontroller.net/topic/401430#new] &amp;quot;Via-Anbidung an Polygon ausschließen&amp;quot;&lt;br /&gt;
***** Ein ganz anderer Ansatz wäre, ganz auf unterschiedliche Massepotentiale zu verzichten, wenn diese sowieso verbunden werden, wie hier vorgeschlagen: https://www.mikrocontroller.net/topic/453991#5465447&lt;br /&gt;
* Wie kann man den Nullpunkt eines Layouts verschieben?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/179680#1730452 Aktueller:https://www.mikrocontroller.net/topic/427130#5008806 für den Layout Editor PCBnew. Im Moduleditor bei Erstellung eines Footprints kann man den Ankerpunkt frei Mithilfe des Anker-Tools aus der rechten Menüleiste (das Ankersymbol) setzten. Gleiches gilt für den Symboleditor.&lt;br /&gt;
* Ich habe im Layout einen weissen Kringel mit einem weissen Kreuz, der sich beim Zoomen merkwürdig verhält. Was ist das, und wie kriege ich das weg?&lt;br /&gt;
** Das ist der Ursprung des Rasters. Den sollte man nicht wegbekommen, aber man kann ihn versetzten. Siehe: https://www.mikrocontroller.net/topic/411681#new&lt;br /&gt;
* Wie erzeuge ich Thermals (Wärmefallen/thermal Pads) um Pins die in Kupferflächen sitzen?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/443639#5287943&lt;br /&gt;
* Ich möchte Langlöcher anlegen. Wie geht das am einfachsten?&lt;br /&gt;
** Als Footprint bzw. im Footprint im Footprinteditor anlegen. Dort ein Pad plazieren und als &amp;quot;Drill Shape&amp;quot; die Option &amp;quot;Oval hole&amp;quot; wählen. Den Rest des Footprints mit dem Kupfer nach eigenen Bedürfnissen gestalten, oder das Kupfer ganz weglassen. Für reine Befestigungslöcher ohne Kupfer &amp;quot;Pad type&amp;quot; zu &amp;quot;NPTH, Mechanical&amp;quot; wählen. Langlöcher landen genauso wie runde Löcher im Excellon Drill-File. Es gibt dort spezielle Kennzeichnungen dafür. Um mit dem &amp;quot;Workflow&amp;quot; konform zu bleiben, für Befestigungslöcher z.b. ein Symbol anlegen, dem ein passendes Loch oder auch Langloch als Footprint zuweisen. In einem extra hierachischen Schaltplanblatt solche Sonderfälle ablegen. Für vier löcher z.B. vier mal dieses Symbol. Es lassens sich den Symbolen unterschiedlich definierte Löcher zuweisen. Die Löcher werden dann beim Einlesen der Netzliste in PCBnew gemäß der eingetragenen Footprints auf das Board gestellt und können frei plaziert werden. Siehe: https://www.mikrocontroller.net/topic/449952#5395495&lt;br /&gt;
* Wie ist das mit der Pinnummerierung bei Symbolen und Footprints mit abweichenden Pinbelegungen? Ändere ich die Pin/Pad Nummerierung im Symbol oder im Footprint?&lt;br /&gt;
** Das hängt am Einzelfall. Aber meistens ist das Anlegen einer Symbolvariante unter anderem Namen mit geändertem Pinning am sinnvollsten. Es gibt aber Sonderfälle. Genaueres steht hier: https://www.mikrocontroller.net/topic/452154#new&lt;br /&gt;
&lt;br /&gt;
=== Layout: Python Scripting ===&lt;br /&gt;
&lt;br /&gt;
Das Python2-Scripting ist bisher nur in PCBnew implementiert und noch sehr experimentell. Daher ist leider auch der aktuelle Stand der Dokumentation zum Python-Skripting in PCBnew noch etwas dürftig. Trozdem hier Links dazu:&lt;br /&gt;
* http://confluence.kicad-pcb.org/display/KICAD/KiCad+Scripting+Reference+Manual (Allgemein. Achtung! Kicad braucht beim compilieren spezielle Befehle, um Python-Scripting tauglich zu sein.)&lt;br /&gt;
* http://ci.kicad-pcb.org/job/kicad-doxygen/ws/build/pcbnew/doxygen-python/html/namespacepcbnew.html (Definitionen von Namespaces, Classes und Files)&lt;br /&gt;
&lt;br /&gt;
Für Linux-Debian:&lt;br /&gt;
Aktuell (07. Februar 2014) mit  Pcbnew Version: (2014-01-27 BZR 4641)-product Release build auf&lt;br /&gt;
Platform: Linux 3.2.0-4-686-pae i686, 32 bit, Little endian, wxGTK (Debian Wheezy) gilt:&lt;br /&gt;
* Geht aktuell nur für PCBnew.&lt;br /&gt;
* Klassenbibliotheken: Zwei Dateien pcbnew.py und _pcbnew.so auf dem Pfad: /usr/lib/python2.7/dist-packages/&lt;br /&gt;
* Die Klassenbibliothek wird mit den üblichen Python2 Methoden importiert: z.B. &amp;quot;import pcbnew&amp;quot; oder &amp;quot;from pcbnew import *&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Beispielprogramm, das alle Footprints aus einer Legacy-Fotprint Datei auflisted und den Referenzbezeichner dazuschreibt::&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/env python &lt;br /&gt;
# das war das Shebang.&lt;br /&gt;
&lt;br /&gt;
from pcbnew import * # Import der Bibliothek. &lt;br /&gt;
libpath = &amp;quot;/home/DuUser/KiCad-Daten/Module/ModuleGrosserSampler/KiCadLegacyFottprints.mod&amp;quot; # Übergabe des Pfades.&lt;br /&gt;
lst = FootprintEnumerate(libpath) &lt;br /&gt;
for name in lst:&lt;br /&gt;
    m = FootprintLoad(libpath,name)&lt;br /&gt;
    print name,&amp;quot;-&amp;gt;&amp;quot;, m.GetReference()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Scripting Möglichkeit ist so neu, dass bis jetzt die Scripting Testdateien für das KiCad interne automatische Qualitätssicherungssystem noch nicht komplett sind.&lt;br /&gt;
Unter http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/files/head:/qa/testcases/ finden sich bereits geprüfte Testskripte, und unter http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/files/head:/pcbnew/scripting/examples/ finden sich ungetestete Testskripte.&lt;br /&gt;
&lt;br /&gt;
Sie alle können als Beispiele genommen werden, wie das mit dem Skripting gemeint ist, und als Vorbild für eigene Skripte dienen.&lt;br /&gt;
&lt;br /&gt;
Weitere Skripting Info: &lt;br /&gt;
* [https://kicad.mmccoo.com/kicad-scripting-table-of-contents/ Anleitung für Python Skripting in KiCad] (Englisch)&lt;br /&gt;
&lt;br /&gt;
=== Module Editor ===&lt;br /&gt;
* Wie erstellt man Footprints für Bauteile?&lt;br /&gt;
** Mit dem Footprint Editor. Er ist bei älteren KiCad Versionen nur aus PCBnew heraus zu starten. Bei neueren KiCad Versionen hat er einen eigenen Button im KiCad Start Window.&lt;br /&gt;
** Spezielleres: http://www.mikrocontroller.net/topic/356151#new&lt;br /&gt;
* Wie verbinde kopiere ich etwas aus einem Footprint in einen anderen hinein, bzw. wie verbinde/merge ich zwei Footprints?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/288167#3061997&lt;br /&gt;
* Kann man im Module Editor die Eigenschaften aller Pads gleichzeitig ändern?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/93131#799550 &lt;br /&gt;
* Ich brauche einen Footprint, bei dem mehrere Pads verbunden sind, will aber nicht im Schaltplan zig Pins aufführen und anschliessen müssen.&lt;br /&gt;
**http://www.mikrocontroller.net/topic/208982#new&lt;br /&gt;
**http://www.mikrocontroller.net/topic/204717#new&lt;br /&gt;
* Wie erzeugt man thermal Vias in Kicad?&lt;br /&gt;
** Leider bisher nur experimentell: http://www.mikrocontroller.net/topic/298028#3187259&lt;br /&gt;
* Wie kann man Bauteilmaße in in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
* Wie verwalte ich Footprint Bibliotheken?&lt;br /&gt;
** Indem man sich ein Board erstellt, alle Footprints, die man zusammenfassen möchte, auf das Board stellt, und dann untet Dateien &amp;gt; Footprints archivieren &amp;gt; Footprint Archiv erstellen wählt. Das so erstellte Board kann auch zu Dokumentationszwecken geplottet werden. Eventuell möchte man einige Footprints, die zu Hilfszwecken (z.B. Skalen) auf dem Board sind, anschliessend mit dem Bibliothekseditor daraus löschen.&lt;br /&gt;
** Alternativ, im dem &amp;quot;neuen&amp;quot; *.pretty Format, mit einem Dateiverwaltungsprogramm Deiner Wahl. Siehe http://www.mikrocontroller.net/topic/320301#new&lt;br /&gt;
* Wie werden die Parameter für Lötpaste/Lötstopmaske vergeben?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/356151&lt;br /&gt;
* Ich möchte für einen Footprint Pads in einem Gittermuster/Array oder im Kreis anordnen. Gibt es dafür automatische Hilfestellungen?&lt;br /&gt;
** Ja. Pad rechts anklicken. Eventuell erfolgt noch eine Feinauswahl. Dann im aufpoppenden Menue &amp;quot;Array erstellen&amp;quot; wählen.&lt;br /&gt;
* Wie archiviere ich die in einem KiCad Board enthaltenen Footprints?&lt;br /&gt;
** Nicht im Footprint-editor, sondern in PCBnew. Dort in der oberen Toolleiste unter Datei/File &amp;gt; archive Footprints. Es muss dort eine bereits im Bibliotheksverzeichnis eingetragene existierende Bibliothek angegeben werden. &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Diese Bibliothek sollte &#039;&#039;&#039;speziell für diesen Zweck&#039;&#039;&#039; angelegt sein, weil ihr &#039;&#039;&#039;vorheriger Inhalt komplett entfernt&#039;&#039;&#039; wird. Idealerweise legt man die Bibliothek als &amp;quot;Projektname.pretty&amp;quot; im Projektordner an. Sie sollte spätestens bei Abschluss des Projektestens erstellt werden und &#039;&#039;&#039;MUSS bei Archivierung des Projektes oder Übergabe mit Archiviert bzw. Übergeben werden!&#039;&#039;&#039; Aber &#039;&#039;&#039;VORSICHT&#039;&#039;&#039;, bei der Bibliothekserstellung lauert ein &#039;&#039;&#039;Bug. Siehe:&#039;&#039;&#039; https://www.mikrocontroller.net/articles/KiCad#Problem:_Neue_leere_Footprintbibliothek_kann_nicht_erstellt_werden_.28kicad_Version:_4.0.0.7Erc1a-stable_release_build_.2F_RC4.29&lt;br /&gt;
* Ich brauche in einem Footprint einen Ausschnitt in der Platine. Wie mache ich das?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/404998#4696232&lt;br /&gt;
* Für Masken wie Lötpaste oder Klebstoff hätte ich gerne Pads mit abgerundeten Ecken. Wie geht das?&lt;br /&gt;
** Das geht erst seit ca. Version: 2016-11-22 revision ccdfabc-master. Siehe https://www.mikrocontroller.net/topic/427536#5015335&lt;br /&gt;
&lt;br /&gt;
=== 3D-Ansicht ===&lt;br /&gt;
[[Bild:Kicad xilinx demo.jpg|300px|thumb|right|KiCAD-Demoplatine exportiert und mit Renderer illustriert]]&lt;br /&gt;
KiCAD bietet eine eingebaute einfache 3D-Ansicht der gerouteten Platine. Mittels Export können diese weiterverarbeitet werden. KiCad beruht diesbezüglich auf Wings3D, und die 3D-Modelle der Bauteile sind standardisierte wrl-files, die mit entweder Wings3D oder Blender erstellt werden können. Daher sei hier auf ein Wings3D Handbuch verwiesen: http://www.oortman3d.com/wings3d/TheWings3dHandbook.pdf&lt;br /&gt;
&lt;br /&gt;
Viele Bauteilhersteller (vor allem von eher mechanischen, wie z.B. Stecker, Buchsen, Befestigung...) bieten fertige 3D-Modelle an. Diese sind meistens in den Formaten STEP oder IGES. So kann man diese in das von KiCad benötigte .wrl (VRML 2.0) konvertieren:&lt;br /&gt;
# STEP oder IGES in [http://gcad3d.org/ gCAD3D] öffnen (File &amp;gt; Open Model)&lt;br /&gt;
# als Wavefront .obj speichern (File &amp;gt; Save Model as &amp;gt; OBJ)&lt;br /&gt;
# Das .obj in [http://www.wings3d.com/ Wings 3D] importieren (File &amp;gt; Import &amp;gt; Wavefront .obj)&lt;br /&gt;
# Als VRML 2 exportieren (File &amp;gt; Export &amp;gt; VRML 2.0 .wrl)&lt;br /&gt;
# Im KiCad-Moduleditor die .wrl-Datei als 3D-Modell auswählen&lt;br /&gt;
# Eventuell muss man die Skalierung und Positionierung anpassen, die angezeigten Pads und Löcher helfen dabei. Die am meisten benötigten Faktoren dürften dabei 0,3937 und 2,54 sein - bei den Konvertierungen kommt leicht die Einheit Zoll oder cm durcheinander.&lt;br /&gt;
&lt;br /&gt;
Eine andere Möglichkeit .obj oder .stl-Dateien aus STEP und IGES zu erzeugen ist [http://free-cad.sourceforge.net/ FreeCAD]. Obwohl es auch .wrl direkt erzeugen kann, können diese nicht in KiCad geladen werden. Der Umweg über .obj oder .stl und Wings 3D löst dies aber auch hier.&lt;br /&gt;
&lt;br /&gt;
Wenn man das Board wieder in einem CAD-Programm verwenden will um z.B. ein Gehäuse zu konstruieren, sollte man wieder STEP-Dateien erzeugen. Neuere KiCad-Versionen können zwar VRML exportieren, doch das beschreibt nur Umrisse und keine Körper (Solids). CAD-Programme zum Gehäusedesign brauchen jedoch letzteres. So geht die Konvertierung:&lt;br /&gt;
# VRML aus KiCad exportieren (File &amp;gt; Export &amp;gt; VRML)&lt;br /&gt;
# .wrl-Datei mit Hilfe von [http://www.cs.princeton.edu/~min/meshconv/ meshconv] in eine STL-Datei konvertieren: &amp;lt;code&amp;gt;meshconv boardname.wrl -c stl -o boardname.stl&amp;lt;/code&amp;gt;&lt;br /&gt;
# Die STL-Datei mit [http://www.solveering.com/products/products_stl2step.html stl2step] in eine STEP-Datei konvertieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039;&lt;br /&gt;
Man sollte hinterher im CAD nochmal genau die Maße kontrollieren. Denn die Konvertierung von STL nach STEP ist nur eine Approximierung und keine exakte, verlustfreie Konvertierung.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039;&lt;br /&gt;
Bei der Verwendung von Modellen aus fremden Quellen die Rechtslage prüfen. Es kann bei Veröffentlichungen zu Problemen führen, wenn die verwendeten Modelle unter einer problematischen privaten Lizenz stehen!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Appropos Einheit: Welche Einheit benutzt WRL (Wings3d)?&lt;br /&gt;
* Das ist leider nicht soooo klar. Tatsache ist aber, das KiCad die Einheit als 1/10 Inch (100mil) interpretiert.&lt;br /&gt;
** Es könnte sein, dass die Einheit von WRL offiziell mal zu einem Meter gedacht war. Siehe: https://www.mikrocontroller.net/topic/405477#4704394&lt;br /&gt;
&lt;br /&gt;
*Und wie bedient man Wings3d?&lt;br /&gt;
** Ein (vorläufiger) Merkzettel/Ultrakurzanleitung zur Bedienung von Wings3D findet sich hier: [[Media:Kicad-Wings3D_Merkzettel_29November2012.pdf]]. Wenn man nur mit Wings3d Modelle für Kicad erstellen will, langt das eventuell schon als Tutorial. There is also an English translation of this leaflet about using wings3d for kicad  at [[Media:Kicad-Wings3D_Leaflet_25April2013.pdf]].&lt;br /&gt;
** Aktueller: [http://roberthall.net/Wings3D_Tutorial_KiCad Tutorial zur Benutzung von Wings3D im KiCad Umfeld (englisch)]&lt;br /&gt;
&lt;br /&gt;
Weitere Diskussionen um KiCAD 3D:&lt;br /&gt;
* Die 3D-Ansicht funktioniert bei mir nicht.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/289075#new&lt;br /&gt;
** https://www.mikrocontroller.net/topic/404658#new&lt;br /&gt;
* Kann man die 3D-Ansicht in ein 3D-CAD Programm exportieren? &lt;br /&gt;
**http://www.mikrocontroller.net/topic/203388#new&lt;br /&gt;
* Wie kann man Bauteilmaße in in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
&lt;br /&gt;
* Irgendwie werden meine 3D-Bibliotheken nicht gefunden.&lt;br /&gt;
** Das kann z.b. passieren, wenn eine KiCad v5 3D-bibliothek mit einer v4 Bauteilebibliothek verwendet wird. Siehe:https://www.mikrocontroller.net/topic/467178#new&lt;br /&gt;
* Ich habe 3D-Modelle/STEP-Modelle von einem Hersteller heruntergeladen. Aber nach Einbindunge liegen sie neben dem Footprint, schweben darüber oder durchdringen die Platine.&lt;br /&gt;
** Der Hersteller hat einen anderen Ursprung für sein Modell gewählt als üblich ist. Weit verbreitet ist, den Bauteil/Footprint Ursprung bei THT Bauteilen auf die &amp;quot;Mitte&amp;quot; von Pin 1 zu setzen. Bei SMD Bauteilen wird der Ursprung auf die Mitte des Bauteiles gesetzt, meint, da wo sich beide Symmetrieachsen des Bauteiles schneiden. Bleibt das Problem, wenn das Bauteil nur eine Symmetrieachse hat. Dann einen Punkt auf der Symmetrieachse wählen, der die Mitte zwischen den extremsten Bauteilgrenzen bildet. Wenn keine Symmetrie überhaupt existiert, halt irgendwo etwas &amp;quot;in der Mitte&amp;quot;. Das ist dann aber immer soweit in der Nähe des Footprints, dass Du es in KiCad selber anpassen kannst. Angepasst wird das entweder im Footprinteditor in der oberen Buttonleiste &amp;quot;footprint Eigenschaften&amp;quot; (Icon IC mit Zahnrad davor). Es poppt ein Fenster auf. Dort den zweiten Reiter von Links wählen: &amp;quot;3D-einstellungen&amp;quot;. Dort können Korrekturwerte für koordinaten, Skalierung und Drehungen angegeben werden. Siehe Diskussion: https://www.mikrocontroller.net/topic/467095#new&lt;br /&gt;
&lt;br /&gt;
=== Drucken/Plotten/Gerber Export/Excellon Drillfiles Export ===&lt;br /&gt;
&lt;br /&gt;
==== Drucken ====&lt;br /&gt;
* Wie exportiert man den Schaltplan oder das Layout als Bild (PNG o.ä.)? &lt;br /&gt;
** Drucken über Postscript-Treiber und Umwandeln mit Ghostscript&lt;br /&gt;
** [http://www.mikrocontroller.net/topic/96060#1061492]&lt;br /&gt;
** Plot to Clipboard [http://www.mikrocontroller.net/topic/117562#1056566]&lt;br /&gt;
* Wie kann ich GENAU ausdrucken? Mein Ausdruck auf ABC ist ca. X % zu klein oder Y% zu groß! &lt;br /&gt;
** So genau sind einfache Drucker bzw. Druckertreiber selten. Aber meistens hilft folgendes: Mache einen 1:1 (100%) Probeausdruck. Messe auf dem Ausdruck nach, wie groß er tatsächlich geworden ist. Berechne die Abweichung und gebe sie in den Drucker bzw. Druckertreiber unter Einstellung ein, vorausgesetzt, der Drucker bzw. Druckertreiber kann das. Mit dem Wert machst Du wieder eine Probeausdruck, messe wieder nach, und wenn es mit der Einstellung funktioniert hat, kannst Du Deine Folie bedrucken. Wenn das nicht klappen kann, weil Du stark abweichende Werte für horizontal und vertikal bräuchtest, aber der Drucker nur einen gleichen Wert für beides kennt, hast Du einen (zu) schlechten Drucker. Trozdem nicht verzweifeln, weil KiCad beim Drucken oder Plotten in der X- und Y-Achse getrennt skalieren kann. Aber Vorsicht bei Weitergabe der so erzeugten Dateien: Sie sind individuell auf einen Drucker angepasst, und produzieren auf einem anderen Drucker nur falsch skalierte Ausdrucke. Weil der Wert von Drucker zu Drucker unterschiedlich ist, ist es auch sinnvoll, diese Skalierung direkt am speziellen Drucker/Druckertreiber zu machen. Tipp: Wenn Du den Wert erfolgreich ermittelt hast, so kleb Dir einen Zettel auf den Drucker mit dem Wert. Die Werte sind zwar individuell für jeden Drucker, aber meistens für den speziellen Drucker durchaus fix. Und Du hast ihn sofort wieder parat, wenn der Drucker resettet wurde. Dies ist übrigens ein allgemeiner Tipp für das Ausdrucken, der auch für Eagle, Target, Altium usw. gilt.&lt;br /&gt;
** Thema Skalieren - Die aktuelle Situation (August 2013): http://www.mikrocontroller.net/topic/304619#new &lt;br /&gt;
** Und nochmal Thema Skalieren: http://www.mikrocontroller.net/topic/371079#4191106&lt;br /&gt;
* Wie kann man das Layout invers ausdrucken, d.h. alle Leiterbahnen und Pads müssen weiß bleiben, der Rest wird schwarz ausgedruckt?&lt;br /&gt;
** Beim Plotten den Haken bei Negativ-Plot setzen [http://www.mikrocontroller.net/topic/156202#1474507]&lt;br /&gt;
* Ich habe irgendwie Probleme mit dem Ausdrucken.&lt;br /&gt;
** Verzerrt: http://www.mikrocontroller.net/topic/207764#new&lt;br /&gt;
** Sonderzeichen: http://www.mikrocontroller.net/topic/207310#new&lt;br /&gt;
** In der aktuellen Version 2012-01-19 BZR 3256)-stable besteht ein generelles Druckproblem. Aber Plotten geht wunderbar!&lt;br /&gt;
** Aktualisierter Stand 23. Dezember 2012: http://www.mikrocontroller.net/topic/280958#new&lt;br /&gt;
** Aktualisierter Stand vom 21. Juli 2013: http://www.mikrocontroller.net/topic/303043#3249166&lt;br /&gt;
&lt;br /&gt;
* Ich würde gerne PDF Dateien aus meinem Layout erstellen, aber irgendwie ist der Ausdruck defekt.&lt;br /&gt;
** Drucken ist aus Kicad manchmal ein Problem, auch in eine Datei hinein. Aber Plotten und Exportieren in SVG funktioniert gut. Von SVG zu PDF kommt man über Inkscape. Siehe hier: http://www.mikrocontroller.net/topic/303043#3249166&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/430532#new&lt;br /&gt;
** Problem dabei: Vektorfonts siehe https://www.mikrocontroller.net/topic/431522#new&lt;br /&gt;
* Wie kann ich mir einen Bohrplan ausdrucken, um mit der Hand zu bohren?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/266037#new&lt;br /&gt;
&lt;br /&gt;
==== SVG Plotten ====&lt;br /&gt;
&lt;br /&gt;
* Meine erzeugten SVG Plots sind kaputt. Ich erhalte nur Fehlermeldungen, wenn ich sie in Inkscape oder Gimp einlesen will.&lt;br /&gt;
** Es besteht ein Problem mit dem SVG Export, wenn man Schaltpläne oder Boards in SVG exportiert, die ein Ampersand (Kaufmansund, &amp;quot;&amp;amp;&amp;quot;) im Dateinamen haben. Dieser Dateiname tauch dann innerhalb der SVG Datei in einem Titelblock auf, wo das &amp;quot;&amp;amp;&amp;quot; dann ein Problem bedeutet (Es leitet eine Art Escape-Sequenz ein). Sowohl Kicad als auch Inkscape/Gimp akzeptieren &amp;quot;&amp;amp;&amp;quot; im Dateinamen, und sowol unter Windows als auch Linux ist das &amp;quot;&amp;amp;&amp;quot; im Dateinamen legal....darum bringt auch eine Veränderung des Namens der SVG-Datei keine Lösung. Eine Lösung ist, Grundsätzlich in Kicad keine &amp;quot;&amp;amp;&amp;quot; in Dateinamen zu verwenden, wenn man einen SVG-Export macht. Alternativ kann man mit einem Editor das &amp;quot;&amp;amp;&amp;quot; aus dem Titelblock (Das ist NICHT der Dateiname, sondern in der Datei selber alles zwischen &amp;lt;titel&amp;gt; und &amp;lt;/titel&amp;gt;) der SVG-Datei löschen. Angeblich kommt der Bug aus den verwendeten wx-Bibliotheken. Siehe den Bugreport: https://bugs.launchpad.net/kicad/+bug/1171160&lt;br /&gt;
* Wie kann ich unter Windows die SVG Dateien überhaupt nutzen? &lt;br /&gt;
** Die SVG Datei kann mit Microsoft Edge auf einen Drucker gedruckt werden, nützlich bei negativ Plot. Das Öffnen mit GIMP ging mit 1000pixel/in. Das Programm, mit dem sich SVG Dateien am besten bearbeiten lassen, ist aber Inkscape. Davon gibt es sogar einen Windows Ableger.&lt;br /&gt;
** Grundsätzliche Infos zum SVG Format: https://de.wikipedia.org/wiki/Scalable_Vector_Graphics&lt;br /&gt;
** Grundsätzliche Infos zu Inkscape: https://de.wikipedia.org/wiki/Inkscape&lt;br /&gt;
&lt;br /&gt;
==== Gerber Export ====&lt;br /&gt;
&lt;br /&gt;
* Kann man Gerber-Dateien exportieren?&lt;br /&gt;
** Ja. Es wird extended Gerber 274X exportiert. Einheit ist inch (doppelt sowohl im 274d als auch im 274x Stil definiert). Die Y-Koordinaten sind im allgemeinen negativ. KiCad verwendet für Flächen das in Gerber spezifizierte Polygon Makro und kein &amp;quot;stroke fill&amp;quot;.&lt;br /&gt;
** Um Gerber Dateien zu erstellen, wählt man aus der oberen Menueleiste ganz links Datei &amp;gt; Plotten und dann oben links unter Plotformat &amp;quot;Gerber&amp;quot; &lt;br /&gt;
** KiCad unterstützt auch die kürzlich eingeführten Gerber-Attribute. Die Anwendung derselben muss aber explizit angewählt werden. Dazu setzt man im Gerber-Plottmenue im Feld &amp;quot;Gerber Optionen&amp;quot; bei &amp;quot;include extended attributes&amp;quot; einen Haken.&lt;br /&gt;
** KiCad kann automatisch die Lötstoppmaske von der Siebdruckmaske (Silk screen - Bestückungsaufdruck) abziehen, damit nicht der Bestückungsaufdruck versehentlich über Pads liegt und dort das Löten verhindert. Dazu muss aber im Gerber-Plottmenue im Feld &amp;quot;Gerber Optionen&amp;quot; bei &amp;quot;Subtrahiere Lötstoppmaske von Siebdruckmaske&amp;quot; ein Haken gesetzt werden.&lt;br /&gt;
* Welche Gerber Lagen werden zur Herstellung einer Platine benötigt?&lt;br /&gt;
** Grundsätzlich zu Herstellung der Platine die Gerberfiles: Alle Kupferlagen, Bestückungsdruck Top und Bottom (Falls auf Bottom was steht), Lötstoppmaske Top und Bottom. Eine Umrisslage mit dem Platinenumriss und Ausfräsungen. Drillfiles (Excellon) Für durchkontaktierte und NICHT durchkontaktierte (NPTH) Bohrungen. Dazu: Ein Textfile mit einer Erläuterung, welche Lage welche ist, sowie Angaben, wie dick die Kupferschichten der Kupferlagen und wie dick die Isolierlagen dazwischen sein sollen, und aus welchem Material. Wenn Du eine einfache rechteckige Platine hast, schreibst Du dort auch noch die Kantenlängen hinein. Wenn die Platinenumrisse komplizierter sind (z.B. verwinkelt, mit Ausfräsungen ec.), noch eine Masszeichnung als Gerber File. Siehe dazu: https://www.mikrocontroller.net/topic/399503#new&lt;br /&gt;
** Zum Bestücken wird mindestens noch eine Stückliste (BOM) benötigt. Eventuell noch ein spezieller Bestückungsplan (Assembly), wenn der Bestückungsaufdruck nicht reicht. Für SMD eventuell noch die Gerberdaten für Klebstoffmaske und Lötpastenmaske, und eventuell die Pick and Place Daten für den Bestückungsautomaten.&lt;br /&gt;
* Wie kann man den Gerber-Plot so ausdrucken, dass in der Mitte von Pads und Vias ein Zentrierloch frei bleibt?&lt;br /&gt;
** http://article.gmane.org/gmane.comp.cad.kicad.user/3457&lt;br /&gt;
* Was ist &#039;&#039;&#039;allgemein&#039;&#039;&#039; beim Export von Gerber Daten zu  beachten?&lt;br /&gt;
** Allgemeine Informationen zum Gerber File Format findet sich hier: https://www.mikrocontroller.net/articles/Gerber-Tools&lt;br /&gt;
** Speziell zu Passermarken/Fiducials (add layer alignment target) diese Diskussion: https://www.mikrocontroller.net/topic/396624#new&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/428569#new&lt;br /&gt;
* Ich würde gerne meine Gerberdaten gespiegelt ausdrucken, aber das &amp;quot;gespiegelt&amp;quot; ist ausgegraut.&lt;br /&gt;
** Gerber Daten werden nur sehr selten vom Layouter gespiegelt benötigt. Wenn aber doch, so öffne die Gerber Daten mit dem Gerberviewer (Gerbview). Wenn Du dort ausdruckst, kannst du auch spiegeln. Trotzdem solltest Du Dir in dieser Diskussion durchlesen, warum Du vermutlich keine Gerberdaten gespiegelt ausdrucken musst: https://www.mikrocontroller.net/topic/466448#new&lt;br /&gt;
&lt;br /&gt;
==== Excellon Drillfiles exportieren ====&lt;br /&gt;
&lt;br /&gt;
* Wie erstelle ich mit KiCad Excellon Drillfiles?&lt;br /&gt;
**siehe hier: http://www.mikrocontroller.net/topic/310333#new&lt;br /&gt;
&lt;br /&gt;
==== KiCad Board Dateien direkt zum Hersteller ====&lt;br /&gt;
&lt;br /&gt;
* Bei Bestellungen bei PCB-Pool ist deren GC-Prevue NICHT mehr erforderlich, weil PCB-Pool mittlerweile KiCad *.brd Dateien direkt akzeptiert. Siehe http://www.pcb-pool.com/ppde/info_dataformat.html Das gilt auch für viele andere Hersteller. im Zweifel dort einmal nachfragen.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Trotzdem&#039;&#039;&#039; sollte man &#039;&#039;&#039;besser Gerber Dateien&#039;&#039;&#039; zum Platinenhersteller senden. Das gilt &#039;&#039;&#039;grundsätzlich&#039;&#039;&#039; so auch für andere Platinen Layout Programme. Der Grund ist hier angegeben: https://www.mikrocontroller.net/wikisoftware/index.php?title=Gerber-Tools&amp;amp;action=edit&amp;amp;section=8&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
* Kann man EAGLE Dateien importieren? (=&amp;gt; Obacht bei Weitergabe der Daten! Die originalen Eagle Dateien könnten mit Urheberrechten belastet sein)&lt;br /&gt;
** Ja. Voraussetzung ist, dass das Eagle Projekt im XML-Format vorliegt. Das ist automatisch der Fall, wenn man Eagle 6 (6.6?) oder aktueller benutzt und darin speichert. Dieses Projekt kann dann in aktuellen KiCad Versionen (5.x oder 6?) geöffnet und als KiCad Projekt gespeichert werden. Dazu das Eagle Projekt für diesen Zweck vorher in einen separaten Ordner kopieren. Dann im KiCad Hauptfenster aus dem Pulldown Menue Datei &amp;gt; Projekt importieren &amp;gt; Eagle CAd wählen.&lt;br /&gt;
** Ganz aktuell: https://www.mikrocontroller.net/topic/474387#new &lt;br /&gt;
** Aktuell: http://www.mikrocontroller.net/articles/KiCad#Konverter&lt;br /&gt;
** Etwas älter: http://www.mikrocontroller.net/topic/70905#797416&lt;br /&gt;
** http://www.mikrocontroller.net/topic/120373#1089933&lt;br /&gt;
** https://www.mikrocontroller.net/topic/417848#new&lt;br /&gt;
* Wie bindet man fremde KiCad Bibliotheken ein?&lt;br /&gt;
** EESchema (Schaltplaneditor) starten, unter Einstellungen &amp;quot;Bibliothek&amp;quot;  auswählen, auf &amp;quot;Hinzufügen&amp;quot; klicken, neue Bibliothek auswählen dann &amp;quot;öffnen&amp;quot; und in der Projektdatei &amp;quot;Speichern&amp;quot;. Gültig für Version 20090216Final, 2011-04-29-BZR2986-WinXP und Version: (2011-11-27 BZR 3249)-stable unter Platform: Linux 2.6.32-5-686 i686, 32 bit, Little endian, wxGTK.&lt;br /&gt;
&lt;br /&gt;
** VERALTET! Das Verfahren zur Einbindung eigener oder fremder Bibliotheken ist under PCBnew genauso.&lt;br /&gt;
** Aktuell: Siehe http://www.mikrocontroller.net/topic/356855#3988114&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
Es empfielt sich dringenst, eigene Bibliotheken &#039;&#039;&#039;NICHT&#039;&#039;&#039; zu den KiCad Bibliotheken im Ordner kicad/share/library bzw. kicad/share/modules für Footprints zu speichern, weil diese dort bei einem Upgrade von KiCad gelöscht würden. Stattdessen sollte man sich einen KiCad Ordner im eigenen home bzw. Benutzerverzeichnis (oder sonstwo, wo es opportun ist, und man Schreibrechte hat) anlegen, mit einem Ort, um eigene Bibliotheken abzulegen. Dies ist ein eher allgemeiner Hinweis, der so nicht nur für KiCad. sondern auch für die meisten CAD-Programme gelten dürfte.&lt;br /&gt;
&lt;br /&gt;
=== Neues Projekt ===&lt;br /&gt;
Ein neues Projekt legt kicad automatisch nach der in kicad/share/template hinterlegten Projektdatei an. Möchte man, das kicad ein neues Projekt von vorneherein nur mit ausgewählten eigenen Bibliotheken anlegt, so ist eine entsprechende Projektdatei unter kicad/share/template/kicad.pro abzulegen.&lt;br /&gt;
Dies erfordert dort Schreibrechte. Linux roots müssen diese Datei anschliessend mit chmod 755 Dateiname für user lesbar machen.&lt;br /&gt;
Bei einem upgrade würde kicad.pro gelöscht. Daher sollte man sich davon eine Sicherheitskopie in seinem benutzerverzeichnis hinterlegen.&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen sichern / wiederherstellen===&lt;br /&gt;
* Wo speichert KiCad die Einstellungen ab und wie lassen sich die originalen Einstellungen wiederherstellen?&lt;br /&gt;
** [[http://kicad.sourceforge.net/wiki/index.php/DE:KiCadHB#Einstellungen_sichern_.2F_wiederherstellen]]&lt;br /&gt;
**Man erstelle ein neues Projekt beliebigen Namens, nehme alle Einstellungen (Bibliotheken, Pfade usw.) vor und speichere diese in der aktuellen Projektdatei &amp;quot;name.pro&amp;quot;. Im Ordner KiCad Verzeichnis ....../kicad/share/template befindet sich eine Datei &amp;quot;kicad.pro&amp;quot;. Diese Datei &amp;quot;kicad.pro&amp;quot; ist die &amp;quot;Musterprojektdatei&amp;quot;, die für alle neuen Projekte verwendet wird. Man benenne sie um in &amp;quot;kicad-orig.pro, und kopiere die aktuelle Projektdatei &amp;quot;name.pro&amp;quot; nun als &amp;quot;kicad.pro&amp;quot; in diesen Template-Ordner. Leider Funktioniert dieses Verfahren nicht in allen KiCad Versionen. Den originalen Zustand stellt man wieder her, indem man &amp;quot;kicad.pro&amp;quot; umbenennt, und &amp;quot;kicad-org.pro&amp;quot; wieder in &amp;quot;kicad.pro&amp;quot; zurückumbenennt.&lt;br /&gt;
&lt;br /&gt;
=== Bitmaps als Symbol oder Footprint importieren ===&lt;br /&gt;
Der Programmteil Bitmap2component wandelt Bitmaps wahlweise in Symbole oder in Footprints um. Auf diese Weise können also auch Logos oder spezielle Muster für HF-anwendungen in KiCad importiert werden, sobald sie als Bitmap vorliegen. Es gibt allerdings auch andere Möglichkeiten, Grafiken zu importieren. Siehe dazu https://www.mikrocontroller.net/topic/428745#new&lt;br /&gt;
&lt;br /&gt;
== Tipps&amp;amp;Tricks / Eigenheiten / Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Nachbearbeitung mit Skript oder Texteditor (Pin Swapping, Versionskontrolle via SVN, Generierung von Packages aus UCF-Listen) &lt;br /&gt;
** http://www.mikrocontroller.net/topic/120373#1100467&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96860#836967&lt;br /&gt;
** http://stawoo.com/dokuwiki/doku.php?id=ecld:kicad:board&lt;br /&gt;
&lt;br /&gt;
* Veraltet! (2006) Schaltplan: Durchnummerieren von GND und PWR erforderlich http://www.mikrocontroller.net/topic/39243#290309&lt;br /&gt;
&lt;br /&gt;
* Zum Verbinden von Schaltplan und Layout müssen an den Bauteilen die Pinnummern mit den Padnummern der Footprints korrespondieren. Das ist &amp;quot;defaultmäßig&amp;quot; nicht immer zu erreichen, weil es unterschiedliche Nummerierungssysteme gibt. Ausser dem Anlegen eines speziellen Footprints kann diese Anpassung für einzelne Bauteile wärend des Layoutens im Moduleditor vorgenommen werden. http://www.mikrocontroller.net/topic/186121#1805890&lt;br /&gt;
* Ich habe einen hierarchischen Schaltplan angefertigt, indem sich eine Schaltung zig mal wiederholt. Eine dieser Subschaltungen habe ich schon geroutet, und möchte dieses Layout genau wie die hierarchischen Schaltpläne mehrfach auf dem Board verwenden.&lt;br /&gt;
** In PCBnew lassen sich mit &amp;quot;Datei&amp;gt;Platine hinzufügen&amp;quot; auch schon geroutete Gruppen von Bauteilen quasi als Modul einfügen, wenn sie zuvor als Board abgelegt wurden. Ebenso kann eine Bauteilgruppe, die in der Form mehrmals vorkommt, und die die schon einmal geroutet worden ist, gruppiert, kopiert und wiederverwended werden. Die dazu nötige Annotation und das Löschen der überzähligen Bauteile muss aber sorgfältig von Hand gemacht werden. &#039;&#039;&#039;Anmerkung:&#039;&#039;&#039; In neueren Versionen von PCBnew ist diese Funktion ausgegraut, wenn PCBnew &amp;quot;normal&amp;quot; aus dem Menue des KiCad Hauptfensters gestartet wurde. Um diese Funktion zu aktivieren, KiCad schliessen und PCBnew wie ein alleinstehendes Program direkt starten.&lt;br /&gt;
** Wer seinen Subschaltplan separat routen möchte, sollte den Subschaltplan explizit in EEschema öffnen und die Netliste nur dieses Subschaltplanes exportieren. Diese Netlist in ein neues Board in PCBnew einlesen und wie üblich routen.&lt;br /&gt;
* Bibliotheken verwalten, umsortieren bzw. neu strukturieren: http://www.mikrocontroller.net/topic/187107#1817559 &lt;br /&gt;
&lt;br /&gt;
* Layout: Rest-Gummiband an Pins http://www.mikrocontroller.net/topic/120373#1092375&lt;br /&gt;
&lt;br /&gt;
* Produktion: http://www.mikrocontroller.net/topic/98034#848965&lt;br /&gt;
&lt;br /&gt;
* Bug in Version 2010-03-14: Unter Einstellungen lässt sich keine einseitige Platine wählen (wichtig für Autorouter). Lösung: Modifikation des .brd Files mit einem Editor [http://www.mikrocontroller.net/topic/172015#1651239]:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;&lt;br /&gt;
:In der *.brd Datei gleich ganz oben...&lt;br /&gt;
:&lt;br /&gt;
:$GENERAL&lt;br /&gt;
:LayerCount 2                 -&amp;gt; auf 1 setzen&lt;br /&gt;
:&lt;br /&gt;
:$SETUP&lt;br /&gt;
:InternalUnit 0.000100 INCH&lt;br /&gt;
:ZoneGridSize 250&lt;br /&gt;
:Layers 2                     -&amp;gt; auf 1 setzen&lt;br /&gt;
:Layer[0] Rückseite power&lt;br /&gt;
:Layer[15] Vorderseite power  -&amp;gt; hab&#039; ich mal beides so gelassen&lt;br /&gt;
:&amp;lt;/pre&amp;gt;                                                                aktueller: http://www.mikrocontroller.net/topic/172015#1794699&lt;br /&gt;
&lt;br /&gt;
* Das Anlegen von Symbolen/Bauteilen in aufgelöster Darstellung ist etwas stolperig. Siehe: http://www.mikrocontroller.net/topic/294095#3136180&lt;br /&gt;
&lt;br /&gt;
* Es empfielt sich, in Kicad vorläufig KEIN Ampersand (Kaufmansund, &amp;quot;&amp;amp;&amp;quot;) im Namen einer Schaltplan- oder Boarddatei zu Verwenden. Es besteht ein Bug beim Export/Plotten nach SVG. Siehe oben unter &amp;quot;Drucken / Export&amp;quot; und dann &amp;quot;Meine erzeugten SVG Plots sind kaputt.&amp;quot;. Siehe auch: http://tech.groups.yahoo.com/group/kicad-users/message/14952&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kühlkörper&#039;&#039;&#039; können als Symbol und Footprint (Modul) angelegt werden. Die Befestigungslöcher können im  Modul als Pad ausgeführt werden. Die Padnummer aller Pads sollte gleich sein (gleicher Anschluss / über Kühlkörper verbunden), z.B. &amp;quot;1&amp;quot;. Entsprechend ein Symbol mit Pin und korrespondierender Pinnummer anlegen. Wenn der Kühlkörper elektrisch nirgendwo verbunden sein soll, dann die Anschlusspinne im Schaltplan als &amp;quot;unused&amp;quot; markieren. Als Referenz in Symbol und Footprint habe ich &amp;quot;HS&amp;quot; (HeatSink) gewählt. Es ist zu überlegen, ob &amp;quot;HS&amp;quot; nicht auch als Padnummer besser wäre.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kartenumrisse/Outlines&#039;&#039;&#039;: Für immer wiederkehrende Platinengrössen, z.B. die beliebte Eurokarte, kann zur Vereinfachung des Zeichnens einmal ein Eurokartenumriss im Layer &amp;quot;outlines&amp;quot; gezeichnet werden, und als Modul abgelegt werden. Um die Zahl der Kollisionen beim Einlesen der Netzliste zu verringern, wird im Schaltplan ein Dummy-Symbol ohne Pinne angelegt. In CVpcb dann dieses Symbol mit dem passenden Kartenumriss Footprint/Modul verbinden, und es wird automatisch in PCBnew eingefügt. Als Referenz in Symbol und Footprint habe ich &amp;quot;Outl&amp;quot; (OUTLine) gewählt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sprachanpassung&#039;&#039;&#039;: Ich will mein KiCad auf Deutsch / Englisch / Französisch / Finnisch oder sonst eine Sprache umstellen. Wie geht das?&lt;br /&gt;
** Siehe : http://www.mikrocontroller.net/topic/262039#2719056&lt;br /&gt;
**Die deutsche Übersetzung der Texte und Hilfetexte/Tooltips ist manchmal etwas unelegant. Wem so etwas auffält, bitte Mitteilung am Ende dieses Threads: http://www.mikrocontroller.net/topic/255932#2641638 (deutschsprachig) oder an die KiCad user group unter https://groups.yahoo.com/neo/groups/kicad-users/info (englischsprachig, auch bei Fällen wo es um die deutsche Übersetzung geht). Diese Mitteilungen nach Möglichkeit nicht in Launchpad.&lt;br /&gt;
** Ich habe aber keine Möglichkeit, die Sprache umzustellen!&lt;br /&gt;
*** Wenn Debian eine Fehlermeldung &amp;quot;Cannot set locale to &#039;xy_XY&#039;. kommt, ist die entsprechende Umgebung nicht installiert. Unter Debian als root in der Konsole: &amp;quot;dpkg-reconfigure locales&amp;quot; aufrufen. Es öffnet sich eine ncurses-gui, wo die entsprechenden Einstellungen gemacht werden können. Für &amp;quot;Deutsch&amp;quot; wähle ich &amp;quot;de_DE.utf8&amp;quot;.&lt;br /&gt;
*** Wenn nichts passiert, fehlen möglicherweise die localisierungs Dateien. Sie sind NICHT Teil der Sourcen, und finden sich in http://bazaar.launchpad.net/~kicad-developers/kicad/doc/files/head:/internat/. Auf Debian und verwandten Systemen müssen die einzelnen localisationsordner, z. B. &amp;quot;de&amp;quot; nach /usr/local/share/kicad/internat kopiert werden. Dann als root dort Leserechte erteilen mit &amp;quot;chmode -R 755 /usr/local/share/kicad/internat&amp;quot;.&lt;br /&gt;
*** Wenn ein Mischmasch aus Englisch und der gewählten Sprache existiert, sind entweder nicht alle Begriffe übersetzt (siehe oben) oder wegen Umbenennung von Variablen ist eine Inkonsistenz entstanden. Siehe: http://www.mikrocontroller.net/topic/326622#3565178&lt;br /&gt;
** Für die KiCad Localsisation wird &amp;quot;GNU gettext&amp;quot; verwendet. Eine kleine Hilfestellung zur Anpassung der Localisation findet sich hier: http://docs.kicad-pcb.org/en/gui_translation_howto.html. Info zu Gnu gettext findet sich hier: http://de.wikipedia.org/wiki/GNU_gettext&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Projektdateien (.pro) Pfadschreibweise&#039;&#039;&#039;: In einer Windowsumgebung ist es anscheinend nötig, relative Pfade speziell zu kennzeichnen. Siehe: http://www.mikrocontroller.net/topic/326869#new&lt;br /&gt;
&lt;br /&gt;
=== Problem: Der Ursprung für die Pick und Place bzw. Drill-Daten wurde verändert und lässt sich nicht zurücksetzten. === &lt;br /&gt;
Siehe: http://www.mikrocontroller.net/topic/363280#new&lt;br /&gt;
&lt;br /&gt;
=== Problem: Case Senitive Symbols ab BZR4646 (Jan./Feb. 2014) in Schaltplänen. (Migration alter Projekte auf neue) ===&lt;br /&gt;
Ab BZR4646 sind die Symbole in Eeschema &amp;quot;Case Sensitive&amp;quot;. Das bedeutet: In alten Schaltplandateien wurden für die Symbolnamen nur Großbuchstaben verwendet, auch wenn die Originalnamen in der Library Kleinbuchstaben enthielten. Ab BZR4646 werden die Symbolnamen in den Schaltplandateien genauso geschrieben wie die Originalnamen in der Library. Leider werden dadurch bei alten Schaltplandateien die großgeschriebenen Symbolnamen nicht mehr in den Bibliotheksdateien erkannt. Auch nicht in den &amp;quot;-cache.lib&amp;quot; Dateien. Ganz so kritisch, wie es sich anhört, ist es wiederum auch nicht, weil KiCad schon seit geraumer Zeit die Schaltpläne in der neuen Version speichert. Jemand, der mit aktuellen KiCad Versionen an aktuellen Schaltplänen arbeitet, wird darum den Übergang vermutlich nicht bemerken. Allerdings tritt das Problem bei alten Schaltplänen auf, die möglicherweise Jahrelang unberührt auf der Festplatte lagen. Um die Symbolnamen in diesen alten Schaltplandateien anzupassen, existiert das Python3 Skript &amp;quot;PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip&amp;quot;. Es ist ein &amp;quot;Stand alone&amp;quot; Python3 skript, das nicht in das KiCad interne Python skripting eingebunden ist. Die Datei kann hier bezogen werden:[[Media:PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip]].&lt;br /&gt;
Autor: Bernd Wiebus, GNU-GPL.&lt;br /&gt;
&lt;br /&gt;
Be einigen Linux Distributionen (z.B. Archlinux) wird neben Python 3 auch noch das Paket &amp;quot;python3-tk&amp;quot; benötigt. Oder eine irgendwie anders genannte Einbindung von Tkinter in Python3. Anmerkung: &amp;quot;Tkinter&amp;quot; für Python3 wird im allgemeinen kleingeschrieben &amp;quot;tkinter&amp;quot; zur Unterscheidung vom großgeschriebenen &amp;quot;Tkinter&amp;quot; für das alte Python(2). &lt;br /&gt;
Sonst gibt es die Fehlermeldung &amp;quot;ImportError: No module named tkinter&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Manueller Start mit: &amp;quot;python3 PyKiCad-CaseSensitiveLibCure_RevD_13Mar2015.py&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dieses Skript kann benutzt werden, um Schaltpläne, die mit der Eeschema Version (2013-11-29 BZR 4513) von Ende 2013, die in Linux Repositorys (z.B. Debian 7 &amp;quot;Wheezy&amp;quot;) noch sehr verbreitet ist, auf aktuelle KiCad Versionen anzupassen.&lt;br /&gt;
&lt;br /&gt;
In RC4 übernimmt ein &amp;quot;Rescue-Helper&amp;quot; diese (und andere) Funktion. Aber auch dieser kann genau wie das Python Skript nur funktionieren, wenn entweder die Originalsymbole (Cache.lib!) oder entsprechend benannte Nachfolger der Bibliotheken existieren, so dass ein auf den Namen passendes Symbol existiert.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Backporting KiCad-Board Dateien (.kicad_pcb) von Version 4 auf Version 3 2014/2015) ===&lt;br /&gt;
&lt;br /&gt;
Möchte man z.B mit einer KiCad/PCBnew Version BZR 4027 vom 22 Juni 2014, welche in vielen Repositorys noch weit verbreitet ist, eine Board-Datei ( .kicad_pcb), die mit einer neueren PCBnew Version erstellt wurde, z.B. einer BZR 5513 vom 14. März 2015 (die aktuell kompiliert wurde), öffnen, so stösst man auf Probleme. Aktuell die BZR 5513 verwendet für die Board Dateien Version 4, und die alte BZR 4027 verwendet dort die Version 3. Obwohl das Schema der Boarddateien fast gleich ist, enthält die Version 4 Elemente, die es zur Zeit der Version 3 noch nicht gab, und die darum zu Fehlermeldungen und zum Abbruch des Einlesens der Datei führen. Diese Neuerungen beziehen sich auf den Export von Gerberfiles mit Attributen sowie Platinenlagen, die es vorher noch nicht gab. Diese Fehler sind dank der einfachen, klarschriftlesbaren Filestruktur von KiCad sehr leicht mit einem Texteditor zu beheben. Eine Beschreibung, wie dieses manuell zu machen ist, finden Sie hier: [[Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf]] Achtung Irrtum: Hier sind Version 4 und 5 genannt, dabei sind aber Version 4 und 3 gemeint.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Portieren von älteren KiCad-Board Dateien auf neuere Versionen.  ===&lt;br /&gt;
&lt;br /&gt;
In einigen Fällen funktioniert das Erkennen von selbstvergebenen Layer Namen aus der älteren Version nicht. Abhilfe schafft das manuelle Umbenennen der betroffenen Layer per Editor in den Board Dateien in KiCad-Standard Bezeichnungen und natürlich das konsequente Einpflegen in den Rest der Datei. Eine Vorstellung, wie das zu bewerkstelligen ist, ist ebenfalls aus [[Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf]] zu ersehen. Achtung Irrtum: Hier sind Version 4 und 5 genannt, dabei sind aber Version 4 und 3 gemeint. Einen Überblick, welche Layernamen die jeweils aktuelle KiCad Version verwendet, bekommt man indem man sich ein Testboard anlegt, indem ALLE möglichen Layer verwendet werden, dieses abspeichert und sich die Datei mit einem Texteditor ansieht.&lt;br /&gt;
Die Portierung von alten KiCad-board Dateien (Projektname.brd) funktioniert dagegen im Allgemeinen problemlos.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Neue leere Footprintbibliothek kann nicht erstellt werden (kicad Version: 4.0.0~rc1a-stable release build / RC4) ===&lt;br /&gt;
&lt;br /&gt;
Soll eine neue, leere Footprintbibliothek angelegt werden, so funktioniert das nicht mit den angebotenen Tools (z.B. dem Wizzard) weil die automatisch den Typ der Bibliothek ermitteln wollen, was nicht funktioniert, weil die Bibliothek noch leer ist. Auch das manuelle Eintragen des Pfades funktioniert nicht, weil die leere Bibliothek nicht als solche erkannt wird, und wegen dieses Fehlers der Abschluss des Eintrages nicht übernommen wird. Abhilfe schafft dabei das Anlegen eines Ordners &amp;quot;Bibliotheksname.pretty&amp;quot; (Erinnerung: Neue KiCad Footprintbibliotheken bestehen aus einem Ordener &amp;quot;xyz.pretty&amp;quot;, indem die einzelnen Footprints jeder für sich in einer extra Datei &amp;quot;Footprintname.kicad_mod&amp;quot; existieren). Anschliessend kopiert man eine einzige beliebige Footprintdatei &amp;quot;Nameirgendwie.kicad_mod&amp;quot; in diesen Ordner. Somit ist &amp;quot;Bibliotheksname.pretty&amp;quot; eine &amp;quot;echte&amp;quot; Bibliothek, welche als solche problemlos eingebunden werden kann. Enthält die Bibliothek dann irgendwann die gewünschten richtigen Einträge, so kann der Footprint, der zu Anfangs zum Erstellen der Bibliothek hineinkopiert wurde, auch wieder gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Fehlende Backannotationsmöglichkeit in KiCad ===&lt;br /&gt;
&lt;br /&gt;
Es gibt Leute, die sich in KiCad eine Backannotationsmöglichkeit wünschen (andere warnen davor, sowas zu benutzen, selbst wenn es existiert). KiCad bietet aktuell selber diese Möglichkeit nicht, doch lässt sich aufgrund der offenen Dateistrukturen ein z.b. Python Skript schreiben, welchess die Backannotation durchführt. Als ein Beispiel siehe hier: &amp;lt;ref&amp;gt;https://hasanyavuz.ozderya.net/?p=256&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problem: Platinenerstellung durch Isolationsfräsen ===&lt;br /&gt;
&lt;br /&gt;
Einer der möglichen Wege ist hier beschrieben: https://www.daedalus.ei.tum.de/index.php/de/3d-druck-cnc/cnc/layout-und-g-code-erstellung-mit-kicad  Allerdings scheint die dort erwähnte Software mittlerweile aus einer anderen ecke zu kommen: http://carbide3d.com/apps/pcb/community.html Es gibt aber noch andere Wege, zb. über: http://flatcam.org/discussion#!/?HPGL Eine Diskussion dazu findet sich hier: https://www.mikrocontroller.net/topic/447442#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Building Blocks ===&lt;br /&gt;
* Eine unfertige Dokumentation, wie man das hierarchische Schaltplansystem von KiCad verwendet, um daraus schnell und rationell Schaltpläne mit vorgefertigten Schaltplänen (Building Blocks) nach dem Baukastensystem aufzubauen. Enthält auch ein Beispielprojekt. Beachte die Liesmich.txt Datei. [[Media:BuildingBlocksKiCad-EXPERIMENTELL.zip]] Das File  KiCad-HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf, enthält eine vorläufige Beschreibung dazu. KiCad-HierarchischeSchaltplaene+buildingBlocksRevA-EN.pdf is an English description how to use hirarchical schematics as building blocks for a fast and rationel schematic design. Es fehlt noch die Übersetzung und die Bebilderung und ein paar Berichtigungen und Ergänzungen. ;-) . Das echte Hauptbeispielprojekt ist UnderVoltageDetector24V-2Group_Experimental.pro bzw. UnderVoltageDetector24V-2Group_Experimental.sch. Im Ordner Experimentalprojekt23052010 findet sich ein weiterer Ordner BuildingBlocksExperimental. Dieser enthält die Ausgangsbausteine VoltageRegulatorBuildingBlock.sch mit VoltageRegulatorBuildingBlock-cache.lib und  VoltageDetectorBuildingBlock.sch mit VoltageDetectorBuildingBlock-cache.lib. Die Projektdateien der Buildingblocks .pro sind nur der Vollständigkeit und zur leichteren Bearbeitung zugefügt. Aus VoltageDetectorBuildingBlock.sch und VoltageRegulatorBuildingBlock.sch wurde (nach umkopieren, umbenenen und kleiner Änderung) im übergeordneten Ordner das Projekt VoltageRegulatorBuildingBlock.pro unter verwendung des &amp;quot;Zwischenbuildingblocks&amp;quot; UnderVoltageDetectorBuildingBlock.sch zusammengesetzt. NICHT VERGESSEN DIE CACHE.LIB EINZUBINDEN! Sonst gibt es nur Fragezeichen statt Bauteile. Das Beispielprojekt enthält eine 24V Unterspannungsüberwachung für einen Bleiakku, die zwei 12V Gruppen überwacht. Nicht elegant, aber hoffentlich robust. Autor: Bernd Wiebus , GNU-GPL. Der dazubezügliche Beitrag im Forum ist: http://www.mikrocontroller.net/topic/178683#1724114&lt;br /&gt;
*[[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]] VERBESSERTE und AKTUALISIERTE Version von KiCad-HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf aus obiger Zip-Datei. Beschreibt, wie mit Hilfe der hierarchischen Schaltplanstruktur aus einzelnen, vorgefertigten Schaltplänen schnell und rationell neue Schaltpläne modular zusammengesetzt werden können. There is also a English translation of this tutorial about using hierarchical schematics as building blocks. You can get it here: [[Media:HierarchicalSchematicsAsBuildingblocksAtKiCad_RevC-EN_06May2015.pdf]]&lt;br /&gt;
* Eine Sammlung von gängigen Schaltungen mit den Längstreglern LM317 /LM78xx /LM79xx und dem Timer 555, die nach dem in obig erwänten Dokument KiCad_HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf beschriebenen Vorgehen als Building Blocks in KiCad verwendet werden können, findet sich unter: http://www.mikrocontroller.net/articles/KiCad#Building-Blocks&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Shortcuts/Hotkeys ===&lt;br /&gt;
&lt;br /&gt;
KiCad besitzt eine ganze Anzahl von Shortcuts/Hotkeys. Diese lassen sich editieren, abspeichern und importieren.&lt;br /&gt;
Dieses erfolgt in EEschema, dem Symboleditor und in PCBnew in der oberen Menueleiste unter &amp;quot;Einstellungen&amp;quot; &amp;gt; &amp;quot;Tastaturbefehle&amp;quot; (&amp;quot;Preferences&amp;quot; &amp;gt; &amp;quot;Hotkeys&amp;quot;). Dort finden sich weitere Menuepunkte, um eine Liste der verfügbaren Hotkeys anzuzeigen, die Hotkeys zu editieren oder um sie zu exportieren oder importieren.&lt;br /&gt;
&lt;br /&gt;
Eine &#039;&#039;&#039;Liste&#039;&#039;&#039; der aktuell verfügbaren Hotkeys erhält man mit &amp;quot;?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Es gibt eine Reihe von Hotkeys, die in EEschema, dem Symboleditor und PCBnew gleich sind:&lt;br /&gt;
&lt;br /&gt;
*Help (this window)		?&lt;br /&gt;
*Zoom In			        F1&lt;br /&gt;
*Zoom Out			F2&lt;br /&gt;
*Zoom Redraw			F3&lt;br /&gt;
*Zoom Center			F4&lt;br /&gt;
*Fit on Screen			Home&lt;br /&gt;
*Reset Local Coordinates	Space&lt;br /&gt;
*Edit Item			E&lt;br /&gt;
*Delete Item			Del&lt;br /&gt;
*Rotate Item			R&lt;br /&gt;
*Drag Item			G&lt;br /&gt;
*Undo				Ctrl+Z&lt;br /&gt;
*Redo				Ctrl+Y&lt;br /&gt;
*Mouse Left Click		Return&lt;br /&gt;
*Mouse Left DClick		End&lt;br /&gt;
&lt;br /&gt;
Die anderen variieren je nachdem, in welcher Umgebung man sich befindet.&lt;br /&gt;
&lt;br /&gt;
Ein wichtiger Hotkey in PCBnew ist &amp;quot;T&amp;quot;. Wird &amp;quot;T&amp;quot; gedrückt, poppt ein Fenster auf, in dem nach dem Referenzbezeichner des Bauteils gefragt wird. Den gibt man ein, drückt &amp;lt;Enter&amp;gt; und der Footprint des Bauteiles hängt am Mauszeiger. Das ist eine wichtige Funktion beim &#039;&#039;&#039;Plazieren der Bauteile&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Eine PDF Datei mit Notizen zu den Shortcuts in KiCad und Listen von Shortcuts findet sich hier: [[Media:KiCad-Shortcuts-Hotkeys_Notizen_BZR4803_28Jun2014.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Lochraster/Lötleisten Platinen Entwurf mit KiCad ===&lt;br /&gt;
&#039;&#039;&#039;Dieses hier beschriebene Verfahren ist KiCad unabhängig und geht grundsätzlich mit jedem Layoutprogramm, das ein Raster anzeigen kann.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wer viel mit Lochraster Platinen arbeitet, hat gelegentlich auch ein Bedürfnis, diese Tätigkeit mit einem Layoutprogramm zu begleiten. Zum einen um den Platzbedarf besser abschätzen zu können, zum anderen, um dadurch auch eine schnelle und einfache Dokumentation auch für Lochrasterprojekte zu schaffen. Auch dazu kann KiCad verwendet werden.&lt;br /&gt;
* Vorgehensweise: Schaltplan in Eeschema erstellen wie üblich, Netzliste erzeugen, und in CVpcp die Bauteile zuordnen. In PCBnew dann das Raster einblenden und auf 2,54mm (100mil) stellen. Nun geben die Rasterpunkte die Position der Löcher der Lochrasterplatine vor. Nach dem Einlesen der Netzliste bei Lochraster mit Streifenleitungen am besten zweiseitig manuell routen. Auf der Unterseite der Richtung der Streifenleitung in Längstrichtung folgen (z.b. wagerecht). Auf der Oberseite die Brücken dazu quer legen (z.B. senkrecht). Zweipolige Bauteile immer senkrecht oder wagerecht positionieren. &lt;br /&gt;
** Wer eine Platine erstellen möchte, die nur teilweise ein Lochraster aufweist, dem sei diese Diskussion empfohlen: https://www.mikrocontroller.net/topic/369534#new&lt;br /&gt;
* Noch ein Vorschlag für Lochraster bzw. Lötleistenentwürfe in KiCad: http://www.mikrocontroller.net/topic/395181#4547206&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: KiCad und Freeroute ===&lt;br /&gt;
Leider ist die Freeroute Seite abgeschaltet. Grund:http://www.mikrocontroller.net/topic/337014#new Allerdings gibt es eine Möglichkeit, Freeroute selber zu installieren und zu nutzen: https://github.com/nikropht/FreeRouting und http://freerouting.net/index_de.php &lt;br /&gt;
*Freerouting einseitig bzw. für Lochraster verwenden: http://www.mikrocontroller.net/topic/363335#new&lt;br /&gt;
*Fehlermeldungen beim Start von Freeroute: Es ist wichtig, dass der Leiterplattenumriss in der Lage edge.cuts geschlossen ist: https://www.mikrocontroller.net/topic/435039#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: KiCad und Specctra Autorouter ===&lt;br /&gt;
Es treten beim Export der Netzlisten/Designs Fehlermeldungen der Art: &amp;quot;IO_ERROR: Multiple components have identical reference IDs&amp;quot; auf, obwohl offensichtlich keine doppelten Referenzbezeichner vergeben wurden.&lt;br /&gt;
* Die &amp;quot;doppelten Referenzbezeichner&amp;quot; sind doch &amp;quot;irgendwie&amp;quot; versteckt vorhanden. Z.B. dadurch, das Bauteile nicht Referenziert oder Annotiert wurden. Im Zweifel die Files mit einem Texteditor danach durchsuchen, oder die Autoannotation über das Board laufen lassen. Siehe: https://www.mikrocontroller.net/topic/365185#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Platinen von ALLPCB ===&lt;br /&gt;
Hinweise, wie die Design Restrictions von ALLPCB in KiCad umgesetzt werden können, als Beispiel auch für andere Platinenhersteller (entsprechend anpassen)&lt;br /&gt;
* https://www.mikrocontroller.net/topic/443533#new&lt;br /&gt;
&lt;br /&gt;
= Bibliotheken =&lt;br /&gt;
&lt;br /&gt;
== Handhabung von Bibliotheken ==&lt;br /&gt;
&lt;br /&gt;
=== Eeschema ===&lt;br /&gt;
&lt;br /&gt;
* Symbolbibliotheken in Eeschema einbinden.&lt;br /&gt;
** Zur Benutzung müssen Bibliotheken mit Symbolen in das Bibliotheksverzeichnis von Eeschema eingetragen werden. Siehe: https://www.mikrocontroller.net/topic/416835 [[Bild:EeschemaBibliotheksliste.png|300px|thumb|right|Bearbeitung einer KiCad 4 Eeschema Bibliotheksliste]]&lt;br /&gt;
* Cache Bibliothek:&lt;br /&gt;
**  Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Aus diesem Grunde existiert zu jeder Schaltplandatei (Dateiname.sch) eine Cache Bibliothek (Dateiname-cache.lib). Diese enthält alle im Schaltplan verwendeten Symbole, und sollte darum mit dem Schaltplan zusammen übergeben werden. Diese Cache-Bibliothek sollte auch in die Bibliothekstabelle übernommen werden.&lt;br /&gt;
* Fehler mit Case-Senitiven Bibliotheken&lt;br /&gt;
** Ab BZR4646 (Jan./Feb. 2014) behandelt KiCad Symbolnamen &amp;quot;Case Sensitive&amp;quot;. Das führt zu Problemen mit älteren Schaltplänen, wo &amp;quot;Mixed Case&amp;quot; Symbolnamen aus den Bibliotheken automatisch in &amp;quot;Upper Case&amp;quot; Symbolnamen konvertiert wurden. Diese werden jetzt nicht mehr erkannt. Näheres siehe: http://www.mikrocontroller.net/articles/KiCad#Problem:_Case_Senitive_Symbols_ab_BZR4646_.28Jan..2FFeb._2014.29&lt;br /&gt;
&lt;br /&gt;
== Bibliothekssammlungen ==&lt;br /&gt;
&lt;br /&gt;
In diesem Abschnitt sollen unsere Arbeiten an Bibliotheken koordiniert werden. Dabei sollen alle Arbeiten unter der Creative Commons Lizenz stattfinden. Das heisst insbesondere, dass keine Arbeiten mit anderem Copyright unseren Bibliothekspool vergiften sollen z.&amp;amp;nbsp;B. durch unerwünschte Konvertierung von EAGLE-Bibliotheken.  &lt;br /&gt;
&lt;br /&gt;
Unsere Designziele sind:&lt;br /&gt;
* Frei benutzbar (Creative Commons Lizenz) &lt;br /&gt;
* Einheitlich (Richtlinien?)&lt;br /&gt;
** Vorschlag von Marko für Bohrungen und Pads siehe [http://www.mikrocontroller.net/topic/124070#1176177]&lt;br /&gt;
** Die Richtlinien, die die KiCad Librarys selber verwenden: [https://github.com/KiCad/kicad-library/blob/master/KiCad_Library_Convention.txt]&lt;br /&gt;
* Fehlerfrei (Nachkontrolle durch andere User)&lt;br /&gt;
&lt;br /&gt;
=== Wünsche ===&lt;br /&gt;
&lt;br /&gt;
Hier soll eine Strichliste geführt werden, welche neuen Bauteile gesucht sind bzw. welche oder besseren, genaueren Versionen benötigt werden. Bitte gebt an, was bei bestehenden Bauteilen problematisch ist.&lt;br /&gt;
&lt;br /&gt;
Bevor wir Bibliotheken erstellen, sollten auf jeden Fall einige Parameter - insbesondere für die Schaltplansymbole - festgelegt werden: Pinlänge, Pinabstand, Größe der Schriften, Konventionen bzw. Nummerierung (z.B. bei gepolten Bauteilen wie Dioden, Elkos usw.). Sonst entsteht Wildwuchs, weil jeder für sich anderes festlegt.&lt;br /&gt;
&lt;br /&gt;
* Stehende Layouts für 7805 und N-FETs: ||||&lt;br /&gt;
** Passt TO220_VERT ? Natürlich! Nur die Anschlussnumerierung muss ev. passend adaptiert werden. Ist unter &amp;quot;TO-220&amp;quot; in [[Media:KiCAD_Module_Footprints_3D_29Aug2014.zip]] enthalten. In allen Perversionen. Stehend, liegend, rumgedreht von der Rückseite usw....&lt;br /&gt;
* LPC21xx / LPC22xx / LPC23xx |&lt;br /&gt;
* EINE AVR ATmega-Bibliothek, wo ALLE Controller drin sind. ||||||||&lt;br /&gt;
* AVR XMegas |&lt;br /&gt;
* AT90CAN128 / allgemein mehr AVRs (MEGA &amp;amp; TINY) ||||||&lt;br /&gt;
* Wegen der AVRs und ATMEGAs: Bitte hier http://www.kicadlib.org/Fichiers/Kerusey_Karyu_Atmel_Library.html mal schauen, und den Wunsch auf den Typ konkretisieren! Der Atmelzoo ist so verwirrend vielfältig.....&lt;br /&gt;
** Leider ist die dazugehörige Bibliothek defekt.&lt;br /&gt;
** Ist aktualisiert worden und in die aktuelle KiCad Symbol Library eingeflossen: [https://github.com/KiCad/kicad-library/blob/master/library/atmel.lib]&lt;br /&gt;
*** Weitere Aktualisierungen und Erweiterungen: [https://github.com/KiCad/kicad-library/blob/master/library/atmel.dcm]&lt;br /&gt;
* Schaltregler (u.A. LM257x, LM267x, MC33063, L5973D) |||| Der MC33063 hat gleiches Pinning und Gehäuse wie MC34063! Darum kann der in http://www.mikrocontroller.net/wikifiles/8/84/Symbols_ICs-Diskrete_RevD9.lib verwendet werden.&lt;br /&gt;
* Spulen (z.&amp;amp;nbsp;B. diverse Wuerth) ||&lt;br /&gt;
* Drosseln (B82790 für CAN, Würth 744207) ||&lt;br /&gt;
* Transformatoren (allgemein) |&lt;br /&gt;
* Ferrite (7427930 - 32, 742792651, 74279263) |&lt;br /&gt;
** ??? Was genau ist nun Footprint und Referenzmaeßig der Unterschied zwischen Drosseln, Spulen und Ferriten, wenn ich jetzt mal davon ausgehe, das die Teile weder Anzapfung noch mehr als eine Wicklung haben (dann wären es Trafos oder Uebertrager), und die elektrischen Werte in ein Feld eingetragen werden?? Schau mal unten in http://www.mikrocontroller.net/wikifiles/d/da/KiCad_Module_Footprints_3D_16Sep2013.zip. Kleinere SMD-Entstörferrit Module lassen sich uebrigens aus Footprints für SMD-Widerstaenden zaubern, in dem man sie umbenahmt und mit der Referenz &amp;quot;L&amp;quot; versieht. ;-)&lt;br /&gt;
* STM32 Mikrocontroller Bibliothek (sofern möglich alle) ||||&lt;br /&gt;
* Arduinos ||&lt;br /&gt;
** Arduino Due ||&lt;br /&gt;
** Arduino Nano |&lt;br /&gt;
&lt;br /&gt;
=== Entwürfe ===&lt;br /&gt;
&lt;br /&gt;
Neue Bibliotheken oder Änderungen sollen zunächst in diesem Abschnitt &lt;br /&gt;
vorgestellt werden. &lt;br /&gt;
&lt;br /&gt;
==== Symbolbibliotheken ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/96460#832961 ATmega3250/TQFP100] von Fred S. (Gast)&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/96460#844741 ATMega3290 im 100Pin-Gehäuse] von Fred S. (Gast)&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/132811#1205130 RFM12-Funkmodul] von Dominik C.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/133310#1210137 CAN Controller MCP2515 und Transceiver MCP2551] von Dominik C.&lt;br /&gt;
&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/394700#4540445 STLib für KiCad mit STM32F4x] von Markus W.&lt;br /&gt;
&lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevB-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1. Schaltplan Symbolbibliothek fuer KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind. Von Bernd Wiebus&lt;br /&gt;
&lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevC-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind. Aenderung gegenueber Rev.B: Kleinere Symbole hinzugefügt. Mit Vorsicht geniessen! Von Bernd Wiebus.&lt;br /&gt;
 &lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevD3-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind.  Aenderung gegenueber Rev.C: Kleinere Fehler beseitigt. CLD Symbol hinzugefuegt. Kuehlkoerper Symbol und Dummy-Symbol fuer Boardoutlines hinzugefuegt. Thyristor und Triac Symbol zugefuegt. Copyright Symbole GNU-GPL und CC zugefuegt. Mit Vorsicht geniessen! Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
 &lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevE8.lib]] AKTUELLE Version! Ersetzt die Rev. B, C und die Rev. D sowie Vorgängerversionen E1-E7! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind.  Aenderung gegenueber Rev.D: Kleinere Fehler beseitigt. Ankerpunkte in die Nähe der Symetrieachsen verlegt. Verbinder DIN41612 / EN60603-2 &amp;quot;Eurokartenstecker&amp;quot; hinzugefügt. Große &amp;quot;BIG&amp;quot; Symbole entfernt und in der Datei BIG-SymbolsSimilarEN60617+oldDIN617-RevE.lib ausgelagert. Mit Vorsicht geniessen! Von Rene Belau und Bernd Wiebus.  CC-Zero/Public Domain!  Defektes Symbol &amp;quot;RESISTOR_RevE_Date15jun2010&amp;quot; repariert am 02. Maerz 2011. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
   &lt;br /&gt;
* [[Media:BIG-SymbolsSimilarEN60617+oldDIN617-RevE.lib]] Einige EN60617 oder der DIN 617 ÄHNLICHE Symbole in besonders GROSSER Ausführung. Vermutlich werden Sie diese GROSSEN Symbole eher NICHT benutzen wollen. Mit Vorsicht geniessen! Von Rene Belau und Bernd Wiebus. Unter GNU GPL. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/attachment/74203/obi.lib]] KiCad Symbol für einen ATMEGA644. Von obi&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ICs-Diskrete_RevD10.lib]] KiCad Symbole für einige diskrete ICs. Enthält L200 (Pentawatt Gehäuse), LM2587 (Pentawatt Gehäuse), Längstregler LM317, LM78xx, LM79xx, Timer NE555, NF-Verstärker LM1875 und TDA2003 (Pentawatt Gehäuse), Schaltregler UC38xx (DIP8/SO8 und DIP14/SO14), LM2587, MC34036, LM78S40 und MCP1640, Treiber MIC4422 (DIP8/SO8 und Pentawatt Gehäuse). Allegro Halleffekt Stromwandler Typ ACS754/ACS755/ACS756 und LEM Halleffekt Stromwandler der Serie &amp;quot;HX&amp;quot;. Programierbarer Oszillator Si570/Si571 sowie Quarzoszillator Typ KXO-200. Dazu Transistor Arrays BC847S und BC857S (in einfacher und in aufgelöster Darstellung) und Supressordioden Array SR05. Schieberegister 74HC4094 . Spannungs-/Laderegler uA723/LM723 in 14 und 20 poligem Gehäuse. HF/ZF Verstärker/Mischer/Demodulator TCA440 alias exDDR A244D, FM Frontend TA7358. Spannungsmonitor ICL7665. Autor Bernd Wiebus.  CC-Zero/Public Domain!  Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ICs-Opto_RevB_16Sep2013.lib]] KiCad Symbole für Optokoppler CNY17, IL300. IL388, TLP250, SFH617A-1, SFH617A-2, SFH617A-3, SFH617A-4, KPC357, LTV35x, und PC357. LWL Empfänger Toshiba TORX170 TORX173 TORX193  und TORX194 (Toslink). LWL Sender Toshiba TOTX170 TOTX173 TOTX193  und TOTX194 (Toslink). LWL Empfänger Agilent HFBR-252x und Sender Agilent HFBR-152x Serie (Versatile Link). 7 Segment Anzeigen HDSM531, HDSM533, LTS6760, LTS6780, SBC18-11EGWA. Autor Rene Belau und Bernd Wiebus. CC-Zero / Public domain. Mit VORSICHT geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Transformer-Diskrete_RevA.lib]] KiCad Symbole für einige diskrete Transformatoren. Coilcraft Q4434-B = Rhombus T1311 und Myrra-74040 ETD29. Autor: Bernd Wiebus. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_DCDC-ACDC-Converter_RevC_29Aug2014.lib]] KiCad Symbole für einige DCDC/ACDC-Converter. Enthält CINCON EC5BC12, CINCON EC6C11, TRACO TED-1212, TRACO TED-XXXX Dual Output, TRACO TED-XXXX Single Output, TRACO TEN10-1212, TRACO TEN10-XXXX, TRACO TME-XXXX, TRACO TMH-XXXX Single Output, TRACO TMH-XXXX Dual Output, sowie TRACO ACDC-Converter der TMLM Serie. BOTHHAND CF-Serie und DELTA DPS05U09D. Neu seit 29 August 2014: Floeth DCDC-Converter SD14-XXXX und SD18-XXXX. Autor: Bernd Wiebus. GNU-GPL. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_Socket-DIN41612_RevA.lib]] KiCad Symbole für DIN41612 Stecker und Buchsen (Die bekannten Eurokartenstecker). Autor: Bernd Wiebus. GNU-GPL. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_EN60617_13Mar2013.lib]] KiCad Symbole für die EN60617. Strikter als die Symbole aus SymbolsSimilarEN60617+oldDIN617-Rev~~.lib. Autor: Bernd Wiebus. CC-Zero/Public Domain! Mit Vorsicht geniessen! Hierzu gehört der Katalog: [[Media:Symbols_EN60617_13Mar2013.pdf]] Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_EN60617-10_HF-Radio_DRAFT_12Sep2013.lib]] HF-Blockschaltbild Symbole für KiCad. EXPERIMENTELL! Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain.  Hierzu gehört der Katalog: [[Media:EN60617-10_HF-Radio_SymbolCatalog_DRAFT.pdf]] Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_Microcontroller_Philips-NXP_RevA_06Oct2013.lib]] Symbole der NXP Microcontroller LPC2104, LPC2105 und LPC2106 fuer KiCad.  Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ORringController_RevA_03Aug2015.lib]] Symbole verschiedener ORing-Controller fuer KiCad. Enthält IR5001, ISL4166 (QFN20+TSSOP16) und LM5050/LM5051. Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de.&lt;br /&gt;
&lt;br /&gt;
==== Modulbibliotheken ====&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD_Module_Footprints_3D_29Aug2014.zip]] Eine Sammlung von KiCad Modulen bzw. Footprints diskreter Bauteile. Neben den obligatorischen Rs, Cs und Ls sind Schrack und Omron Kartenrelais (die Footprints passen auch fuer andere Hersteller), diverse Dioden, Klemmen WAGO 236 (RM 5mm) Serie und WAGO 734 Serie, Sicherungshalter (Schurter und Bulgin) für 5x20 und 6x30, SMD Sicherungen 1206 und Sicherungen/Sicherungshalter TE5/TR5,Flachsicherungen Standard und Mini, Kuehlkoerper und Eurokartenoutlines enthalten. Zusaetzlich TO92, TO220, TO220-5 (Pentawatt) und TO247 Gehaeuse. Ebenso die vermissten PISN und PISR SMD Drosseln. Einige Throughhole C&amp;amp;D Bobin Drosseln, Bourns 3296, Spectrol Type 43 / Econtrim und Piher PT15 Trimmer . Potentiometer Alps RK16 und Spectrol Type 148/149. Transformatoren Coilcraft Q4434-B / Rhombus T1311 sowie ETD29 von Epcos und Myrra sind auch dabei. Eurokartenstecker/-buchsen DIN 41612 Typ B1, B2, C1, C2 und C3. Ebenfalls enthalten: GNU-GPL und Creative Commons  Symbole. Dazu Messpunkte. BNC-Buchse, Quarzoszillator, SMD Widerstände und Kondensatoren.  (0805, 1206, 2512) sowie experimentelle Universalfootprints SMD/Throughole. SMD-Dioden: MELF, Mini-MELF, SMA, SMB und SMC. Halleffekt Stromwandler mit Allegro CB-PFF, CB-PSF und CB-FSS Gehäusen.Dazu Stecker Molex Serie KK, Würth SMD Drosseln und Doppeldrosseln. Neosid Filter und Drosseln. TRACO ACDC-Converter der TMLM Seie und SOT23, SOT143, SOT143R, TSOT-6 / MK06A sowie SC70-6 SMD Footprints für Dioden, Transistoren bzw. Dioden und Transistor Arrays und kleinere ICs. Mini Universal Mate-N-Lock Steckersockel (Tyco/AMP). 2-6 Pin, vertikale und horizontale Typen. Verbesserte Fiducials und Logos. Dazu SMD-Tantalkondensatoren und ETAL NF-Transformatoren. TO50-3 und TO50-4 Gehäuse. 7 Segment Anzeigen. LQFP48/TQFP48 Gehäuse. Hallsonden Stromwandler mit Allegro CB-PFF, CB-PSF und CB-FSS Gehäusen. Halleffekt Stromwandler der Serie &amp;quot;HX&amp;quot; von LEM.  Neu in der Version vom 29. August 2014: Floeth DCDC-Converter SD14 und SD18. Fast alles ohne 3D Modelle, aber manchmal mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* Viel Standardkram in 3D: http://smisioto.no-ip.org/elettronica/kicad/kicad-en.htm&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD-Module_Buzzer_Beeper_RevA_25Oct2010.zip]] Einige Footprints von Summern /Buzzern / Beepern für KiCad. Enthaelt Kingstate KCG0601, Pro Signal ABI-009-RC, Pro Signal ABI-010-RC, Pro Signal ABT-410-RC, Star Micronics HMB-06/HMB-12 und Projects Unlimited AI-4228-TWT-R. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD-Module_CommonModeChoke_Wuerth_Type-WE-CMB_RevA_25Oct2010.zip]] Footprints der Gleichtaktdrosseln der Serie Würth WE CMB (through hole) für KiCad. Enthält die Verschieden Bauformen XS, S, M, L, XL und XXL. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:DCDC-ACDC-Converter_RevC_20Jul2012.zip]] Footprints von DCDC/ACDC-Convertern für KiCad. Enthält CINCON EC5BC12, CINCON EC6C11, TRACO TED-1212, TRACO TED-XXXX Dual Output, TRACO TED-XXXX Single Output, TRACO TEN10-1212, TRACO TEN10-XXXX, TRACO TME-XXXX, TRACO TMH-XXXX Single Output, TRACO TMH-XXXX Dual Output, BOTHHAND CF-Serie und DELTA DPS05U09D. Neu seit 20 Juli: TRACO ACDC-Converter der TMLM Serie. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Opto-Devices_RevC_03Oct2012.zip]] Footprints von Optoelectronischen Bauteilen für KiCad. Enthält 6 Polige DIL Footprints für CNY17, auch in &amp;quot;wide&amp;quot;, SMD Optokoppler Footprints (1 Kanalig) und Footprints für Toshiba (Toslink) und Agilent (Versatile Link) LWL Ssender und Empfänger. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Pentawatt_RevB_24Oct2012.zip]] Footprints von Pentawatt Gehäusen für KiCad. Enthält verschiedene Ausführungen der TO220-5 Gehäuse in gerade und verkröpft, sowie stehend und liegend. Mit 3D-Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:Transistor_TO-220_RevB_03Sep2012.zip]] Footprints von TO220-3 Gehäusen für KiCad. Enthält verschiedene Ausführungen der TO220 Transistor Gehäuse in  stehend und liegend. Mit 3D-Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! CC-Zero/Public domain! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:Transistor_TO-247_RevC.zip]] Footprints von TO247 Gehäusen für KiCad. Enthält verschiedene Ausführungen der Transistor Gehäuse in  stehend und liegend. Mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! CC-Zero/Public domain! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/topic/176405#new]] KiCad Modul / Footprint für ein TSSOP38 Gehäuse. Autor Raphael Reu.&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/topic/190088#1856759]] Texas Instruments TPIC8101 Klopfsensor Interface (für Verbrennungsmotoren). Autor Peter Diener.&lt;br /&gt;
&lt;br /&gt;
* [[Media:IR-directFET_Packages_RevB.zip]] Footprints von directFET SMD-Transistor Gehäusen von International Rectifier für KiCad. Enthält die SH, SJ, SQ, ST, S1, MN, MP, MT, MX, MZ und die L8-Outline. Nähere Informationen in den Datenblättern betroffener Transistoren und in der International Rectifier Applikationsnotiz AN-1035. &amp;quot;directFET&amp;quot; ist übrigens eine Handelsmarke von International Rectifier und die Gehäuse sind proprietär. Also vorsichtig sein und an &amp;quot;second source&amp;quot; denken. Mit 3D Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter CC-Zero / Public domain. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Neosid-Devices_Coils_Filters_25Apr2012.zip]] Footprints von NEOSID Bauteilen. Spulen, Luftspulen, Filter ec. für KiCad. Through hole und SMD. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT23_SOT143_SOT143R_TSOT6_MK06A_SC70-6_Housing_14Mar2014.zip]] Footprints von SOT23, SOT143, SOT143R, TSOT-6 /MK06A und SC70-6 SMD Gehäusen, wie sie oft für Dioden und Transistoren, aber auch Dioden und Transistor Arrays verwendet werden. Auch ICs findet man in der Bauform. Es sind Standard Footprints und spezielle für Handlötung vorhanden. KiCad Legacy Format und neues .pretty Format. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:MiniUniversalMate-N-LokSockets_13Aug2012.zip]] Footprints von Mini Universal Mate-N-Lok Steckersockeln (Tyco/AMP). 2-6 Pin, verticale und horizontale Typen. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:NF-Transformer_ETAL_RevA_28Aug2012.zip]] Footprints und 3D-Mesh Modelle von NF-Transformatoren der Firma ETAL (http://www.etalgroup.com). SMD und THT Typen. Mit PDF-Ausdruck zur leichteren Identifikation. In der Bibliothek ist auch der bekannte Übertrager ETAL P1200, der von Box73 (http://www.box73.de) vertrieben wird. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de &lt;br /&gt;
&lt;br /&gt;
* [[Media:TantalCapacitors_SMD_RevA_28Aug2012.zip]] Footprints von Tantal Kondensatoren SMD Größe A bis E (EIA-3216, EIA-3528, EIA-6032, EIA-7343 und EIA-7360). Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Ohne Garantie und unter GNU-GPL. Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT89-3_SOT89-5_Housing_RevA_02Sep2012.zip]] Footprints und 3D-Mesh Modelle von SOT89-3 und SOT89-5 SMD Gehäusen. Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT126_SOT32_Housings_RevA_22Oct2012.zip]] Footprints und 3D-Mesh Modelle von SOT126 / SOT32 Gehäusen. Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Allegro_HallSensors_24Oct2012.zip]] Footprints und 3D Modelle von Allegro Hall-Effect Stromsensoren mit PFF, PSF oder PSS Gehäuse (ACS754, ACS755, ACS756).  Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:VML0806_Housing_Rohm_27Oct2012.zip]] Footprints und 3D Modell eines Transistors im 0806 Format (VML0806 / Rohm).  Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:TO-50_Housings_RevA_21Apr2013.zip]]  Footprints/Module von TO50-3 und TO50-4 Transistor Gehäusen.Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:OldSowjetAera_Transistor_RevA.zip]] Footprints/Module von Kleinleistungstransistoren aus der Sowjetära.Mit 3D-Modell und PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:SIP9_Housing_14Jun2013.zip]] Footprints/Module von SIP9 Gehäusen (z.B. TA7358).Mit 3D-Modell und PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:7Segment_16Sep2013.zip]] Footprints/Module von 7-Segment Anzeigen HDSM531 (SMD), HDSM533 (SMD), LTS6760, LTS6780 undSBC18-11EGWA. Dazu PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:BNC-Sockets_RevA.zip]] Footprints/Module von TYCO BNC-Buchsen für KiCad. Mit 3D Modellen und PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:LQFP_TQFP_RevA_06Oct2013.zip]] Footprints/Module von LQDP48/TQFP48 Gehäuseb für KiCad. Ohne 3D Modelle, aber mit PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:LEM_HallEffectTransducers_RevA_13Oct2012.zip]] Module/Footprints von Halleffekt Stromwandlern der Serien &amp;quot;HX&amp;quot; und &amp;quot;HTFS&amp;quot; von LEM. Mit 3D-Modellen  und PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
==== 3D-Modelle ====&lt;br /&gt;
&lt;br /&gt;
* [[Media:MeshModells_VRML-Wings3D_13Oct2013.zip]]  3D-Modelle diverser elektronischer Bauteile im wrl 2.0 und wings Format. Enthalten: DD-PAK (TO263AB), D-PAK (TO252AA), SMD Dioden MELF, MiniMELF, SMA, SMB und SMC, Transformatoren ETAL P1165, P1200, P2781, P3000, P3181, PP3188 und P3191, SO126 / SOT32 in horizontal und vertikal, SOT223-3, TO263-3, SOT89-3, SOT89-5, TO220 horizontal und vertikal und reverse. TO220-5 horizontal, vertical, inline und verkröpft, VML0806. SIP9. 7 Segment SMD Anzeige HDSM531/HDSM533 in Grün, gelb, rot und orange. directFET SMD-Transistor Gehäusen von International Rectifier für KiCad. Enthält die SH, SJ, SQ, ST, S1, MN, MP, MT, MX, MZ und die L8-Outlines. Flachsicherungen Standard und Mini. Halleffekt Stromwandler LEM &amp;quot;HX&amp;quot; Serie und Allegro ACS754/ACS755/ACS756 mit CB-PFF, CB-PSF und CB-FSS Gehäusen. Ohne Garantie und unter CC-Zero / Public Domain Lizenz. Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
==== Building-Blocks ====&lt;br /&gt;
*[[Media:BuildingBlocks_16Jun2013.zip]] enthält eine Sammlung von gängigen Schaltungen mit den Längstreglern LM317 /LM78xx /LM79xx und dem Timer 555, die nach dem in diesem [[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]] Dokument beschriebenen Vorgehen als Building Blocks in KiCad verwendet werden können. Ein Katalog dazu befindet sich hier: [[Media:KatalogUeberKiCadBuildingBlocks_21Apr2013.pdf]]. Autor: Bernd Wiebus, Lizenz: Creative Commons. Experimentell! Ohne Garantie! Mit Vorsicht geniessen!&lt;br /&gt;
&lt;br /&gt;
Wenn mindestens ein weiterer KiCad User die Bibliothek geprüft hat, kann sie in den folgenden Unterabschnitt verschoben werden.&lt;br /&gt;
&lt;br /&gt;
=== Geprüfte ===&lt;br /&gt;
&lt;br /&gt;
Hier sollen geprüfte Bibliotheken gesammelt werden. Bitte angeben, wer die Prüfung gemacht hat.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/132288#new STM32F103xx (LQFP64) Schaltplansymbol] erstellt/geprüft: Dominik C.; Marko S.&lt;br /&gt;
* Bei der STMF103xx fehlt glaub ich der Portpin PD2 :) Grüße :)&lt;br /&gt;
&lt;br /&gt;
=== Sonstige Bibliotheken im Netz ===&lt;br /&gt;
&lt;br /&gt;
Die Einträge hier sind nach [[KiCad-Bibliotheken#Bibliotheken_im_Netz|KiCad-Bibliotheken im Netz]] verschoben worden. &#039;&#039;&#039;Bitte Überarbeitungen und neue Einträge nur dort vornehmen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bitte diesen Unterpunkt &#039;&#039;&#039;nicht Löschen&#039;&#039;&#039;, da es Verweise aus dem Forum oder von sonstwo geben mag, die sonst ins Leere laufen, ohne eine Erklärung für den User.&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Werkzeuge ==&lt;br /&gt;
&lt;br /&gt;
Da die in KiCad verwendeten Dateien klarschriftlesbar sind, lassen sie sich sehr leicht mit externen Programmen und Skripten bearbeiten, um spezielle Funktionalitäten zu erzeugen. Eine kleine Auswahl an Programmen/Skripten ist hier zusammengestellt:&lt;br /&gt;
&lt;br /&gt;
* Zuallererst: Mittlerweile hat sich rund um KiCad eine ganze Reihe von Hilfsprogrammen etabliert. Einige davon können über die offizielle KiCad Site gefunden werden: [http://kicad-pcb.org/external-tools/ KiCad-External Tools]. Zurzeit (04Oct2019) sind dort [https://github.com/easyw/kicadStepUpMod/ KiCad StepUp] als Plugin für FreeCAD, [https://github.com/xesscorp/KiCost KiCost] zur Tabellenkalkulationserstellung und Kostenermittlung aus KiCad-Schaltplänen, [https://github.com/thesourcerer8/altium2kicad Altium2KiCad] um aus Altium PCBs und Schaltplänen solche für kiCad zu erstellen, [http://neo900.org/stuff/eeshow/ EEschow] zur Konvertierung von KiCad-Schaltplänen in verschiedene Grafikformate, sowie [http://projects.qi-hardware.com/index.php/p/fped/source/tree/master/manual fped], mit dem sehr komfortabel Footprints für KiCad erstellt werden können, gelistet.&lt;br /&gt;
* [http://kicad.rohrbacher.net/quicklib.php Quick KICAD Library Component Builder]&lt;br /&gt;
* Gerber-Tools sind für KiCad weniger nötig, da KiCad mit GerbView seinen eigenen Gerberviewer mitbringt. Dieser ist mächtig genug, die eingelesenen Gerberfiles als Platine in PCBnew zu exportieren, wo sie manipuliert werden können. Dieses geht aber nur mit Gerber-RS274X Daten. Ebensowenig können Gerberfiles zu Nutzen zusammengefügt werden. Hierzu bietet sich &amp;quot;Gerbmerge&amp;quot; http://ruggedcircuits.com/gerbmerge (http://claymore.engineer.gvsu.edu/~steriana/Python/gerbmerge/ Veraltet) an. Wer lediglich aus Sicherheitsgründen die von KiCad erzeugten Gerberdaten mit einem fremden Gerber-Vierer inspizieren möchte, findet hier Hinweise:http://www.mikrocontroller.net/articles/Gerber-Tools&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/204063#2011138 KiCad (Multi-)Symbol Tool] von Joghurt3000 zur Erstellung von Symbolen aus einer Textvorlage&lt;br /&gt;
* [http://cyclerecorder.org/footprintbuilder Footprintbuilder] Java-Programm zu Erstellung von Footprints.&lt;br /&gt;
*Wer seine Platine &amp;quot;panelisieren&amp;quot; (d.h. mehrmals nebeneinander anordnen um in einem &amp;quot;Nutzen&amp;quot; gleich mehrere Platinen fertigen zu können) möchte, kann das mit dem Python 2 Skript &amp;quot;panelize.py&amp;quot; tun. Das Programm arbeitet direkt auf den kicad .brd Files, so das das Mehrfachnutzen Board unter PCBnew nachbearbeitet werden kann, für z.B. einen  DRC. &amp;quot;panelize.py&amp;quot; kann hier bezogen werden: http://blog.borg.ch/?p=12&lt;br /&gt;
* &amp;quot;Raef&amp;quot; hat ein Python Script erstellt, das Bauteile automatisch ähnlich der Anordnung im Schaltplan plaziert. Siehe: http://www.mikrocontroller.net/topic/293903#3245990&lt;br /&gt;
*Wer die Reihenfolge der Subschaltpläne ändern will (Wegen Übersichtlichkeit/Bestimmt auch die Reihenfolge beim Ausdrucken), kann dieses Python 3 Skript verwenden (Liesmich/Readme beachten): http://www.mikrocontroller.net/wikifiles/9/90/PyKicadSchematic-ID_Interchanger_RevC.zip Autor: Bernd Wiebus, GNU-GPL. Dieses Skript ist unabhängig von der PCBnew internen Python 2 Schnittstelle.&lt;br /&gt;
* Um ältere Schaltpläne von vor Jan./Feb. 2014 (BZR4646) mit &amp;quot;upper case&amp;quot; Symbolnamen zu konvertieren, kann dieses Python 3 Skript verwendet werden: [[Media:PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip]]. Autor: Bernd Wiebus, GNU-GPL. Dieses Skript ist unabhängig von der PCBnew internen Python 2 Schnittstelle.&lt;br /&gt;
* Wem das Tricksen mit Dateimanager oder Schematic oder Board als Bibliotheksmanager nicht gefällt, findet vieleicht im &amp;quot;KiCad Libarian&amp;quot; ein passendes Tool: http://www.compuphase.com/electronics/kicadlibrarian_en.htm&lt;br /&gt;
* Diverse Skripte, um KiCad Symbole, Footprints oder sonstigen Bibliothekskram zu bearbeiten. [https://github.com/KiCad/kicad-library-utils]&lt;br /&gt;
* Cirillo Bernardo hat einige Programme geschrieben, um VRML 3D Gitter Modelle für Bauteile parametrisch zu erzeugen. Sie finden sich hier: https://github.com/cbernardo/kicad3Dmodels&lt;br /&gt;
* Peter Hofbauer hat einige Windows Programme geschrieben, die zur KiCad Unterstützung dienen: http://www.hcp-hofbauer.de/software.htm Bei den Programmen handelt es sich um &amp;quot;Aufräumprogramme für Bibliotheken, Stücklistenerzeugung, Extraktionsprogramm um eine Verdrahtungsliste aus einer Netzliste zu erzeugen, Ein Programm um Boherdurchmesser zu vereinheitlichen und ein Programm, um zusammen mit &amp;quot;Linegrinder&amp;quot; G-Code aus KiCad Boarddateien zu erzeugen. &lt;br /&gt;
* [http://escalalibre.com/edwt/kicad_sizeConverter.php KiCad Bitmap2Component Skalierer] Erlaubt es, Logos zu skalieren.&lt;br /&gt;
* [http://escalalibre.com/edwt/kicad_modTextChanger.php KiCad Module Text Changer]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/381605?reply_to=4346454#4346280 KiCad Symbol Generator Tool] KiCad Symbol Generator Tool als Python Skript&lt;br /&gt;
* [https://github.com/tlantela/KiCad_layout_cloner/blob/master/layout_cloner.py KiCad Layout Cloner] Python Skript. Siehe http://www.mikrocontroller.net/topic/382657#4363261&lt;br /&gt;
* [https://forum.kicad.info/t/kicad-stepup-the-sketcher-for-getting-to-blinky/7826] StepUp, eine Workbench für FreeCAD (ein open source 3D CAD Program) um den Import und Export von mecanichen CAD Daten von KiCad zu erleichtern.&lt;br /&gt;
* [https://hasanyavuz.ozderya.net/?p=256 Ein Backannotationstool für KiCad] als Pythonskript&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/450655#new Ein Tool, um per Skripting Messpunkte für einen Nadelbettadapter zu erzeugen.] Geht von Gerberdaten aus, die in KiCad importiert werden&lt;br /&gt;
&lt;br /&gt;
== Konverter ==&lt;br /&gt;
&lt;br /&gt;
Konverter wandeln KiCad-Daten in die Daten anderer Layoutprogramme bzw. die Daten anderer Layoutprogramme in KiCad-Daten um.&lt;br /&gt;
Nativ kann KiCad gEDA Footprints bzw. neuere Eagle Footprints direkt als Bibliothek einbinden. Das ganze ist aber als noch sehr experimentell zu betrachten.&lt;br /&gt;
&lt;br /&gt;
Des Weiteren gibt es einige Programme oder Skripte von dritter Seite, die Daten anderer Layoutprogramme in KiCad Daten umwandeln. Auch diese sind als experimentell einzustufen.&lt;br /&gt;
&lt;br /&gt;
Hier eine Auswahl:&lt;br /&gt;
* https://github.com/thesourcerer8/altium2kicad Wandelt Altium Schaltpläne und Layouts in KiCad Daten um.&lt;br /&gt;
* https://github.com/DanChianucci/Eagle2Kicad Wandelt Eagle 6.0 Layouts in KiCad Layouts.&lt;br /&gt;
* https://github.com/lachlanA/eagle-to-kicad Wandelt Eagle 6.0 Layouts in KiCad Layouts.&lt;br /&gt;
* http://www.cadsoft.de/downloads/file/eagle2kicad-0.9c.ulp Direkt von der Cadsoft Seite, ein ULP das Eagle Daten in KiCad Daten wandelt.&lt;br /&gt;
* http://www.cadsoft.de/downloads/file/eagle2kicad_sch.ulp Ebenfalls direkt von der Cadsoft Seite, ein ULP, das Eagle Schaltpläne in KiCad Schaltpläne wandelt.&lt;br /&gt;
* http://sourceforge.net/projects/pcad2kicad/ Wandelt P-CAD Schaltpläne, Layouts und Bibliotheken in KiCad Daten um.&lt;br /&gt;
* Gerber_Settings    [https://www.mikrocontroller.net/attachment/319118/originpoint.png originpoint]     [https://www.mikrocontroller.net/topic/319266?page=5#4891032 Gerber_Settings] [https://www.mikrocontroller.net/attachment/319192/Bohrdatei.png Drill_Files_Generation]&lt;br /&gt;
* https://github.com/mtl/svg2mod Tool, welches SVG in KiCad Board Layers wandelt. Einleitende Informationen finden sich hier: https://www.mikrocontroller.net/topic/440552#5234307&lt;br /&gt;
* https://github.com/thesourcerer8/altium2kicad Altium2KiCad um Altium Projekte in KiCad Schaltpläne und Boards zu konvertieren.&lt;br /&gt;
&lt;br /&gt;
Erfahrungsberichte willkommen!&lt;br /&gt;
&lt;br /&gt;
= Beispielprojekte =&lt;br /&gt;
&lt;br /&gt;
Projekte, die mit KiCad umgesetzt worden sind, finden sich auf der [[KiCad-Projekte|KiCad-Projektseite]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- alt -- &lt;br /&gt;
= Diskussionen (teilweise seeeehr alt) =&lt;br /&gt;
&lt;br /&gt;
* http://www.mikrocontroller.net/topic/120373#1089075 &lt;br /&gt;
* http://www.mikrocontroller.net/topic/98034#848559&lt;br /&gt;
* http://www.mikrocontroller.net/topic/95864#828660&lt;br /&gt;
* http://www.mikrocontroller.net/topic/77738#647041&lt;br /&gt;
* http://www.mikrocontroller.net/topic/103806#907523&lt;br /&gt;
* http://www.mikrocontroller.net/topic/41999#316195&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Weblinks =&lt;br /&gt;
&lt;br /&gt;
* [http://www.KiCad-pcb.org KiCad-pcb.org] Die neue Homepage&lt;br /&gt;
* [http://kicad-pcb.org/help/documentation/ Offizielle Dokumentation]&lt;br /&gt;
* [https://bugs.launchpad.net/kicad Bugreports] erstellen und nach vorhandenen Fehlern suchen, wenn einem etwas komisch vorkommt.&lt;br /&gt;
&lt;br /&gt;
* Tutorials: &lt;br /&gt;
&amp;lt;!-- alt -- ** [http://kicad.sourceforge.net/wiki/index.php/DE:Mini_tutorial Mini-Tutorial] --&amp;gt;&lt;br /&gt;
** [http://timogruss.de/kicad-loesung-fuer-die-leiterplatten-entwicklung/ KiCad Tutorial auf timogruss.de] (deutsch) (2013)&lt;br /&gt;
** https://www.youtube.com/watch?v=XD_PaSrLKBk Schematic Pages and Hierarchy In KiCad - Hierarchischer Schaltplan (2014)&lt;br /&gt;
** https://www.youtube.com/watch?v=YCdpXwRKbYc Create a library and put your own component in that library. (2014)&lt;br /&gt;
&amp;lt;!-- alt --&lt;br /&gt;
** http://store.curiousinventor.com/guides/kicad&lt;br /&gt;
** https://contextualelectronics.com/course/kicad-tutorial/ (Video Tutorials auf Englisch)&lt;br /&gt;
** http://xtronics.com/reference/kicad.html --&amp;gt;&lt;br /&gt;
** http://bastler-archiv.de/elektronik/platinenherstellung-platinenlayout-mit-kicad-teil-1/ (deutsch, Teil 1) (2011)&lt;br /&gt;
** http://bastler-archiv.de/elektronik/platinenherstellung-platinenlayout-mit-kicad-teil-2/ (deutsch, Teil 2) (2011)&lt;br /&gt;
** http://www.kramann.info/73_COACH3/06_Layouting/Layouting_art_Guido_Kramann_12122010.pdf (2010)&lt;br /&gt;
** [https://rheingoldheavy.com/category/education/kicad/ KiCad Tutorials zum Workflow, Migration alter KiCad Versionen und zu Stücklisten (RheingoldHEAVY, auf englisch)] (2015)&lt;br /&gt;
&amp;lt;!-- alt -- ** [http://roberthall.net/Wings3D_Tutorial_KiCad Tutorial zur Benutzung von Wings3D im KiCad Umfeld (englisch)] --&amp;gt;&lt;br /&gt;
** https://www.youtube.com/watch?v=i4vLxAoLvPk Video Tutorial auf Deutsch. Relativ aktuell.&lt;br /&gt;
&lt;br /&gt;
* Info&lt;br /&gt;
** [https://kicad.mmccoo.com/kicad-scripting-table-of-contents/ Python Scripting for KiCad] und [http://docs.kicad-pcb.org/doxygen-python/namespacepcbnew.html Befehlsliste]&lt;br /&gt;
** [https://wiki.aalto.fi/display/MEX/Introduction+to+KiCad] Ein paar Tips am Rande (2014)&lt;br /&gt;
** [http://www.daedalus.ei.tum.de/index.php/de/3d-druck-cnc/cnc/layout-und-g-code-erstellung-mit-kicad] Info für Leute, die Platinen durch Isolationfräsen statt ätzen erstellen&lt;br /&gt;
** [http://davidetienne.me/blog/2015/10/05/kicad-convert-ti-bxl-cad-files-to-kicad-libraries/] Ein Weg, um Libraries, die im Texas Instruments Format &amp;quot;.bxl&amp;quot; vorliegen, in KiCad Bibliotheken zu konvertieren. (2015)&lt;br /&gt;
&lt;br /&gt;
* Usergroups:&lt;br /&gt;
** [https://groups.yahoo.com/neo/groups/kicad-users/info Yahoo-KiCad-User-Group (Englischsprachig)]&lt;br /&gt;
** [https://forum.kicad.info/ Endlischsprachiges KiCad Forum]&lt;br /&gt;
&amp;lt;!-- alt -- ** [http://1.cad-kicad-user.cadtalk.us/ Englischsprachige Diskussionen über KiCad im &amp;quot;Cadtalk&amp;quot;-Forum] Leider nicht mehr existent. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Tools&lt;br /&gt;
** [http://www.freerouting.net/ Freerouting] Autorouter (down: Download siehe [https://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_KiCad_und_Freeroute Tipps und Tricks])&lt;br /&gt;
** [http://www.mikrocontroller.net/articles/KiCad#Tools Liste mit externen Programmen und Skripten im Zusammenhang mit KiCad]&lt;br /&gt;
&lt;br /&gt;
* Verschiedenes im Zusammenhang mit KiCad&lt;br /&gt;
** [https://github.com/KiCad/kicad-library/wiki/Kicad-Library-Convention Kicad Library Convention / Regeln für offizielle KiCad Bibliotheken (Englisch)]&lt;br /&gt;
** [http://www.compuphase.com/electronics/LibraryFileFormats.pdf Aufbau der unterschiedlichen KiCad Bibliotheks Files (englisch)]&lt;br /&gt;
** [http://www.ohwr.org/projects/cern-kicad/wiki/WorkPackages CERN KiCad development roadmap / Was ist in KiCad Entwicklung geplant? (englisch)]&lt;br /&gt;
** [http://home.web.cern.ch/about/updates/2015/02/kicad-software-gets-cern-treatment Warum das CERN KiCad unterstützt (englisch)]&lt;br /&gt;
** [https://www.youtube.com/watch?v=chejn7dqpfQ Video mit der Leiterbahnlängenanpassen Funktion bzw. der &amp;quot;Differential pair&amp;quot; Funktion in KiCad.]&lt;br /&gt;
** [http://www.youtube.com/watch?v=irqlrVUbjuQ Video mit dem interaktiven Router]&lt;br /&gt;
&lt;br /&gt;
* Plattformen&lt;br /&gt;
&amp;lt;!-- alt -- ** Mac: http://brokentoaster.com/kicad/ --&amp;gt;&lt;br /&gt;
**Ubuntu: [http://www.mikrocontroller.net/topic/257321#2658268 KiCad selber compilieren] (2012)&lt;br /&gt;
** http://wiki.xtronics.com/index.php/Kicad Transtronics site (englisch)&lt;br /&gt;
&lt;br /&gt;
* HowTo von Tom Boyd (englisch)&lt;br /&gt;
** http://kicadhowto.wikidot.com/&lt;br /&gt;
** http://kicadhowto.org/&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:KiCad]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=KiCad&amp;diff=101126</id>
		<title>KiCad</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=KiCad&amp;diff=101126"/>
		<updated>2019-10-04T15:41:10Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: /* Allgemeine Werkzeuge */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Wegen eines Umbaus dieser Seite bitte unter Diskussion lesen!&#039;&#039;&#039; [[Diskussion:KiCad#Seitenumbau]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KiCad&#039;&#039;&#039; ist ein Open Source [[Schaltplaneditoren|Schaltplaneditor]] und PCB Layoutprogramm für Windows, Linux, Mac OSX. &lt;br /&gt;
Diese Seite ist zunächst eine Zusammenfassung aus den KiCad Beiträgen im Forum. Und gleich zu Anfang ein grosses DANKE an alle KiCad-User aus dem Forum. Ihr seid zu viele, um jeden einzeln zu nennen. Aber wer sich diese Seite durchliest und den Links folgt, wird euch kennenlernen.  &lt;br /&gt;
&lt;br /&gt;
Hier sollen alte und neue KiCad-Anwender einen Anlaufpunkt finden und neue, insbesondere µC-relevante Aktivitäten stattfinden. &lt;br /&gt;
&lt;br /&gt;
Diese Seite will keine Konkurrenz zum offiziellen KiCad Wiki sein, d.h. was dort steht soll hier nicht wiederholt werden und was hier steht wird hoffentlich zum offiziellen KiCad Wiki wandern.&lt;br /&gt;
&lt;br /&gt;
Die Bedienung von KiCad setzt Hintergrundwissen über die Vorgänge voraus. Die Bedienungsweise entspricht eher einem alten Orcad, Altium oder auch BAE und weniger der von Eagle. Daher ist es Neulingen dringend angeraten, sich vorher die Handbücher und Tutorials gut durch zu sehen. Zur Einarbeitung benötigt man schon etwas Geduld.&lt;br /&gt;
Wer offizielle Releases verwendet, wird oft Bugs feststellen, die aber in den Testing Versionen im allgemeinen beseitigt sind.&lt;br /&gt;
Wenn ihr Kritik oder Fragen zu KiCad habt, dann nutzt das Forum! Sobald KiCad im Betreff steht, wird der Beitrag gelesen und nach Möglichkeit beantwortet. Auch Ideen zu dieser Seite sind sehr willkommen! &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suchen und Finden&#039;&#039;&#039; Da diese Seite hier etwas umfangreich geworden ist, empfehle ich eine Textsuche. Jeder Internetbrowser, der etwas auf sich hält, hat auch eine Suchfunktion, mit der der Text der Seite durchsucht werden kann. Bei Firefox/Iceweasel oben im Pull-down Menue unter &amp;quot;Bearbeiten&amp;quot; &amp;gt; &amp;quot;suchen&amp;quot; oder per Shortcut &amp;lt;Strg-F&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link defekt -- Siehe auch die offizielle FAQ: http://kicad.sourceforge.net/wiki/index.php/FAQ --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;!-- alt 2007 -- &lt;br /&gt;
* Warum gefällt dir KiCad?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/70905#584639&lt;br /&gt;
** http://www.mikrocontroller.net/topic/81396#680502&lt;br /&gt;
** http://www.mikrocontroller.net/topic/83311#697917&lt;br /&gt;
** http://www.mikrocontroller.net/topic/42614#321502&lt;br /&gt;
* Warum gefällt dir KiCad nicht?&lt;br /&gt;
** Ich verstehe nicht, was du meinst ;-)&lt;br /&gt;
** http://www.mikrocontroller.net/topic/81396#680502&lt;br /&gt;
** http://www.mikrocontroller.net/topic/83311#697969&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Wo gibt es weitere Infos zu KiCad?&lt;br /&gt;
** Offizielle Homepage: http://KiCad-pcb.org&lt;br /&gt;
** Die Offizielle Dokumentation: http://KiCad-pcb.org/help/&lt;br /&gt;
** Einige allgemeine Notizen zur &#039;&#039;&#039;Installation&#039;&#039;&#039; und zur &#039;&#039;&#039;Arbeitsweise&#039;&#039;&#039; von KiCad finden sich hier: https://docs.google.com/document/d/1M38ByFyqnhwGo8b_jDDyBceyZtEGeaSAuQaP9REzWrU/edit?usp=sharing&lt;br /&gt;
&amp;lt;!-- alt 2008 -- ** http://www.mikrocontroller.net/topic/98034#848661 (Von 2008, also seeeehr überholt) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Welche Leiterplattenfertiger akzeptieren KiCad Layouts?&lt;br /&gt;
** PCB-Pool.de KiCad kann &amp;quot;Extended&amp;quot; Gerber RS-274-X erzeugen. &amp;lt;!-- alt -- Das wird von PCB-Pool akzeptiert. Dabei http://www.pcb-pool.com/download/spezifikation/deu_cmso020_ext_gerber.pdf beachten! Alternativ, wer KiCad (noch) nicht traut, diese RS-274-X in deren (PCB-Pools) Tool GC-Prevue  http://www.mikrocontroller.net/topic/120373#1092375 einlesen und als .GWK exportieren. AKTUELL August 2012: Wenn man bei PCB-Pool bestellt, ist deren GC-Prevue NICHT mehr erforderlich, weil --&amp;gt; PCB-Pool akzeptiert KiCad *.brd Dateien auch direkt. Siehe http://www.pcb-pool.com/ppde/info_dataformat.html&lt;br /&gt;
** http://fischer-leiterplatten.de&lt;br /&gt;
** https://www.oshpark.com/&lt;br /&gt;
&lt;br /&gt;
* Welche Gerberfiles benötigt der Leiterplattenhersteller?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/399503#new und ergänzend https://www.mikrocontroller.net/articles/Gerber-Tools sowie https://www.mikrocontroller.net/articles/Richtiges_Designen_von_Platinenlayouts#CAM_Input_und_Produktion_.2F_Ber.C3.BCcksichtigung_von_Technologiegrenzen &lt;br /&gt;
&lt;br /&gt;
* Wie kriege ich raus, welche Leiterbahn welchen Netznamen hat, bzw. ich habe den Überblick verloren und weiß nicht mehr, was aus dem Layout nun was im Schaltplan ist?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/316539#3427724 (Funktioniert nur gut, wenn großes Fadenkreuz gewählt ist.)&lt;br /&gt;
** Genauere Informationen, z.B. über die Länge einer Leiterbahn etc.&lt;br /&gt;
*** Dazu in PCBnew den gleichen Button rechts wie für das Hinzufügen von Leiterbahnen aktivieren. Oder besser noch rechts den zweiten Button von oben &amp;quot;Netz hervorheben&amp;quot;. Dann mit der rechten Maustaste die fragliche Leiterbahn anklicken. Unten in der Statusleiste werden die Informationen angezeigt.&lt;br /&gt;
&lt;br /&gt;
* KiCad ohne Maus bedienen. http://www.mikrocontroller.net/topic/267538#new&lt;br /&gt;
* Gibt es Sonderzeichen, die ich für Symbole, Module/Footprints oder Files nicht verwenden sollte?&lt;br /&gt;
** Ja, alles was Sonderzeichen außer &amp;quot;- _ .&amp;quot; (Bindestrich, Tiefstrich, Punkt) und keine Zahl ist. Siehe: http://www.mikrocontroller.net/topic/302664#3249204&lt;br /&gt;
&lt;br /&gt;
* Wie stelle ich in KiCad das Zeitintervall für &amp;quot;automatisch Speichern&amp;quot; ein?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/459135#5551638&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
* Woher beziehe ich KiCad?&lt;br /&gt;
** Offizielle Seite (alle Betriebssysteme): http://kicad-pcb.org/download/&lt;br /&gt;
** Nightly Development Builds auch von der offiziellen Seite&lt;br /&gt;
** KiCad kann man aus den Sourcen selbst compilieren. Dazu gibt es Skripte zur Unterstützung, die dieses automatisieren, so dass man nicht unbedingt C/C++ Kenntnisse braucht. Die meisten gängigen Linux Distributionen enthalten aber &amp;quot;old stable&amp;quot; KiCad Releases in ihren Repositories.&lt;br /&gt;
&amp;lt;!-- alt -- ** Windows: http://www2.futureware.at/~nickoe/ &lt;br /&gt;
*** Welcher Typ? ...-x86_64.exe oder ...-i686.exe ? Ich brauche x86 32 bit.&lt;br /&gt;
**** Für Windows PC 32 bit die ...-i686.exe, und für Windows PC 64 bit ...-x86_64.exe.&lt;br /&gt;
** Veraltet: http://www71.zippyshare.com/v/28617008/file.html Die Quelle ist hier genannt. https://groups.yahoo.com/neo/groups/kicad-users/conversations/messages/18534 --&amp;gt;&lt;br /&gt;
* Liste der Versionsänderungen auf der KiCad Launchpad Seite via bazaar. Siehe: http://www.mikrocontroller.net/topic/298311#3187885&lt;br /&gt;
* Ich habe KiCad unter Linux installiert, aber wenn ich KiCad starten will, passiert einfach nichts, oder ich erhalte eine Fehlermeldung wie: &amp;quot;Datei nicht gefunden&amp;quot;. Siehe: http://www.mikrocontroller.net/topic/307517#new&lt;br /&gt;
** 1) KiCad und seine zugeordneten Programme sollten im Suchpfad stehen. Es wird für Debian und Ableger empfohlen, KiCad unter usr/local/bin zu installieren. Anmerkung: Das ist die aktuelle Verfahrensweise. Oktober 2013 wurde aber noch folgende Struktur verwendet:&lt;br /&gt;
*** /usr/bin                            - Binaries (executable files).&lt;br /&gt;
*** /usr/share/doc/kicad/               - Various documentation.&lt;br /&gt;
*** /usr/share/doc/kicad/help           - Interactive help.&lt;br /&gt;
*** /usr/share/kicad/demos              - Sample schematics and printed boards.&lt;br /&gt;
*** /usr/share/kicad/internat           - Dictionaries for interface localization.&lt;br /&gt;
*** /usr/share/kicad/library            - Interface localization files.&lt;br /&gt;
*** /usr/share/kicad/modules            - Module libraries for printed boards.&lt;br /&gt;
*** /usr/share/kicad/modules/packages3d - 3D component models (.wrl and .wings format).&lt;br /&gt;
*** Quelle: http://iut-tice.ujf-grenoble.fr/cao/install.txt Hier sind auch Hinweise für Windows user enthalten.&lt;br /&gt;
&lt;br /&gt;
** 2) User sollten dort Lese- und Ausführungsrechte haben. Aber keine Schreibrechte.&lt;br /&gt;
** 3) Wenn ein fertiges Packgage auf einem 64 bit System verwendet wurde, könnte es daran liegen, das es für 32 bit compiliert wurde, und nicht für 64 bit. Es gibt zwei Möglichkeiten:&lt;br /&gt;
*** a) Selbst aus den Sourcen für sein eigenes System compilieren.&lt;br /&gt;
*** b) Die Runtime Libs für 32 Bit könnten fehlen. Nachinstallieren mit sudo apt-get install ia32-libs. Siehe: http://www.mikrocontroller.net/topic/307517#3307638&lt;br /&gt;
* Ich habe das umgekehrte Problem: 32bit system aber 64bit Binarys.&lt;br /&gt;
** Selbst aus den Sourcen neu compilieren.&lt;br /&gt;
&amp;lt;!-- alt -- *Ich will/muss mir KiCad selber compilieren. Wie gehe ich vor?&lt;br /&gt;
** Aktuell nach: http://www.kicad-pcb.org/display/DEV/Build+KiCad&lt;br /&gt;
**&lt;br /&gt;
**Veraltet! siehe: http://www.mikrocontroller.net/topic/310766#3351269 Aber Achtung. Diese Anleitung (Oktober 2013) muss nicht aktuell sein. --&amp;gt;&lt;br /&gt;
* Sicherheitseinstellungen von Java sind für PCBnew unter JAVA -&amp;gt; JAVA konfigurieren zu finden.&lt;br /&gt;
&lt;br /&gt;
* Diskussionen zum Thema Installation und compilieren:&lt;br /&gt;
** FEDORA: http://www.mikrocontroller.net/topic/338600#new&lt;br /&gt;
** ARCH Linux: http://www.mikrocontroller.net/topic/339509#new&lt;br /&gt;
* Konfigurationsdateien:&lt;br /&gt;
** Ab BZR5114 (ca. 5. September 2014) hat sich der Ordner für die Files mit den Konfigurationsdaten geändert. Unter Linux sind nun die Konfigurations Dateien in $HOME/.config/kicad (entsprechen der FreeDesktop.org Spezifikation). Um Ihre gegenwärtigen Konfigurierungen zu erhalten, können die KiCAd Konfigurationsfiles aus dem Home-Verzeichnis in den aktuellen Ordner kopiert werden. Es muss allerdings der führende &amp;quot;.&amp;quot; (Punkt) der Datei entfernt werden. Ebenso muss die globale &amp;quot;fp-lib-table&amp;quot; aus dem home-Verzeichnis dorthin kopiert werden. Windows User müssen KiCad leider reconfigurieren. Es gab keinen einfachen Weg um die Registry-Keys in die Konfigurationsdateien zu extrahieren. Die Konfigurationsdateien unter Windows werden genau wie die fp-lib-table im %APPDATA%\kicad Ordner gespeichert. Es ist angeraten, sämtliche Reste der KiCad Installation aus der Registry zu entfernen, wenn nicht KiCad Versionen vor der BZR5114 verwendet werden. Diese Lösung beseitigt die $home Ordner &amp;quot;Verschmutzung&amp;quot; und vermeidet die Benutzung der Windows registry, wie es häufig gewünscht wurde. Für OS X User ergeben sich keine Änderungen. Link auf die Originalnachricht (englisch): https://groups.yahoo.com/neo/groups/kicad-users/conversations/messages/18889 (KiCad-User Group, 05. September 2014, Titel: Configuration file location changes (#18889) Autor: Wayne Stambaugh)&lt;br /&gt;
&lt;br /&gt;
=== Schaltplan ===&lt;br /&gt;
* Wie stellt man die Blattgröße beim Schaltplan ein?&lt;br /&gt;
** In Page Settings die Blattgröße verstellen (z.B. von A4 auf A3) http://www.mikrocontroller.net/topic/33653#974295&lt;br /&gt;
* Wie mache ich eine neue Schaltplan Seite auf?&lt;br /&gt;
** Nur in Form eines neuen hierarchischen Schaltplans. Siehe nächsten Punkt und hier im Forum: https://www.mikrocontroller.net/topic/398489#new&lt;br /&gt;
* Wie kann man den Schaltplan auf mehreren Seiten verteilen (hierarchical sheets)?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96060&lt;br /&gt;
** http://www.mikrocontroller.net/topic/117873#1060062&lt;br /&gt;
*Wie geht man mit &amp;quot;Power Pins&amp;quot; in hi­e­r­ar­chischen Schaltplänen um?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/207905#new&lt;br /&gt;
* Wie kann man die &amp;quot;hierachical sheets&amp;quot; benutzen, um aus vorgefertigten Subschaltplänen mit immer gleichen Bauteilgruppen rationell Schaltpläne zusammenzustellen (Building Blocks)?&lt;br /&gt;
** http://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_Building_Blocks&lt;br /&gt;
** http://www.mikrocontroller.net/topic/175597#1687653&lt;br /&gt;
** http://www.mikrocontroller.net/topic/178683#1724114&lt;br /&gt;
* Ich habe einen hierarchischen Schaltplan angelegt. Wenn ich ihn ausdrucke, werden die Subschaltpläne in der Reihenfolge ausgedruckt, in der sie oben in der Übersicht stehen. Diese Reihenfolge ist aber in meinem Fall ungünstig. Wie kann ich diese nun ändern?&lt;br /&gt;
** Leider im Programm z.Z. noch nicht. Trotzdem ist es machbar. Entweder von Hand oder mit einem Python Skript. Näheres zu beidem findet sich hier: http://www.mikrocontroller.net/topic/288394#3064087 . Ein Python 3 Skript, das den Umgang mit dem Kicad-Schaltplan erleichtert, findet sich hier: [[Media:PyKicadSchematic-ID_Interchanger_RevC.zip]].&lt;br /&gt;
*Wie geht man mit Bussen um?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/208870#new&lt;br /&gt;
** und speziell bei hierarchischen Schaltplänen: http://www.mikrocontroller.net/topic/209156#new&lt;br /&gt;
* Wie kann man Schaltplanentwurf (KiCad) und Schaltungssimulation (Spice) verbinden?&lt;br /&gt;
** NGspice ist in den Grundzügen mittlerweile in den entwicklungsversionen von KiCad integriert. Aktuell (Nov. 2016) muss man sich aber noch KiCad selber compilieren und dabei auch einen passenden Schalter für den Compiler setzten. Siehe: https://www.mikrocontroller.net/topic/412350#4803960&lt;br /&gt;
** [http://Fuhaweb.hartford.edu/kmhill/suppnotes/KiCadDia/AimSPICE/KiCad_AimSPICE_01.pdf] Imformationen zur Zusammenspiel KiCad &amp;lt;&amp;gt; AimSpice.&lt;br /&gt;
* Ein Tutorial zum Symboleditor für KiCad, mit dem die Symbole für das Schaltplanmodul (EEschema) erzeugt bzw. editiert werden, findet sich hier: [[Media:SymboleFuerKiCad318082009-RevC-DE.pdf]].&lt;br /&gt;
* Zur Erstellung von Schaltplansymbolen in aufgelöster Darstellung (Relais: Kontaktsätze einzeln und getrennt von der Spule; IC: Versorgungsspannung getrennt von den einzelnen Gattern) siehe http://www.mikrocontroller.net/topic/273891#new. Bei Problemen noch mal hier nachlesen: http://www.mikrocontroller.net/topic/294095#3136180. Aktuell: https://www.mikrocontroller.net/topic/449373#new&lt;br /&gt;
* Wie kann man im Schaltplan Symbole zum Verschieben gruppieren?&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/170913#&lt;br /&gt;
* Und wenn es darum geht, eine solche Gruppe in einen anderen Schaltplan oder Subschaltplan zu verschieben?&lt;br /&gt;
** Die Gruppe ins &amp;quot;Clipboard&amp;quot; stecken. Dazu nach dem Markieren der Gruppe rechte Maustaste klicken, und dort &amp;quot;Gruppe speichern&amp;quot; wählen. Nun ist die Gruppe im Clipboard. jetzt in den gewünschten Unterschaltplan gehen und die Gruppe dort mithilfe des Clipboardbuttons (Das Klemmbrett Symbol links neben dem &amp;quot;Undo&amp;quot;-Button) in den Schaltplan einfügen. NICHTS mit der rechten Maustaste versuchen! Siehe auch: http://www.mikrocontroller.net/topic/244836#2499782 Das ganze geht nicht nur mit Subschaltplänen, sondern auch genauso in einen ganz anderen Schaltplan, den man dann halt in Eeschema öffnen muss, hinein. Wenn nach dem Einfügen allerdings nur ein Kästchen mit Fragezeichen erscheint, waren die nötigen Symbolbibliotheken für diese Symbole noch nicht in der Projektdatei eingetragen. Das muss man nun nachholen, indem man unter &amp;quot;Einstellungen&amp;quot; die &amp;quot;Bibliotheken&amp;quot; wählt, und die passenden Bibliotheken einträgt. Wenn man nicht genau weiß, wo diese zu finden sind, kann es sinnvoll sein, die *-cache.lib des Herkunftsschaltplanes einzubinden.&lt;br /&gt;
** Ist es möglich, im Schaltplan gruppierte Bauteile automatisch im Board als Gruppe zu verschieben?&lt;br /&gt;
*** Nein. Siehe https://www.mikrocontroller.net/topic/398996#new&lt;br /&gt;
* Wie wird man den merkwürdigen Rahmen los?&lt;br /&gt;
** 1) Bei neueren KiCad Versionen, ab ca. Mitte 2013 (von mir getestet ab BZR 4513 29 November 2013) kann man sich eine Vorlage ohne Rahmen erstellen. Dazu den pl_editor (der ganz rechte Button im KiCad Hauptfenster) starten, und FAST alles entfernen. Dazu in der linken Spalte nacheinander alles aktivieren, und mit rechts anklicken und dann &amp;quot;entfernen&amp;quot; wählen. Aber Vorsicht, wenn alles Entfernt wird, taucht das Original Layout wieder auf. Workaround war bei mir, eine zusätzliche Alibilinie hinzuzufügen, die von X 0,000 Y 0,000 bis  X 0,001 Y 0,000 reicht. Das ist ein &amp;quot;Fliegenschiss&amp;quot; in der linken oberen Ecke. Jetzt kann alles andere gelöscht werden. Den so geleerten Rahmen unter einem beliebigen Namen mit der Endung .kicad_wks wegspeichern. Im geöffneten Schaltplan kann der dann unter Datei &amp;gt; Seite einrichten ganz unten unter &amp;quot;page layout file description&amp;quot; die entsprechende Datei eingebunden werden. Es bleibt aber dem Anwender offen, ob er den Rahmen komplett entfernt, oder noch Felder mit Textbeschreibungen übernimmt. Für gesteigerten Komfort kann diese Datei dann auch in ein Template eingebunden werden. &lt;br /&gt;
** 2) Beim Ausdrucken Frame deaktivieren.&lt;br /&gt;
** 3) Als SVG exportieren. Dort den Frame deaktivieren.&lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/343509#3791448&lt;br /&gt;
* Wie schalte die Footprint-Namen in Eeschema global ab?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/253564#new&lt;br /&gt;
* Ich habe ein Problem mit dem ERC. Ständig kommt die Fehlermeldung: &amp;quot;Pin ist mit anderen Pins verbunden, wird jedoch von keinem angesteuert&amp;quot;&lt;br /&gt;
** Netze, die nicht angesteuert werden, werden von Kicad misstrauische beäugt. Das &amp;quot;nicht ansteuern&amp;quot; kann aber schnell passieren, weil Kicad u.A. erwartet, das irgendwo ein Spannungsversorgung ist. Wenn diese aber z.B. über eine Sicherung oder einen Pull-up Widerstand gehen, so wird das nicht bemerkt, weil Sicherungen und Widerstände (oder auch Entstördrosseln) &amp;quot;passive&amp;quot; Pins haben. Siehe: http://www.mikrocontroller.net/topic/292988#new und http://www.mikrocontroller.net/topic/298401#new&lt;br /&gt;
* Ich habe ein Problem mit dem ERC. Immer in Verbindung mit GND kommt die Fehlermeldung: &amp;quot;Pin ist mit anderen Pins verbunden, wird jedoch von keinem angesteuert&amp;quot;&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/284089#new&lt;br /&gt;
* Beim ERC kommt die Fehlermeldung &amp;quot;PIN not connected&amp;quot; an Verbindungen, die per Label angeschlossen sind. Was ist da falsch?&lt;br /&gt;
**Sie sind tatsächlich nicht angeschlossen. Siehe: http://www.mikrocontroller.net/topic/346976#new&lt;br /&gt;
* Wie ist der Zusammenhang zwischen Bauteilen und Netznamen? Wie bekomme ich heraus, an welchem Netz mein Bauteil angeschlossen ist?&lt;br /&gt;
** Eeschema vergibt bzw. aktualisiert erst dann Netznamen, wenn eine Netzliste erzeugt wird. Darauf besteht entweder ein Zugriff über PCBnew, oder aber mit einem Editor. Siehe Beitrag http://www.mikrocontroller.net/topic/316539#new&lt;br /&gt;
* Ich habe einen Schaltplan geöffnet, aber alle oder einige der Symbole zeigen nur Kästen mit Fragezeichen.&lt;br /&gt;
** Es fehlen die passenden Symbolbibliotheken für diese Symbole.&lt;br /&gt;
** Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Diese Fehlen nun. Man braucht die Originalbibliotheken oder aber die Cache-Bibliothek dieses Schaltplans.&lt;br /&gt;
*** Diese müssen in der Liste der Bibliotheken nachgetragen werden. Siehe dazu die Handhabung von Bibliotheken: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
** Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Diese Fehlen nun. Man braucht nun die Originalbibliotheken oder aber die Cache-Bibliothek dieses Schaltplans. Zu den Cache-Bibliotheken siehe hier: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
** Ab BZR4646 (Jan./Feb. 2014) behandelt KiCad Symbolnamen &amp;quot;Case Sensitive&amp;quot;. Das führt zu Problemen mit älteren Schaltplänen, wo das anders gehandhabt wurde. Siehe hier: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
*Wieviele Textfelder für Symbole kann ich anlegen und wie groß dürfen diese sein?&lt;br /&gt;
** Mindestens 35 Felder, die mindestens 256 Zeichen (tatsächlich deutlich mehr) beinhalten können. Aber Zeilenumbrüche gehen nicht. Siehe: http://www.mikrocontroller.net/topic/331201#3658695&lt;br /&gt;
* Ich habe ein Symbol im Symboleditor geändert. Aber irgendwie taucht diese Änderung dann in Eeschema trotzdem nicht auf.&lt;br /&gt;
** Die Reihenfolge der Einträge in der Bibliotheksliste ist wichtig. Bei gleichem Namen wird immer das zuerst gefundene Symbol verwendet. Steht die -cache.lib in der Reihenfolge zu oberst, wird immer zuerst das Bauteil aus der -cache.lib verwendet. Beheben: Die -cache.lib aus der Bibliotheksliste von Eeschema austragen und neu eintragen, so dass sie unten angefügt wird, und zuletzt geladen wird. Alternativ: Bei Änderungen einen neuen Namen für das Symbol vergeben. Z.B. durch das Pflegen eines Revisions- oder Datecode im Symbolnamen. Einfach nur die -cache.lib löschen langt möglicherweise nicht, weil diese u.U. mit alten Daten neu geschrieben wird (wenn z.b. Eeschema dabei nicht geschlossen ist). Siehe: http://www.mikrocontroller.net/topic/331201&lt;br /&gt;
* Wie erstelle ich eine Stückliste (BOM, Bill of Materials)?&lt;br /&gt;
** 1) In PCBnew oben im Pull down Menue Datei &amp;gt; Fertigungsdateien &amp;gt; BOM (Bill of materials) Geht nur, wenn die Netzliste schon importiert wurde.&lt;br /&gt;
** 2) In EEschema unter Werkzeuge &amp;gt; Stückliste erstellen &amp;gt; und dann ein Plugin wählen. Es gibt verschieden Plugins mit verschiedenen Eigenschaften z.B. auch für kumulierende Listen. Die Plugins kann man von hier beziehen: https://github.com/KiCad/kicad-source-mirror/tree/master/eeschema/plugins Achtung, ein kleiner &#039;&#039;&#039;BUG&#039;&#039;&#039; In den Voreinstellungen der Kommandozeile muss in den Optionen &amp;quot;%O&amp;quot; in &amp;quot;%O.csv&amp;quot; umgewandelt werden, sonst hat die erzeugte Datei keinen .csv extender. Grundsätzlich: Hier wird zuerst eine behelfsmäßige Netzliste im .xml Format erstellt. Die Kommandozeile startet dann ein Programm, was widerum ein .xsl Skript (Das Plugin) abarbeitet, und als output eine .csv Datei erzeugt, die in Tabellenkalkulationen importiert werden kann. In die Kommandozeile kann natürlich auch etwas anderes eingetragen werden, so dass man dort z.B. auch Python Skripte verwenden kann.&lt;br /&gt;
** 3) Man kann sich selber ein separates Skript erstellen, welches die .kicad_sch Datei parst, und daraus eine .csv oder anders gestaltete BOM-Datei erstellt, so wie man es braucht. Da man auch ohne Plugins bei drücken von &amp;quot;Erstellen&amp;quot; die oben erwähnte behelfsmäßige Netzliste erhält, kann man diese auch mit externen Skripten bearbeiten. Es gibt Mittelwege zwischen 2) und 3). Für ein Python Skript siehe hier: https://forum.kicad.info/t/kibom-python-bom-generation-tool/3038&lt;br /&gt;
** Info:&lt;br /&gt;
*** [http://www.mikrocontroller.net/topic/402089#new] &amp;quot;KiCad Stückliste&amp;quot; hier im Forum. &lt;br /&gt;
*** [http://www.mikrocontroller.net/topic/376977?goto=new#new] &amp;quot;Kicad Bauteilliste(BOM) erstellen&amp;quot; hier im Forum.&lt;br /&gt;
** Klaus hat ein Plugin geschrieben, dass in html überträgt. Siehe hier den Download und die Bedienungsanleitung: https://www.mikrocontroller.net/topic/402565#new&lt;br /&gt;
* Ich möchte eine Stückliste (BOM, Bill of Materials) mit einer Datenbank, z.B. für Bestellnummern verbinden.&lt;br /&gt;
** Tipps dazu sind z.B. hier zu finden: https://www.mikrocontroller.net/topic/416192#4856645&lt;br /&gt;
&lt;br /&gt;
=== Netlist ===&lt;br /&gt;
* Was genau muss man beim Übergang vom Schaltplan (SCH) zum Layout (BRD) machen?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/33653#898771&lt;br /&gt;
** http://www.mikrocontroller.net/topic/39243#290309&lt;br /&gt;
** http://www.mikrocontroller.net/topic/39243#891530&lt;br /&gt;
* Kann man fertige Netzlisten für Gruppen von Bauteilen einbinden?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/33653#1462871&lt;br /&gt;
* Wie sieht das allgemein mit der Zuordnung Symbol zu Footprint aus?&lt;br /&gt;
** Symbole und Footprints sind zwar von der Idee her erst einmal getrennt, und Footprints werden über CVpcb und Netzliste den Symbolen zugeordnet.&lt;br /&gt;
** Allerdings besteht auch eine Möglichkeit, Symbolen einen bevorzugten Footprint  fest zuzuweisen, der dann automatisch in die Netzliste zum Einlesen in das Board eingetragen wird. Wenn dann der Zuweisungsschritt mit CVbcb in der Netzliste gemacht wird, ist dort schon etwas eingetragen, was man so lassen oder aber ändern kann.&lt;br /&gt;
*** Dazu in EEschema mit der Maus auf ein Symbol gehst und &amp;quot;E&amp;quot; drücken. Alternativ über rechten Mausklick auf Symbol und dann das Kontextmenuest gehen. Wenn man im Symboleditor arbeitet, aus der oberen buttonleiste den Button mit dem &amp;quot;T&amp;quot;-Symbol wählen. Es poppt ein Fenster auf &amp;quot;component properties&amp;quot;. In der Mitte ist eine Tabelle mit unter anderem einem Eintrag &amp;quot;Footprint&amp;quot;. Wenn dann &amp;quot;Footprint&amp;quot; aktiviert wird. kann rechts der Name eines Footprintes eingebenwerden (kompliziert), oder, wesentlich einfacher, darunter gibt es einen Button &amp;quot;browse Footprints&amp;quot;. Wenn der aktiviert wird, öffent sich ein Fenster, in dem sich in den in die Bibliothekslisten eingetragenen Footprintbiblotheken herumwühlen lässt.&lt;br /&gt;
** Desweiteren kann auch eine Kopie des Symbols unter anderem Namen angelegt werden, und dort ein anderer Footprint eingetragen werden, als Variante. Falls das Pinning nicht passt, müssen halt auch noch die Pinne im Symbol passend zum Footprint gemacht werden.&lt;br /&gt;
** Diskussion dazu: https://www.mikrocontroller.net/topic/432920#5112114&lt;br /&gt;
* Kann man Daten für automatische Bestückung erzeugen?&lt;br /&gt;
** Ja. aber nicht in CVpcb für die Symbol &amp;gt; Footprint Zuordnung, sondern im Layout Modul PCBnew.&lt;br /&gt;
* In meiner Netlist fehlen Bauteile, die im Schaltplan vorhanden und angeschlossen sind. Der ERC läuft problemlos durch. Die Annotation auch, aber nach Erstellung der Netlist sind die Symbole plötzlich mit einem vorangestellten &amp;quot;#&amp;quot; im Schaltplan bezeichnet.&lt;br /&gt;
** Vermutlich sind sie versehentlich als &amp;quot;virtuelles&amp;quot; Bauteil gekennzeichnet. Siehe http://www.mikrocontroller.net/topic/268626#new&lt;br /&gt;
* Wie exportiere ich eine Netlist NUR für einen Subschaltplan?&lt;br /&gt;
** Das geht, nachdem dieser Schaltplan explizit in EEschema geöffnet wurde. Siehe: http://www.mikrocontroller.net/topic/330740#new&lt;br /&gt;
* Ich finde CVpcb nicht mehr am gewohnten Platz zwischen all den anderen Startbuttons!&lt;br /&gt;
** CVpcb ist inzwischen aus diesen entfernt worden, und durch Startbuttons für den Symboleditor und den Footprinteditor ersetzt worden. Dafür kann CVpcb jetzt direkt aus Eeschema heraus gestartet werden. Es findet sich jetzt im oberen Pulldown Menue unter &amp;quot;Werkzeuge&amp;quot; und dann &amp;quot;Bauteilfootprints zuweisen&amp;quot; oder in der oberen Buttonleiste als dritter Button von rechts (BZR5175 vom 11 Oktober 2014).&lt;br /&gt;
** Sollte KiCad abstürzen, wenn man versucht, CVpcb zu starten, so kann man CVpcb auch direkt aus einem Terminal oder aus der Eingabeaufforderung heraus starten.  &lt;br /&gt;
** Versuchsweise mal 10 Minuten warten.....bei Problemen mit der Erkennung von Symbolnamen und Footprintnamen (beim öffnen ganz alter Projekte mit alten Dateiformaten) kann es manchmal extrem lange dauern.&lt;br /&gt;
* Was bedeuten die Maßangaben in der Netlist?&lt;br /&gt;
* Wie überträgt man Kicad Schaltpläne in QUCS Schaltpläne für Simulation?&lt;br /&gt;
&lt;br /&gt;
=== Layout ===&lt;br /&gt;
* Wie stellt man die Rastergrösse im Layout ein?&lt;br /&gt;
** Mit der Rechten Maustaste in das Board klicken. Es poppt ein Menue auf. Dort Raster wählen..... Geht im Modul-Editor genauso.&lt;br /&gt;
* Wie verteile ich die übereinander geladenen Bauteile?&lt;br /&gt;
**Oben das IC Symbol mit den zwei Pfeilen (Mode footprint) aktivieren und mit der rechten Maustaste auf der Platine im Menü &amp;quot;Global spread and place&amp;quot; anwählen und die gewünschte Art auswählen.&lt;br /&gt;
* Wie werden Pads und Leiterbahnen verbunden?&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/119755#1081455&lt;br /&gt;
**Aktueller: http://www.mikrocontroller.net/topic/220733#new&lt;br /&gt;
* Ich kann keine Leiterbahnen ziehen!&lt;br /&gt;
** Vermutlich hast Du den automatischen DRC (Design rule check) aktiviert. Deaktiviere ihn halt. In PCBnew im linken Buttonbar der oberste Button (Insekt mit Verbotszeichen). http://www.mikrocontroller.net/topic/306476#new&lt;br /&gt;
* Aber jetzt habe ich beim Ziehen der Leiterbahnen so merkwürdige Ergebnisse!&lt;br /&gt;
** Option &amp;quot;Remove redundant tracks&amp;quot; wählen! Siehe https://www.mikrocontroller.net/topic/381906#new &lt;br /&gt;
* Mir fehlen Airwires/Luftlinien/Gummibänder!&lt;br /&gt;
** Vieleicht die falschen Pins als Typ &amp;quot;Spannungsausgang&amp;quot; definiert? Siehe: http://www.mikrocontroller.net/topic/330817#3620918&lt;br /&gt;
* Ich bekomme immer eine Fehlermeldung vom DRC, das ein Pad nicht angeschlossen ist, aber ich habe es angeschlossen.&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/204717#2018724&lt;br /&gt;
* Ich will ein Bauteil für geringeren Leiterwiderstand sowohl auf der Unterseite- als auch der Oberseite anschließen. KiCad löscht aber immer den alten Leiterbahnzug, wenn ich den neuen lege. &lt;br /&gt;
** Deaktiviere unter Einstellungen-&amp;gt;Allgemein das &amp;quot;auto-entfernen-von-Leiterbahnen&amp;quot; (einfachste Lösung). &lt;br /&gt;
** Alternativ: Designe dafür Bauteile mit speziellen Pads. http://www.mikrocontroller.net/topic/187606#1823596 (realistischste u. sauberste Lösung, aber etwas umständlich.)&lt;br /&gt;
* Das Löschen der Leiterbahnen Segment für Segment ist sehr umständlich. Geht es besser?&lt;br /&gt;
** Ja. Siehe: https://www.mikrocontroller.net/topic/385768#new &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Bei neueren (RC4 z.B.) Versionen von PCBnew kann unter &amp;quot;View&amp;quot; verschiedene &amp;quot;Canvas&amp;quot; verwendet werden. Jeder dieser &amp;quot;Canvas&amp;quot; verhält sich etwas anders und hat andere Vorzüge.&lt;br /&gt;
** Aktuell (Jan. 2019) mit Auswahlbox. Achtung: Die Auswahlbox hat anderes Verhalten in KiCad 6, je nachdem ob man sie von rechts oder von links aufgezogen hat! Details siehe: https://www.mikrocontroller.net/topic/467735#new&lt;br /&gt;
* Wie kann man ein Bauteil mit Pads und Leiterbahnen bewegen? &lt;br /&gt;
** http://www.mikrocontroller.net/topic/118539#1067219&lt;br /&gt;
* Wie füllt man eine Fläche aus?&lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/93131#854802&lt;br /&gt;
** Etwas aktueller: http://www.mikrocontroller.net/topic/182271#1772119 Zweiter Teil des Posts.&lt;br /&gt;
** Und wie erzeuge ich konzentrisch ineinanderliegende Flächen?&lt;br /&gt;
*** Siehe: http://www.mikrocontroller.net/topic/327475#new&lt;br /&gt;
** Wie ist das Verhalten von KiCad bei Flächen/Polygonen verglichen mit Eagle?&lt;br /&gt;
*** Siehe: https://www.mikrocontroller.net/topic/473604#new&lt;br /&gt;
** Ja, aber meine Fläche wird nicht gefüllt oder es passiert was ganz merkwürdiges.&lt;br /&gt;
***Siehe: http://www.mikrocontroller.net/topic/298692#new &lt;br /&gt;
***Konkreter: Es sollte darauf geachtet werden, das mindestens ein Endpunkt oder ein Via oder ein Knickpunkt der Leiterbahn, die mit der zu füllenden Fläche verbunden sein soll, innerhalb der als zu füllen definierten Fläche liegen. Siehe http://www.mikrocontroller.net/topic/366199#new&lt;br /&gt;
* Die Flächen habe ich jetzt, aber wie sieht das mit &amp;quot;Stitching&amp;quot; aus? Anmerkung: Als &amp;quot;Stitching&amp;quot; (von Engl. &amp;quot;stitch&amp;quot;: Nähen) bezeichnet man das Verbinden mehrerer Flächen oder Leiterbahnen gleichen Potentials mit Durchkontaktierungen durch die Platine hindurch. Üblich z.B. für Masseflächen. Die gleiche Technik kann auch verwendet werden, wenn man für Hochstromverbindungen mehrere Durchkontaktierungen parallel schalten möchte, wobei KiCad beim ziehen des Tracks nur eine  Durchkontaktierung setzt, und die anderen von Hand dazugesetzt werden müssen. &lt;br /&gt;
** Es gibt verschiedene Methoden. Je nach Geschmack. Siehe: http://www.mikrocontroller.net/topic/380550#new und https://www.youtube.com/watch?v=Hp5ngKtl7S4&amp;amp;list=PLJhdeJOBBRdnPgqcUiONoV4NLCo12f-jT&amp;amp;index=5&lt;br /&gt;
* Ich habe eine Platine, die von oben und unten bestückt ist. Wenn ich jetzt Bauteile zusammengruppiere, um sie gemeinsam zu verschieben, erwische ich immer alle Bauteile auf Vorder- und Rückseite. Wie bekomme ich das jetzt hin, das ich nur Module auf einer Seite bewege?&lt;br /&gt;
** Indem im Lagenmanager die Seite, die nicht bewegt werden soll, abgeschaltet wird. Siehe: http://www.mikrocontroller.net/topic/311586#new&lt;br /&gt;
* Wie bekommt man ein vernünftiges Boardoutline hin?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96060#1057511 &lt;br /&gt;
* Wie erstellt man ein rundes Loch, z.B. eine Befestigungsbohrung / nichtdurchkontaktierte Bohrung?&lt;br /&gt;
** VERALTET: http://www.mikrocontroller.net/topic/179308#1726990&lt;br /&gt;
** VERALTET:http://www.mikrocontroller.net/topic/120373#1122219 ?????&lt;br /&gt;
** KiCad kann mittlerweile auch direkt nichtdurchkontaktierte Bohrungen erzeugen. Siehe dazu http://www.mikrocontroller.net/topic/263069#2732405 Enthält auch allgemeine Informationen zum Umgang mit durchkontaktierten und nicht durchkontaktierten Bohrungen.&lt;br /&gt;
Da Löcher mit einem Durchmesser ab 2mm gefräst statt gebohrt werden können, und ab 6mm Durchmesser mit hoher Sicherheit gefräst werden, ist es sinnvoll, Löcher ab ca. 4mm Durchmesser in PCBnew mit dem Kreistool in das Layer &amp;quot;edge.cuts&amp;quot; zu zeichnen.&lt;br /&gt;
&lt;br /&gt;
* Ich möchte für Passermarken / Fiducials eine deutlich größere Freistellung in der Lötstoppmaske haben. Wie geht das?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/266730#2779498&lt;br /&gt;
* Wie geht das überhaupt mit den Lötstoppmasken?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/283721#new&lt;br /&gt;
* Ja, aber die Lötstoppmaske wird leider nicht angezeigt.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/298028#new&lt;br /&gt;
* Ich möchte Text und Markierungen/Grafik statt im Bestückungsdruck im Lötstopplack erstellen. Geht das überhaupt und wie ist das zu bewerkstelligen?&lt;br /&gt;
** Das geht, und dazu ist der Text oder die grafischen Linien/Kreise direkt in die Lötstoppmaske zu schreiben. Siehe: http://www.mikrocontroller.net/topic/347702#new Die Lötstoppmasken Lagen heissen F.Mask (Bestückungsseite) und B.Mask (Lötseite).&lt;br /&gt;
* Ich möchte Text invers im Bestückungsdruck haben.&lt;br /&gt;
** Das geht. Siehe: http://www.mikrocontroller.net/topic/417961#4888742&lt;br /&gt;
* Wie kann man Bauteilmaße in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
** Anzeige im Layout: Layer &amp;quot;Zeichnung&amp;quot; anwählen. In der rechten Menueleiste &amp;quot;Bemaßung hinzufügen&amp;quot; wählen. Das ist der fünfte Button von unten mit der &amp;quot;blauen Bemaßung&amp;quot;. Jetzt an einer Stelle links ins Layout klicken. Maus verschieben und noch einmal links klicken und die Maus seitlich verschieben. Es wird ein Maßpfeilsystem zwischen erstem und zweitem Mausklick angelegt, dessen höhe man mit der Maus einstellen kann. Ein weiterer linker Mausklick fixiert das System. Das Anklicken der Beschriftung mit der rechten Maustaste erlaubt das Editieren. Das System wird immer in der Einheit angelegt, die in der linken  Menueleiste vorgewählt wurde. Die Rasterung der aktuellen Einstellung wird auch übernommen. Späteres Ändern von Einheit- und Raster ändern die Beschriftung nicht mehr. In 3D und im Footprint geht diese Möglichkeit nicht.&lt;br /&gt;
** Weitere Möglichkeiten: Einen Maßstab als footprint/Modul anfertigen und zum Messen in das Board einfügen.&lt;br /&gt;
** Wenn man im Layout aber direkt etwas ausmessen möchte, so geht das über den relativen Nullpunkt. Unten im Rahmen rechts sind vier Felder. Die beiden linken zeigen die absoluten Koordinaten, an, die beiden rechten die relativen Koordinaten in Bezug auf einen relativen Nullpunkt. Defaultmäßig stimmen absoluter und relativer Nullpunkt ersteinmal überein. Per &amp;quot;Space bar&amp;quot; drücken setzt Du den relativen Nullpunkt an den Ort des Mauszeigers. Wenn Du nun die Maus verfährst, zeigen die relativen Koordinaten nun den vertikalen und horizontalen Abstand zum Nullpunkt. Die Diagonale muss leider über den Pythagoras selber ausgerechnet werden, oder indem man die Polarkoordinateneinstellung wählt (linke Menueleiste). Durch geschicktes setzten des Nullpunktes kann man nun auf der Platine herummessen. Winkel können auch über die Polarkoordinateneinstellung gemessen werden. Im Moduleditor geht das analog. Das 3D-View kann zur Zeit (Januar 2011) überhaupt keine Bemaßung.     &lt;br /&gt;
* Wie kann man mit der KiCad Version 20100314 &#039;&#039;&#039;einseitige&#039;&#039;&#039; Platinen erstellen?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/172015#1651239&lt;br /&gt;
** aktueller: http://www.mikrocontroller.net/topic/172015#1794699&lt;br /&gt;
*Und wie teile ich KiCad mit, daß der Autorouter nur eine Seite verwenden soll?&lt;br /&gt;
** Auf die doofe Tour: Erst in KiCad zweiseitig wählen, und dann beide Lagen im Autorouter als &amp;quot;Unterseite&amp;quot; wählen.&lt;br /&gt;
&lt;br /&gt;
* Wie gehen runde Bögen in KiCad?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/202512#1994063&lt;br /&gt;
* Ich brauche für einen Platinenumriss eine geschlossene Linie. Das klappt aber irgendwie nicht.&lt;br /&gt;
** Die Endpunkte müssen exakt aufeinander liegen. Dazu&lt;br /&gt;
*** A) Passende Raster verwenden&lt;br /&gt;
*** B) parametrisch die Endpunkte direkt als Koordinaten eingeben.&lt;br /&gt;
*** Siehe Diskussion dazu: https://www.mikrocontroller.net/topic/418296#new&lt;br /&gt;
* Wie benutze ich den interaktiven Router (Push &amp;amp; Shove) in PCBnew?&lt;br /&gt;
** Dazu muss in PCBnew im Pulldown-Menue unter &amp;quot;Ansicht&amp;quot; die Option &amp;quot;Canvas nach OpenGL umschalten&amp;quot; oder &amp;quot;Canvas nach Cairo umschalten&amp;quot;gewählt werden. Wenn man nun, wie gewohnt, aus der rechten Button Leiste das Verlegen von Leiterbahnen wählt, eine Leiterbahn/Luftlinie wählt und rechts anklickt, erhält man den interaktiven Router. Aber Achtung - wegen des geänderten Kontextmenues kann es sinnvoll sein, für andere Tätigkeiten auf die Voreinstellungen zurückzuschalten.&lt;br /&gt;
* Wie stelle ich beim Routen die Leiterbahnbreiten ein?&lt;br /&gt;
** Sie müssen vorher in den Design Rules definiert werden. Siehe: https://www.mikrocontroller.net/topic/452117#new&lt;br /&gt;
* Ich habe mein Board fertig geroutet, stelle aber jetzt fest, das ich noch einige Leiterbahnbreiten ändern muss. Wie geht das am einfachsten?&lt;br /&gt;
** Eine Leiterbahn rechts anklicken und Segment oder Track ändern. Das Verhalten ist im Detail vom gewählten Canvas anhängig. Und die Leiterbahnbreite muss schon in den Design rules existieren. Siehe hier: https://www.mikrocontroller.net/topic/452117#new&lt;br /&gt;
*** Ab KiCad 5.1 bzw. 6 wird es die verschiedenen Modi nicht mehr geben. Siehe https://www.mikrocontroller.net/topic/467735#5718645&lt;br /&gt;
* Wie gestalte ich einen gleitenden, stetigen Übergang bei einer Änderung der Leiterbahnbreite?&lt;br /&gt;
** Mit Workarounds wie dreieckigen/trapezförmigen Pads oder einem sehr fein gestaffelten stufigen Übergang. Siehe: https://www.mikrocontroller.net/topic/438242&lt;br /&gt;
**http://www.mikrocontroller.net/topic/205851#new&lt;br /&gt;
*Ich kann Pads nicht anschließen bzw. ich bekomme vom DRC Fehlermeldungen, daß ich Pads nicht angeschlossen habe, obwohl sie angeschlossen sind.&lt;br /&gt;
**http://www.mikrocontroller.net/topic/204717#new&lt;br /&gt;
*Wie kann ich Daten für automatische Bestückung (Pick&amp;amp;Place) erzeugen?&lt;br /&gt;
** In PCBnew unter Datei &amp;gt; Fertigungsdateien &amp;gt; Bauteile Positionsdatei (.pos). Aber dieses verlangt, das die Footprints auch die richtigen Informationen dazu enthalten. Um diese einzustellen, den Footprint im Moduleditor öffnen und unter dem Button &amp;quot;Bauteileigenschaften&amp;quot; in &amp;quot;Attribute&amp;quot; eine Markierung bei &amp;quot;Normal+Einfügen&amp;quot; machen. Dann wird der Ankerpunkt des Modules für die Positionsdatei verwendet. Damit sinnvolle Daten entstehen, sollte der Ankerpunkt bei SMD-Footprints in die Mitte des Footprintes gesetzt worden sein. &lt;br /&gt;
* Gibt es &amp;quot;Regeln&amp;quot; für das Setzten von Ankerpunkten bei Footprints?&lt;br /&gt;
** Es gibt Konventionen. Bei SMD-Bauteilen der &amp;quot;Mittelpunkt&amp;quot; des Bauteiles. Dieser wird auch für Pick&amp;amp;Place Daten in der automatischen Bestückung verwendet. &lt;br /&gt;
** Bei THT-Bauteilen wird als Konvention die Mitte von Pin 1 als Ankerpunkt verwendet.&lt;br /&gt;
*Und wie erzeuge ich ein Excellon Drillfile?&lt;br /&gt;
** In PCBnew unter Datei &amp;gt; Fertigungsdateien &amp;gt; Bohrdaten. Die Datei enthält auch eine Werkzeugliste. Kicad legt u.U. zwei Drillfiles an, wenn erforderlich. Eines für durchkontaktierte, und eines für nicht durchkontaktierte Bohrungen. Wer eine extra Liste und eine Statistik wünscht, muss auch noch &amp;quot;Bericht über Bohrung&amp;quot; anwählen.&lt;br /&gt;
** Bei mir wird aber nur ein Drillfile erzeugt. Was läuft falsch?&lt;br /&gt;
***Die NPTH Drills müssen im Pad-Editor explizit als solche gekennzeichnet werden. In PCBnew erkennt man sie dann als dicke gelbe Flächen. Siehe: http://www.mikrocontroller.net/topic/322941#3989397 Bei älteren Footprints ist das aber noch nicht komplett umgesetzt. &lt;br /&gt;
* Wenn PCBnew die Netzliste eingelesen hat, liegen alle Bauteile auf einem Haufen. Zum Plazieren eines herausgreifen ist mühsam. Wie geht das am einfachsten?&lt;br /&gt;
** In PCBnew &amp;quot;T&amp;quot; drücken. Es poppt ein Fenster auf, wo man die Bauteilreferenz (den Namen) eingeben kann. Und schon hängt das Bauteil zum Bewegen am Zeiger. Die Bedienung ist letztlich genauso wie das &amp;quot;m&amp;quot; und die Komandozeile in Eagle. Siehe http://www.mikrocontroller.net/topic/293903#3133990&lt;br /&gt;
** &amp;quot;Raef&amp;quot; hat ein Python Script erstellt, das Bauteile automatisch ähnlich der Anordnung im Schaltplan plaziert. Siehe: http://www.mikrocontroller.net/topic/293903#3245990&lt;br /&gt;
** In neueren PCBnew Version gibt es ein gutes parametrisches Plazieren: https://www.mikrocontroller.net/topic/432920#5108442&lt;br /&gt;
* Ich habe ein fertiges Layout. Jetzt möchte ich aber andere Footprints verwenden, und anschließend nicht neu routen müssen. Wie geht das?&lt;br /&gt;
** Über CVpcb und Neueinlesen der Netzliste. Siehe: http://www.mikrocontroller.net/topic/297885#new&lt;br /&gt;
* Ich will links herum routen, aber Kicad meint unbedingt rechts herum (...oder umgekehrt). Wie kann ich die Leiterbahnen &amp;quot;flippen&amp;quot;?&lt;br /&gt;
** Mit &amp;quot;/&amp;quot; (Slasch) http://www.mikrocontroller.net/topic/280028#new&lt;br /&gt;
* Ich hätte gerne die Tastenkürzel in kicad so wie in meinem gewohnten Programm. Wie geht das?&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/283959#3007173 . Vieleicht ist einer ja so nett, und stellt Konfigurationsfiles für Leute die aus EAGLE, ORCAD oder so wechseln, bereit.&lt;br /&gt;
* Ich habe ein kleines Board fertig geroutet. Jetzt möchte ich mehrere davon zu einer größeren Platine zusammenführen (sog. Mehrfachnutzen), um sie rationeller fertigen zu können.&lt;br /&gt;
** Siehe http:http://www.mikrocontroller.net/topic/292334#new . Das geht natürlich genauso, wenn man verschiedene Platinen so zu Nutzen zusammenfügen möchte, oder halt kleinere Teillayouts zu einem Gesamtboard.&lt;br /&gt;
*** Nachtrag: Wenn in PCBnew &amp;quot;append Board&amp;quot; oder &amp;quot;save as&amp;quot; ausgegraut sind, so schliesse KiCad Eeschem und PCBnew komplett und starte PCBnew direkt ohne über KiCad zu gehen. Das ist in neueren KiCad Versionen so vorgesehen. Siehe https://www.mikrocontroller.net/topic/399145#new&lt;br /&gt;
&lt;br /&gt;
* Ich habe einen Schaltplan mit Subschaltplänen, zu denen ich separate Layouts erstellen möchte.&lt;br /&gt;
** Dazu diesen Subschaltplan explizit in EEschema öffnen, und die Netzliste nur für diesen Subschaltplan exportieren.  Weitergehen wie üblich. Siehe: http://www.mikrocontroller.net/topic/330740#new&lt;br /&gt;
* Ich möchte Varianten eines Layouts erstellen. Was ist dazu zu sagen? Siehe: http://www.mikrocontroller.net/topic/330740#3616697&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/292123#new&lt;br /&gt;
* Wie importiere ich DXF-Dateien in PCBnew? z.B. ein Platinenumriss aus einem mechanischen CAD-Programm?&lt;br /&gt;
** Dafür existiert eine Import Funktion in PCBnew: Datei &amp;gt; Importieren &amp;gt; DXF-Datei. Siehe http://www.mikrocontroller.net/topic/327628#new &lt;br /&gt;
aktueller: https://www.mikrocontroller.net/topic/469438#new&lt;br /&gt;
* Wie wird man den merkwürdigen Rahmen los?&lt;br /&gt;
** 1) Genauso wie im Schaltplan. Dazu den pl_editor (der ganz rechte Button im KiCad Hauptfenster) starten, und FAST alles entfernen. Dazu in der linken Spalte nacheinander alles aktivieren, und mit rechts anlicken und dann &amp;quot;entfernen&amp;quot; wählen. Aber vorsicht, wenn alles Entfernt wird, taucht das Original Layout wieder auf. Workaround war bei mir, eine zusätzliche Alibilinie hinzuzufügen, die von X 0,000 Y 0,000 bis  X 0,001 Y 0,000 reicht. Das ist ein &amp;quot;Fliegenschiss&amp;quot; in der linken oberen Ecke. Jetzt kann alles andere gelöscht werden. Den so geleerten Rahmen unter einem beliebigen Namen mit der Endung .kicad_wks wegspeichern. Im geöffneten Schaltplan kann der dann unter Datei &amp;gt; Seite einrichten ganz unten unter &amp;quot;page layout file description&amp;quot; die entsprechende Datei eingebunden werden. Es bleibt aber dem Anwender offen, ob er den Rahmen komplett entfernt, oder noch Felder mit Textbeschreibungen übernimmt. Für gesteigerten Komfort kann diese Datei dann auch in ein Template eingebunden werden. &lt;br /&gt;
** 2) Beim Ausdrucken Frame deaktivieren.&lt;br /&gt;
** 3) Als SVG exportieren. Dort den Frame deaktivieren.&lt;br /&gt;
** 4) Beim Plotten (z.B. in Gerber) Frame deaktivieren. Ist eigentlich defaultmäßig eingestellt. &lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/343509#3791448&lt;br /&gt;
* Ich möchte einen bestimmten Footprint verwenden (von dem ich weiss, dass er existiert), kann ihn aber in der Auswahl der Footprints von PCBnew nicht finden.&lt;br /&gt;
**Die Bibliothek, in der er enthalten ist, muss erst in das Verzeichnis der aktiven Bibliotheken in PCBnew eingetragen werden. &lt;br /&gt;
* Ich möchte Footprint-Bibliotheken in das Verzeichnis der verwendeten Bibliotheken von PCBnew eintragen. Wie geht das?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/372123#new  &lt;br /&gt;
* Ich habe Probleme mit den Umgebungsvariablen KISYSMOD, KISYS3DMOD, KIPRJMOD, KIGITHUB beim Eintragen der Bibliothekstabellen.&lt;br /&gt;
** KISYSMOD ist eine Variable, die den Pfad zu den global verwendeten KICAD-Modulen (Footprints) angibt. KIPRJMOD ist das gleiche, für projektspezifische Module. KISYS3DMOD beschreibt den Pfad zu den 3D-Modellen, und KIGITHUB weisst den Pfad ins Internet zu den Githubbibliotheken.&lt;br /&gt;
** Nähere Informationen dazu findet man hier: http://www.mikrocontroller.net/topic/344139#new und hier : http://www.mikrocontroller.net/topic/344029#new&lt;br /&gt;
** Aktueller: http://www.mikrocontroller.net/topic/368660&lt;br /&gt;
** Falls alles nichts hilft: Nan kann den Pfad auch komplett am Stück in die Bibliothekstabelle eintragen. Copy&amp;amp;Paste funktioniert dort aber nicht per rechtem Mausklick, sondern per &amp;lt;Str-c&amp;gt; (Kopieren) und &amp;lt;Str-v&amp;gt; (einfügen). Einfacher als die Bibliothekstabelle lässt sich darum die fp-lib-table Datei per Editor bearbeiten. Unter Linux findet sich die Tabelle für globale Bibliotheken bis zur BZR5113 direkt im Homeverzeichnis. Ab BZR5114 (ca. 5. September 2014) fiondet sich die globale fp-lib-table in $HOME/.config/kicad. Die fp-lib-table für projektbezogene Bibliotheken finden sich in den korrespondierenden  Projektverzeichnissen.&lt;br /&gt;
* Ich würde gerne die Mikrowellen Tools verwenden, aber irgendwie funktioniert das nicht.&lt;br /&gt;
** In älteren KiCad Versionen funktionieren sie nur im &amp;quot;legacy Canvas&amp;quot;. Den &amp;quot;legacy Canvas&amp;quot; schaltet man mit &amp;quot;F9&amp;quot; ein, bzw. im Pull down Menue unter &amp;quot;View&amp;quot; &amp;gt; &amp;quot;legacy Canfas&amp;quot;. In neueren KiCad Versionen (daily Build ab mindestens 2017-06-16 revision dab73e1) funktionieren die Tools in allen Canvasversionen.&lt;br /&gt;
** Manchmal sieht man nur etwas, wenn man &amp;quot;Refresh&amp;quot; (F3) drückt.&lt;br /&gt;
** Eine kleine Erklärung ist hier: https://www.mikrocontroller.net/topic/434998#new&lt;br /&gt;
* Ich würde gerne aus den Mikrowellen Tools die Funktion &amp;quot;Polynominales Muster&amp;quot; verwenden. Dabei werde ich nach einem KiCad-Shapefile gefragt, aber ich weiss nicht, wie das File aussehen muss.&lt;br /&gt;
** Einen Hinweis zum Aussehen des Files gibt es hier: https://www.mikrocontroller.net/topic/369330#4166392 Allerdings müssen die Werte der Polynomstruktur anderweitig berechnet werden, und mit einem Editor manuell in diese Form gebracht werden.&lt;br /&gt;
* Wie erstelle ich koplanare Leitungen in KiCad?&lt;br /&gt;
** siehe diese Diskussion: https://www.mikrocontroller.net/topic/370700#new&lt;br /&gt;
* Ich möchte Bauteile im Kreis oder in einem Gittermuster/Array anordnen. Gibt es dafür automatische Hilfestellungen?&lt;br /&gt;
** Ja. Objekt Deiner Wahl rechts anklicken, eventuell Auswahl verfeinern, und dann im aufpoppenden Menue &amp;quot;Array erstellen&amp;quot; wählen. Geht nicht nur für Bauteile, sondern auch für Pads, Leiterbahnen ec. Siehe: http://www.mikrocontroller.net/topic/178816#new&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/473763#5832574&lt;br /&gt;
* Ich bräuchte Pads mit ungewöhnlicher Form.&lt;br /&gt;
** Aus mehreren Pads mit der gleichen Pad Nummer zusammensetzten. Pads gleicher Nummer am gleichen Footprint werden dem gleichen Netz zugeordnet. Dabei aber beachten, dass sich diese Pads sich weit genug überlappen (z.B. 0,2mm) , so dass sie nicht in einzelne Pads zerfallen, wenn in der Leiterplattenfabrik mal die Kupferflächen &amp;quot;zurückgezogen&amp;quot; werden müssen, um die Mindestabsrände für die Produktion (Galvanik) nicht zu unterschreiten.&lt;br /&gt;
** Das Mikrowellentool benutzen, um mit einem Workaround Pads als Polygon zu erzeugen. Als ein Beispiel z.B:https://www.mikrocontroller.net/attachment/259709/SMP-Test-1.png Das Mikrowellentool kannst Du mit einem Workaround dazu bekommen, Pads als Polygone zu erstellen. Näheres siehe hier: https://www.mikrocontroller.net/topic/414834#new oder hier: https://www.mikrocontroller.net/topic/369330#4166392&lt;br /&gt;
* Meine Grafikkarte unterstützt keine openGL 3D-Beschleunigung.&lt;br /&gt;
** Vieleicht kannst Du mit MESA openGL ersetzten? Siehe: https://www.mikrocontroller.net/topic/389712#4465775 Zu MESA selber siehe: https://de.wikipedia.org/wiki/Mesa_3D&lt;br /&gt;
* Ich würde gerne eine Starrflex Leiterplatte machen. Was muss ich beachten?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/399330#new&lt;br /&gt;
* Wie Verbinde ich verschiedene Massen, oder allgemein verschiedene Potentiale, die aus Layouttechnischen Gründen getrennt gehalten werden sollten, ohne das der DRC zusehr meckert? Ähnliches Problem: Einzelne Vias vom Anschluss an umgebende Masseflächen ausschliessen.&lt;br /&gt;
** Voraussetzung: Die Leiterbahnen/Vias/Kupferflächen müssen unterschiedliche Potentiale haben, damit KiCad weiss, dass sie getrennt gehalten werden müssen. Wenn das nicht der Fall ist, müssen diese Segmente mit einem &amp;quot;Bauteil&amp;quot; so vom Rest der Schaltung abgedretnnt werden, dass der abgetrennte Bereich einen neuen Netznahmen/Potentialnahmen bekommt. Diese speziellen Bauteile können unterschiedlicher Art sein:&lt;br /&gt;
*** 1) Mit 0 Ohm Brücken. Das sind Bauteile, die aus einer Drahtbrücke bestehen. So sind für den ERC und DRC die Netzte getrennt, aber tatsächlich mit einer Drahtbrücke verbunden. &lt;br /&gt;
**** [http://www.mikrocontroller.net/topic/142930?goto=1321550] &amp;quot;Drahtbrücken in KiCad?&amp;quot;  hier im Forum.&lt;br /&gt;
*** 2) Ein anderer Workaround sind &amp;quot;Net ties&amp;quot; (Netties). Das sind Footprints, die aus zwei oder mehr verschiedenen Pads bestehen(wie jedes andere normale Bauteile auch, die aber direkt mit Kupfer verbunden sind. Also eigentlich ein 0 Ohm Widerstand, wo der &amp;quot;Widerstand&amp;quot; als Kupfer auf der Leiterplatte existiert. Es ist sinnvoll, zu den &amp;quot;Net tie&amp;quot; Footprints auch entsprechende Schaltplansymbole zu definieren. Zu Net ties siehe:&lt;br /&gt;
**** [http://www.grant-trebbin.com/2015/04/pcb-net-ties-and-grounding-in-kicad.html] (in Englisch)&lt;br /&gt;
**** [http://www.mikrocontroller.net/topic/330196] &amp;quot;KiCad zwei verschiedene Netze verbinden in Pcbnew&amp;quot; hier im Forum.&lt;br /&gt;
**** Etwas aktueller (geht auch auf Probleme ein): &lt;br /&gt;
***** [http://www.mikrocontroller.net/topic/389988] &amp;quot;Kicad Leiterbahn im Footprint möglich?&amp;quot; hier im Forum.&lt;br /&gt;
***** [http://www.mikrocontroller.net/topic/360510] &amp;quot;Leiterbahn aus Massepolygon isolieren&amp;quot; hier im Forum.&lt;br /&gt;
***** [https://www.mikrocontroller.net/topic/401430#new] &amp;quot;Via-Anbidung an Polygon ausschließen&amp;quot;&lt;br /&gt;
***** Ein ganz anderer Ansatz wäre, ganz auf unterschiedliche Massepotentiale zu verzichten, wenn diese sowieso verbunden werden, wie hier vorgeschlagen: https://www.mikrocontroller.net/topic/453991#5465447&lt;br /&gt;
* Wie kann man den Nullpunkt eines Layouts verschieben?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/179680#1730452 Aktueller:https://www.mikrocontroller.net/topic/427130#5008806 für den Layout Editor PCBnew. Im Moduleditor bei Erstellung eines Footprints kann man den Ankerpunkt frei Mithilfe des Anker-Tools aus der rechten Menüleiste (das Ankersymbol) setzten. Gleiches gilt für den Symboleditor.&lt;br /&gt;
* Ich habe im Layout einen weissen Kringel mit einem weissen Kreuz, der sich beim Zoomen merkwürdig verhält. Was ist das, und wie kriege ich das weg?&lt;br /&gt;
** Das ist der Ursprung des Rasters. Den sollte man nicht wegbekommen, aber man kann ihn versetzten. Siehe: https://www.mikrocontroller.net/topic/411681#new&lt;br /&gt;
* Wie erzeuge ich Thermals (Wärmefallen/thermal Pads) um Pins die in Kupferflächen sitzen?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/443639#5287943&lt;br /&gt;
* Ich möchte Langlöcher anlegen. Wie geht das am einfachsten?&lt;br /&gt;
** Als Footprint bzw. im Footprint im Footprinteditor anlegen. Dort ein Pad plazieren und als &amp;quot;Drill Shape&amp;quot; die Option &amp;quot;Oval hole&amp;quot; wählen. Den Rest des Footprints mit dem Kupfer nach eigenen Bedürfnissen gestalten, oder das Kupfer ganz weglassen. Für reine Befestigungslöcher ohne Kupfer &amp;quot;Pad type&amp;quot; zu &amp;quot;NPTH, Mechanical&amp;quot; wählen. Langlöcher landen genauso wie runde Löcher im Excellon Drill-File. Es gibt dort spezielle Kennzeichnungen dafür. Um mit dem &amp;quot;Workflow&amp;quot; konform zu bleiben, für Befestigungslöcher z.b. ein Symbol anlegen, dem ein passendes Loch oder auch Langloch als Footprint zuweisen. In einem extra hierachischen Schaltplanblatt solche Sonderfälle ablegen. Für vier löcher z.B. vier mal dieses Symbol. Es lassens sich den Symbolen unterschiedlich definierte Löcher zuweisen. Die Löcher werden dann beim Einlesen der Netzliste in PCBnew gemäß der eingetragenen Footprints auf das Board gestellt und können frei plaziert werden. Siehe: https://www.mikrocontroller.net/topic/449952#5395495&lt;br /&gt;
* Wie ist das mit der Pinnummerierung bei Symbolen und Footprints mit abweichenden Pinbelegungen? Ändere ich die Pin/Pad Nummerierung im Symbol oder im Footprint?&lt;br /&gt;
** Das hängt am Einzelfall. Aber meistens ist das Anlegen einer Symbolvariante unter anderem Namen mit geändertem Pinning am sinnvollsten. Es gibt aber Sonderfälle. Genaueres steht hier: https://www.mikrocontroller.net/topic/452154#new&lt;br /&gt;
&lt;br /&gt;
=== Layout: Python Scripting ===&lt;br /&gt;
&lt;br /&gt;
Das Python2-Scripting ist bisher nur in PCBnew implementiert und noch sehr experimentell. Daher ist leider auch der aktuelle Stand der Dokumentation zum Python-Skripting in PCBnew noch etwas dürftig. Trozdem hier Links dazu:&lt;br /&gt;
* http://confluence.kicad-pcb.org/display/KICAD/KiCad+Scripting+Reference+Manual (Allgemein. Achtung! Kicad braucht beim compilieren spezielle Befehle, um Python-Scripting tauglich zu sein.)&lt;br /&gt;
* http://ci.kicad-pcb.org/job/kicad-doxygen/ws/build/pcbnew/doxygen-python/html/namespacepcbnew.html (Definitionen von Namespaces, Classes und Files)&lt;br /&gt;
&lt;br /&gt;
Für Linux-Debian:&lt;br /&gt;
Aktuell (07. Februar 2014) mit  Pcbnew Version: (2014-01-27 BZR 4641)-product Release build auf&lt;br /&gt;
Platform: Linux 3.2.0-4-686-pae i686, 32 bit, Little endian, wxGTK (Debian Wheezy) gilt:&lt;br /&gt;
* Geht aktuell nur für PCBnew.&lt;br /&gt;
* Klassenbibliotheken: Zwei Dateien pcbnew.py und _pcbnew.so auf dem Pfad: /usr/lib/python2.7/dist-packages/&lt;br /&gt;
* Die Klassenbibliothek wird mit den üblichen Python2 Methoden importiert: z.B. &amp;quot;import pcbnew&amp;quot; oder &amp;quot;from pcbnew import *&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Beispielprogramm, das alle Footprints aus einer Legacy-Fotprint Datei auflisted und den Referenzbezeichner dazuschreibt::&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/env python &lt;br /&gt;
# das war das Shebang.&lt;br /&gt;
&lt;br /&gt;
from pcbnew import * # Import der Bibliothek. &lt;br /&gt;
libpath = &amp;quot;/home/DuUser/KiCad-Daten/Module/ModuleGrosserSampler/KiCadLegacyFottprints.mod&amp;quot; # Übergabe des Pfades.&lt;br /&gt;
lst = FootprintEnumerate(libpath) &lt;br /&gt;
for name in lst:&lt;br /&gt;
    m = FootprintLoad(libpath,name)&lt;br /&gt;
    print name,&amp;quot;-&amp;gt;&amp;quot;, m.GetReference()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Scripting Möglichkeit ist so neu, dass bis jetzt die Scripting Testdateien für das KiCad interne automatische Qualitätssicherungssystem noch nicht komplett sind.&lt;br /&gt;
Unter http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/files/head:/qa/testcases/ finden sich bereits geprüfte Testskripte, und unter http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/files/head:/pcbnew/scripting/examples/ finden sich ungetestete Testskripte.&lt;br /&gt;
&lt;br /&gt;
Sie alle können als Beispiele genommen werden, wie das mit dem Skripting gemeint ist, und als Vorbild für eigene Skripte dienen.&lt;br /&gt;
&lt;br /&gt;
Weitere Skripting Info: &lt;br /&gt;
* [https://kicad.mmccoo.com/kicad-scripting-table-of-contents/ Anleitung für Python Skripting in KiCad] (Englisch)&lt;br /&gt;
&lt;br /&gt;
=== Module Editor ===&lt;br /&gt;
* Wie erstellt man Footprints für Bauteile?&lt;br /&gt;
** Mit dem Footprint Editor. Er ist bei älteren KiCad Versionen nur aus PCBnew heraus zu starten. Bei neueren KiCad Versionen hat er einen eigenen Button im KiCad Start Window.&lt;br /&gt;
** Spezielleres: http://www.mikrocontroller.net/topic/356151#new&lt;br /&gt;
* Wie verbinde kopiere ich etwas aus einem Footprint in einen anderen hinein, bzw. wie verbinde/merge ich zwei Footprints?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/288167#3061997&lt;br /&gt;
* Kann man im Module Editor die Eigenschaften aller Pads gleichzeitig ändern?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/93131#799550 &lt;br /&gt;
* Ich brauche einen Footprint, bei dem mehrere Pads verbunden sind, will aber nicht im Schaltplan zig Pins aufführen und anschliessen müssen.&lt;br /&gt;
**http://www.mikrocontroller.net/topic/208982#new&lt;br /&gt;
**http://www.mikrocontroller.net/topic/204717#new&lt;br /&gt;
* Wie erzeugt man thermal Vias in Kicad?&lt;br /&gt;
** Leider bisher nur experimentell: http://www.mikrocontroller.net/topic/298028#3187259&lt;br /&gt;
* Wie kann man Bauteilmaße in in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
* Wie verwalte ich Footprint Bibliotheken?&lt;br /&gt;
** Indem man sich ein Board erstellt, alle Footprints, die man zusammenfassen möchte, auf das Board stellt, und dann untet Dateien &amp;gt; Footprints archivieren &amp;gt; Footprint Archiv erstellen wählt. Das so erstellte Board kann auch zu Dokumentationszwecken geplottet werden. Eventuell möchte man einige Footprints, die zu Hilfszwecken (z.B. Skalen) auf dem Board sind, anschliessend mit dem Bibliothekseditor daraus löschen.&lt;br /&gt;
** Alternativ, im dem &amp;quot;neuen&amp;quot; *.pretty Format, mit einem Dateiverwaltungsprogramm Deiner Wahl. Siehe http://www.mikrocontroller.net/topic/320301#new&lt;br /&gt;
* Wie werden die Parameter für Lötpaste/Lötstopmaske vergeben?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/356151&lt;br /&gt;
* Ich möchte für einen Footprint Pads in einem Gittermuster/Array oder im Kreis anordnen. Gibt es dafür automatische Hilfestellungen?&lt;br /&gt;
** Ja. Pad rechts anklicken. Eventuell erfolgt noch eine Feinauswahl. Dann im aufpoppenden Menue &amp;quot;Array erstellen&amp;quot; wählen.&lt;br /&gt;
* Wie archiviere ich die in einem KiCad Board enthaltenen Footprints?&lt;br /&gt;
** Nicht im Footprint-editor, sondern in PCBnew. Dort in der oberen Toolleiste unter Datei/File &amp;gt; archive Footprints. Es muss dort eine bereits im Bibliotheksverzeichnis eingetragene existierende Bibliothek angegeben werden. &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Diese Bibliothek sollte &#039;&#039;&#039;speziell für diesen Zweck&#039;&#039;&#039; angelegt sein, weil ihr &#039;&#039;&#039;vorheriger Inhalt komplett entfernt&#039;&#039;&#039; wird. Idealerweise legt man die Bibliothek als &amp;quot;Projektname.pretty&amp;quot; im Projektordner an. Sie sollte spätestens bei Abschluss des Projektestens erstellt werden und &#039;&#039;&#039;MUSS bei Archivierung des Projektes oder Übergabe mit Archiviert bzw. Übergeben werden!&#039;&#039;&#039; Aber &#039;&#039;&#039;VORSICHT&#039;&#039;&#039;, bei der Bibliothekserstellung lauert ein &#039;&#039;&#039;Bug. Siehe:&#039;&#039;&#039; https://www.mikrocontroller.net/articles/KiCad#Problem:_Neue_leere_Footprintbibliothek_kann_nicht_erstellt_werden_.28kicad_Version:_4.0.0.7Erc1a-stable_release_build_.2F_RC4.29&lt;br /&gt;
* Ich brauche in einem Footprint einen Ausschnitt in der Platine. Wie mache ich das?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/404998#4696232&lt;br /&gt;
* Für Masken wie Lötpaste oder Klebstoff hätte ich gerne Pads mit abgerundeten Ecken. Wie geht das?&lt;br /&gt;
** Das geht erst seit ca. Version: 2016-11-22 revision ccdfabc-master. Siehe https://www.mikrocontroller.net/topic/427536#5015335&lt;br /&gt;
&lt;br /&gt;
=== 3D-Ansicht ===&lt;br /&gt;
[[Bild:Kicad xilinx demo.jpg|300px|thumb|right|KiCAD-Demoplatine exportiert und mit Renderer illustriert]]&lt;br /&gt;
KiCAD bietet eine eingebaute einfache 3D-Ansicht der gerouteten Platine. Mittels Export können diese weiterverarbeitet werden. KiCad beruht diesbezüglich auf Wings3D, und die 3D-Modelle der Bauteile sind standardisierte wrl-files, die mit entweder Wings3D oder Blender erstellt werden können. Daher sei hier auf ein Wings3D Handbuch verwiesen: http://www.oortman3d.com/wings3d/TheWings3dHandbook.pdf&lt;br /&gt;
&lt;br /&gt;
Viele Bauteilhersteller (vor allem von eher mechanischen, wie z.B. Stecker, Buchsen, Befestigung...) bieten fertige 3D-Modelle an. Diese sind meistens in den Formaten STEP oder IGES. So kann man diese in das von KiCad benötigte .wrl (VRML 2.0) konvertieren:&lt;br /&gt;
# STEP oder IGES in [http://gcad3d.org/ gCAD3D] öffnen (File &amp;gt; Open Model)&lt;br /&gt;
# als Wavefront .obj speichern (File &amp;gt; Save Model as &amp;gt; OBJ)&lt;br /&gt;
# Das .obj in [http://www.wings3d.com/ Wings 3D] importieren (File &amp;gt; Import &amp;gt; Wavefront .obj)&lt;br /&gt;
# Als VRML 2 exportieren (File &amp;gt; Export &amp;gt; VRML 2.0 .wrl)&lt;br /&gt;
# Im KiCad-Moduleditor die .wrl-Datei als 3D-Modell auswählen&lt;br /&gt;
# Eventuell muss man die Skalierung und Positionierung anpassen, die angezeigten Pads und Löcher helfen dabei. Die am meisten benötigten Faktoren dürften dabei 0,3937 und 2,54 sein - bei den Konvertierungen kommt leicht die Einheit Zoll oder cm durcheinander.&lt;br /&gt;
&lt;br /&gt;
Eine andere Möglichkeit .obj oder .stl-Dateien aus STEP und IGES zu erzeugen ist [http://free-cad.sourceforge.net/ FreeCAD]. Obwohl es auch .wrl direkt erzeugen kann, können diese nicht in KiCad geladen werden. Der Umweg über .obj oder .stl und Wings 3D löst dies aber auch hier.&lt;br /&gt;
&lt;br /&gt;
Wenn man das Board wieder in einem CAD-Programm verwenden will um z.B. ein Gehäuse zu konstruieren, sollte man wieder STEP-Dateien erzeugen. Neuere KiCad-Versionen können zwar VRML exportieren, doch das beschreibt nur Umrisse und keine Körper (Solids). CAD-Programme zum Gehäusedesign brauchen jedoch letzteres. So geht die Konvertierung:&lt;br /&gt;
# VRML aus KiCad exportieren (File &amp;gt; Export &amp;gt; VRML)&lt;br /&gt;
# .wrl-Datei mit Hilfe von [http://www.cs.princeton.edu/~min/meshconv/ meshconv] in eine STL-Datei konvertieren: &amp;lt;code&amp;gt;meshconv boardname.wrl -c stl -o boardname.stl&amp;lt;/code&amp;gt;&lt;br /&gt;
# Die STL-Datei mit [http://www.solveering.com/products/products_stl2step.html stl2step] in eine STEP-Datei konvertieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039;&lt;br /&gt;
Man sollte hinterher im CAD nochmal genau die Maße kontrollieren. Denn die Konvertierung von STL nach STEP ist nur eine Approximierung und keine exakte, verlustfreie Konvertierung.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039;&lt;br /&gt;
Bei der Verwendung von Modellen aus fremden Quellen die Rechtslage prüfen. Es kann bei Veröffentlichungen zu Problemen führen, wenn die verwendeten Modelle unter einer problematischen privaten Lizenz stehen!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Appropos Einheit: Welche Einheit benutzt WRL (Wings3d)?&lt;br /&gt;
* Das ist leider nicht soooo klar. Tatsache ist aber, das KiCad die Einheit als 1/10 Inch (100mil) interpretiert.&lt;br /&gt;
** Es könnte sein, dass die Einheit von WRL offiziell mal zu einem Meter gedacht war. Siehe: https://www.mikrocontroller.net/topic/405477#4704394&lt;br /&gt;
&lt;br /&gt;
*Und wie bedient man Wings3d?&lt;br /&gt;
** Ein (vorläufiger) Merkzettel/Ultrakurzanleitung zur Bedienung von Wings3D findet sich hier: [[Media:Kicad-Wings3D_Merkzettel_29November2012.pdf]]. Wenn man nur mit Wings3d Modelle für Kicad erstellen will, langt das eventuell schon als Tutorial. There is also an English translation of this leaflet about using wings3d for kicad  at [[Media:Kicad-Wings3D_Leaflet_25April2013.pdf]].&lt;br /&gt;
** Aktueller: [http://roberthall.net/Wings3D_Tutorial_KiCad Tutorial zur Benutzung von Wings3D im KiCad Umfeld (englisch)]&lt;br /&gt;
&lt;br /&gt;
Weitere Diskussionen um KiCAD 3D:&lt;br /&gt;
* Die 3D-Ansicht funktioniert bei mir nicht.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/289075#new&lt;br /&gt;
** https://www.mikrocontroller.net/topic/404658#new&lt;br /&gt;
* Kann man die 3D-Ansicht in ein 3D-CAD Programm exportieren? &lt;br /&gt;
**http://www.mikrocontroller.net/topic/203388#new&lt;br /&gt;
* Wie kann man Bauteilmaße in in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
&lt;br /&gt;
* Irgendwie werden meine 3D-Bibliotheken nicht gefunden.&lt;br /&gt;
** Das kann z.b. passieren, wenn eine KiCad v5 3D-bibliothek mit einer v4 Bauteilebibliothek verwendet wird. Siehe:https://www.mikrocontroller.net/topic/467178#new&lt;br /&gt;
* Ich habe 3D-Modelle/STEP-Modelle von einem Hersteller heruntergeladen. Aber nach Einbindunge liegen sie neben dem Footprint, schweben darüber oder durchdringen die Platine.&lt;br /&gt;
** Der Hersteller hat einen anderen Ursprung für sein Modell gewählt als üblich ist. Weit verbreitet ist, den Bauteil/Footprint Ursprung bei THT Bauteilen auf die &amp;quot;Mitte&amp;quot; von Pin 1 zu setzen. Bei SMD Bauteilen wird der Ursprung auf die Mitte des Bauteiles gesetzt, meint, da wo sich beide Symmetrieachsen des Bauteiles schneiden. Bleibt das Problem, wenn das Bauteil nur eine Symmetrieachse hat. Dann einen Punkt auf der Symmetrieachse wählen, der die Mitte zwischen den extremsten Bauteilgrenzen bildet. Wenn keine Symmetrie überhaupt existiert, halt irgendwo etwas &amp;quot;in der Mitte&amp;quot;. Das ist dann aber immer soweit in der Nähe des Footprints, dass Du es in KiCad selber anpassen kannst. Angepasst wird das entweder im Footprinteditor in der oberen Buttonleiste &amp;quot;footprint Eigenschaften&amp;quot; (Icon IC mit Zahnrad davor). Es poppt ein Fenster auf. Dort den zweiten Reiter von Links wählen: &amp;quot;3D-einstellungen&amp;quot;. Dort können Korrekturwerte für koordinaten, Skalierung und Drehungen angegeben werden. Siehe Diskussion: https://www.mikrocontroller.net/topic/467095#new&lt;br /&gt;
&lt;br /&gt;
=== Drucken/Plotten/Gerber Export/Excellon Drillfiles Export ===&lt;br /&gt;
&lt;br /&gt;
==== Drucken ====&lt;br /&gt;
* Wie exportiert man den Schaltplan oder das Layout als Bild (PNG o.ä.)? &lt;br /&gt;
** Drucken über Postscript-Treiber und Umwandeln mit Ghostscript&lt;br /&gt;
** [http://www.mikrocontroller.net/topic/96060#1061492]&lt;br /&gt;
** Plot to Clipboard [http://www.mikrocontroller.net/topic/117562#1056566]&lt;br /&gt;
* Wie kann ich GENAU ausdrucken? Mein Ausdruck auf ABC ist ca. X % zu klein oder Y% zu groß! &lt;br /&gt;
** So genau sind einfache Drucker bzw. Druckertreiber selten. Aber meistens hilft folgendes: Mache einen 1:1 (100%) Probeausdruck. Messe auf dem Ausdruck nach, wie groß er tatsächlich geworden ist. Berechne die Abweichung und gebe sie in den Drucker bzw. Druckertreiber unter Einstellung ein, vorausgesetzt, der Drucker bzw. Druckertreiber kann das. Mit dem Wert machst Du wieder eine Probeausdruck, messe wieder nach, und wenn es mit der Einstellung funktioniert hat, kannst Du Deine Folie bedrucken. Wenn das nicht klappen kann, weil Du stark abweichende Werte für horizontal und vertikal bräuchtest, aber der Drucker nur einen gleichen Wert für beides kennt, hast Du einen (zu) schlechten Drucker. Trozdem nicht verzweifeln, weil KiCad beim Drucken oder Plotten in der X- und Y-Achse getrennt skalieren kann. Aber Vorsicht bei Weitergabe der so erzeugten Dateien: Sie sind individuell auf einen Drucker angepasst, und produzieren auf einem anderen Drucker nur falsch skalierte Ausdrucke. Weil der Wert von Drucker zu Drucker unterschiedlich ist, ist es auch sinnvoll, diese Skalierung direkt am speziellen Drucker/Druckertreiber zu machen. Tipp: Wenn Du den Wert erfolgreich ermittelt hast, so kleb Dir einen Zettel auf den Drucker mit dem Wert. Die Werte sind zwar individuell für jeden Drucker, aber meistens für den speziellen Drucker durchaus fix. Und Du hast ihn sofort wieder parat, wenn der Drucker resettet wurde. Dies ist übrigens ein allgemeiner Tipp für das Ausdrucken, der auch für Eagle, Target, Altium usw. gilt.&lt;br /&gt;
** Thema Skalieren - Die aktuelle Situation (August 2013): http://www.mikrocontroller.net/topic/304619#new &lt;br /&gt;
** Und nochmal Thema Skalieren: http://www.mikrocontroller.net/topic/371079#4191106&lt;br /&gt;
* Wie kann man das Layout invers ausdrucken, d.h. alle Leiterbahnen und Pads müssen weiß bleiben, der Rest wird schwarz ausgedruckt?&lt;br /&gt;
** Beim Plotten den Haken bei Negativ-Plot setzen [http://www.mikrocontroller.net/topic/156202#1474507]&lt;br /&gt;
* Ich habe irgendwie Probleme mit dem Ausdrucken.&lt;br /&gt;
** Verzerrt: http://www.mikrocontroller.net/topic/207764#new&lt;br /&gt;
** Sonderzeichen: http://www.mikrocontroller.net/topic/207310#new&lt;br /&gt;
** In der aktuellen Version 2012-01-19 BZR 3256)-stable besteht ein generelles Druckproblem. Aber Plotten geht wunderbar!&lt;br /&gt;
** Aktualisierter Stand 23. Dezember 2012: http://www.mikrocontroller.net/topic/280958#new&lt;br /&gt;
** Aktualisierter Stand vom 21. Juli 2013: http://www.mikrocontroller.net/topic/303043#3249166&lt;br /&gt;
&lt;br /&gt;
* Ich würde gerne PDF Dateien aus meinem Layout erstellen, aber irgendwie ist der Ausdruck defekt.&lt;br /&gt;
** Drucken ist aus Kicad manchmal ein Problem, auch in eine Datei hinein. Aber Plotten und Exportieren in SVG funktioniert gut. Von SVG zu PDF kommt man über Inkscape. Siehe hier: http://www.mikrocontroller.net/topic/303043#3249166&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/430532#new&lt;br /&gt;
** Problem dabei: Vektorfonts siehe https://www.mikrocontroller.net/topic/431522#new&lt;br /&gt;
* Wie kann ich mir einen Bohrplan ausdrucken, um mit der Hand zu bohren?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/266037#new&lt;br /&gt;
&lt;br /&gt;
==== SVG Plotten ====&lt;br /&gt;
&lt;br /&gt;
* Meine erzeugten SVG Plots sind kaputt. Ich erhalte nur Fehlermeldungen, wenn ich sie in Inkscape oder Gimp einlesen will.&lt;br /&gt;
** Es besteht ein Problem mit dem SVG Export, wenn man Schaltpläne oder Boards in SVG exportiert, die ein Ampersand (Kaufmansund, &amp;quot;&amp;amp;&amp;quot;) im Dateinamen haben. Dieser Dateiname tauch dann innerhalb der SVG Datei in einem Titelblock auf, wo das &amp;quot;&amp;amp;&amp;quot; dann ein Problem bedeutet (Es leitet eine Art Escape-Sequenz ein). Sowohl Kicad als auch Inkscape/Gimp akzeptieren &amp;quot;&amp;amp;&amp;quot; im Dateinamen, und sowol unter Windows als auch Linux ist das &amp;quot;&amp;amp;&amp;quot; im Dateinamen legal....darum bringt auch eine Veränderung des Namens der SVG-Datei keine Lösung. Eine Lösung ist, Grundsätzlich in Kicad keine &amp;quot;&amp;amp;&amp;quot; in Dateinamen zu verwenden, wenn man einen SVG-Export macht. Alternativ kann man mit einem Editor das &amp;quot;&amp;amp;&amp;quot; aus dem Titelblock (Das ist NICHT der Dateiname, sondern in der Datei selber alles zwischen &amp;lt;titel&amp;gt; und &amp;lt;/titel&amp;gt;) der SVG-Datei löschen. Angeblich kommt der Bug aus den verwendeten wx-Bibliotheken. Siehe den Bugreport: https://bugs.launchpad.net/kicad/+bug/1171160&lt;br /&gt;
* Wie kann ich unter Windows die SVG Dateien überhaupt nutzen? &lt;br /&gt;
** Die SVG Datei kann mit Microsoft Edge auf einen Drucker gedruckt werden, nützlich bei negativ Plot. Das Öffnen mit GIMP ging mit 1000pixel/in. Das Programm, mit dem sich SVG Dateien am besten bearbeiten lassen, ist aber Inkscape. Davon gibt es sogar einen Windows Ableger.&lt;br /&gt;
** Grundsätzliche Infos zum SVG Format: https://de.wikipedia.org/wiki/Scalable_Vector_Graphics&lt;br /&gt;
** Grundsätzliche Infos zu Inkscape: https://de.wikipedia.org/wiki/Inkscape&lt;br /&gt;
&lt;br /&gt;
==== Gerber Export ====&lt;br /&gt;
&lt;br /&gt;
* Kann man Gerber-Dateien exportieren?&lt;br /&gt;
** Ja. Es wird extended Gerber 274X exportiert. Einheit ist inch (doppelt sowohl im 274d als auch im 274x Stil definiert). Die Y-Koordinaten sind im allgemeinen negativ. KiCad verwendet für Flächen das in Gerber spezifizierte Polygon Makro und kein &amp;quot;stroke fill&amp;quot;.&lt;br /&gt;
** Um Gerber Dateien zu erstellen, wählt man aus der oberen Menueleiste ganz links Datei &amp;gt; Plotten und dann oben links unter Plotformat &amp;quot;Gerber&amp;quot; &lt;br /&gt;
** KiCad unterstützt auch die kürzlich eingeführten Gerber-Attribute. Die Anwendung derselben muss aber explizit angewählt werden. Dazu setzt man im Gerber-Plottmenue im Feld &amp;quot;Gerber Optionen&amp;quot; bei &amp;quot;include extended attributes&amp;quot; einen Haken.&lt;br /&gt;
** KiCad kann automatisch die Lötstoppmaske von der Siebdruckmaske (Silk screen - Bestückungsaufdruck) abziehen, damit nicht der Bestückungsaufdruck versehentlich über Pads liegt und dort das Löten verhindert. Dazu muss aber im Gerber-Plottmenue im Feld &amp;quot;Gerber Optionen&amp;quot; bei &amp;quot;Subtrahiere Lötstoppmaske von Siebdruckmaske&amp;quot; ein Haken gesetzt werden.&lt;br /&gt;
* Welche Gerber Lagen werden zur Herstellung einer Platine benötigt?&lt;br /&gt;
** Grundsätzlich zu Herstellung der Platine die Gerberfiles: Alle Kupferlagen, Bestückungsdruck Top und Bottom (Falls auf Bottom was steht), Lötstoppmaske Top und Bottom. Eine Umrisslage mit dem Platinenumriss und Ausfräsungen. Drillfiles (Excellon) Für durchkontaktierte und NICHT durchkontaktierte (NPTH) Bohrungen. Dazu: Ein Textfile mit einer Erläuterung, welche Lage welche ist, sowie Angaben, wie dick die Kupferschichten der Kupferlagen und wie dick die Isolierlagen dazwischen sein sollen, und aus welchem Material. Wenn Du eine einfache rechteckige Platine hast, schreibst Du dort auch noch die Kantenlängen hinein. Wenn die Platinenumrisse komplizierter sind (z.B. verwinkelt, mit Ausfräsungen ec.), noch eine Masszeichnung als Gerber File. Siehe dazu: https://www.mikrocontroller.net/topic/399503#new&lt;br /&gt;
** Zum Bestücken wird mindestens noch eine Stückliste (BOM) benötigt. Eventuell noch ein spezieller Bestückungsplan (Assembly), wenn der Bestückungsaufdruck nicht reicht. Für SMD eventuell noch die Gerberdaten für Klebstoffmaske und Lötpastenmaske, und eventuell die Pick and Place Daten für den Bestückungsautomaten.&lt;br /&gt;
* Wie kann man den Gerber-Plot so ausdrucken, dass in der Mitte von Pads und Vias ein Zentrierloch frei bleibt?&lt;br /&gt;
** http://article.gmane.org/gmane.comp.cad.kicad.user/3457&lt;br /&gt;
* Was ist &#039;&#039;&#039;allgemein&#039;&#039;&#039; beim Export von Gerber Daten zu  beachten?&lt;br /&gt;
** Allgemeine Informationen zum Gerber File Format findet sich hier: https://www.mikrocontroller.net/articles/Gerber-Tools&lt;br /&gt;
** Speziell zu Passermarken/Fiducials (add layer alignment target) diese Diskussion: https://www.mikrocontroller.net/topic/396624#new&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/428569#new&lt;br /&gt;
* Ich würde gerne meine Gerberdaten gespiegelt ausdrucken, aber das &amp;quot;gespiegelt&amp;quot; ist ausgegraut.&lt;br /&gt;
** Gerber Daten werden nur sehr selten vom Layouter gespiegelt benötigt. Wenn aber doch, so öffne die Gerber Daten mit dem Gerberviewer (Gerbview). Wenn Du dort ausdruckst, kannst du auch spiegeln. Trotzdem solltest Du Dir in dieser Diskussion durchlesen, warum Du vermutlich keine Gerberdaten gespiegelt ausdrucken musst: https://www.mikrocontroller.net/topic/466448#new&lt;br /&gt;
&lt;br /&gt;
==== Excellon Drillfiles exportieren ====&lt;br /&gt;
&lt;br /&gt;
* Wie erstelle ich mit KiCad Excellon Drillfiles?&lt;br /&gt;
**siehe hier: http://www.mikrocontroller.net/topic/310333#new&lt;br /&gt;
&lt;br /&gt;
==== KiCad Board Dateien direkt zum Hersteller ====&lt;br /&gt;
&lt;br /&gt;
* Bei Bestellungen bei PCB-Pool ist deren GC-Prevue NICHT mehr erforderlich, weil PCB-Pool mittlerweile KiCad *.brd Dateien direkt akzeptiert. Siehe http://www.pcb-pool.com/ppde/info_dataformat.html Das gilt auch für viele andere Hersteller. im Zweifel dort einmal nachfragen.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Trotzdem&#039;&#039;&#039; sollte man &#039;&#039;&#039;besser Gerber Dateien&#039;&#039;&#039; zum Platinenhersteller senden. Das gilt &#039;&#039;&#039;grundsätzlich&#039;&#039;&#039; so auch für andere Platinen Layout Programme. Der Grund ist hier angegeben: https://www.mikrocontroller.net/wikisoftware/index.php?title=Gerber-Tools&amp;amp;action=edit&amp;amp;section=8&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
* Kann man EAGLE Dateien importieren? (=&amp;gt; Obacht bei Weitergabe der Daten! Die originalen Eagle Dateien könnten mit Urheberrechten belastet sein)&lt;br /&gt;
** Ja. Voraussetzung ist, dass das Eagle Projekt im XML-Format vorliegt. Das ist automatisch der Fall, wenn man Eagle 6 (6.6?) oder aktueller benutzt und darin speichert. Dieses Projekt kann dann in aktuellen KiCad Versionen (5.x oder 6?) geöffnet und als KiCad Projekt gespeichert werden. Dazu das Eagle Projekt für diesen Zweck vorher in einen separaten Ordner kopieren. Dann im KiCad Hauptfenster aus dem Pulldown Menue Datei &amp;gt; Projekt importieren &amp;gt; Eagle CAd wählen.&lt;br /&gt;
** Ganz aktuell: https://www.mikrocontroller.net/topic/474387#new &lt;br /&gt;
** Aktuell: http://www.mikrocontroller.net/articles/KiCad#Konverter&lt;br /&gt;
** Etwas älter: http://www.mikrocontroller.net/topic/70905#797416&lt;br /&gt;
** http://www.mikrocontroller.net/topic/120373#1089933&lt;br /&gt;
** https://www.mikrocontroller.net/topic/417848#new&lt;br /&gt;
* Wie bindet man fremde KiCad Bibliotheken ein?&lt;br /&gt;
** EESchema (Schaltplaneditor) starten, unter Einstellungen &amp;quot;Bibliothek&amp;quot;  auswählen, auf &amp;quot;Hinzufügen&amp;quot; klicken, neue Bibliothek auswählen dann &amp;quot;öffnen&amp;quot; und in der Projektdatei &amp;quot;Speichern&amp;quot;. Gültig für Version 20090216Final, 2011-04-29-BZR2986-WinXP und Version: (2011-11-27 BZR 3249)-stable unter Platform: Linux 2.6.32-5-686 i686, 32 bit, Little endian, wxGTK.&lt;br /&gt;
&lt;br /&gt;
** VERALTET! Das Verfahren zur Einbindung eigener oder fremder Bibliotheken ist under PCBnew genauso.&lt;br /&gt;
** Aktuell: Siehe http://www.mikrocontroller.net/topic/356855#3988114&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
Es empfielt sich dringenst, eigene Bibliotheken &#039;&#039;&#039;NICHT&#039;&#039;&#039; zu den KiCad Bibliotheken im Ordner kicad/share/library bzw. kicad/share/modules für Footprints zu speichern, weil diese dort bei einem Upgrade von KiCad gelöscht würden. Stattdessen sollte man sich einen KiCad Ordner im eigenen home bzw. Benutzerverzeichnis (oder sonstwo, wo es opportun ist, und man Schreibrechte hat) anlegen, mit einem Ort, um eigene Bibliotheken abzulegen. Dies ist ein eher allgemeiner Hinweis, der so nicht nur für KiCad. sondern auch für die meisten CAD-Programme gelten dürfte.&lt;br /&gt;
&lt;br /&gt;
=== Neues Projekt ===&lt;br /&gt;
Ein neues Projekt legt kicad automatisch nach der in kicad/share/template hinterlegten Projektdatei an. Möchte man, das kicad ein neues Projekt von vorneherein nur mit ausgewählten eigenen Bibliotheken anlegt, so ist eine entsprechende Projektdatei unter kicad/share/template/kicad.pro abzulegen.&lt;br /&gt;
Dies erfordert dort Schreibrechte. Linux roots müssen diese Datei anschliessend mit chmod 755 Dateiname für user lesbar machen.&lt;br /&gt;
Bei einem upgrade würde kicad.pro gelöscht. Daher sollte man sich davon eine Sicherheitskopie in seinem benutzerverzeichnis hinterlegen.&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen sichern / wiederherstellen===&lt;br /&gt;
* Wo speichert KiCad die Einstellungen ab und wie lassen sich die originalen Einstellungen wiederherstellen?&lt;br /&gt;
** [[http://kicad.sourceforge.net/wiki/index.php/DE:KiCadHB#Einstellungen_sichern_.2F_wiederherstellen]]&lt;br /&gt;
**Man erstelle ein neues Projekt beliebigen Namens, nehme alle Einstellungen (Bibliotheken, Pfade usw.) vor und speichere diese in der aktuellen Projektdatei &amp;quot;name.pro&amp;quot;. Im Ordner KiCad Verzeichnis ....../kicad/share/template befindet sich eine Datei &amp;quot;kicad.pro&amp;quot;. Diese Datei &amp;quot;kicad.pro&amp;quot; ist die &amp;quot;Musterprojektdatei&amp;quot;, die für alle neuen Projekte verwendet wird. Man benenne sie um in &amp;quot;kicad-orig.pro, und kopiere die aktuelle Projektdatei &amp;quot;name.pro&amp;quot; nun als &amp;quot;kicad.pro&amp;quot; in diesen Template-Ordner. Leider Funktioniert dieses Verfahren nicht in allen KiCad Versionen. Den originalen Zustand stellt man wieder her, indem man &amp;quot;kicad.pro&amp;quot; umbenennt, und &amp;quot;kicad-org.pro&amp;quot; wieder in &amp;quot;kicad.pro&amp;quot; zurückumbenennt.&lt;br /&gt;
&lt;br /&gt;
=== Bitmaps als Symbol oder Footprint importieren ===&lt;br /&gt;
Der Programmteil Bitmap2component wandelt Bitmaps wahlweise in Symbole oder in Footprints um. Auf diese Weise können also auch Logos oder spezielle Muster für HF-anwendungen in KiCad importiert werden, sobald sie als Bitmap vorliegen. Es gibt allerdings auch andere Möglichkeiten, Grafiken zu importieren. Siehe dazu https://www.mikrocontroller.net/topic/428745#new&lt;br /&gt;
&lt;br /&gt;
== Tipps&amp;amp;Tricks / Eigenheiten / Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Nachbearbeitung mit Skript oder Texteditor (Pin Swapping, Versionskontrolle via SVN, Generierung von Packages aus UCF-Listen) &lt;br /&gt;
** http://www.mikrocontroller.net/topic/120373#1100467&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96860#836967&lt;br /&gt;
** http://stawoo.com/dokuwiki/doku.php?id=ecld:kicad:board&lt;br /&gt;
&lt;br /&gt;
* Veraltet! (2006) Schaltplan: Durchnummerieren von GND und PWR erforderlich http://www.mikrocontroller.net/topic/39243#290309&lt;br /&gt;
&lt;br /&gt;
* Zum Verbinden von Schaltplan und Layout müssen an den Bauteilen die Pinnummern mit den Padnummern der Footprints korrespondieren. Das ist &amp;quot;defaultmäßig&amp;quot; nicht immer zu erreichen, weil es unterschiedliche Nummerierungssysteme gibt. Ausser dem Anlegen eines speziellen Footprints kann diese Anpassung für einzelne Bauteile wärend des Layoutens im Moduleditor vorgenommen werden. http://www.mikrocontroller.net/topic/186121#1805890&lt;br /&gt;
* Ich habe einen hierarchischen Schaltplan angefertigt, indem sich eine Schaltung zig mal wiederholt. Eine dieser Subschaltungen habe ich schon geroutet, und möchte dieses Layout genau wie die hierarchischen Schaltpläne mehrfach auf dem Board verwenden.&lt;br /&gt;
** In PCBnew lassen sich mit &amp;quot;Datei&amp;gt;Platine hinzufügen&amp;quot; auch schon geroutete Gruppen von Bauteilen quasi als Modul einfügen, wenn sie zuvor als Board abgelegt wurden. Ebenso kann eine Bauteilgruppe, die in der Form mehrmals vorkommt, und die die schon einmal geroutet worden ist, gruppiert, kopiert und wiederverwended werden. Die dazu nötige Annotation und das Löschen der überzähligen Bauteile muss aber sorgfältig von Hand gemacht werden. &#039;&#039;&#039;Anmerkung:&#039;&#039;&#039; In neueren Versionen von PCBnew ist diese Funktion ausgegraut, wenn PCBnew &amp;quot;normal&amp;quot; aus dem Menue des KiCad Hauptfensters gestartet wurde. Um diese Funktion zu aktivieren, KiCad schliessen und PCBnew wie ein alleinstehendes Program direkt starten.&lt;br /&gt;
** Wer seinen Subschaltplan separat routen möchte, sollte den Subschaltplan explizit in EEschema öffnen und die Netliste nur dieses Subschaltplanes exportieren. Diese Netlist in ein neues Board in PCBnew einlesen und wie üblich routen.&lt;br /&gt;
* Bibliotheken verwalten, umsortieren bzw. neu strukturieren: http://www.mikrocontroller.net/topic/187107#1817559 &lt;br /&gt;
&lt;br /&gt;
* Layout: Rest-Gummiband an Pins http://www.mikrocontroller.net/topic/120373#1092375&lt;br /&gt;
&lt;br /&gt;
* Produktion: http://www.mikrocontroller.net/topic/98034#848965&lt;br /&gt;
&lt;br /&gt;
* Bug in Version 2010-03-14: Unter Einstellungen lässt sich keine einseitige Platine wählen (wichtig für Autorouter). Lösung: Modifikation des .brd Files mit einem Editor [http://www.mikrocontroller.net/topic/172015#1651239]:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;&lt;br /&gt;
:In der *.brd Datei gleich ganz oben...&lt;br /&gt;
:&lt;br /&gt;
:$GENERAL&lt;br /&gt;
:LayerCount 2                 -&amp;gt; auf 1 setzen&lt;br /&gt;
:&lt;br /&gt;
:$SETUP&lt;br /&gt;
:InternalUnit 0.000100 INCH&lt;br /&gt;
:ZoneGridSize 250&lt;br /&gt;
:Layers 2                     -&amp;gt; auf 1 setzen&lt;br /&gt;
:Layer[0] Rückseite power&lt;br /&gt;
:Layer[15] Vorderseite power  -&amp;gt; hab&#039; ich mal beides so gelassen&lt;br /&gt;
:&amp;lt;/pre&amp;gt;                                                                aktueller: http://www.mikrocontroller.net/topic/172015#1794699&lt;br /&gt;
&lt;br /&gt;
* Das Anlegen von Symbolen/Bauteilen in aufgelöster Darstellung ist etwas stolperig. Siehe: http://www.mikrocontroller.net/topic/294095#3136180&lt;br /&gt;
&lt;br /&gt;
* Es empfielt sich, in Kicad vorläufig KEIN Ampersand (Kaufmansund, &amp;quot;&amp;amp;&amp;quot;) im Namen einer Schaltplan- oder Boarddatei zu Verwenden. Es besteht ein Bug beim Export/Plotten nach SVG. Siehe oben unter &amp;quot;Drucken / Export&amp;quot; und dann &amp;quot;Meine erzeugten SVG Plots sind kaputt.&amp;quot;. Siehe auch: http://tech.groups.yahoo.com/group/kicad-users/message/14952&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kühlkörper&#039;&#039;&#039; können als Symbol und Footprint (Modul) angelegt werden. Die Befestigungslöcher können im  Modul als Pad ausgeführt werden. Die Padnummer aller Pads sollte gleich sein (gleicher Anschluss / über Kühlkörper verbunden), z.B. &amp;quot;1&amp;quot;. Entsprechend ein Symbol mit Pin und korrespondierender Pinnummer anlegen. Wenn der Kühlkörper elektrisch nirgendwo verbunden sein soll, dann die Anschlusspinne im Schaltplan als &amp;quot;unused&amp;quot; markieren. Als Referenz in Symbol und Footprint habe ich &amp;quot;HS&amp;quot; (HeatSink) gewählt. Es ist zu überlegen, ob &amp;quot;HS&amp;quot; nicht auch als Padnummer besser wäre.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kartenumrisse/Outlines&#039;&#039;&#039;: Für immer wiederkehrende Platinengrössen, z.B. die beliebte Eurokarte, kann zur Vereinfachung des Zeichnens einmal ein Eurokartenumriss im Layer &amp;quot;outlines&amp;quot; gezeichnet werden, und als Modul abgelegt werden. Um die Zahl der Kollisionen beim Einlesen der Netzliste zu verringern, wird im Schaltplan ein Dummy-Symbol ohne Pinne angelegt. In CVpcb dann dieses Symbol mit dem passenden Kartenumriss Footprint/Modul verbinden, und es wird automatisch in PCBnew eingefügt. Als Referenz in Symbol und Footprint habe ich &amp;quot;Outl&amp;quot; (OUTLine) gewählt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sprachanpassung&#039;&#039;&#039;: Ich will mein KiCad auf Deutsch / Englisch / Französisch / Finnisch oder sonst eine Sprache umstellen. Wie geht das?&lt;br /&gt;
** Siehe : http://www.mikrocontroller.net/topic/262039#2719056&lt;br /&gt;
**Die deutsche Übersetzung der Texte und Hilfetexte/Tooltips ist manchmal etwas unelegant. Wem so etwas auffält, bitte Mitteilung am Ende dieses Threads: http://www.mikrocontroller.net/topic/255932#2641638 (deutschsprachig) oder an die KiCad user group unter https://groups.yahoo.com/neo/groups/kicad-users/info (englischsprachig, auch bei Fällen wo es um die deutsche Übersetzung geht). Diese Mitteilungen nach Möglichkeit nicht in Launchpad.&lt;br /&gt;
** Ich habe aber keine Möglichkeit, die Sprache umzustellen!&lt;br /&gt;
*** Wenn Debian eine Fehlermeldung &amp;quot;Cannot set locale to &#039;xy_XY&#039;. kommt, ist die entsprechende Umgebung nicht installiert. Unter Debian als root in der Konsole: &amp;quot;dpkg-reconfigure locales&amp;quot; aufrufen. Es öffnet sich eine ncurses-gui, wo die entsprechenden Einstellungen gemacht werden können. Für &amp;quot;Deutsch&amp;quot; wähle ich &amp;quot;de_DE.utf8&amp;quot;.&lt;br /&gt;
*** Wenn nichts passiert, fehlen möglicherweise die localisierungs Dateien. Sie sind NICHT Teil der Sourcen, und finden sich in http://bazaar.launchpad.net/~kicad-developers/kicad/doc/files/head:/internat/. Auf Debian und verwandten Systemen müssen die einzelnen localisationsordner, z. B. &amp;quot;de&amp;quot; nach /usr/local/share/kicad/internat kopiert werden. Dann als root dort Leserechte erteilen mit &amp;quot;chmode -R 755 /usr/local/share/kicad/internat&amp;quot;.&lt;br /&gt;
*** Wenn ein Mischmasch aus Englisch und der gewählten Sprache existiert, sind entweder nicht alle Begriffe übersetzt (siehe oben) oder wegen Umbenennung von Variablen ist eine Inkonsistenz entstanden. Siehe: http://www.mikrocontroller.net/topic/326622#3565178&lt;br /&gt;
** Für die KiCad Localsisation wird &amp;quot;GNU gettext&amp;quot; verwendet. Eine kleine Hilfestellung zur Anpassung der Localisation findet sich hier: http://docs.kicad-pcb.org/en/gui_translation_howto.html. Info zu Gnu gettext findet sich hier: http://de.wikipedia.org/wiki/GNU_gettext&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Projektdateien (.pro) Pfadschreibweise&#039;&#039;&#039;: In einer Windowsumgebung ist es anscheinend nötig, relative Pfade speziell zu kennzeichnen. Siehe: http://www.mikrocontroller.net/topic/326869#new&lt;br /&gt;
&lt;br /&gt;
=== Problem: Der Ursprung für die Pick und Place bzw. Drill-Daten wurde verändert und lässt sich nicht zurücksetzten. === &lt;br /&gt;
Siehe: http://www.mikrocontroller.net/topic/363280#new&lt;br /&gt;
&lt;br /&gt;
=== Problem: Case Senitive Symbols ab BZR4646 (Jan./Feb. 2014) in Schaltplänen. (Migration alter Projekte auf neue) ===&lt;br /&gt;
Ab BZR4646 sind die Symbole in Eeschema &amp;quot;Case Sensitive&amp;quot;. Das bedeutet: In alten Schaltplandateien wurden für die Symbolnamen nur Großbuchstaben verwendet, auch wenn die Originalnamen in der Library Kleinbuchstaben enthielten. Ab BZR4646 werden die Symbolnamen in den Schaltplandateien genauso geschrieben wie die Originalnamen in der Library. Leider werden dadurch bei alten Schaltplandateien die großgeschriebenen Symbolnamen nicht mehr in den Bibliotheksdateien erkannt. Auch nicht in den &amp;quot;-cache.lib&amp;quot; Dateien. Ganz so kritisch, wie es sich anhört, ist es wiederum auch nicht, weil KiCad schon seit geraumer Zeit die Schaltpläne in der neuen Version speichert. Jemand, der mit aktuellen KiCad Versionen an aktuellen Schaltplänen arbeitet, wird darum den Übergang vermutlich nicht bemerken. Allerdings tritt das Problem bei alten Schaltplänen auf, die möglicherweise Jahrelang unberührt auf der Festplatte lagen. Um die Symbolnamen in diesen alten Schaltplandateien anzupassen, existiert das Python3 Skript &amp;quot;PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip&amp;quot;. Es ist ein &amp;quot;Stand alone&amp;quot; Python3 skript, das nicht in das KiCad interne Python skripting eingebunden ist. Die Datei kann hier bezogen werden:[[Media:PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip]].&lt;br /&gt;
Autor: Bernd Wiebus, GNU-GPL.&lt;br /&gt;
&lt;br /&gt;
Be einigen Linux Distributionen (z.B. Archlinux) wird neben Python 3 auch noch das Paket &amp;quot;python3-tk&amp;quot; benötigt. Oder eine irgendwie anders genannte Einbindung von Tkinter in Python3. Anmerkung: &amp;quot;Tkinter&amp;quot; für Python3 wird im allgemeinen kleingeschrieben &amp;quot;tkinter&amp;quot; zur Unterscheidung vom großgeschriebenen &amp;quot;Tkinter&amp;quot; für das alte Python(2). &lt;br /&gt;
Sonst gibt es die Fehlermeldung &amp;quot;ImportError: No module named tkinter&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Manueller Start mit: &amp;quot;python3 PyKiCad-CaseSensitiveLibCure_RevD_13Mar2015.py&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dieses Skript kann benutzt werden, um Schaltpläne, die mit der Eeschema Version (2013-11-29 BZR 4513) von Ende 2013, die in Linux Repositorys (z.B. Debian 7 &amp;quot;Wheezy&amp;quot;) noch sehr verbreitet ist, auf aktuelle KiCad Versionen anzupassen.&lt;br /&gt;
&lt;br /&gt;
In RC4 übernimmt ein &amp;quot;Rescue-Helper&amp;quot; diese (und andere) Funktion. Aber auch dieser kann genau wie das Python Skript nur funktionieren, wenn entweder die Originalsymbole (Cache.lib!) oder entsprechend benannte Nachfolger der Bibliotheken existieren, so dass ein auf den Namen passendes Symbol existiert.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Backporting KiCad-Board Dateien (.kicad_pcb) von Version 4 auf Version 3 2014/2015) ===&lt;br /&gt;
&lt;br /&gt;
Möchte man z.B mit einer KiCad/PCBnew Version BZR 4027 vom 22 Juni 2014, welche in vielen Repositorys noch weit verbreitet ist, eine Board-Datei ( .kicad_pcb), die mit einer neueren PCBnew Version erstellt wurde, z.B. einer BZR 5513 vom 14. März 2015 (die aktuell kompiliert wurde), öffnen, so stösst man auf Probleme. Aktuell die BZR 5513 verwendet für die Board Dateien Version 4, und die alte BZR 4027 verwendet dort die Version 3. Obwohl das Schema der Boarddateien fast gleich ist, enthält die Version 4 Elemente, die es zur Zeit der Version 3 noch nicht gab, und die darum zu Fehlermeldungen und zum Abbruch des Einlesens der Datei führen. Diese Neuerungen beziehen sich auf den Export von Gerberfiles mit Attributen sowie Platinenlagen, die es vorher noch nicht gab. Diese Fehler sind dank der einfachen, klarschriftlesbaren Filestruktur von KiCad sehr leicht mit einem Texteditor zu beheben. Eine Beschreibung, wie dieses manuell zu machen ist, finden Sie hier: [[Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf]] Achtung Irrtum: Hier sind Version 4 und 5 genannt, dabei sind aber Version 4 und 3 gemeint.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Portieren von älteren KiCad-Board Dateien auf neuere Versionen.  ===&lt;br /&gt;
&lt;br /&gt;
In einigen Fällen funktioniert das Erkennen von selbstvergebenen Layer Namen aus der älteren Version nicht. Abhilfe schafft das manuelle Umbenennen der betroffenen Layer per Editor in den Board Dateien in KiCad-Standard Bezeichnungen und natürlich das konsequente Einpflegen in den Rest der Datei. Eine Vorstellung, wie das zu bewerkstelligen ist, ist ebenfalls aus [[Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf]] zu ersehen. Achtung Irrtum: Hier sind Version 4 und 5 genannt, dabei sind aber Version 4 und 3 gemeint. Einen Überblick, welche Layernamen die jeweils aktuelle KiCad Version verwendet, bekommt man indem man sich ein Testboard anlegt, indem ALLE möglichen Layer verwendet werden, dieses abspeichert und sich die Datei mit einem Texteditor ansieht.&lt;br /&gt;
Die Portierung von alten KiCad-board Dateien (Projektname.brd) funktioniert dagegen im Allgemeinen problemlos.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Neue leere Footprintbibliothek kann nicht erstellt werden (kicad Version: 4.0.0~rc1a-stable release build / RC4) ===&lt;br /&gt;
&lt;br /&gt;
Soll eine neue, leere Footprintbibliothek angelegt werden, so funktioniert das nicht mit den angebotenen Tools (z.B. dem Wizzard) weil die automatisch den Typ der Bibliothek ermitteln wollen, was nicht funktioniert, weil die Bibliothek noch leer ist. Auch das manuelle Eintragen des Pfades funktioniert nicht, weil die leere Bibliothek nicht als solche erkannt wird, und wegen dieses Fehlers der Abschluss des Eintrages nicht übernommen wird. Abhilfe schafft dabei das Anlegen eines Ordners &amp;quot;Bibliotheksname.pretty&amp;quot; (Erinnerung: Neue KiCad Footprintbibliotheken bestehen aus einem Ordener &amp;quot;xyz.pretty&amp;quot;, indem die einzelnen Footprints jeder für sich in einer extra Datei &amp;quot;Footprintname.kicad_mod&amp;quot; existieren). Anschliessend kopiert man eine einzige beliebige Footprintdatei &amp;quot;Nameirgendwie.kicad_mod&amp;quot; in diesen Ordner. Somit ist &amp;quot;Bibliotheksname.pretty&amp;quot; eine &amp;quot;echte&amp;quot; Bibliothek, welche als solche problemlos eingebunden werden kann. Enthält die Bibliothek dann irgendwann die gewünschten richtigen Einträge, so kann der Footprint, der zu Anfangs zum Erstellen der Bibliothek hineinkopiert wurde, auch wieder gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Fehlende Backannotationsmöglichkeit in KiCad ===&lt;br /&gt;
&lt;br /&gt;
Es gibt Leute, die sich in KiCad eine Backannotationsmöglichkeit wünschen (andere warnen davor, sowas zu benutzen, selbst wenn es existiert). KiCad bietet aktuell selber diese Möglichkeit nicht, doch lässt sich aufgrund der offenen Dateistrukturen ein z.b. Python Skript schreiben, welchess die Backannotation durchführt. Als ein Beispiel siehe hier: &amp;lt;ref&amp;gt;https://hasanyavuz.ozderya.net/?p=256&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problem: Platinenerstellung durch Isolationsfräsen ===&lt;br /&gt;
&lt;br /&gt;
Einer der möglichen Wege ist hier beschrieben: https://www.daedalus.ei.tum.de/index.php/de/3d-druck-cnc/cnc/layout-und-g-code-erstellung-mit-kicad  Allerdings scheint die dort erwähnte Software mittlerweile aus einer anderen ecke zu kommen: http://carbide3d.com/apps/pcb/community.html Es gibt aber noch andere Wege, zb. über: http://flatcam.org/discussion#!/?HPGL Eine Diskussion dazu findet sich hier: https://www.mikrocontroller.net/topic/447442#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Building Blocks ===&lt;br /&gt;
* Eine unfertige Dokumentation, wie man das hierarchische Schaltplansystem von KiCad verwendet, um daraus schnell und rationell Schaltpläne mit vorgefertigten Schaltplänen (Building Blocks) nach dem Baukastensystem aufzubauen. Enthält auch ein Beispielprojekt. Beachte die Liesmich.txt Datei. [[Media:BuildingBlocksKiCad-EXPERIMENTELL.zip]] Das File  KiCad-HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf, enthält eine vorläufige Beschreibung dazu. KiCad-HierarchischeSchaltplaene+buildingBlocksRevA-EN.pdf is an English description how to use hirarchical schematics as building blocks for a fast and rationel schematic design. Es fehlt noch die Übersetzung und die Bebilderung und ein paar Berichtigungen und Ergänzungen. ;-) . Das echte Hauptbeispielprojekt ist UnderVoltageDetector24V-2Group_Experimental.pro bzw. UnderVoltageDetector24V-2Group_Experimental.sch. Im Ordner Experimentalprojekt23052010 findet sich ein weiterer Ordner BuildingBlocksExperimental. Dieser enthält die Ausgangsbausteine VoltageRegulatorBuildingBlock.sch mit VoltageRegulatorBuildingBlock-cache.lib und  VoltageDetectorBuildingBlock.sch mit VoltageDetectorBuildingBlock-cache.lib. Die Projektdateien der Buildingblocks .pro sind nur der Vollständigkeit und zur leichteren Bearbeitung zugefügt. Aus VoltageDetectorBuildingBlock.sch und VoltageRegulatorBuildingBlock.sch wurde (nach umkopieren, umbenenen und kleiner Änderung) im übergeordneten Ordner das Projekt VoltageRegulatorBuildingBlock.pro unter verwendung des &amp;quot;Zwischenbuildingblocks&amp;quot; UnderVoltageDetectorBuildingBlock.sch zusammengesetzt. NICHT VERGESSEN DIE CACHE.LIB EINZUBINDEN! Sonst gibt es nur Fragezeichen statt Bauteile. Das Beispielprojekt enthält eine 24V Unterspannungsüberwachung für einen Bleiakku, die zwei 12V Gruppen überwacht. Nicht elegant, aber hoffentlich robust. Autor: Bernd Wiebus , GNU-GPL. Der dazubezügliche Beitrag im Forum ist: http://www.mikrocontroller.net/topic/178683#1724114&lt;br /&gt;
*[[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]] VERBESSERTE und AKTUALISIERTE Version von KiCad-HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf aus obiger Zip-Datei. Beschreibt, wie mit Hilfe der hierarchischen Schaltplanstruktur aus einzelnen, vorgefertigten Schaltplänen schnell und rationell neue Schaltpläne modular zusammengesetzt werden können. There is also a English translation of this tutorial about using hierarchical schematics as building blocks. You can get it here: [[Media:HierarchicalSchematicsAsBuildingblocksAtKiCad_RevC-EN_06May2015.pdf]]&lt;br /&gt;
* Eine Sammlung von gängigen Schaltungen mit den Längstreglern LM317 /LM78xx /LM79xx und dem Timer 555, die nach dem in obig erwänten Dokument KiCad_HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf beschriebenen Vorgehen als Building Blocks in KiCad verwendet werden können, findet sich unter: http://www.mikrocontroller.net/articles/KiCad#Building-Blocks&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Shortcuts/Hotkeys ===&lt;br /&gt;
&lt;br /&gt;
KiCad besitzt eine ganze Anzahl von Shortcuts/Hotkeys. Diese lassen sich editieren, abspeichern und importieren.&lt;br /&gt;
Dieses erfolgt in EEschema, dem Symboleditor und in PCBnew in der oberen Menueleiste unter &amp;quot;Einstellungen&amp;quot; &amp;gt; &amp;quot;Tastaturbefehle&amp;quot; (&amp;quot;Preferences&amp;quot; &amp;gt; &amp;quot;Hotkeys&amp;quot;). Dort finden sich weitere Menuepunkte, um eine Liste der verfügbaren Hotkeys anzuzeigen, die Hotkeys zu editieren oder um sie zu exportieren oder importieren.&lt;br /&gt;
&lt;br /&gt;
Eine &#039;&#039;&#039;Liste&#039;&#039;&#039; der aktuell verfügbaren Hotkeys erhält man mit &amp;quot;?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Es gibt eine Reihe von Hotkeys, die in EEschema, dem Symboleditor und PCBnew gleich sind:&lt;br /&gt;
&lt;br /&gt;
*Help (this window)		?&lt;br /&gt;
*Zoom In			        F1&lt;br /&gt;
*Zoom Out			F2&lt;br /&gt;
*Zoom Redraw			F3&lt;br /&gt;
*Zoom Center			F4&lt;br /&gt;
*Fit on Screen			Home&lt;br /&gt;
*Reset Local Coordinates	Space&lt;br /&gt;
*Edit Item			E&lt;br /&gt;
*Delete Item			Del&lt;br /&gt;
*Rotate Item			R&lt;br /&gt;
*Drag Item			G&lt;br /&gt;
*Undo				Ctrl+Z&lt;br /&gt;
*Redo				Ctrl+Y&lt;br /&gt;
*Mouse Left Click		Return&lt;br /&gt;
*Mouse Left DClick		End&lt;br /&gt;
&lt;br /&gt;
Die anderen variieren je nachdem, in welcher Umgebung man sich befindet.&lt;br /&gt;
&lt;br /&gt;
Ein wichtiger Hotkey in PCBnew ist &amp;quot;T&amp;quot;. Wird &amp;quot;T&amp;quot; gedrückt, poppt ein Fenster auf, in dem nach dem Referenzbezeichner des Bauteils gefragt wird. Den gibt man ein, drückt &amp;lt;Enter&amp;gt; und der Footprint des Bauteiles hängt am Mauszeiger. Das ist eine wichtige Funktion beim &#039;&#039;&#039;Plazieren der Bauteile&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Eine PDF Datei mit Notizen zu den Shortcuts in KiCad und Listen von Shortcuts findet sich hier: [[Media:KiCad-Shortcuts-Hotkeys_Notizen_BZR4803_28Jun2014.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Lochraster/Lötleisten Platinen Entwurf mit KiCad ===&lt;br /&gt;
&#039;&#039;&#039;Dieses hier beschriebene Verfahren ist KiCad unabhängig und geht grundsätzlich mit jedem Layoutprogramm, das ein Raster anzeigen kann.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wer viel mit Lochraster Platinen arbeitet, hat gelegentlich auch ein Bedürfnis, diese Tätigkeit mit einem Layoutprogramm zu begleiten. Zum einen um den Platzbedarf besser abschätzen zu können, zum anderen, um dadurch auch eine schnelle und einfache Dokumentation auch für Lochrasterprojekte zu schaffen. Auch dazu kann KiCad verwendet werden.&lt;br /&gt;
* Vorgehensweise: Schaltplan in Eeschema erstellen wie üblich, Netzliste erzeugen, und in CVpcp die Bauteile zuordnen. In PCBnew dann das Raster einblenden und auf 2,54mm (100mil) stellen. Nun geben die Rasterpunkte die Position der Löcher der Lochrasterplatine vor. Nach dem Einlesen der Netzliste bei Lochraster mit Streifenleitungen am besten zweiseitig manuell routen. Auf der Unterseite der Richtung der Streifenleitung in Längstrichtung folgen (z.b. wagerecht). Auf der Oberseite die Brücken dazu quer legen (z.B. senkrecht). Zweipolige Bauteile immer senkrecht oder wagerecht positionieren. &lt;br /&gt;
** Wer eine Platine erstellen möchte, die nur teilweise ein Lochraster aufweist, dem sei diese Diskussion empfohlen: https://www.mikrocontroller.net/topic/369534#new&lt;br /&gt;
* Noch ein Vorschlag für Lochraster bzw. Lötleistenentwürfe in KiCad: http://www.mikrocontroller.net/topic/395181#4547206&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: KiCad und Freeroute ===&lt;br /&gt;
Leider ist die Freeroute Seite abgeschaltet. Grund:http://www.mikrocontroller.net/topic/337014#new Allerdings gibt es eine Möglichkeit, Freeroute selber zu installieren und zu nutzen: https://github.com/nikropht/FreeRouting und http://freerouting.net/index_de.php &lt;br /&gt;
*Freerouting einseitig bzw. für Lochraster verwenden: http://www.mikrocontroller.net/topic/363335#new&lt;br /&gt;
*Fehlermeldungen beim Start von Freeroute: Es ist wichtig, dass der Leiterplattenumriss in der Lage edge.cuts geschlossen ist: https://www.mikrocontroller.net/topic/435039#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: KiCad und Specctra Autorouter ===&lt;br /&gt;
Es treten beim Export der Netzlisten/Designs Fehlermeldungen der Art: &amp;quot;IO_ERROR: Multiple components have identical reference IDs&amp;quot; auf, obwohl offensichtlich keine doppelten Referenzbezeichner vergeben wurden.&lt;br /&gt;
* Die &amp;quot;doppelten Referenzbezeichner&amp;quot; sind doch &amp;quot;irgendwie&amp;quot; versteckt vorhanden. Z.B. dadurch, das Bauteile nicht Referenziert oder Annotiert wurden. Im Zweifel die Files mit einem Texteditor danach durchsuchen, oder die Autoannotation über das Board laufen lassen. Siehe: https://www.mikrocontroller.net/topic/365185#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Platinen von ALLPCB ===&lt;br /&gt;
Hinweise, wie die Design Restrictions von ALLPCB in KiCad umgesetzt werden können, als Beispiel auch für andere Platinenhersteller (entsprechend anpassen)&lt;br /&gt;
* https://www.mikrocontroller.net/topic/443533#new&lt;br /&gt;
&lt;br /&gt;
= Bibliotheken =&lt;br /&gt;
&lt;br /&gt;
== Handhabung von Bibliotheken ==&lt;br /&gt;
&lt;br /&gt;
=== Eeschema ===&lt;br /&gt;
&lt;br /&gt;
* Symbolbibliotheken in Eeschema einbinden.&lt;br /&gt;
** Zur Benutzung müssen Bibliotheken mit Symbolen in das Bibliotheksverzeichnis von Eeschema eingetragen werden. Siehe: https://www.mikrocontroller.net/topic/416835 [[Bild:EeschemaBibliotheksliste.png|300px|thumb|right|Bearbeitung einer KiCad 4 Eeschema Bibliotheksliste]]&lt;br /&gt;
* Cache Bibliothek:&lt;br /&gt;
**  Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Aus diesem Grunde existiert zu jeder Schaltplandatei (Dateiname.sch) eine Cache Bibliothek (Dateiname-cache.lib). Diese enthält alle im Schaltplan verwendeten Symbole, und sollte darum mit dem Schaltplan zusammen übergeben werden. Diese Cache-Bibliothek sollte auch in die Bibliothekstabelle übernommen werden.&lt;br /&gt;
* Fehler mit Case-Senitiven Bibliotheken&lt;br /&gt;
** Ab BZR4646 (Jan./Feb. 2014) behandelt KiCad Symbolnamen &amp;quot;Case Sensitive&amp;quot;. Das führt zu Problemen mit älteren Schaltplänen, wo &amp;quot;Mixed Case&amp;quot; Symbolnamen aus den Bibliotheken automatisch in &amp;quot;Upper Case&amp;quot; Symbolnamen konvertiert wurden. Diese werden jetzt nicht mehr erkannt. Näheres siehe: http://www.mikrocontroller.net/articles/KiCad#Problem:_Case_Senitive_Symbols_ab_BZR4646_.28Jan..2FFeb._2014.29&lt;br /&gt;
&lt;br /&gt;
== Bibliothekssammlungen ==&lt;br /&gt;
&lt;br /&gt;
In diesem Abschnitt sollen unsere Arbeiten an Bibliotheken koordiniert werden. Dabei sollen alle Arbeiten unter der Creative Commons Lizenz stattfinden. Das heisst insbesondere, dass keine Arbeiten mit anderem Copyright unseren Bibliothekspool vergiften sollen z.&amp;amp;nbsp;B. durch unerwünschte Konvertierung von EAGLE-Bibliotheken.  &lt;br /&gt;
&lt;br /&gt;
Unsere Designziele sind:&lt;br /&gt;
* Frei benutzbar (Creative Commons Lizenz) &lt;br /&gt;
* Einheitlich (Richtlinien?)&lt;br /&gt;
** Vorschlag von Marko für Bohrungen und Pads siehe [http://www.mikrocontroller.net/topic/124070#1176177]&lt;br /&gt;
** Die Richtlinien, die die KiCad Librarys selber verwenden: [https://github.com/KiCad/kicad-library/blob/master/KiCad_Library_Convention.txt]&lt;br /&gt;
* Fehlerfrei (Nachkontrolle durch andere User)&lt;br /&gt;
&lt;br /&gt;
=== Wünsche ===&lt;br /&gt;
&lt;br /&gt;
Hier soll eine Strichliste geführt werden, welche neuen Bauteile gesucht sind bzw. welche oder besseren, genaueren Versionen benötigt werden. Bitte gebt an, was bei bestehenden Bauteilen problematisch ist.&lt;br /&gt;
&lt;br /&gt;
Bevor wir Bibliotheken erstellen, sollten auf jeden Fall einige Parameter - insbesondere für die Schaltplansymbole - festgelegt werden: Pinlänge, Pinabstand, Größe der Schriften, Konventionen bzw. Nummerierung (z.B. bei gepolten Bauteilen wie Dioden, Elkos usw.). Sonst entsteht Wildwuchs, weil jeder für sich anderes festlegt.&lt;br /&gt;
&lt;br /&gt;
* Stehende Layouts für 7805 und N-FETs: ||||&lt;br /&gt;
** Passt TO220_VERT ? Natürlich! Nur die Anschlussnumerierung muss ev. passend adaptiert werden. Ist unter &amp;quot;TO-220&amp;quot; in [[Media:KiCAD_Module_Footprints_3D_29Aug2014.zip]] enthalten. In allen Perversionen. Stehend, liegend, rumgedreht von der Rückseite usw....&lt;br /&gt;
* LPC21xx / LPC22xx / LPC23xx |&lt;br /&gt;
* EINE AVR ATmega-Bibliothek, wo ALLE Controller drin sind. ||||||||&lt;br /&gt;
* AVR XMegas |&lt;br /&gt;
* AT90CAN128 / allgemein mehr AVRs (MEGA &amp;amp; TINY) ||||||&lt;br /&gt;
* Wegen der AVRs und ATMEGAs: Bitte hier http://www.kicadlib.org/Fichiers/Kerusey_Karyu_Atmel_Library.html mal schauen, und den Wunsch auf den Typ konkretisieren! Der Atmelzoo ist so verwirrend vielfältig.....&lt;br /&gt;
** Leider ist die dazugehörige Bibliothek defekt.&lt;br /&gt;
** Ist aktualisiert worden und in die aktuelle KiCad Symbol Library eingeflossen: [https://github.com/KiCad/kicad-library/blob/master/library/atmel.lib]&lt;br /&gt;
*** Weitere Aktualisierungen und Erweiterungen: [https://github.com/KiCad/kicad-library/blob/master/library/atmel.dcm]&lt;br /&gt;
* Schaltregler (u.A. LM257x, LM267x, MC33063, L5973D) |||| Der MC33063 hat gleiches Pinning und Gehäuse wie MC34063! Darum kann der in http://www.mikrocontroller.net/wikifiles/8/84/Symbols_ICs-Diskrete_RevD9.lib verwendet werden.&lt;br /&gt;
* Spulen (z.&amp;amp;nbsp;B. diverse Wuerth) ||&lt;br /&gt;
* Drosseln (B82790 für CAN, Würth 744207) ||&lt;br /&gt;
* Transformatoren (allgemein) |&lt;br /&gt;
* Ferrite (7427930 - 32, 742792651, 74279263) |&lt;br /&gt;
** ??? Was genau ist nun Footprint und Referenzmaeßig der Unterschied zwischen Drosseln, Spulen und Ferriten, wenn ich jetzt mal davon ausgehe, das die Teile weder Anzapfung noch mehr als eine Wicklung haben (dann wären es Trafos oder Uebertrager), und die elektrischen Werte in ein Feld eingetragen werden?? Schau mal unten in http://www.mikrocontroller.net/wikifiles/d/da/KiCad_Module_Footprints_3D_16Sep2013.zip. Kleinere SMD-Entstörferrit Module lassen sich uebrigens aus Footprints für SMD-Widerstaenden zaubern, in dem man sie umbenahmt und mit der Referenz &amp;quot;L&amp;quot; versieht. ;-)&lt;br /&gt;
* STM32 Mikrocontroller Bibliothek (sofern möglich alle) ||||&lt;br /&gt;
* Arduinos ||&lt;br /&gt;
** Arduino Due ||&lt;br /&gt;
** Arduino Nano |&lt;br /&gt;
&lt;br /&gt;
=== Entwürfe ===&lt;br /&gt;
&lt;br /&gt;
Neue Bibliotheken oder Änderungen sollen zunächst in diesem Abschnitt &lt;br /&gt;
vorgestellt werden. &lt;br /&gt;
&lt;br /&gt;
==== Symbolbibliotheken ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/96460#832961 ATmega3250/TQFP100] von Fred S. (Gast)&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/96460#844741 ATMega3290 im 100Pin-Gehäuse] von Fred S. (Gast)&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/132811#1205130 RFM12-Funkmodul] von Dominik C.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/133310#1210137 CAN Controller MCP2515 und Transceiver MCP2551] von Dominik C.&lt;br /&gt;
&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/394700#4540445 STLib für KiCad mit STM32F4x] von Markus W.&lt;br /&gt;
&lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevB-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1. Schaltplan Symbolbibliothek fuer KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind. Von Bernd Wiebus&lt;br /&gt;
&lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevC-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind. Aenderung gegenueber Rev.B: Kleinere Symbole hinzugefügt. Mit Vorsicht geniessen! Von Bernd Wiebus.&lt;br /&gt;
 &lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevD3-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind.  Aenderung gegenueber Rev.C: Kleinere Fehler beseitigt. CLD Symbol hinzugefuegt. Kuehlkoerper Symbol und Dummy-Symbol fuer Boardoutlines hinzugefuegt. Thyristor und Triac Symbol zugefuegt. Copyright Symbole GNU-GPL und CC zugefuegt. Mit Vorsicht geniessen! Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
 &lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevE8.lib]] AKTUELLE Version! Ersetzt die Rev. B, C und die Rev. D sowie Vorgängerversionen E1-E7! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind.  Aenderung gegenueber Rev.D: Kleinere Fehler beseitigt. Ankerpunkte in die Nähe der Symetrieachsen verlegt. Verbinder DIN41612 / EN60603-2 &amp;quot;Eurokartenstecker&amp;quot; hinzugefügt. Große &amp;quot;BIG&amp;quot; Symbole entfernt und in der Datei BIG-SymbolsSimilarEN60617+oldDIN617-RevE.lib ausgelagert. Mit Vorsicht geniessen! Von Rene Belau und Bernd Wiebus.  CC-Zero/Public Domain!  Defektes Symbol &amp;quot;RESISTOR_RevE_Date15jun2010&amp;quot; repariert am 02. Maerz 2011. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
   &lt;br /&gt;
* [[Media:BIG-SymbolsSimilarEN60617+oldDIN617-RevE.lib]] Einige EN60617 oder der DIN 617 ÄHNLICHE Symbole in besonders GROSSER Ausführung. Vermutlich werden Sie diese GROSSEN Symbole eher NICHT benutzen wollen. Mit Vorsicht geniessen! Von Rene Belau und Bernd Wiebus. Unter GNU GPL. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/attachment/74203/obi.lib]] KiCad Symbol für einen ATMEGA644. Von obi&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ICs-Diskrete_RevD10.lib]] KiCad Symbole für einige diskrete ICs. Enthält L200 (Pentawatt Gehäuse), LM2587 (Pentawatt Gehäuse), Längstregler LM317, LM78xx, LM79xx, Timer NE555, NF-Verstärker LM1875 und TDA2003 (Pentawatt Gehäuse), Schaltregler UC38xx (DIP8/SO8 und DIP14/SO14), LM2587, MC34036, LM78S40 und MCP1640, Treiber MIC4422 (DIP8/SO8 und Pentawatt Gehäuse). Allegro Halleffekt Stromwandler Typ ACS754/ACS755/ACS756 und LEM Halleffekt Stromwandler der Serie &amp;quot;HX&amp;quot;. Programierbarer Oszillator Si570/Si571 sowie Quarzoszillator Typ KXO-200. Dazu Transistor Arrays BC847S und BC857S (in einfacher und in aufgelöster Darstellung) und Supressordioden Array SR05. Schieberegister 74HC4094 . Spannungs-/Laderegler uA723/LM723 in 14 und 20 poligem Gehäuse. HF/ZF Verstärker/Mischer/Demodulator TCA440 alias exDDR A244D, FM Frontend TA7358. Spannungsmonitor ICL7665. Autor Bernd Wiebus.  CC-Zero/Public Domain!  Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ICs-Opto_RevB_16Sep2013.lib]] KiCad Symbole für Optokoppler CNY17, IL300. IL388, TLP250, SFH617A-1, SFH617A-2, SFH617A-3, SFH617A-4, KPC357, LTV35x, und PC357. LWL Empfänger Toshiba TORX170 TORX173 TORX193  und TORX194 (Toslink). LWL Sender Toshiba TOTX170 TOTX173 TOTX193  und TOTX194 (Toslink). LWL Empfänger Agilent HFBR-252x und Sender Agilent HFBR-152x Serie (Versatile Link). 7 Segment Anzeigen HDSM531, HDSM533, LTS6760, LTS6780, SBC18-11EGWA. Autor Rene Belau und Bernd Wiebus. CC-Zero / Public domain. Mit VORSICHT geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Transformer-Diskrete_RevA.lib]] KiCad Symbole für einige diskrete Transformatoren. Coilcraft Q4434-B = Rhombus T1311 und Myrra-74040 ETD29. Autor: Bernd Wiebus. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_DCDC-ACDC-Converter_RevC_29Aug2014.lib]] KiCad Symbole für einige DCDC/ACDC-Converter. Enthält CINCON EC5BC12, CINCON EC6C11, TRACO TED-1212, TRACO TED-XXXX Dual Output, TRACO TED-XXXX Single Output, TRACO TEN10-1212, TRACO TEN10-XXXX, TRACO TME-XXXX, TRACO TMH-XXXX Single Output, TRACO TMH-XXXX Dual Output, sowie TRACO ACDC-Converter der TMLM Serie. BOTHHAND CF-Serie und DELTA DPS05U09D. Neu seit 29 August 2014: Floeth DCDC-Converter SD14-XXXX und SD18-XXXX. Autor: Bernd Wiebus. GNU-GPL. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_Socket-DIN41612_RevA.lib]] KiCad Symbole für DIN41612 Stecker und Buchsen (Die bekannten Eurokartenstecker). Autor: Bernd Wiebus. GNU-GPL. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_EN60617_13Mar2013.lib]] KiCad Symbole für die EN60617. Strikter als die Symbole aus SymbolsSimilarEN60617+oldDIN617-Rev~~.lib. Autor: Bernd Wiebus. CC-Zero/Public Domain! Mit Vorsicht geniessen! Hierzu gehört der Katalog: [[Media:Symbols_EN60617_13Mar2013.pdf]] Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_EN60617-10_HF-Radio_DRAFT_12Sep2013.lib]] HF-Blockschaltbild Symbole für KiCad. EXPERIMENTELL! Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain.  Hierzu gehört der Katalog: [[Media:EN60617-10_HF-Radio_SymbolCatalog_DRAFT.pdf]] Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_Microcontroller_Philips-NXP_RevA_06Oct2013.lib]] Symbole der NXP Microcontroller LPC2104, LPC2105 und LPC2106 fuer KiCad.  Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ORringController_RevA_03Aug2015.lib]] Symbole verschiedener ORing-Controller fuer KiCad. Enthält IR5001, ISL4166 (QFN20+TSSOP16) und LM5050/LM5051. Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de.&lt;br /&gt;
&lt;br /&gt;
==== Modulbibliotheken ====&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD_Module_Footprints_3D_29Aug2014.zip]] Eine Sammlung von KiCad Modulen bzw. Footprints diskreter Bauteile. Neben den obligatorischen Rs, Cs und Ls sind Schrack und Omron Kartenrelais (die Footprints passen auch fuer andere Hersteller), diverse Dioden, Klemmen WAGO 236 (RM 5mm) Serie und WAGO 734 Serie, Sicherungshalter (Schurter und Bulgin) für 5x20 und 6x30, SMD Sicherungen 1206 und Sicherungen/Sicherungshalter TE5/TR5,Flachsicherungen Standard und Mini, Kuehlkoerper und Eurokartenoutlines enthalten. Zusaetzlich TO92, TO220, TO220-5 (Pentawatt) und TO247 Gehaeuse. Ebenso die vermissten PISN und PISR SMD Drosseln. Einige Throughhole C&amp;amp;D Bobin Drosseln, Bourns 3296, Spectrol Type 43 / Econtrim und Piher PT15 Trimmer . Potentiometer Alps RK16 und Spectrol Type 148/149. Transformatoren Coilcraft Q4434-B / Rhombus T1311 sowie ETD29 von Epcos und Myrra sind auch dabei. Eurokartenstecker/-buchsen DIN 41612 Typ B1, B2, C1, C2 und C3. Ebenfalls enthalten: GNU-GPL und Creative Commons  Symbole. Dazu Messpunkte. BNC-Buchse, Quarzoszillator, SMD Widerstände und Kondensatoren.  (0805, 1206, 2512) sowie experimentelle Universalfootprints SMD/Throughole. SMD-Dioden: MELF, Mini-MELF, SMA, SMB und SMC. Halleffekt Stromwandler mit Allegro CB-PFF, CB-PSF und CB-FSS Gehäusen.Dazu Stecker Molex Serie KK, Würth SMD Drosseln und Doppeldrosseln. Neosid Filter und Drosseln. TRACO ACDC-Converter der TMLM Seie und SOT23, SOT143, SOT143R, TSOT-6 / MK06A sowie SC70-6 SMD Footprints für Dioden, Transistoren bzw. Dioden und Transistor Arrays und kleinere ICs. Mini Universal Mate-N-Lock Steckersockel (Tyco/AMP). 2-6 Pin, vertikale und horizontale Typen. Verbesserte Fiducials und Logos. Dazu SMD-Tantalkondensatoren und ETAL NF-Transformatoren. TO50-3 und TO50-4 Gehäuse. 7 Segment Anzeigen. LQFP48/TQFP48 Gehäuse. Hallsonden Stromwandler mit Allegro CB-PFF, CB-PSF und CB-FSS Gehäusen. Halleffekt Stromwandler der Serie &amp;quot;HX&amp;quot; von LEM.  Neu in der Version vom 29. August 2014: Floeth DCDC-Converter SD14 und SD18. Fast alles ohne 3D Modelle, aber manchmal mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* Viel Standardkram in 3D: http://smisioto.no-ip.org/elettronica/kicad/kicad-en.htm&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD-Module_Buzzer_Beeper_RevA_25Oct2010.zip]] Einige Footprints von Summern /Buzzern / Beepern für KiCad. Enthaelt Kingstate KCG0601, Pro Signal ABI-009-RC, Pro Signal ABI-010-RC, Pro Signal ABT-410-RC, Star Micronics HMB-06/HMB-12 und Projects Unlimited AI-4228-TWT-R. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD-Module_CommonModeChoke_Wuerth_Type-WE-CMB_RevA_25Oct2010.zip]] Footprints der Gleichtaktdrosseln der Serie Würth WE CMB (through hole) für KiCad. Enthält die Verschieden Bauformen XS, S, M, L, XL und XXL. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:DCDC-ACDC-Converter_RevC_20Jul2012.zip]] Footprints von DCDC/ACDC-Convertern für KiCad. Enthält CINCON EC5BC12, CINCON EC6C11, TRACO TED-1212, TRACO TED-XXXX Dual Output, TRACO TED-XXXX Single Output, TRACO TEN10-1212, TRACO TEN10-XXXX, TRACO TME-XXXX, TRACO TMH-XXXX Single Output, TRACO TMH-XXXX Dual Output, BOTHHAND CF-Serie und DELTA DPS05U09D. Neu seit 20 Juli: TRACO ACDC-Converter der TMLM Serie. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Opto-Devices_RevC_03Oct2012.zip]] Footprints von Optoelectronischen Bauteilen für KiCad. Enthält 6 Polige DIL Footprints für CNY17, auch in &amp;quot;wide&amp;quot;, SMD Optokoppler Footprints (1 Kanalig) und Footprints für Toshiba (Toslink) und Agilent (Versatile Link) LWL Ssender und Empfänger. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Pentawatt_RevB_24Oct2012.zip]] Footprints von Pentawatt Gehäusen für KiCad. Enthält verschiedene Ausführungen der TO220-5 Gehäuse in gerade und verkröpft, sowie stehend und liegend. Mit 3D-Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:Transistor_TO-220_RevB_03Sep2012.zip]] Footprints von TO220-3 Gehäusen für KiCad. Enthält verschiedene Ausführungen der TO220 Transistor Gehäuse in  stehend und liegend. Mit 3D-Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! CC-Zero/Public domain! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:Transistor_TO-247_RevC.zip]] Footprints von TO247 Gehäusen für KiCad. Enthält verschiedene Ausführungen der Transistor Gehäuse in  stehend und liegend. Mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! CC-Zero/Public domain! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/topic/176405#new]] KiCad Modul / Footprint für ein TSSOP38 Gehäuse. Autor Raphael Reu.&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/topic/190088#1856759]] Texas Instruments TPIC8101 Klopfsensor Interface (für Verbrennungsmotoren). Autor Peter Diener.&lt;br /&gt;
&lt;br /&gt;
* [[Media:IR-directFET_Packages_RevB.zip]] Footprints von directFET SMD-Transistor Gehäusen von International Rectifier für KiCad. Enthält die SH, SJ, SQ, ST, S1, MN, MP, MT, MX, MZ und die L8-Outline. Nähere Informationen in den Datenblättern betroffener Transistoren und in der International Rectifier Applikationsnotiz AN-1035. &amp;quot;directFET&amp;quot; ist übrigens eine Handelsmarke von International Rectifier und die Gehäuse sind proprietär. Also vorsichtig sein und an &amp;quot;second source&amp;quot; denken. Mit 3D Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter CC-Zero / Public domain. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Neosid-Devices_Coils_Filters_25Apr2012.zip]] Footprints von NEOSID Bauteilen. Spulen, Luftspulen, Filter ec. für KiCad. Through hole und SMD. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT23_SOT143_SOT143R_TSOT6_MK06A_SC70-6_Housing_14Mar2014.zip]] Footprints von SOT23, SOT143, SOT143R, TSOT-6 /MK06A und SC70-6 SMD Gehäusen, wie sie oft für Dioden und Transistoren, aber auch Dioden und Transistor Arrays verwendet werden. Auch ICs findet man in der Bauform. Es sind Standard Footprints und spezielle für Handlötung vorhanden. KiCad Legacy Format und neues .pretty Format. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:MiniUniversalMate-N-LokSockets_13Aug2012.zip]] Footprints von Mini Universal Mate-N-Lok Steckersockeln (Tyco/AMP). 2-6 Pin, verticale und horizontale Typen. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:NF-Transformer_ETAL_RevA_28Aug2012.zip]] Footprints und 3D-Mesh Modelle von NF-Transformatoren der Firma ETAL (http://www.etalgroup.com). SMD und THT Typen. Mit PDF-Ausdruck zur leichteren Identifikation. In der Bibliothek ist auch der bekannte Übertrager ETAL P1200, der von Box73 (http://www.box73.de) vertrieben wird. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de &lt;br /&gt;
&lt;br /&gt;
* [[Media:TantalCapacitors_SMD_RevA_28Aug2012.zip]] Footprints von Tantal Kondensatoren SMD Größe A bis E (EIA-3216, EIA-3528, EIA-6032, EIA-7343 und EIA-7360). Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Ohne Garantie und unter GNU-GPL. Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT89-3_SOT89-5_Housing_RevA_02Sep2012.zip]] Footprints und 3D-Mesh Modelle von SOT89-3 und SOT89-5 SMD Gehäusen. Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT126_SOT32_Housings_RevA_22Oct2012.zip]] Footprints und 3D-Mesh Modelle von SOT126 / SOT32 Gehäusen. Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Allegro_HallSensors_24Oct2012.zip]] Footprints und 3D Modelle von Allegro Hall-Effect Stromsensoren mit PFF, PSF oder PSS Gehäuse (ACS754, ACS755, ACS756).  Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:VML0806_Housing_Rohm_27Oct2012.zip]] Footprints und 3D Modell eines Transistors im 0806 Format (VML0806 / Rohm).  Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:TO-50_Housings_RevA_21Apr2013.zip]]  Footprints/Module von TO50-3 und TO50-4 Transistor Gehäusen.Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:OldSowjetAera_Transistor_RevA.zip]] Footprints/Module von Kleinleistungstransistoren aus der Sowjetära.Mit 3D-Modell und PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:SIP9_Housing_14Jun2013.zip]] Footprints/Module von SIP9 Gehäusen (z.B. TA7358).Mit 3D-Modell und PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:7Segment_16Sep2013.zip]] Footprints/Module von 7-Segment Anzeigen HDSM531 (SMD), HDSM533 (SMD), LTS6760, LTS6780 undSBC18-11EGWA. Dazu PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:BNC-Sockets_RevA.zip]] Footprints/Module von TYCO BNC-Buchsen für KiCad. Mit 3D Modellen und PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:LQFP_TQFP_RevA_06Oct2013.zip]] Footprints/Module von LQDP48/TQFP48 Gehäuseb für KiCad. Ohne 3D Modelle, aber mit PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:LEM_HallEffectTransducers_RevA_13Oct2012.zip]] Module/Footprints von Halleffekt Stromwandlern der Serien &amp;quot;HX&amp;quot; und &amp;quot;HTFS&amp;quot; von LEM. Mit 3D-Modellen  und PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
==== 3D-Modelle ====&lt;br /&gt;
&lt;br /&gt;
* [[Media:MeshModells_VRML-Wings3D_13Oct2013.zip]]  3D-Modelle diverser elektronischer Bauteile im wrl 2.0 und wings Format. Enthalten: DD-PAK (TO263AB), D-PAK (TO252AA), SMD Dioden MELF, MiniMELF, SMA, SMB und SMC, Transformatoren ETAL P1165, P1200, P2781, P3000, P3181, PP3188 und P3191, SO126 / SOT32 in horizontal und vertikal, SOT223-3, TO263-3, SOT89-3, SOT89-5, TO220 horizontal und vertikal und reverse. TO220-5 horizontal, vertical, inline und verkröpft, VML0806. SIP9. 7 Segment SMD Anzeige HDSM531/HDSM533 in Grün, gelb, rot und orange. directFET SMD-Transistor Gehäusen von International Rectifier für KiCad. Enthält die SH, SJ, SQ, ST, S1, MN, MP, MT, MX, MZ und die L8-Outlines. Flachsicherungen Standard und Mini. Halleffekt Stromwandler LEM &amp;quot;HX&amp;quot; Serie und Allegro ACS754/ACS755/ACS756 mit CB-PFF, CB-PSF und CB-FSS Gehäusen. Ohne Garantie und unter CC-Zero / Public Domain Lizenz. Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
==== Building-Blocks ====&lt;br /&gt;
*[[Media:BuildingBlocks_16Jun2013.zip]] enthält eine Sammlung von gängigen Schaltungen mit den Längstreglern LM317 /LM78xx /LM79xx und dem Timer 555, die nach dem in diesem [[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]] Dokument beschriebenen Vorgehen als Building Blocks in KiCad verwendet werden können. Ein Katalog dazu befindet sich hier: [[Media:KatalogUeberKiCadBuildingBlocks_21Apr2013.pdf]]. Autor: Bernd Wiebus, Lizenz: Creative Commons. Experimentell! Ohne Garantie! Mit Vorsicht geniessen!&lt;br /&gt;
&lt;br /&gt;
Wenn mindestens ein weiterer KiCad User die Bibliothek geprüft hat, kann sie in den folgenden Unterabschnitt verschoben werden.&lt;br /&gt;
&lt;br /&gt;
=== Geprüfte ===&lt;br /&gt;
&lt;br /&gt;
Hier sollen geprüfte Bibliotheken gesammelt werden. Bitte angeben, wer die Prüfung gemacht hat.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/132288#new STM32F103xx (LQFP64) Schaltplansymbol] erstellt/geprüft: Dominik C.; Marko S.&lt;br /&gt;
* Bei der STMF103xx fehlt glaub ich der Portpin PD2 :) Grüße :)&lt;br /&gt;
&lt;br /&gt;
=== Sonstige Bibliotheken im Netz ===&lt;br /&gt;
&lt;br /&gt;
Die Einträge hier sind nach [[KiCad-Bibliotheken#Bibliotheken_im_Netz|KiCad-Bibliotheken im Netz]] verschoben worden. &#039;&#039;&#039;Bitte Überarbeitungen und neue Einträge nur dort vornehmen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bitte diesen Unterpunkt &#039;&#039;&#039;nicht Löschen&#039;&#039;&#039;, da es Verweise aus dem Forum oder von sonstwo geben mag, die sonst ins Leere laufen, ohne eine Erklärung für den User.&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Werkzeuge ==&lt;br /&gt;
&lt;br /&gt;
Da die in KiCad verwendeten Dateien klarschriftlesbar sind, lassen sie sich sehr leicht mit externen Programmen und Skripten bearbeiten, um spezielle Funktionalitäten zu erzeugen. Eine kleine Auswahl an Programmen/Skripten ist hier zusammengestellt:&lt;br /&gt;
&lt;br /&gt;
* Zuallererst: Mittlerweile hat sich rund um KiCad eine ganze Reihe von Hilfsprogrammen etabliert. Einige davon können über die offizielle KiCad Site gefunden werden: [http://kicad-pcb.org/external-tools/ KiCad-External Tools]. Zurzeit (04Oct2019) sind dort [https://github.com/easyw/kicadStepUpMod/ KiCad StepUp] als Plugin für FreeCAD, [https://github.com/xesscorp/KiCost KiCost] zur Tabellenkalkulationserstellung und Kostenermittlung aus KiCad-Schaltplänen, [https://github.com/thesourcerer8/altium2kicad Altium2KiCad] um aus Altium PCBs und Schaltplänen solche für kiCad zu erstellen, [http://neo900.org/stuff/eeshow/ EEschow] zur Konvertierung von KiCad-Schaltplänen in verschiedene Grafikformate, sowie [http://projects.qi-hardware.com/index.php/p/fped/source/tree/master/manual fped], mit dem sehr komfortabel Footprints für KiCad erstellt werden können, gelistet.&lt;br /&gt;
* [http://kicad.rohrbacher.net/quicklib.php Quick KICAD Library Component Builder]&lt;br /&gt;
* Gerber-Tools sind für KiCad weniger nötig, da KiCad mit GerbView seinen eigenen Gerberviewer mitbringt. Dieser ist mächtig genug, die eingelesenen Gerberfiles als Platine in PCBnew zu exportieren, wo sie manipuliert werden können. Dieses geht aber nur mit Gerber-RS274X Daten. Ebensowenig können Gerberfiles zu Nutzen zusammengefügt werden. Hierzu bietet sich &amp;quot;Gerbmerge&amp;quot; http://ruggedcircuits.com/gerbmerge (http://claymore.engineer.gvsu.edu/~steriana/Python/gerbmerge/ Veraltet) an. Wer lediglich aus Sicherheitsgründen die von KiCad erzeugten Gerberdaten mit einem fremden Gerber-Vierer inspizieren möchte, findet hier Hinweise:http://www.mikrocontroller.net/articles/Gerber-Tools&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/204063#2011138 KiCad (Multi-)Symbol Tool] von Joghurt3000 zur Erstellung von Symbolen aus einer Textvorlage&lt;br /&gt;
* [http://cyclerecorder.org/footprintbuilder Footprintbuilder] Java-Programm zu Erstellung von Footprints.&lt;br /&gt;
*Wer seine Platine &amp;quot;panelisieren&amp;quot; (d.h. mehrmals nebeneinander anordnen um in einem &amp;quot;Nutzen&amp;quot; gleich mehrere Platinen fertigen zu können) möchte, kann das mit dem Python 2 Skript &amp;quot;panelize.py&amp;quot; tun. Das Programm arbeitet direkt auf den kicad .brd Files, so das das Mehrfachnutzen Board unter PCBnew nachbearbeitet werden kann, für z.B. einen  DRC. &amp;quot;panelize.py&amp;quot; kann hier bezogen werden: http://blog.borg.ch/?p=12&lt;br /&gt;
* &amp;quot;Raef&amp;quot; hat ein Python Script erstellt, das Bauteile automatisch ähnlich der Anordnung im Schaltplan plaziert. Siehe: http://www.mikrocontroller.net/topic/293903#3245990&lt;br /&gt;
*Wer die Reihenfolge der Subschaltpläne ändern will (Wegen Übersichtlichkeit/Bestimmt auch die Reihenfolge beim Ausdrucken), kann dieses Python 3 Skript verwenden (Liesmich/Readme beachten): http://www.mikrocontroller.net/wikifiles/9/90/PyKicadSchematic-ID_Interchanger_RevC.zip Autor: Bernd Wiebus, GNU-GPL. Dieses Skript ist unabhängig von der PCBnew internen Python 2 Schnittstelle.&lt;br /&gt;
* Um ältere Schaltpläne von vor Jan./Feb. 2014 (BZR4646) mit &amp;quot;upper case&amp;quot; Symbolnamen zu konvertieren, kann dieses Python 3 Skript verwendet werden: [[Media:PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip]]. Autor: Bernd Wiebus, GNU-GPL. Dieses Skript ist unabhängig von der PCBnew internen Python 2 Schnittstelle.&lt;br /&gt;
* Wem das Tricksen mit Dateimanager oder Schematic oder Board als Bibliotheksmanager nicht gefällt, findet vieleicht im &amp;quot;KiCad Libarian&amp;quot; ein passendes Tool: http://www.compuphase.com/electronics/kicadlibrarian_en.htm&lt;br /&gt;
* Diverse Skripte, um KiCad Symbole, Footprints oder sonstigen Bibliothekskram zu bearbeiten. [https://github.com/KiCad/kicad-library-utils]&lt;br /&gt;
* Cirillo Bernardo hat einige Programme geschrieben, um VRML 3D Gitter Modelle für Bauteile parametrisch zu erzeugen. Sie finden sich hier: https://github.com/cbernardo/kicad3Dmodels&lt;br /&gt;
* Peter Hofbauer hat einige Windows Programme geschrieben, die zur KiCad Unterstützung dienen: http://www.hcp-hofbauer.de/software.htm Bei den Programmen handelt es sich um &amp;quot;Aufräumprogramme für Bibliotheken, Stücklistenerzeugung, Extraktionsprogramm um eine Verdrahtungsliste aus einer Netzliste zu erzeugen, Ein Programm um Boherdurchmesser zu vereinheitlichen und ein Programm, um zusammen mit &amp;quot;Linegrinder&amp;quot; G-Code aus KiCad Boarddateien zu erzeugen. &lt;br /&gt;
* [http://escalalibre.com/edwt/kicad_sizeConverter.php KiCad Bitmap2Component Skalierer] Erlaubt es, Logos zu skalieren.&lt;br /&gt;
* [http://escalalibre.com/edwt/kicad_modTextChanger.php KiCad Module Text Changer]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/381605?reply_to=4346454#4346280 KiCad Symbol Generator Tool] KiCad Symbol Generator Tool als Python Skript&lt;br /&gt;
* [https://github.com/tlantela/KiCad_layout_cloner/blob/master/layout_cloner.py KiCad Layout Cloner] Python Skript. Siehe http://www.mikrocontroller.net/topic/382657#4363261&lt;br /&gt;
* [https://forum.kicad.info/t/kicad-stepup-the-sketcher-for-getting-to-blinky/7826] StepUp, eine Workbench für FreeCAD (ein open source 3D CAD Program) um den Import und Export von mecanichen CAD Daten von KiCad zu erleichtern.&lt;br /&gt;
* [https://hasanyavuz.ozderya.net/?p=256 Ein Backannotationstool für KiCad] als Pythonskript&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/450655#new Ein Tool, um per Skripting Messpunkte für einen Nadelbettadapter zu erzeugen.] Geht von Gerberdaten aus, die in KiCad importiert werden&lt;br /&gt;
&lt;br /&gt;
== Konverter ==&lt;br /&gt;
&lt;br /&gt;
Konverter wandeln KiCad-Daten in die Daten anderer Layoutprogramme bzw. die Daten anderer Layoutprogramme in KiCad-Daten um.&lt;br /&gt;
Nativ kann KiCad gEDA Footprints bzw. neuere Eagle Footprints direkt als Bibliothek einbinden. Das ganze ist aber als noch sehr experimentell zu betrachten.&lt;br /&gt;
&lt;br /&gt;
Des Weiteren gibt es einige Programme oder Skripte von dritter Seite, die Daten anderer Layoutprogramme in KiCad Daten umwandeln. Auch diese sind als experimentell einzustufen.&lt;br /&gt;
&lt;br /&gt;
Hier eine Auswahl:&lt;br /&gt;
* https://github.com/thesourcerer8/altium2kicad Wandelt Altium Schaltpläne und Layouts in KiCad Daten um.&lt;br /&gt;
* https://github.com/DanChianucci/Eagle2Kicad Wandelt Eagle 6.0 Layouts in KiCad Layouts.&lt;br /&gt;
* https://github.com/lachlanA/eagle-to-kicad Wandelt Eagle 6.0 Layouts in KiCad Layouts.&lt;br /&gt;
* http://www.cadsoft.de/downloads/file/eagle2kicad-0.9c.ulp Direkt von der Cadsoft Seite, ein ULP das Eagle Daten in KiCad Daten wandelt.&lt;br /&gt;
* http://www.cadsoft.de/downloads/file/eagle2kicad_sch.ulp Ebenfalls direkt von der Cadsoft Seite, ein ULP, das Eagle Schaltpläne in KiCad Schaltpläne wandelt.&lt;br /&gt;
* http://sourceforge.net/projects/pcad2kicad/ Wandelt P-CAD Schaltpläne, Layouts und Bibliotheken in KiCad Daten um.&lt;br /&gt;
* Gerber_Settings    [https://www.mikrocontroller.net/attachment/319118/originpoint.png originpoint]     [https://www.mikrocontroller.net/topic/319266?page=5#4891032 Gerber_Settings] [https://www.mikrocontroller.net/attachment/319192/Bohrdatei.png Drill_Files_Generation]&lt;br /&gt;
* https://github.com/mtl/svg2mod Tool, welches SVG in KiCad Board Layers wandelt. Einleitende Informationen finden sich hier: https://www.mikrocontroller.net/topic/440552#5234307&lt;br /&gt;
&lt;br /&gt;
Erfahrungsberichte willkommen!&lt;br /&gt;
&lt;br /&gt;
= Beispielprojekte =&lt;br /&gt;
&lt;br /&gt;
Projekte, die mit KiCad umgesetzt worden sind, finden sich auf der [[KiCad-Projekte|KiCad-Projektseite]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- alt -- &lt;br /&gt;
= Diskussionen (teilweise seeeehr alt) =&lt;br /&gt;
&lt;br /&gt;
* http://www.mikrocontroller.net/topic/120373#1089075 &lt;br /&gt;
* http://www.mikrocontroller.net/topic/98034#848559&lt;br /&gt;
* http://www.mikrocontroller.net/topic/95864#828660&lt;br /&gt;
* http://www.mikrocontroller.net/topic/77738#647041&lt;br /&gt;
* http://www.mikrocontroller.net/topic/103806#907523&lt;br /&gt;
* http://www.mikrocontroller.net/topic/41999#316195&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Weblinks =&lt;br /&gt;
&lt;br /&gt;
* [http://www.KiCad-pcb.org KiCad-pcb.org] Die neue Homepage&lt;br /&gt;
* [http://kicad-pcb.org/help/documentation/ Offizielle Dokumentation]&lt;br /&gt;
* [https://bugs.launchpad.net/kicad Bugreports] erstellen und nach vorhandenen Fehlern suchen, wenn einem etwas komisch vorkommt.&lt;br /&gt;
&lt;br /&gt;
* Tutorials: &lt;br /&gt;
&amp;lt;!-- alt -- ** [http://kicad.sourceforge.net/wiki/index.php/DE:Mini_tutorial Mini-Tutorial] --&amp;gt;&lt;br /&gt;
** [http://timogruss.de/kicad-loesung-fuer-die-leiterplatten-entwicklung/ KiCad Tutorial auf timogruss.de] (deutsch) (2013)&lt;br /&gt;
** https://www.youtube.com/watch?v=XD_PaSrLKBk Schematic Pages and Hierarchy In KiCad - Hierarchischer Schaltplan (2014)&lt;br /&gt;
** https://www.youtube.com/watch?v=YCdpXwRKbYc Create a library and put your own component in that library. (2014)&lt;br /&gt;
&amp;lt;!-- alt --&lt;br /&gt;
** http://store.curiousinventor.com/guides/kicad&lt;br /&gt;
** https://contextualelectronics.com/course/kicad-tutorial/ (Video Tutorials auf Englisch)&lt;br /&gt;
** http://xtronics.com/reference/kicad.html --&amp;gt;&lt;br /&gt;
** http://bastler-archiv.de/elektronik/platinenherstellung-platinenlayout-mit-kicad-teil-1/ (deutsch, Teil 1) (2011)&lt;br /&gt;
** http://bastler-archiv.de/elektronik/platinenherstellung-platinenlayout-mit-kicad-teil-2/ (deutsch, Teil 2) (2011)&lt;br /&gt;
** http://www.kramann.info/73_COACH3/06_Layouting/Layouting_art_Guido_Kramann_12122010.pdf (2010)&lt;br /&gt;
** [https://rheingoldheavy.com/category/education/kicad/ KiCad Tutorials zum Workflow, Migration alter KiCad Versionen und zu Stücklisten (RheingoldHEAVY, auf englisch)] (2015)&lt;br /&gt;
&amp;lt;!-- alt -- ** [http://roberthall.net/Wings3D_Tutorial_KiCad Tutorial zur Benutzung von Wings3D im KiCad Umfeld (englisch)] --&amp;gt;&lt;br /&gt;
** https://www.youtube.com/watch?v=i4vLxAoLvPk Video Tutorial auf Deutsch. Relativ aktuell.&lt;br /&gt;
&lt;br /&gt;
* Info&lt;br /&gt;
** [https://kicad.mmccoo.com/kicad-scripting-table-of-contents/ Python Scripting for KiCad] und [http://docs.kicad-pcb.org/doxygen-python/namespacepcbnew.html Befehlsliste]&lt;br /&gt;
** [https://wiki.aalto.fi/display/MEX/Introduction+to+KiCad] Ein paar Tips am Rande (2014)&lt;br /&gt;
** [http://www.daedalus.ei.tum.de/index.php/de/3d-druck-cnc/cnc/layout-und-g-code-erstellung-mit-kicad] Info für Leute, die Platinen durch Isolationfräsen statt ätzen erstellen&lt;br /&gt;
** [http://davidetienne.me/blog/2015/10/05/kicad-convert-ti-bxl-cad-files-to-kicad-libraries/] Ein Weg, um Libraries, die im Texas Instruments Format &amp;quot;.bxl&amp;quot; vorliegen, in KiCad Bibliotheken zu konvertieren. (2015)&lt;br /&gt;
&lt;br /&gt;
* Usergroups:&lt;br /&gt;
** [https://groups.yahoo.com/neo/groups/kicad-users/info Yahoo-KiCad-User-Group (Englischsprachig)]&lt;br /&gt;
** [https://forum.kicad.info/ Endlischsprachiges KiCad Forum]&lt;br /&gt;
&amp;lt;!-- alt -- ** [http://1.cad-kicad-user.cadtalk.us/ Englischsprachige Diskussionen über KiCad im &amp;quot;Cadtalk&amp;quot;-Forum] Leider nicht mehr existent. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Tools&lt;br /&gt;
** [http://www.freerouting.net/ Freerouting] Autorouter (down: Download siehe [https://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_KiCad_und_Freeroute Tipps und Tricks])&lt;br /&gt;
** [http://www.mikrocontroller.net/articles/KiCad#Tools Liste mit externen Programmen und Skripten im Zusammenhang mit KiCad]&lt;br /&gt;
&lt;br /&gt;
* Verschiedenes im Zusammenhang mit KiCad&lt;br /&gt;
** [https://github.com/KiCad/kicad-library/wiki/Kicad-Library-Convention Kicad Library Convention / Regeln für offizielle KiCad Bibliotheken (Englisch)]&lt;br /&gt;
** [http://www.compuphase.com/electronics/LibraryFileFormats.pdf Aufbau der unterschiedlichen KiCad Bibliotheks Files (englisch)]&lt;br /&gt;
** [http://www.ohwr.org/projects/cern-kicad/wiki/WorkPackages CERN KiCad development roadmap / Was ist in KiCad Entwicklung geplant? (englisch)]&lt;br /&gt;
** [http://home.web.cern.ch/about/updates/2015/02/kicad-software-gets-cern-treatment Warum das CERN KiCad unterstützt (englisch)]&lt;br /&gt;
** [https://www.youtube.com/watch?v=chejn7dqpfQ Video mit der Leiterbahnlängenanpassen Funktion bzw. der &amp;quot;Differential pair&amp;quot; Funktion in KiCad.]&lt;br /&gt;
** [http://www.youtube.com/watch?v=irqlrVUbjuQ Video mit dem interaktiven Router]&lt;br /&gt;
&lt;br /&gt;
* Plattformen&lt;br /&gt;
&amp;lt;!-- alt -- ** Mac: http://brokentoaster.com/kicad/ --&amp;gt;&lt;br /&gt;
**Ubuntu: [http://www.mikrocontroller.net/topic/257321#2658268 KiCad selber compilieren] (2012)&lt;br /&gt;
** http://wiki.xtronics.com/index.php/Kicad Transtronics site (englisch)&lt;br /&gt;
&lt;br /&gt;
* HowTo von Tom Boyd (englisch)&lt;br /&gt;
** http://kicadhowto.wikidot.com/&lt;br /&gt;
** http://kicadhowto.org/&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:KiCad]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Schaltplaneditoren&amp;diff=101125</id>
		<title>Schaltplaneditoren</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Schaltplaneditoren&amp;diff=101125"/>
		<updated>2019-10-04T15:19:09Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: /* Lepton-EDA */ Link verbessert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundüberlegungen zur Auswahl eines Layoutprogrammes ==&lt;br /&gt;
&lt;br /&gt;
Sehr häufig wird die Frage gestellt, welches Platinenlayoutprogramm man sich denn nun am besten kaufen soll. Diese Frage ist leider nicht einfach zu beantworten, weil sie von vielen Umständen abhängt und für jeden individuell beantwortet werden muss.&lt;br /&gt;
&lt;br /&gt;
Daher hier ein paar grundsätzliche Überlegungen, welche in die eigenen Entscheidungen einfließen könnten.&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich ist der Übergang vom Hobbyanwender über den Studenten oder professionellen Kleingewerbetreibenden in Handwerk und Ingenieurbüro bis zum Vollzeitplatinenentwickler in der Industrie, der nur Großprojekte bearbeitet, stufenlos. Letztere haben im Allgemeinen aber schon genaue Vorstellungen über das, was sie benötigen. So sind diese Überlegungen in erster Linie für Hobbyanwender, Studenten und Kleingewerbe betreibende Ingenieurbüros gedacht.&lt;br /&gt;
&lt;br /&gt;
=== Freeware vs. Open Source ===&lt;br /&gt;
&amp;quot;Freeware&amp;quot; im Sinne von nur &amp;quot;kostenlos&amp;quot; kann gerade für Hobbyanwender, Studenten und Kleingewerbetreibende problematisch sein, weil bei den kostenlosen Versionen kommerzieller Programme je nach Lizensierung Probleme bestehen, damit erstellte Projekte zu veröffentlichen. Selbst wenn die Veröffentlichung nichtkommerziell ist und jemand anders greift die Unterlagen auf und verwertet sie kommerziell, kann der ursprüngliche Lizenznehmer wegen der Verletzung von Lizenzbestimmungen zur Rechenschaft gezogen werden. Hier ist also sehr intensiv das Kleingedruckte der Lizensierung zu beachten. Es mag zwar solche Programme geben, die auch eine kostenlose kommerzielle Nutzung erlauben, z.B. [[#DesignSpark_PCB|DesignSpark PCB]], aber auch hier ist dann z.B. eine Registrierung des Users unbedingt erforderlich, und Details aus den Nutzungsbestimmungen sind genau zu prüfen. Gleiches gilt für zwar nicht kostenlose, aber stark verbilligte Studenten- oder Hobbyversionen kommerzieller Programme. Oft beinhalten diese kostenlosen oder stark verbilligten Versionen auch recht lästige Beschränkungen in Bezug auf Schaltplangröße, Platinengröße, Anzahl der Verbindungen/Pads und Layer. Testversionen haben oft eine beschränkte Gültigkeitsdauer über wenige Wochen. Sie sind zum Testen vor einer Kaufentscheidung gedacht. Daher sollte man mit solchen zeitbeschränkten Testversionen außer kleinen Testprojekten auch keine Projekte machen. Läuft die Lizenz aus, und man entscheidet sich, das Programm nicht zu kaufen oder zu mieten, kann man die Daten und somit die investierte Arbeit meist nicht weiter nutzen. Tatsächlich ist es daher oft sinnvoller, sich eine Vollversion eines einfachen Programmes zu kaufen, oder man nimmt &amp;quot;echte&amp;quot; Open Source Software.&lt;br /&gt;
&lt;br /&gt;
Bei diesen echten OpenSource-Programmen unter der [https://de.wikipedia.org/wiki/GNU_General_Public_License GNU-GPL-Lizenz] bestehen keine Probleme in der Verwertung und Veröffentlichung, sogar für kommerzielle Projekte dürfen sie kostenlos verwendet werden. Diese Programme sind wirklich frei im Sinne von &amp;quot;freier Rede&amp;quot; und nicht nur im Sinne von &amp;quot;Freibier&amp;quot;. Leider gibt es davon nur wenige, z.B. &lt;br /&gt;
[[#gEDA-Suite|gEDA]], [[#KiCad|KiCad]] und [[#FreePCB|FreePCB]], sowie als Neuling und noch in der Entwicklung [[#Horizon|Horizon]]. [[#Fritzing|Fritzing]] gehört zwar ebenfalls in diesen Kreis, doch unterscheiden sich die Zielgruppe und demzufolge einige Aspekte der Handhabung extrem von denen gewöhnlicher Layoutprogramme.&lt;br /&gt;
&lt;br /&gt;
Bei nicht quelloffener Software hat der Ersteller der Software den Nutzer der Software in der Hand, was die Zukunft angeht.&lt;br /&gt;
Er kann bei der Weiterentwicklung seiner Software die Lizenzbedingungen ändern und der Anwender muss folgen, will er nicht auf seiner alten Softwareversion festsitzen. Auch der Ersteller von quelloffener Software kann seine zukünftigen Lizenzbedingungen ändern, aber wegen der offenen quellen bzw. der offenen Dateiformate hat der User dann die Chance des Ausweichens, weil solche Projekte dann meistens aufgegriffen werden und aus den alten offenen Quellen weiterentwickelt werden. Daher kann eine Entscheidung für openSource wichtige strategische Vorteile haben. Wenn jemand Software veröffentlichen will, die wirklich &amp;quot;frei&amp;quot; ist, gibt es sonst kaum einen Grund, die Quellen nicht zu veröffentlichen und proprietäre Lizenzen abweichend von den anerkannten Open Source Lizenzen wie  [https://de.wikipedia.org/wiki/GNU_General_Public_License GNU-GPL], [https://de.wikipedia.org/wiki/Creative_Commons Creative Commons], [https://de.wikipedia.org/wiki/BSD-Lizenz BSD-Lizenz], [https://de.wikipedia.org/wiki/MIT-Lizenz MIT-Lizenz] oder auch der [https://de.wikipedia.org/wiki/CERN_Open_Hardware_License CERN-OHW] mit all ihren Unterabspaltungen zu verwenden, oder auch alles gleich [https://de.wikipedia.org/wiki/Gemeinfreiheit gemeinfrei] zu stellen.&lt;br /&gt;
Daher kann eine Entscheidung für openSource wichtige strategische Vorteile haben.&lt;br /&gt;
&lt;br /&gt;
=== Einarbeitung ===&lt;br /&gt;
Grundsätzlich gibt es kein Layoutprogramm, in das man sich nicht einarbeiten müsste. Platinenentwicklung ist eine komplexe Angelegenheit, egal mit welcher Philosophie man sie angeht. Daher kommt man ohne Einarbeitung nie davon. Auf der anderen Seite werden jemandem, der mit einem Leiterplattenprogramm umgehen kann, vermutlich zwei Drittel eines anderen  Layoutprogrammes irgendwie bekannt vorkommen. Der Grund ist der, dass es dabei um Leiterplatten, ihre Eigenschaften und Herstellung geht. Dieses ist aber als Kontext, aus dem sich dann vieles ergibt, bei allen gleich. Unterschiede gibt es darum nur in Details der Handhabung.&lt;br /&gt;
&lt;br /&gt;
=== Handlichkeit ===&lt;br /&gt;
Die Programme sind vielfältig und zu komplex für eine vollkommen intuitive Bedienung, daher ist bei allen eine nicht unerhebliche Einarbeitungszeit erforderlich.&lt;br /&gt;
&lt;br /&gt;
Schaltungen und Boards kann man mit allen dieser Layoutprogramme entwickeln. Es hängt an den speziellen Bedürfnissen und dem speziellen Geschmack des konkreten speziellen Anwenders, womit er am besten umgehen kann. Dies ist vom kulturellen Hintergrund und der individuellen Persönlichkeit des Anwenders abhängig, daher kann hier keine allgemeingültige Empfehlungen abgegeben werden.&lt;br /&gt;
&lt;br /&gt;
Daher sollte man sich einige der Programme ansehen und damit experimentieren. Das ist leider der einzige Weg, um sich selber ein Bild zu machen. Dazu können auch durchaus die &amp;quot;kostenlosen&amp;quot; Versionen kommerzieller Programme verwendet werden. Aber Vorsicht: Erst einmal keine größeren Projekte mit Testversionen. Denn wenn die Erprobungsfrist abgelaufen ist, oder wenn man vor eine andere Beschränkung läuft, und dann das Programm doch nicht kaufen will, kann die darin eingebrachte Arbeit nicht mehr in ein anderes Programm übertragen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reine Schaltplaneditoren ==&lt;br /&gt;
&lt;br /&gt;
Diese haben keinen oder nur einen rudimentären Layouteditor. Somit können damit im wesentlichen nur Schaltpläne erstellt werden. Immerhin bieten viele einen Stücklistenexport an.&lt;br /&gt;
&lt;br /&gt;
=== AACircuit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AACircuit&#039;&#039;&#039; ist ein Schaltplaneditor mit einer Ausgabe als ASCII-Grafik. Das Programm wurde dafür entwickelt, um mal eben eine Frage oder eine Antwort in &#039;&#039;newsgroups&#039;&#039;, Chats oder Foren zu veranschaulichen, wenn keine Upload-Möglichkeit von Bilddateien da ist. AACircuit gibt es bei http://www.tech-chat.de/ ([http://9r1.org/AACircuit1_28_6.zip Download-Mirror])&lt;br /&gt;
&lt;br /&gt;
Für allgemeine ASCII-Skizzen, wie Flussdiagramme oder UML, eignet sich [http://asciiflow.com ASCIIflow.com] ([http://stable.ascii-flow.appspot.com/ →alte Version]) besser.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  .---o----o------o---o---------------o---o----o------------o 12-15V&lt;br /&gt;
  |   |    |  22µF| + |               |   |    |&lt;br /&gt;
 .-.  |   .-.    ###  |              .-.  |    |    .-------o&lt;br /&gt;
 | |&amp;lt;-&#039;   | |    ---  |              | |  |    |    |   .---o&lt;br /&gt;
 | |5k    | |5k6  |   |              | |  |    |    |   |&lt;br /&gt;
 &#039;-&#039;      &#039;-&#039;     |   o--.           &#039;-&#039;  |   _|_   o  /o&lt;br /&gt;
  |        |     ===  |  |            |   |  |_/_|-   /&lt;br /&gt;
 .-.       |     GND  | ---100n   LED V   -    |     /&lt;br /&gt;
 | |       |          | ---           -   ^    |    o&lt;br /&gt;
 | |6k2    |          |  |            |   |    |    |&lt;br /&gt;
 &#039;-&#039;       |          | GND           &#039;---o----o    &#039;-------o&lt;br /&gt;
  |        |       2|\|7                       |&lt;br /&gt;
  o-----------------|-\ LM741      ___       |/&lt;br /&gt;
  |        |        |  &amp;gt;-------o--|___|--o---|&lt;br /&gt;
  |        o---o----|+/ 6      |   22k   |   |&amp;gt;  BC547&lt;br /&gt;
  |        |   |   3|/|4       |         |     |&lt;br /&gt;
 .-.       |   |     ===       o---.    .-.    |&lt;br /&gt;
 | |       |   o---. GND       |   |    | |5k6 |&lt;br /&gt;
 | |2k7   .-.  |   |   ___    _V_  |    | |    |&lt;br /&gt;
 &#039;-&#039;     KTY10 | + &#039;--|___|--|___|-&#039;    &#039;-&#039;    |&lt;br /&gt;
  |       | | ###      47k   220k        |     |&lt;br /&gt;
  |       &#039;-&#039; ---                        |     |&lt;br /&gt;
  |        |   |                         |     |&lt;br /&gt;
  |        |   |                         |     |&lt;br /&gt;
  &#039;--------o---o-------------------------o-----o------------o GND&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Basic Schematic ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Base schematic example.png|right|thumb|Screenshot Basic Schematic]]&lt;br /&gt;
&lt;br /&gt;
Basic Schematic (&#039;&#039;&#039;BSch3V&#039;&#039;&#039;) ist ein freier Schaltplaneditor für Windows (98/Me/2000/XP). In der aktuellen Version läuft es auch unter Windows7. Es enthält einen Component Library Editor, einen Parts List Generator und einen Netlist Generator, sowie eine Automatic Numbering Funktion.&lt;br /&gt;
&lt;br /&gt;
Ein ZIP-Archiv mit engl. Programm, Handbuch und Sourcecode gibt es bei http://www.suigyodo.com/online/e/index.htm.&lt;br /&gt;
&lt;br /&gt;
Ebenso ist dort eine Cross-Plattform Version &#039;&#039;&#039;Qt-BSch3V&#039;&#039;&#039; auf der Basis von Qt-Grafiklibraries erhältlich.&lt;br /&gt;
&lt;br /&gt;
Das Programm ermöglicht den Export der Schaltungsdaten im [[KiCad]]-Format.&lt;br /&gt;
&lt;br /&gt;
Das Programm ist bis dato (Mai 2014) gut gepflegt.&lt;br /&gt;
&lt;br /&gt;
=== Caneda===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://caneda.org/ Caneda]&#039;&#039;&#039; ist eine open Source Schaltplaneditor und Platinenlayoutsoftware, die auch die Simulation gut integrieren will (Mit Ngspice als Simulationsprogramm). Autor ist Pablo Daniel Pareja Obregon. Caneda ist für Linux und Windows verfügbar. Bei Debian 9.6 (Stretch) ist Caneda bereits im Repository. Es sieht aber so aus, als wäre z.z. noch kein Platinenlayouttool verfügbar. Darum der Eintrag hier unter Schaltplaneditoren. Die Webseite ist etwas unübersichtlich, aber die Dokumentation ist hier zu finden: http://docs.caneda.org/en/latest/gettingstarted.html.&lt;br /&gt;
Erfahrungsberichte willkommen.&lt;br /&gt;
&lt;br /&gt;
=== Lepton-EDA ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/lepton-eda Lepton-EDA]&#039;&#039;&#039; ist ein Fork der [https://www.mikrocontroller.net/articles/Schaltplaneditoren#gEDA-Suite gEDA-Suite]. Bisher aber nur mit Schaltplanerstellung, Netzlistenerstellung und Matriallisten (BOM) Erstellung. Lizenz is GPL. Erfahrungsberichte willkommen.&lt;br /&gt;
&lt;br /&gt;
=== Inkscape ===&lt;br /&gt;
&lt;br /&gt;
Etwas bekannter noch als Jfig ist [https://inkscape.org/de &#039;&#039;&#039;Inkscape&#039;&#039;&#039;], ebenfalls ein reines Vektorzeichenprogramm, das vor allem (aber nicht nur) SVG-Dateien erstellt, die mit der Wikipedia eine große Verbreitung gefunden haben. Es ist in fast jeder gängigen Linux Distribution enthalten, eine Windowsversion sowie eine [http://portableapps.com/apps/graphics_pictures/inkscape_portable &#039;&#039;&#039;portable Windowsversion&#039;&#039;&#039;] existiert auch. In der Wikipedia findet sich eine Sammlung von Elektroniksymbolen im [https://commons.wikimedia.org/wiki/Category:SVG_electrical_symbols SVG-Format] und [https://commons.wikimedia.org/wiki/File:Electrical_symbols_library.svg hier]. Als Beispiele damit gezeichneter Schaltpläne sei diese [https://commons.wikimedia.org/wiki/Category:Created_with_electrical_symbols_library] genannt.&lt;br /&gt;
&lt;br /&gt;
=== KISSCAD ===&lt;br /&gt;
&lt;br /&gt;
[http://ludens.cl/Electron/kisscad/kisscad.html Kisscad] ist ein reiner Schaltplaneditor, dafür sind die Schaltpläne druckreif.&lt;br /&gt;
&lt;br /&gt;
Es ist ein portables Windows XP 32bit Programm, läuft aber auch recht gut unter Linux/Wine. Erinnert mit seiner Tastatursteuerung vage an das alte DOS Orcad. Das Zip-File zum Download enthält außer dem Programm und Drumherum eine 12 seitige Bedienungsanleitung in Englisch. Freeware, aber &#039;&#039;&#039;nicht&#039;&#039;&#039; Open Source. Entwickelt von Manfred Mornhinweg aus Chile.&lt;br /&gt;
&lt;br /&gt;
=== QCAD ===&lt;br /&gt;
&lt;br /&gt;
[http://www.ribbonsoft.de/qcad.html QCAD] gibt es in einer lizenzpflichtigen und in einer Open Source Community Version. QCAD ist kein ausschließlicher Schaltungseditor, sondern kann auch für andere 2D Zeichnungen (Konstruktionen etc.) eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
=== sPlan ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sPlan&#039;&#039;&#039; ist ein relativ preiswerter Schaltplaneditor für Windows (95,98,ME,NT,2000,XP)&lt;br /&gt;
Infos und eine Demoversion von sPlan gibt es u.a. bei http://www.abacom-online.de/html/splan.html&lt;br /&gt;
&lt;br /&gt;
=== TinyCAD ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TinyCAD&#039;&#039;&#039; ist ein weiterer &#039;&#039;Open Source&#039;&#039; Schaltplaneditor für Windows. Mehr Infos gibt es auf der [https://sourceforge.net/projects/tinycad Projektseite]. TinyCAD kann z.&amp;amp;nbsp;B. mit VeeCAD (s.u.) kombiniert werden.&lt;br /&gt;
&lt;br /&gt;
== Schaltplan- und Leiterplattensoftware - für Lochrasterplatinen und Steckbretter ==&lt;br /&gt;
&lt;br /&gt;
Für experimentelle Zwecke wird gerne auf Streifen- oder Lochraster Platinen zurückgegriffen, die als &amp;quot;Layout&amp;quot; lediglich regelmäßig angeordnete Pads als Lötstützpunkte besitzen, zwischen denen Bautele angeordnet werden. Desweiteren existieren Steckbretter, bei denen bedrahtete Bauteile in mit Kontaktfedern besetzte Löcher gesteckt werden können.&lt;br /&gt;
Diese Programme unterstützen den Aufbau und die Dokumentation solcher Experimentieraufbauten mit einem sehr speziellen grafischen Tool, welches die Lochrasterplatine bzw. das Steckbrett darstellt.&lt;br /&gt;
&lt;br /&gt;
Streifen- und Lochraster Platinen können aber grundsätzlich auch mit allen anderen Layoutprogrammen entwickelt bzw. dokumentiert werden, die ein Raster anzeigen können. Exemplarisch sei hier auf die bei KiCad beschriebene Methode verwiesen:&lt;br /&gt;
http://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_Lochraster.2FL.C3.B6tleisten_Platinen_Entwurf_mit_KiCad&lt;br /&gt;
&lt;br /&gt;
=== BlackBoard Circuit Designer ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:BlackBoard.png|right|thumb|Screenshot BlackBoard Circuit Designer]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;BlackBoard Circuit Designer&#039;&#039;&#039; ist ein freier Schaltplaneditor und ein Layoutprogramm für Loch- und Streifenrasterplatinen, der das Planen der Bauteilplatzierung sowie der beidseitigen Verdrahtung deutlich vereinfacht und sich u.a. auch für die Dokumentation solcher Prototypenaufbauten eignet. Außerdem hat er eine Schnittstelle zur Simulation mit NGSPICE.&lt;br /&gt;
&lt;br /&gt;
Er läuft auf allen Plattformen für die eine Java Runtime zur Verfügung steht und ist &amp;quot;Open Source&amp;quot; (GPL V2).&lt;br /&gt;
&lt;br /&gt;
Die Entwicklung wird demnächst fortgesetzt. Der Sourcecode steht unter https://github.com/mpue/blackboard zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Die Installer und eine sehr gute PDF-Anleitung stehen unter http://pueski.de/?page_id=1929 zum Download.&lt;br /&gt;
&lt;br /&gt;
=== DIY Layout Creator ===&lt;br /&gt;
&lt;br /&gt;
Ein Layoutprogramm, welches einen sehr künstlerischen Ansatz verfolgt. Mit ihm können Schaltpläne/Layouts wie in den Aufbauanleitungen von Bausätzen gezeichnet werden. Lochrasterplatinen werden unterstützt. Damit gehört es wie [[#Fritzing|Fritzing]] in die spezielle Kategorie abstraktionsvermeidender Layoutprogramme. Die  Zielgruppe für dieses Programm sind Künstler, Designer und Hobbyisten, spezieller wohl sogar Musiker, aber nicht unbedingt Profielektroniker. Die Software geht speziell auf diese Zielgruppe ein. Dabei wird wie bei Fritzing auf eine niedrige Zugangsschwelle und ein geringes Abstraktionsniveau wert gelegt. Das Programm ist Freeware nach Angabe auf der Website, aber Details der Lizenz möge man selber herausfinden. Den DIY Layout Creator gibt es originär nur für Windows. Aber unter Linux Debian 8 (Jessie) läuft es mit WINE. Es lässt sich installieren, öffnen und Layouts aus der unten genannten Layoutsammlung lassen sich öffnen. Der Autor der Software ist Branislav Stojkovic.&lt;br /&gt;
&lt;br /&gt;
[http://diy-fever.com/software/diylc/ Link auf die DIY Layout Creator Website]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/bancika/diy-layout-creator/releases/download/REL_3_11_0_BETA/diy_layout.exe Das .exe Programm direkt]&lt;br /&gt;
&lt;br /&gt;
[http://diy-fever.com/wordpress/wp-content/uploads/2009/12/layouts-01-19-2010.zip Link auf eine Layoutsammlung]&lt;br /&gt;
&lt;br /&gt;
Diskussion dazu im Forum: https://www.mikrocontroller.net/topic/395181#4546642&lt;br /&gt;
&lt;br /&gt;
=== Fritzing ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Fritzing bildschirmfoto.png|miniatur|rechts|Bildschirmfoto Fritzing]]&lt;br /&gt;
&#039;&#039;&#039;Fritzing&#039;&#039;&#039; verwendet die Metapher eines Breadboards (Steckbretts), auf dem die Benutzer virtuell Bauteile einstecken. Fritzings Zielgruppe sind Künstler, Designer und Hobbyisten aber nicht unbedingt Profielektroniker und die Software soll speziell auf die Zielgruppe zugeschnitten werden. Dabei wird auf eine niedrige Zugangsschwelle wert gelegt. Das Programm zählt damit genau wie der [[#DIY_Layout_Creator|DIY Layout Creator]] in die Kategorie spezieller abstraktionsvermeidender Layoutsoftware.&lt;br /&gt;
Versionen für Mac OS X, Linux und Windows (XP/Vista) sind bei http://www.fritzing.org erhältlich.&lt;br /&gt;
Nichtsdestotrotz besitzt das Programm drei Ansichten, von denen die Erste am häufigsten gezeigt wird – das o.a. Breadboard oder auch eine Streifenrasterplatte. Weiter wird aus dem Steckbrett in einer zweiten Ansicht ein Schaltplan erstellt und in einer dritten Ansicht lässt sich sogar eine ätzbare Leiterplatte mittels Autorouting entwerfen. Die Bauteilliste enthält bereits fertige Komponenten der [[Arduino]]-Gemeinschaft und ähnlicher Produkte wie die von Sparkfun, Parallaxe oder Picaxe. Ein paar Standardbauteile wie eine rote LED oder ein 220Ohm-Widerstand sind schnell zu finden. Die Bauteilbibliothek lässt sich erweitern.&lt;br /&gt;
Die Bedienung ist einfach zu erlernen und es gibt zwar Tastaturkürzel für die wichtigsten Funktionen, aber der erste Schaltplan ist schnell allein mit der Maus erstellt. Eine Umschaltung zwischen Platzierung der Bauteile und Routing ist nicht notwendig. Einfaches Klicken und Ziehen erstellt eine Kabelbrücke als Luftlinie. Auf Ebenen muss der Nutzer auch nicht verzichten. So lassen sich Bauteile, Kabel und Beschriftungen ein- und ausblenden. Auch wenn die Version noch nicht die 1.0 erreicht hat, kann Sie bei bei Schaltungen bis ca. 30 Teilen mit professionellen Programmen mithalten was den Zeitaufwand und die Übersichtlichkeit betrifft.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lochmaster ===&lt;br /&gt;
&lt;br /&gt;
[http://www.abacom-online.de/html/lochmaster.html Lochmaster] ist ein Programm zur Erstellung von Layouts speziell auf [[Lochrasterplatine]]n. Schaltplan und Layout sind ein und dasselbe.&lt;br /&gt;
&lt;br /&gt;
=== ProtoCAD ===&lt;br /&gt;
&lt;br /&gt;
[https://sourceforge.net/projects/protocad/ ProtoCAD] ist ein Werkzeug, um schnell Schaltpläne zu entwerfen. Es ist für [[Lochrasterplatine]]n entwickelt worden, kann aber auch für andere Methoden genutzt werden. (Java 1.5 kompatibel, Swing GUI, Open Source). Letzte Aktualisierung 2010.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== VeeCAD ===&lt;br /&gt;
&lt;br /&gt;
[http://veecad.com/ VeeCAD] Stripboard Layout Editor ist ein Werkzeug, um [[Lochrasterplatine]]n zu entwerfen. VeeCAD ist als kommerzielle Version und als eingeschränkte Freiversion erhältlich.&lt;br /&gt;
&lt;br /&gt;
== gEDA-Suite ==&lt;br /&gt;
&lt;br /&gt;
gEDA ([[gEDA|Artikel]]) ist eine unter anderem aus [[#Gschem|Gschem]] und [[#PCB|PCB]] bestehende Open Source Programmsammlung zur Entwicklung von Schaltplänen und Platinen, die 1998 gegründet wurde.&lt;br /&gt;
&lt;br /&gt;
=== Gschem ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Gschem.png|right|thumb|Screenshot Gschem]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Gschem&#039;&#039;&#039;&#039;&#039; ist der Schaltplaneditor aus dem Open Source Projekt gEDA. &#039;&#039;gschem&#039;&#039; wird hauptsächlich auf Linux Rechnern entwickelt, läuft aber auch auf anderen Unix-Betriebssystemen und unter Windows. &#039;&#039;gschem&#039;&#039; ist für die Linuxdistributionen RedHat und Debian als Paket verfügbar, für Windows ist nur eine ältere Version erhältlich und für alle anderen ist selber kompilieren angesagt.&lt;br /&gt;
&lt;br /&gt;
Die Bedienung ist nicht sonderlich anfängerfreundlich. Hat man sich aber mal daran gewöhnt, dass jeder Menüpunkt mit 1 oder 2 Tasten erreichbar ist, läßt sich&#039;s mit &#039;&#039;gschem&#039;&#039; prima arbeiten. &lt;br /&gt;
&lt;br /&gt;
In der Symbolbibliothek (die auch online betrachtet werden kann) sind etwas mehr als 1000 Symbole; das Selbsterzeugen von Symbolen ist jedoch problemlos möglich. Insbesondere ist es aufgrund des gut dokumentierten und einfachen Datei-Formates möglich, mit einfachen Perl-Programmen z.&amp;amp;nbsp;B. aus Reports von Xilinx ISE Symbole zu erzeugen und automatisch zu aktualisieren, wenn sich die Pinzuordnung ändert. Das fehlerhafte Eingeben der Pinbelegung von CPLDs und FPGAs von Hand und die Änderung derselben ist damit für &#039;&#039;gschem&#039;&#039; User Geschichte.&lt;br /&gt;
&lt;br /&gt;
Die Schaltpläne lassen sich als png und als Postscript exportieren. &lt;br /&gt;
&lt;br /&gt;
Netzlisten (insgesamt über 20 Formate für PCB, Protel, Eagle, BAE, spice, pads, ... ) lassen sich mit dem Programm &#039;&#039;gnetlist&#039;&#039; generieren. Aus diesem Grund ist man (bis auf die Namen der Footprints) unabhängig von der verwendeten Layout-Software und kann diese auch sehr leicht wechseln.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Gschem&#039;&#039; bildet zusammen mit PCB und anderen Programmen das [[GEDA|gEDA]] Programmpacket.&lt;br /&gt;
&lt;br /&gt;
Ein großer Vorteil der gEDA-Suite sind die Dateiformate, welche alle reiner ASCII-Text sind. Dies macht die Entwicklung von Helper-Tools zur Lösung von speziellen Aufgaben sehr leicht. Außerdem können die Dateien deswegen sehr einfach in Versionsverwaltungssystemen wie CVS verwaltet werden, was insbesondere die Entwickler größerer Projekte zu schätzen wissen.&lt;br /&gt;
&lt;br /&gt;
Nähere Informationen über &#039;&#039;gschem&#039;&#039; (gEDA) gibt es unter [http://www.geda.seul.org http://www.geda.seul.org].&lt;br /&gt;
Hier auf der Mikrocontroller.net Seite finden sich Informationen zu Gschem [[GEDA|unter gEDA]].&lt;br /&gt;
&lt;br /&gt;
=== PCB ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;[http://pcb.sourceforge.net/index.html PCB]&#039;&#039;&#039;&#039;&#039; ist ein freies (Open Source) Layoutprogramm inklusive Autorouter. Zum Zeichnen der Schaltpläne kann [[#Gschem|Gschem]] verwendet werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;PCB&#039;&#039; wurde ursprünglich für den Atari ST entwickelt und später nach Unix portiert. &#039;&#039;PCB&#039;&#039; läuft meist unter Linux, kann allerdings mit [https://www.cygwin.com Cygwin] auch unter Windows betrieben werden.&lt;br /&gt;
&lt;br /&gt;
Als Ausgabeformate stehen [https://de.wikipedia.org/wiki/Postscript Postscript] und Gerber RS-274-X zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Ein großer Vorteil von &#039;&#039;PCB&#039;&#039; ist, dass alle Funktionen auch über Hotkeys gesteuert werden können, was insbesondere nach längerer Einarbeitungszeit ein großer Gewinn gegenüber manchen Windows-Programmen ist.&lt;br /&gt;
&lt;br /&gt;
Zur Einarbeitung ist es meines Erachtens sehr wichtig, sich das [http://www.geda.seul.org/wiki/geda:gsch2pcb_tutorial Tutorial] durchzulesen. &#039;&#039;PCB&#039;&#039; und &#039;&#039;Gschem&#039;&#039; sind nicht besonders einfach zu benutzen. Gerade am Anfang, wenn man sich versucht damit einzuarbeiten. Aber wenn man einmal mit dem Werkzeug arbeiten kann, wird man es nicht mehr missen wollen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;PCB&#039;&#039; bildet zusammen mit &#039;&#039;Gschem&#039;&#039; und anderen Programmen das [[GEDA|gEDA]] Programmpaket. Hier auf der Mikrocontroller.net Seite finden sich Informationen zu PCB [[GEDA|unter gEDA]].&lt;br /&gt;
&lt;br /&gt;
==== PCB-RND ====&lt;br /&gt;
&lt;br /&gt;
Homepage: http://repo.hu/projects/pcb-rnd/index.html&lt;br /&gt;
PCB-RND ist eine Weiterentwicklung von PCB, das extrem flexibel und kompatibel mit anderen Layout-Tools sein will. Siehe http://repo.hu/projects/pcb-rnd/user/09_appendix/bridges.svg Es werden 10 Skriptsprachen unterstützt.&lt;br /&gt;
&lt;br /&gt;
== Schaltplan- und Leiterplattensoftware - Sonderlösungen ==&lt;br /&gt;
&lt;br /&gt;
Alle Softwarelösungen, die nicht in andere Kategorien passen. Teilweise sehr neu mit unklarem Geschäftsmodell, weshalb es noch keine Erfahrung gibt, teilweise ältere Open Source Projekte.&lt;br /&gt;
&lt;br /&gt;
=== Electric ===&lt;br /&gt;
&lt;br /&gt;
Das [http://www.staticfreesoft.com/index.html Electric(TM)] VLSI Design System ist ein Open Source Electronic Design Automation (EDA) System.&lt;br /&gt;
&lt;br /&gt;
=== FidoCadJ ===&lt;br /&gt;
&lt;br /&gt;
[http://davbucci.chez-alice.fr/index.php?argument=elettronica/fidocadj/fidocadj.inc&amp;amp;language=English FidoCadJ] is a very easy to use editor, with a library of electrical symbols and footprints (through hole and SMD). Albeit its ease of use, it is a very immediate and effective EDA tool for the hobbyst. FidoCadJ stores its drawings in a compact text format. This choice is well suited for the copy and paste in newsgroups and forums. This explains the success of FidoCadJ in Usenet groups and in several portals. FidoCadJ is multi-platform Java program and runs on MacOSX, Linux and Windows. FidoCadJ and its manuals are in english, french and italian. Lizenz: Creative Commons 3.0 BY-NC-ND&lt;br /&gt;
&lt;br /&gt;
=== FreePCB ===&lt;br /&gt;
&lt;br /&gt;
FreePCB ist ein Open Source PCB Editor für Microsoft Windows, der unter der GNU General Public License veröffentlicht wurde. Er wurde entwickelt, um ihn einfach erlernen und nutzen zu können und dennoch für professionelles Arbeiten geeignet. Er besitzt keinen eingebauten Auto-Router, kann jedoch den web-basierten auf www.freerouting.net verwenden.&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/FreePCB Englischer Wikipedia Eintrag.&lt;br /&gt;
* http://www.freepcb.com/ Offizielle Homepage&lt;br /&gt;
* http://www.freepcb.com/freepcb_user_guide.pdf Users Guide&lt;br /&gt;
&lt;br /&gt;
=== EasyEDA ===&lt;br /&gt;
&lt;br /&gt;
[https://easyeda.com/ EasyEDA] ist eine kostenlose, Webbrowser-basierte EDA-Plattform zur Entwicklung von Schaltplänen, PCB-Layouts und Prozess-Simulationen (SPICE), deren Nutzung, &#039;&#039;&#039;aber nicht dessen Sourcecode&#039;&#039;&#039; unter der CC BY-SA 2.5 steht (Quelle: https://easyeda.com/page/privacy). Schaltpläne können direkt im Browser via Internet auf einem Server unter Zuhilfenahme der verfügbaren Bibliotheken erstellt werden. Der Serverdienst wird dabei von einem Leiterplattenhersteller gestellt. Projekte können sowohl als privates, als auch als öffentliches Projekt gespeichert werden. Es können Bibliotheken von Altium, Eagle, KiCad und LTspice importiert werden. Aus einem Schaltplan kann auf dem Server ein PCB-Layout gezeichnet werden, und beim Anbieter des Dienstes bestellt werden. Die Layout-Erstellung wird durch eine Autoroute-Funktion unterstützt. Das Projekt wird dabei in einem JSON Stil gespeichert, es kann aber auch in Gerber exportiert werden. Natürlich setzt die Nutzung des Dienstes einen funktionierenden permanenten Internetzugang voraus.&lt;br /&gt;
&lt;br /&gt;
=== ExpressPCB ===&lt;br /&gt;
&lt;br /&gt;
Die Firma &#039;&#039;&#039;ExpressPCB&#039;&#039;&#039; bietet den kostenlosen Schaltplaneditor &#039;&#039;&#039;&#039;&#039;ExpressSCH&#039;&#039;&#039;&#039;&#039; an. Zusätzlich gibt es das kostenlose Layoutprogramm &#039;&#039;&#039;&#039;&#039;ExpressPCB&#039;&#039;&#039;&#039;&#039; zum Erstellen von zwei- und vierlagigen Leiterplatten. Die beiden Programme sind auf Windows (NT, 2000, XP, Vista) beschränkt. Die Firma bietet auf der [https://www.expresspcb.com ExpressPCB Homepage] außerdem einen kommerziellen Service für die Herstellung von zwei- und vierlagigen Leiterplatten an. Auf der Seite finden sich [https://www.expresspcb.com/tips-for-designing-pcbs/ hier] einige Hinweise zum Entwurf von Leiterplatten.&lt;br /&gt;
&lt;br /&gt;
=== PCBWeb ===&lt;br /&gt;
&lt;br /&gt;
Ein kostenloser Layout- und Schaltplaneditor, dessen Lizensierung unklar ist.(Quelle: http://www.pcbweb.com/faq am 17. Mai 2017). Die Projektdaten werden in einem XML Format lokal vorgehalten, die Bibliotheken liegen auf einer Cloud des Anbieters (Quelle: http://www.pcbweb.com/faq am 17. Mai 2017). Dieser bietet auch eine Möglichkeit an, Platinen aus den Projektdaten zu erstellen. Ein Datenexport ist aber nur in Gerber möglich. Alle verwendeten Bauteile, die auch Arrow im Angebot hat, erscheinen in der Stückliste und können per Knopfdruck dort bestellt werden (Quelle: http://www.pcbweb.com/documentation#bill-of-materials-manager).&lt;br /&gt;
&lt;br /&gt;
[http://www.pcbweb.com/ Webseite zum Download]&lt;br /&gt;
&lt;br /&gt;
=== Razen PCB ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Razenpcb.png|miniatur|rechts|Screenshot Razen PCB]]&lt;br /&gt;
&lt;br /&gt;
[http://razencad.com/ Razen CAD] ist zwar noch in der Beta Phase, aber sieht momentan schon recht vielversprechend aus. &lt;br /&gt;
Es setzt auf Mercurial auf und ermöglicht dadurch kolaboratives arbeiten an einem Layout.&lt;br /&gt;
&lt;br /&gt;
=== ZenitPCB Suite ===&lt;br /&gt;
&lt;br /&gt;
[http://www.zenitpcb.com/eng/IndexEng.html ZenitPCB Suite] is directed to all those people who want to make printed circuit board for hobby, or to student and academics from universities or high schools, who want to create their own pcb with a professional approach and particularly without having to pay for expensive licenses. ZenitPCB Layout (part of the ZenitPCB Suite) is completely freeware for personal or semi-professional use, limited to [http://www.zenitpcb.com/images/MainBoard_01_01.gif 800 pins]. (Windows XP, Vista)&lt;br /&gt;
&lt;br /&gt;
Übersetzung: ZenitPCB richtet sich an all diejenigen, welche fürs Hobby, Schule, Studium etc professionelle PCBs erstellen möchten, ohne viel Geld für Lizenzen ausgeben zu müssen. ZenitPCb ist in der eingeschränkten Version mit 800 Pins für den semi-professionellen und privaten Gebrauch kostenfrei benutzbar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Schaltplan- und Leiterplattensoftware - meist verwendete Programme ==&lt;br /&gt;
&lt;br /&gt;
Diese zeichnen sich durch eine (relativ) geringe Einarbeitungszeit aus. Eagle ist der wohl bekannteste Vertreter und kostet in einer kommerziell verwendbaren Version gut drei- bis vierstellig. TARGET 3001! ist in Mitteleuropa recht verbreitet und etwas günstiger als Eagle. KiCad ist Open Source und hat seit 2014 Fahrt aufgenommen.&lt;br /&gt;
&lt;br /&gt;
Alle bestehen aus Schaltplaneditor und Layoutprogramm inklusive 3D-Ansicht. Mit keinem der Drei macht der versierte Hobbyist eine schlechte Wahl, kostenlose Versionen gibt es ebenso.&lt;br /&gt;
&lt;br /&gt;
=== Eagle ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Eagle.png|right|thumb|Screenshot Eagle]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eagle&#039;&#039;&#039; ([[:Kategorie:Eagle|Artikel]]) ([https://cadsoft.io/de/ Homepage]) von CadSoft, inzwischen Autodesk, ist ein komplettes Paket mit Schaltplaneditor, Layoutprogramm und Autorouter. Das hat den Vorteil, dass man einen erstellten Schaltplan gleich zu einer Platine weiterverarbeiten kann.&lt;br /&gt;
&lt;br /&gt;
Mitgeliefert werden umfangreiche Symbol- bzw. Bauteilbibliotheken, von Widerständen in allen Bauformen über Taster bis hin zu [[AVR]]s. Eine Library für viele aktuelle AVRs findet sich im Download-Bereich &lt;br /&gt;
von [http://www.embedit.de www.embedit.de].&lt;br /&gt;
&lt;br /&gt;
Eagle läuft unter Linux, Windows (2000/XP/Vista/7/8/10) und Mac OS X. Ausgabedateien können direkt an die einschlägigen Hersteller geliefert werden.&lt;br /&gt;
&lt;br /&gt;
Eine für nichtkommerzielle Anwendungen kostenlose Version ist von [https://www.cadsoft.io CadSoft] erhältlich. Diese ist auf zweilagige Platinen im halben Euro-Format (80x100mm) sowie Schaltpläne mit nur einer Seite beschränkt.&lt;br /&gt;
&lt;br /&gt;
==== Autorouter ====&lt;br /&gt;
Der eher mäßige Autorouter funktioniert nur in der kommerziellen Version. Man kann aber den kostenlosen Autorouter von [http://www.freerouting.net www.freerouting.net] verwenden, die Eagle-brd Dateien dort importieren und als Eagle-session-script (.scr) wieder in Eagle importieren. Dabei auf die richtige Version des Eagle-ULP achten.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Stereobild-elektronik-3d.jpg|right|thumb|Rot-Grün-Stereo-Bild]]&lt;br /&gt;
==== 3D-Ansicht ====&lt;br /&gt;
Zum Betrachten des fertigen, bestückten Platinenentwurfs in Form eines 3D-Bilds bietet sich das nicht von CadSoft entwickelte Paket [https://sourceforge.net/projects/eagle3d.berlios/files/?source=navbar eagle3D] an. Mit Hilfe eines ULP wird eine Beschreibungsdatei für den Open Source Renderer &#039;&#039;POVray&#039;&#039; erzeugt, welche dann anschließend halbautomatisch generiert werden kann. Auch Bewegungsanimation und Kameraflug sind möglich. Es wird bereits eine große Zahl an Bauteilen unterstützt.&lt;br /&gt;
&lt;br /&gt;
Anwendungshinweise:&lt;br /&gt;
* [[Eagle im Hobbybereich]]&lt;br /&gt;
* [[:Kategorie:Eagle]]&lt;br /&gt;
* [http://gaussmarkov.net/wordpress/category/tools/software/eagle/ Eagle CAD Tutorial] im Blog &#039;&#039;gaussmarkov: diy fx&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TARGET 3001! ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:target3001.png|right|thumb|Screenshot TARGET 3001!]]&lt;br /&gt;
&lt;br /&gt;
TARGET 3001! ([https://www.ibfriedrich.com/de/ Homepage]) für Windows (ME/NT4/2000/XP/Vista/Win7/Win8/Win10) bietet folgende Funktionen:&lt;br /&gt;
&lt;br /&gt;
* Schaltplan&lt;br /&gt;
* Bauteilerstellung &lt;br /&gt;
* Schaltungssimulation (PSPICE-Syntax)&lt;br /&gt;
* Platinen-Layout mit Autoplacement&lt;br /&gt;
* Autorouter ([http://konekt.com ELECTRA])&lt;br /&gt;
* Anzeige der Platine in 3D&lt;br /&gt;
* Frontplattenentwurf direkt an oder über der Platine&lt;br /&gt;
&lt;br /&gt;
Die Platinen-Layout-Software ist in deutscher, englischer oder französischer Sprache. Es gibt eine für nicht kommerzielle Anwendungen kostenlose Version: &#039;&#039;&#039;TARGET 3001! discover&#039;&#039;&#039; ist beschränkt auf 250 Pins/Pads, 2 Kupferlagen&lt;br /&gt;
und 30 Signale sind simulierbar, die Fläche ist unbeschränkt (1,2m x 1,2m).&lt;br /&gt;
&lt;br /&gt;
Auf der c&#039;t 11/07 CD ist eine &#039;&#039;&#039;SE Version&#039;&#039;&#039; von TARGET 3001! verfügbar, welche 400 Pins/Pads verarbeiten kann. &lt;br /&gt;
&lt;br /&gt;
Die &#039;&#039;&#039;PCB-Pool Edition&#039;&#039;&#039; hat keine Beschränkungen, speichert aber die Layouts in einem von normalen Target Versionen nicht lesbaren Format. Diese Layouts können dann allerdings nur zum selbst Ätzen ausgedruckt werden oder vom PCB-POOL® produziert werden.&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
* [https://server.ibfriedrich.com/wiki/ibfwikide TARGET 3001 Wiki]&lt;br /&gt;
* [https://www.pcb-pool.com/ppde/service_downloads.html TARGET 3001 PCB-Pool-Edition]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;TARGET 3001!&#039;&#039; bietet ein typisches Windows Look-And-Feel. Eine einfache Einführung findet sich &#039;&#039;&#039;[https://server.ibfriedrich.com/wiki/ibfwikide/index.php?title=Kurzeinführung2 hier]&#039;&#039;&#039;. Wer sich schon mit Eagle auskennt, kann auch &#039;&#039;&#039;[https://server.ibfriedrich.com/wiki/ibfwikide/index.php?title=Eagle hier]&#039;&#039;&#039; schauen. Es gibt kostenlosen direkten Service durch den Hersteller telefonisch oder per E-Mail auch für Einsteiger oder Demo-User.&lt;br /&gt;
&lt;br /&gt;
=== KiCad ===&lt;br /&gt;
[[Bild:kicad1.gif|right|thumb|Screenshot KiCad Schaltplan]]&lt;br /&gt;
&lt;br /&gt;
KiCad ([[KiCad|Artikel]]) ([http://kicad-pcb.org Homepage]) ist ein Paket aus Design-, Layout- und Routingprogramm. Damit können Schaltpläne gezeichnet, diese zu Platinen weiterentwickelt werden und das Ganze dann zur Fertigung der Leiterplatten im Gerber Format exportiert werden. Es existieren viele Hilfsprogramme wie z.B. zur Erstellung eigener Schaltplansymbole und von Bauteil Footprints für das Board, Import von Grafik für Logos, Gerberviewer ec.&lt;br /&gt;
Es existieren umfangreiche Bibliotheken für Schaltplansymbole und Footprints, sowie auch teilweise 3-D Modelle der Bauteile.&lt;br /&gt;
&lt;br /&gt;
Neben der mitgelieferten, bereits umfangreichen Bibliothek, die auch hier extern zugänglich ist (https://github.com/KiCad) gibt es auf vielen anderen Seiten weitere Bibliotheken zum Download, die einfach integriert werden können (siehe [[KiCad#Sonstige_Bibliotheken_im_Netz|KiCAD-Artikel]]). Die Erstellung und Vorhaltung von Symbolen, Footprints und 3D-Modellen ist aber mittlerweile wegen des enormen Umfanges seit 2015 ein eigenständiges Projekt, welches auf Gitub gehosted ist. Auf diese Footprintbibliotheken kann direkt aus dem Layoutprogramm zugegriffen werden, auch wenn dringend empfolen wird, eine lokale Arbeits- und Sicherungskopie anzulegen. Auch Symbolbibliotheken und 3D-Modelle können von dort bezogen werden. Selbstredend ist es auch einfach möglich, Symbole und Footprints mit KiCad selber zu erstellen. Für die Erstellung von 3D-Modellen sind andere Programme nötig. Doch auch hier besteht eine Anzahl von openSource Programmen, wie z.B. als primitives Beispiel Wings-3D.&lt;br /&gt;
&lt;br /&gt;
Eine KiCad Mailingliste findet sich unter http://groups.yahoo.com/group/kicad-users/. Die Anmeldung erfolgt erst, nachdem man vom Besitzer freigeschaltet wurde (wie üblich für die meisten Yahoo-Groups). Weitere User Foren sind hier aufgelistet: http://kicad-pcb.org/community/sites/#_forums&lt;br /&gt;
&lt;br /&gt;
Das KiCad Projekt wurde von Jean Pierre Charras gestartet und enthält eine Gruppe recht aktiver Entwickler. Es ist auf [http://de.wikipedia.org/wiki/Launchpad Launchpad] angesiedelt. Auch eine Nutzergruppe des [http://de.wikipedia.org/wiki/CERN CERN] beteiligt sich mit einem [https://code.launchpad.net/~cern-kicad/kicad/kicad-gal-orson branch] an der Weiterentwicklung von KiCad: [http://www.ohwr.org/projects/cern-kicad/wiki/WorkPackages Über die geplante Weiterentwicklung von KiCad (englisch)] und [http://home.web.cern.ch/about/updates/2015/02/kicad-software-gets-cern-treatment warum das CERN KiCad unterstützt (englisch)] . &lt;br /&gt;
&lt;br /&gt;
KiCad basiert auf wxWidgets und ist damit plattformübergreifend. Die Programme sind unter der GPL veröffentlicht und damit echte Open Source. KiCad darf frei benutzt werden und die Nutzer haben volle Rechte an ihren damit erstellten Schaltplänen und Layouts, auch für kommerzielle Nutzung. Im deutschsprachigen Raum existiert noch ein Zeichenprogramm für Elektrotechnik, welches auch kicad heißt, aber ein kommerzielles Projekt ist, und mit dem hier behandelten lediglich den Namen gemeinsam hat.&lt;br /&gt;
&lt;br /&gt;
Für Umsteiger von anderen Programmen sollten sich nach wenigen Stunden bereits die gleichen Ergebnisse erzielen lassen. Zum Erlernen kann man auf die Tutorials unter http://kicad-pcb.org/help/tutorials/ zurückgreifen. Ebenso findet sich hier unter [[KiCad]] eine umfangreiche FAQ (und Bibliothekssammlung). Das KiCad Projekt hat eine umfangreiche Dokumentation unter http://kicad-pcb.org/help/documentation/ in einigen verschiedenen Sprachen.&lt;br /&gt;
&lt;br /&gt;
Der Schaltplaneditor von KiCad verfügt über Möglichkeiten hierarchische Schaltpläne anzulegen. Etwas, das man nicht mehr missen möchte, nachdem man einmal damit gearbeitet hat. Obwohl ursprünglich nicht dafür gedacht, lässt sich dieses System nutzen, um aus vorgefertigten Teilschaltplänen einen Hauptschaltplan modular zusammenzusetzten. Eine Anleitung dazu findet sich hier: [[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]]&lt;br /&gt;
&lt;br /&gt;
Zur Simulation lässt sich ngSpice (http://ngspice.sourceforge.net/download.html) einbinden, so dass auch aus KiCad eine direkte Simulation aus dem Schema heraus möglich wird. Eine Anleitung befindet sich unter http://stffrdhrn.github.io/electronics/2015/04/28/simulating_kicad_schematics_in_spice.html.&lt;br /&gt;
&lt;br /&gt;
[[Bild:kicad2.gif|right|thumb|300px|Screenshot KiCad 3D-Ansicht]]&lt;br /&gt;
KiCad liefert eine schöne 3D-Ansicht des fertigen Layouts einschließlich der bestückten Bauteile, so dass man an dieser Stelle schon einmal einen Überblick bekommt, ob vielleicht nicht doch etwas vergessen wurde. Es gibt zwar nicht für alle Bauformen ein 3D-Modell, allerdings lassen sich diese selbst erstellen. Das 3D-Modell lässt sich exportieren, um es z.B. in mechanischen CAD-Systemen zu verwenden (Passt die Platine hinein? lässt sie sich montieren?).&lt;br /&gt;
[[Bild:DC-50Ohm_Terminierung_Downside.png|right|thumb|Unterseite eines Messadapters]]&lt;br /&gt;
[[Bild:DC-50Ohm_Terminierung_Upside.png|right|thumb|Oberseite eines Messadapters]]&lt;br /&gt;
&lt;br /&gt;
KiCad enthält eine Autoplacement und eine Autorouterfunktion, die aber leider nicht sehr effizient sind. Außerdem sind sie schlecht dokumentiert. Es lassen sich aber Netzlisten zum Export in mehrere verschiedene externe Autorouter erzeugen. Desweiteren lässt sich der bekannte Freeroute Autorouter im Netz direkt verwenden. Desweiteren können Netzlisten zum Export in Spice erzeugt werden.&lt;br /&gt;
Neuere KiCad Versionen enthalten allerdings einen sehr effizienten interaktiven Router. Dieser kann allerdings nur verwendet werden, wenn die Hardware und das Betriebssystem des Rechners aktuelle openGL Versionen unterstützt. Hier ein Video zur Benutzung des interaktiven Routers: https://www.youtube.com/watch?v=CCG4daPvuVI (aktueller: https://www.youtube.com/watch?v=QwxDOHjU2PA). Ebenso existiert ein Tool für &amp;quot;Different Pair matching&amp;quot; um Leiterbahnen gleicher Länge (Laufzeit) zu erzeugen. Siehe dazu dieses Video: https://www.youtube.com/watch?v=chejn7dqpfQ&lt;br /&gt;
&lt;br /&gt;
Eagle 6 Boarddateien können in KiCad eingelesen werden. Ebenso können Eagle &amp;quot;Packages&amp;quot; als Footprintbibliotheken in KiCad eingebunden werden. Auch gEDA Footprints können direkt als KiCad Footprint Bibliothek in PCBnew eingebunden werden. Diese Funktionen sind aber noch als experimentell zu bezeichnen.&lt;br /&gt;
&lt;br /&gt;
Des weiteren existieren eine Reihe von Konvertern, mit denen Daten anderer Platinenlayoutprogramme nach KiCad exportiert werden können. Eine Liste findet sich hier: [[KiCad#Konverter]]&lt;br /&gt;
&lt;br /&gt;
KiCad kann Gerberdaten wahlweise als &amp;quot;Extendet Gerber&amp;quot; oder im aktuellen [[Gerber-Tools#Aktuell:_Gerber_Version_2_.28X2.29|Gerber Version 2]] exportieren, die jeder seriöse Leiterplattenhersteller verarbeiten kann. KiCad ist mittlerweile soweit verbreitet, das viele Leiterplattenhersteller die KiCad-Board Daten auch direkt verarbeiten können, auch wenn das wegen der Fehleranfälligkeit keine empfehlenswerte Vorgehensweise ist.&lt;br /&gt;
&lt;br /&gt;
Das KiCad Packet enthält außerdem einen Gerberdatenviewer, der auch eingelesene Gerberdaten als Layout reimportieren kann. &lt;br /&gt;
Sauberes Gerber vorausgesetzt, kann KiCad damit gut für reverse Engeneering verwendet werden, in Fällen, wo nur noch die Gerberdaten einer Platine vorhansden sind.&lt;br /&gt;
&lt;br /&gt;
Außerdem zählt zum KiCad Packet ein &amp;quot;Leiterplattenrechner&amp;quot; mit dem z.B. Wellenwiderstände, Leiterbahnbreiten und Isolationsabstände bestimmt werden können.&lt;br /&gt;
&lt;br /&gt;
KiCad kann (Version Dezember 2015) Boards mit 32 Kupferlagen und die dazugehörigen Löttstop-, Umriss-, Lötpasten-, Kleber-, Silkscreen- etc. Lagen verarbeiten. Die mögliche Leiterplattengröße liegt über 2x2m. Damit ist eine deutlich größere Fläche als die von Einheitstafeln abgedeckt. Wer Platinen im oder über dem Einheitstafelnformat benötigt, wird Mühe aufwenden müssen, einen Hersteller dafür zu finden.&lt;br /&gt;
&lt;br /&gt;
Ein weiterer Kritikpunkt wäre, dass die offizielle Symbolbibliothek nur amerikanische, aber keine europäischen Schaltplansymbole enthält. Aber eine aktuelle Version einer europäischen Symbolbibliothek findet sich hier in  Mikrocontroller.de unter [[KiCad#Bibliotheken]]&lt;br /&gt;
unter SymbolsSimilarEN60617+oldDIN617-RevE8.lib&lt;br /&gt;
Diese enthält aber nicht nur EN60617 Symbole, sondern auch einige andere Symbole wie Logos für Gefahr, Hochspannung, ESD-Schutz und Dummy Symbole für Platinenumrisse, Fiducials, Messpunkte ec. Eine [https://www.mikrocontroller.net/wikifiles/7/77/Symbols_EN60617_13Mar2013.lib &amp;quot;gereinigte&amp;quot; EN60617 Bibliothek] findet sich am gleichen Ort unter Symbols_EN60617_13Mar2013.lib, zusammen mit einem &lt;br /&gt;
[https://www.mikrocontroller.net/wikifiles/e/e6/Symbols_EN60617_13Mar2013.pdf  PDF-Katalog der enthaltenen Symbole].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Einarbeitung in KiCad ist vergleichbar mit Eagle. Es hängt vermutlich von den individuellen Denkstrukturen ab, welches Programm man handlicher findet. Ein großer Vorteil sind die Dateiformate, welche alle reiner ASCII-Text sind. Dies macht die Entwicklung von externen Skripten zur Lösung von speziellen Aufgaben sehr leicht. Außerdem können die Dateien deswegen sehr einfach in Versionsverwaltungssystemen wie CVS verwaltet werden, was insbesondere die Entwickler größerer Projekte zu schätzen wissen.&lt;br /&gt;
Ein internes Skripting unter Python für KiCad ist in der Entwicklung. z.Z. kann es aber nur unter PCBnew verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[http://www.bigmessowires.com/2014/12/09/eagle-vs-kicad-revisited/ Und hier ein Link auf eine Kritik/Meinung (englisch)]&lt;br /&gt;
&lt;br /&gt;
== Schaltplan- und Leiterplattensoftware - Neulinge ==&lt;br /&gt;
&lt;br /&gt;
=== CircuitMaker ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://circuitmaker.com/ CircuitMaker]&#039;&#039;&#039; ist eine kostenfreie, cloudbasierte und vereinfachte Version des vollwertigen AltiumDesigner. Mehr zur Historie in der [https://en.wikipedia.org/wiki/CircuitMaker englischen Wikipedia].&lt;br /&gt;
&lt;br /&gt;
Der Funktionsumfang ist nicht jener von einem vollwertigen AltiumDesigner, aber viele Aspekte sind gleich.&lt;br /&gt;
So ist es auch möglich, Leiterbahnen mittels Hug &#039;n Shove zu verschieben oder komplexe DesignRules anzuwenden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cloud&#039;&#039;&#039;&lt;br /&gt;
Die Cloud beschränkt sich darauf, dass die eigenen Files dort abgelegt werden.&lt;br /&gt;
Grundsätzlich wäre die Idee, dass alle Community Mitglieder alle Projekte selbst benutzen und bearbeiten könnten. Wenn man jedoch das eigene Projekt nie &amp;quot;committed&amp;quot;, dann ist es auch nie sichtbar für andere Mitglieder. Zudem werden sämtliche Daten auch Lokal in einem Ordner abgelegt.&lt;br /&gt;
&lt;br /&gt;
=== DesignSpark PCB ===&lt;br /&gt;
&lt;br /&gt;
Integrierter Schaltplan-Editor mit Autorouter und Leiterplatten-Designer&amp;lt;br /&amp;gt;&lt;br /&gt;
DesignSpark PCB ist kostenlos auch für kommerzielle Projekte, allerdings nicht quelloffen (Open Source). Eine Registrierung des Users ist unbedingt erforderlich.&amp;lt;br /&amp;gt;&lt;br /&gt;
Unbegrenzte Leiterplattengröß´e, im Prinzip auch unbegrenzte Layer-Anzahl.&amp;lt;br /&amp;gt;&lt;br /&gt;
Bedienung ist etwas gewöhnungsbedürftig - leider z.Zt. nur als englische (u. chinesische) Version verfügbar. &amp;lt;br /&amp;gt;&lt;br /&gt;
Weitere Features: z.B. professionelle 3D-Designsoftware, Schnittstelle zu SPICE, Gerberausgabe direkt. Import von EAGLE-Datein möglich. &amp;lt;br /&amp;gt;&lt;br /&gt;
Kostenloser Download: http://www.rs-online.com/designspark/electronics/deu/page/designspark-pcb-home-page bzw. http://www.rs-online.com/designspark/electronics/deu/ &amp;lt;br /&amp;gt;&lt;br /&gt;
Erfahrungsbericht, der veralteten Version 3.0. Es existiert heute (2016) die Version 7.01: [http://www.ps-blnkd.de/Erfahrungsbericht_Schaltung&amp;amp;Leiterplatte.pdf] &amp;lt;br /&amp;gt;&lt;br /&gt;
Verschiedene Tutorials &amp;quot;DesignSpark Tipps &amp;amp; Tricks&amp;quot; in deutscher Sprache im &amp;quot;Elektor&amp;quot; 2014/2015.&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://de.wikipedia.org/wiki/DesignSpark_PCB Wikipedia Artikel zu DesignSpark]. DesignSpark PCB ist an den Bauteiledistributor [http://de.rs-online.com/web/generalDisplay.html?id=DesignSpark-Jan11 RS Components] angelehnt.&lt;br /&gt;
&lt;br /&gt;
=== DipTrace ===&lt;br /&gt;
&lt;br /&gt;
Diptrace besteht aus einem Schaltplan-, Layout-, Symbol- und Footprint-Programm.&amp;lt;br /&amp;gt;&lt;br /&gt;
Die Benutzer-Schnittstelle bietet pro Objekt (Symbol, Part, Pad, etc.) ein Kontext-Menü an. Dies ermöglicht oft eine unkomplizierte, geradlinige Bedienung. Trotzdem können grundlegende Arbeiten teils etwas umständlich und zweitaufwändig sein.&amp;lt;br /&amp;gt;&lt;br /&gt;
Die Programme bieten keine regelbasierten Konfigurationen oder (Script-)Programme. In andern Worten Diptrace ist wenig anpassbar.&amp;lt;br /&amp;gt;&lt;br /&gt;
Diptrace bietet ähnlich viele Funktionen wie Eagle.&amp;lt;br /&amp;gt;&lt;br /&gt;
Angeboten werden verschiedene Editionen auch für nichtkommerzielle Nutzung, siehe http://diptrace.com/buy/non-profit/&amp;lt;br /&amp;gt;&lt;br /&gt;
Die kleinste und komplett kostenlose non-profit Version ist aktuell (Juni 2016) auf zwei Lagen und 500 Pins beschränkt. Zum Vergleich: ICs mit 48 Pinnen sind keine Seltenheit. Es gibt aber auch verbilligte erweiterte und volle non-profit Lizenzen. Die strikte Forderung &amp;quot;non profit&amp;quot; verbietet implizit eine Veröffentlichung.&lt;br /&gt;
&lt;br /&gt;
Unterstützte Betriebssysteme: Windows (Linux mit Wine, funktioniert mit Debian 8 &amp;quot;Jessie&amp;quot; hervorragend), Mac OS X.&lt;br /&gt;
&lt;br /&gt;
[http://www.diptrace.com/ DipTrace.com (Homepage)]&lt;br /&gt;
&lt;br /&gt;
[https://www.mikrocontroller.net/topic/319636#new Forumsbeitrag/Diskussion über Diptrace (2014)]&lt;br /&gt;
&lt;br /&gt;
[https://www.mikrocontroller.net/topic/320897/ Geeignete Schaltplan und Layoutsoftware für Hobbyprojekte]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Horizon ===&lt;br /&gt;
Ein open source CAD Prorgramm in Entwicklung, aber schon recht weit fortgeschritten.&lt;br /&gt;
Siehe Diskussion und Verlauf im Forum: http://www.mikrocontroller.net/topic/417908#new&lt;br /&gt;
Horizon direkt con GitHub: https://github.com/carrotIndustries/horizon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Erweiterte Schaltplan- und Leiterplattensoftware ==&lt;br /&gt;
&lt;br /&gt;
Diese integrieren zusätzlich spezielle Funktionen, wie FPGA-Entwicklung oder impedanzkontrollierten Layouts. Sie eigenen sich mit langer Einarbeitungszeit und mindestens vierstelligem Preis nur, wenn man sehr viel damit arbeitet. Die Übergänge zu den &#039;&#039;Platzhirschen&#039;&#039; aus der vorherigen Kategorie sind fließend.&lt;br /&gt;
&lt;br /&gt;
=== Altium Designer ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Altium&#039;&#039;&#039; (aus Protel hervorgegangen) ist eine kommerzielle EDA Suite die umfangreiche Funktionen beinhaltet.&lt;br /&gt;
Neben den Klassikern wie Schaltplan und Layouterzeugung werden auch elektronische Simulationen, FPGA Entwicklungstools, und diverse andere Features per PlugIn vom Hersteller angeboten. Seit 2011 ist der Sitz in China, dort sind auch die Programmierer.&lt;br /&gt;
Leider ist der Produktzyklus momentan sehr kurz, sodass fast jährlich neue Hauptrelease erscheinen (aktuell 15.1) und in Abständen von 2-6 Monaten &amp;quot;Zwischenupdates&amp;quot; veröffentlicht werden.&lt;br /&gt;
&lt;br /&gt;
* Diverse Formate können importiert und exportiert werden, sodass man u.A. &amp;quot;fast&amp;quot; nahtlos mit MCAD Systemen kooperieren kann [https://docs.google.com/viewer?url=http://www.altium.com/files/training/Module%2020%20-%203D%20Mechanical%20CAD.pdf LINK]&lt;br /&gt;
* Diverse Funktionen für HighSpeed Designs [http://fplreflib.findlay.co.uk/articles/37941%5CHiSpeedDesignTutorialforAltiumDesigner_long.pdf LINK]&lt;br /&gt;
&lt;br /&gt;
Leider wurde der Preis in der jüngsten Vergangenheit des Öfteren nach oben korrigiert.&amp;lt;BR&amp;gt;&lt;br /&gt;
2014-04-11: Achtung Altium erhöht zum 31.6.2014 schon wieder die Preise und dieses Mal um satte 34% (4000€ auf 5400€!). Das entspricht einer Erhöhung um +68% in 5 Jahren.&lt;br /&gt;
&lt;br /&gt;
=== BAE ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;B&#039;&#039;&#039;artels &#039;&#039;&#039;A&#039;&#039;&#039;uto &#039;&#039;&#039;E&#039;&#039;&#039;ngineer ([[BAE-Tutorial|Artikel]]) unterstützt die Erstellung von Schaltplänen, Leiterplatten und integrierten Schaltungen und läuft unter Windows, Linux und verschiedenen X11-/Unix-Systemen. Der Schaltplaneditor kann Pläne auf beliebig vielen Blättern erstellen, wobei auch hierarchische Strukturen möglich sind. Der Autorouter erzeugt recht brauchbare Ergebnisse, wobei beliebige Teile mit der Hand vorab geroutet werden können. Ein Autoplacer ist ebenfalls vorhanden.&lt;br /&gt;
&lt;br /&gt;
Eine auf Schaltplaneingabe beschränkte Version und eine kastrierte Evaluierungsversion sind auf der [https://www.bartels.de/bae/bae_de.htm BAE Homepage] downloadbar.&lt;br /&gt;
&lt;br /&gt;
Die [https://www.bartels.de/bae/baeprice_de.htm preiswerteste] kostenpflichtige Version ist das &#039;&#039;&#039;&#039;&#039;BAE Light&#039;&#039;&#039;&#039;&#039;. Diese Version ist auf Leiterplatten der Größe 180x120 mm² und auf 2 Lagen beschränkt, eine Beschränkung auf eine bestimmte Pinanzahl gibt es aber nicht.&lt;br /&gt;
&lt;br /&gt;
Ansonsten wird eine Economy-, Professional- und Highendversion angeboten, die jeweiligen Eigenschaften sind im Abschnitt [https://www.bartels.de/baedoc/inst_de.htm#BAEINST_BAE Bartels AutoEngineer Softwarekonfigurationen] erklärt. Interessant ist z.&amp;amp;nbsp;B. der Bauteilhöhencheck.&lt;br /&gt;
Mit dem &#039;&#039;&#039;&#039;&#039;BAE IC Design&#039;&#039;&#039;&#039;&#039; dringt man bis in den Bereich der IC- und ASIC-Entwicklung vor.&lt;br /&gt;
&lt;br /&gt;
=== Pulsonix ===&lt;br /&gt;
[http://www.pulsonix.com PULSONIX] ist ein Schaltplan- und Layout-Werkzeug mit [http://www.pulsonix.com/downloads/datasheets/Pulsonix%20FPGA.pdf integriertem FPGA-Interface] zum Import von Pindefinitionen, sowie [http://www.pulsonix.com/downloads/datasheets/Pulsonix%20Spice%20V2.0%20UK.pdf integriertem Schaltungssimulator] auf PSpice-Basis.&lt;br /&gt;
&lt;br /&gt;
== Integrierte Elektronikentwicklung ==&lt;br /&gt;
Komplette Entwicklungsumgebungen, die praktisch alle Facetten der Elektronikentwicklung (EDA), also z.B. auch Gehäusebau, Unterstützung zur EMV-Simulation, Bauteil und Lieferantenverwaltung abbilden und sich damit hauptsächlich für große Unternehmen eignen:&lt;br /&gt;
&lt;br /&gt;
=== Orcad Cadence Design Systems ===&lt;br /&gt;
[https://de.wikipedia.org/wiki/Cadence_Design_Systems Wikipedia-Artikel]&lt;br /&gt;
=== Mentor Graphics ===&lt;br /&gt;
[https://de.wikipedia.org/wiki/Mentor_Graphics Wikipedia-Artikel]&lt;br /&gt;
=== Zuken ===&lt;br /&gt;
[https://de.wikipedia.org/wiki/Zuken Wikipedia-Artikel]&lt;br /&gt;
&lt;br /&gt;
== Software-Entwicklungen hier im Forum ==&lt;br /&gt;
&lt;br /&gt;
Zuweilen stellen Forenmitglieder Eigenentwicklungen aus diesem Bereich vor.  In diesem Abschnitt finden sich Links auf die entsprechenden Threads.&lt;br /&gt;
&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/417908 horizon]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/351306 HobbyCi]&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[Schaltungssimulation]]&lt;br /&gt;
* [[Dos and don&#039;ts - Platinenlayout]]&lt;br /&gt;
* [[Lochrasterplatine]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Schaltplaneditoren]]&lt;br /&gt;
[[Kategorie:Listen]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Schaltplaneditoren&amp;diff=101124</id>
		<title>Schaltplaneditoren</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Schaltplaneditoren&amp;diff=101124"/>
		<updated>2019-10-04T15:15:29Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: /* Caneda */ Lepton-EDA hinzugefügt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundüberlegungen zur Auswahl eines Layoutprogrammes ==&lt;br /&gt;
&lt;br /&gt;
Sehr häufig wird die Frage gestellt, welches Platinenlayoutprogramm man sich denn nun am besten kaufen soll. Diese Frage ist leider nicht einfach zu beantworten, weil sie von vielen Umständen abhängt und für jeden individuell beantwortet werden muss.&lt;br /&gt;
&lt;br /&gt;
Daher hier ein paar grundsätzliche Überlegungen, welche in die eigenen Entscheidungen einfließen könnten.&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich ist der Übergang vom Hobbyanwender über den Studenten oder professionellen Kleingewerbetreibenden in Handwerk und Ingenieurbüro bis zum Vollzeitplatinenentwickler in der Industrie, der nur Großprojekte bearbeitet, stufenlos. Letztere haben im Allgemeinen aber schon genaue Vorstellungen über das, was sie benötigen. So sind diese Überlegungen in erster Linie für Hobbyanwender, Studenten und Kleingewerbe betreibende Ingenieurbüros gedacht.&lt;br /&gt;
&lt;br /&gt;
=== Freeware vs. Open Source ===&lt;br /&gt;
&amp;quot;Freeware&amp;quot; im Sinne von nur &amp;quot;kostenlos&amp;quot; kann gerade für Hobbyanwender, Studenten und Kleingewerbetreibende problematisch sein, weil bei den kostenlosen Versionen kommerzieller Programme je nach Lizensierung Probleme bestehen, damit erstellte Projekte zu veröffentlichen. Selbst wenn die Veröffentlichung nichtkommerziell ist und jemand anders greift die Unterlagen auf und verwertet sie kommerziell, kann der ursprüngliche Lizenznehmer wegen der Verletzung von Lizenzbestimmungen zur Rechenschaft gezogen werden. Hier ist also sehr intensiv das Kleingedruckte der Lizensierung zu beachten. Es mag zwar solche Programme geben, die auch eine kostenlose kommerzielle Nutzung erlauben, z.B. [[#DesignSpark_PCB|DesignSpark PCB]], aber auch hier ist dann z.B. eine Registrierung des Users unbedingt erforderlich, und Details aus den Nutzungsbestimmungen sind genau zu prüfen. Gleiches gilt für zwar nicht kostenlose, aber stark verbilligte Studenten- oder Hobbyversionen kommerzieller Programme. Oft beinhalten diese kostenlosen oder stark verbilligten Versionen auch recht lästige Beschränkungen in Bezug auf Schaltplangröße, Platinengröße, Anzahl der Verbindungen/Pads und Layer. Testversionen haben oft eine beschränkte Gültigkeitsdauer über wenige Wochen. Sie sind zum Testen vor einer Kaufentscheidung gedacht. Daher sollte man mit solchen zeitbeschränkten Testversionen außer kleinen Testprojekten auch keine Projekte machen. Läuft die Lizenz aus, und man entscheidet sich, das Programm nicht zu kaufen oder zu mieten, kann man die Daten und somit die investierte Arbeit meist nicht weiter nutzen. Tatsächlich ist es daher oft sinnvoller, sich eine Vollversion eines einfachen Programmes zu kaufen, oder man nimmt &amp;quot;echte&amp;quot; Open Source Software.&lt;br /&gt;
&lt;br /&gt;
Bei diesen echten OpenSource-Programmen unter der [https://de.wikipedia.org/wiki/GNU_General_Public_License GNU-GPL-Lizenz] bestehen keine Probleme in der Verwertung und Veröffentlichung, sogar für kommerzielle Projekte dürfen sie kostenlos verwendet werden. Diese Programme sind wirklich frei im Sinne von &amp;quot;freier Rede&amp;quot; und nicht nur im Sinne von &amp;quot;Freibier&amp;quot;. Leider gibt es davon nur wenige, z.B. &lt;br /&gt;
[[#gEDA-Suite|gEDA]], [[#KiCad|KiCad]] und [[#FreePCB|FreePCB]], sowie als Neuling und noch in der Entwicklung [[#Horizon|Horizon]]. [[#Fritzing|Fritzing]] gehört zwar ebenfalls in diesen Kreis, doch unterscheiden sich die Zielgruppe und demzufolge einige Aspekte der Handhabung extrem von denen gewöhnlicher Layoutprogramme.&lt;br /&gt;
&lt;br /&gt;
Bei nicht quelloffener Software hat der Ersteller der Software den Nutzer der Software in der Hand, was die Zukunft angeht.&lt;br /&gt;
Er kann bei der Weiterentwicklung seiner Software die Lizenzbedingungen ändern und der Anwender muss folgen, will er nicht auf seiner alten Softwareversion festsitzen. Auch der Ersteller von quelloffener Software kann seine zukünftigen Lizenzbedingungen ändern, aber wegen der offenen quellen bzw. der offenen Dateiformate hat der User dann die Chance des Ausweichens, weil solche Projekte dann meistens aufgegriffen werden und aus den alten offenen Quellen weiterentwickelt werden. Daher kann eine Entscheidung für openSource wichtige strategische Vorteile haben. Wenn jemand Software veröffentlichen will, die wirklich &amp;quot;frei&amp;quot; ist, gibt es sonst kaum einen Grund, die Quellen nicht zu veröffentlichen und proprietäre Lizenzen abweichend von den anerkannten Open Source Lizenzen wie  [https://de.wikipedia.org/wiki/GNU_General_Public_License GNU-GPL], [https://de.wikipedia.org/wiki/Creative_Commons Creative Commons], [https://de.wikipedia.org/wiki/BSD-Lizenz BSD-Lizenz], [https://de.wikipedia.org/wiki/MIT-Lizenz MIT-Lizenz] oder auch der [https://de.wikipedia.org/wiki/CERN_Open_Hardware_License CERN-OHW] mit all ihren Unterabspaltungen zu verwenden, oder auch alles gleich [https://de.wikipedia.org/wiki/Gemeinfreiheit gemeinfrei] zu stellen.&lt;br /&gt;
Daher kann eine Entscheidung für openSource wichtige strategische Vorteile haben.&lt;br /&gt;
&lt;br /&gt;
=== Einarbeitung ===&lt;br /&gt;
Grundsätzlich gibt es kein Layoutprogramm, in das man sich nicht einarbeiten müsste. Platinenentwicklung ist eine komplexe Angelegenheit, egal mit welcher Philosophie man sie angeht. Daher kommt man ohne Einarbeitung nie davon. Auf der anderen Seite werden jemandem, der mit einem Leiterplattenprogramm umgehen kann, vermutlich zwei Drittel eines anderen  Layoutprogrammes irgendwie bekannt vorkommen. Der Grund ist der, dass es dabei um Leiterplatten, ihre Eigenschaften und Herstellung geht. Dieses ist aber als Kontext, aus dem sich dann vieles ergibt, bei allen gleich. Unterschiede gibt es darum nur in Details der Handhabung.&lt;br /&gt;
&lt;br /&gt;
=== Handlichkeit ===&lt;br /&gt;
Die Programme sind vielfältig und zu komplex für eine vollkommen intuitive Bedienung, daher ist bei allen eine nicht unerhebliche Einarbeitungszeit erforderlich.&lt;br /&gt;
&lt;br /&gt;
Schaltungen und Boards kann man mit allen dieser Layoutprogramme entwickeln. Es hängt an den speziellen Bedürfnissen und dem speziellen Geschmack des konkreten speziellen Anwenders, womit er am besten umgehen kann. Dies ist vom kulturellen Hintergrund und der individuellen Persönlichkeit des Anwenders abhängig, daher kann hier keine allgemeingültige Empfehlungen abgegeben werden.&lt;br /&gt;
&lt;br /&gt;
Daher sollte man sich einige der Programme ansehen und damit experimentieren. Das ist leider der einzige Weg, um sich selber ein Bild zu machen. Dazu können auch durchaus die &amp;quot;kostenlosen&amp;quot; Versionen kommerzieller Programme verwendet werden. Aber Vorsicht: Erst einmal keine größeren Projekte mit Testversionen. Denn wenn die Erprobungsfrist abgelaufen ist, oder wenn man vor eine andere Beschränkung läuft, und dann das Programm doch nicht kaufen will, kann die darin eingebrachte Arbeit nicht mehr in ein anderes Programm übertragen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reine Schaltplaneditoren ==&lt;br /&gt;
&lt;br /&gt;
Diese haben keinen oder nur einen rudimentären Layouteditor. Somit können damit im wesentlichen nur Schaltpläne erstellt werden. Immerhin bieten viele einen Stücklistenexport an.&lt;br /&gt;
&lt;br /&gt;
=== AACircuit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AACircuit&#039;&#039;&#039; ist ein Schaltplaneditor mit einer Ausgabe als ASCII-Grafik. Das Programm wurde dafür entwickelt, um mal eben eine Frage oder eine Antwort in &#039;&#039;newsgroups&#039;&#039;, Chats oder Foren zu veranschaulichen, wenn keine Upload-Möglichkeit von Bilddateien da ist. AACircuit gibt es bei http://www.tech-chat.de/ ([http://9r1.org/AACircuit1_28_6.zip Download-Mirror])&lt;br /&gt;
&lt;br /&gt;
Für allgemeine ASCII-Skizzen, wie Flussdiagramme oder UML, eignet sich [http://asciiflow.com ASCIIflow.com] ([http://stable.ascii-flow.appspot.com/ →alte Version]) besser.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  .---o----o------o---o---------------o---o----o------------o 12-15V&lt;br /&gt;
  |   |    |  22µF| + |               |   |    |&lt;br /&gt;
 .-.  |   .-.    ###  |              .-.  |    |    .-------o&lt;br /&gt;
 | |&amp;lt;-&#039;   | |    ---  |              | |  |    |    |   .---o&lt;br /&gt;
 | |5k    | |5k6  |   |              | |  |    |    |   |&lt;br /&gt;
 &#039;-&#039;      &#039;-&#039;     |   o--.           &#039;-&#039;  |   _|_   o  /o&lt;br /&gt;
  |        |     ===  |  |            |   |  |_/_|-   /&lt;br /&gt;
 .-.       |     GND  | ---100n   LED V   -    |     /&lt;br /&gt;
 | |       |          | ---           -   ^    |    o&lt;br /&gt;
 | |6k2    |          |  |            |   |    |    |&lt;br /&gt;
 &#039;-&#039;       |          | GND           &#039;---o----o    &#039;-------o&lt;br /&gt;
  |        |       2|\|7                       |&lt;br /&gt;
  o-----------------|-\ LM741      ___       |/&lt;br /&gt;
  |        |        |  &amp;gt;-------o--|___|--o---|&lt;br /&gt;
  |        o---o----|+/ 6      |   22k   |   |&amp;gt;  BC547&lt;br /&gt;
  |        |   |   3|/|4       |         |     |&lt;br /&gt;
 .-.       |   |     ===       o---.    .-.    |&lt;br /&gt;
 | |       |   o---. GND       |   |    | |5k6 |&lt;br /&gt;
 | |2k7   .-.  |   |   ___    _V_  |    | |    |&lt;br /&gt;
 &#039;-&#039;     KTY10 | + &#039;--|___|--|___|-&#039;    &#039;-&#039;    |&lt;br /&gt;
  |       | | ###      47k   220k        |     |&lt;br /&gt;
  |       &#039;-&#039; ---                        |     |&lt;br /&gt;
  |        |   |                         |     |&lt;br /&gt;
  |        |   |                         |     |&lt;br /&gt;
  &#039;--------o---o-------------------------o-----o------------o GND&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Basic Schematic ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Base schematic example.png|right|thumb|Screenshot Basic Schematic]]&lt;br /&gt;
&lt;br /&gt;
Basic Schematic (&#039;&#039;&#039;BSch3V&#039;&#039;&#039;) ist ein freier Schaltplaneditor für Windows (98/Me/2000/XP). In der aktuellen Version läuft es auch unter Windows7. Es enthält einen Component Library Editor, einen Parts List Generator und einen Netlist Generator, sowie eine Automatic Numbering Funktion.&lt;br /&gt;
&lt;br /&gt;
Ein ZIP-Archiv mit engl. Programm, Handbuch und Sourcecode gibt es bei http://www.suigyodo.com/online/e/index.htm.&lt;br /&gt;
&lt;br /&gt;
Ebenso ist dort eine Cross-Plattform Version &#039;&#039;&#039;Qt-BSch3V&#039;&#039;&#039; auf der Basis von Qt-Grafiklibraries erhältlich.&lt;br /&gt;
&lt;br /&gt;
Das Programm ermöglicht den Export der Schaltungsdaten im [[KiCad]]-Format.&lt;br /&gt;
&lt;br /&gt;
Das Programm ist bis dato (Mai 2014) gut gepflegt.&lt;br /&gt;
&lt;br /&gt;
=== Caneda===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://caneda.org/ Caneda]&#039;&#039;&#039; ist eine open Source Schaltplaneditor und Platinenlayoutsoftware, die auch die Simulation gut integrieren will (Mit Ngspice als Simulationsprogramm). Autor ist Pablo Daniel Pareja Obregon. Caneda ist für Linux und Windows verfügbar. Bei Debian 9.6 (Stretch) ist Caneda bereits im Repository. Es sieht aber so aus, als wäre z.z. noch kein Platinenlayouttool verfügbar. Darum der Eintrag hier unter Schaltplaneditoren. Die Webseite ist etwas unübersichtlich, aber die Dokumentation ist hier zu finden: http://docs.caneda.org/en/latest/gettingstarted.html.&lt;br /&gt;
Erfahrungsberichte willkommen.&lt;br /&gt;
&lt;br /&gt;
=== Lepton-EDA ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/lepton-eda Lepton-EDA]&#039;&#039;&#039; ist ein Fork der [Schaltplaneditoren#gEDA-Suite|gEDA-Suite]. Bisher aber nur mit Schaltplanerstellung, Netzlistenerstellung und Matriallisten (BOM) Erstellung. Lizenz is GPL. Erfahrungsberichte willkommen.&lt;br /&gt;
&lt;br /&gt;
=== Inkscape ===&lt;br /&gt;
&lt;br /&gt;
Etwas bekannter noch als Jfig ist [https://inkscape.org/de &#039;&#039;&#039;Inkscape&#039;&#039;&#039;], ebenfalls ein reines Vektorzeichenprogramm, das vor allem (aber nicht nur) SVG-Dateien erstellt, die mit der Wikipedia eine große Verbreitung gefunden haben. Es ist in fast jeder gängigen Linux Distribution enthalten, eine Windowsversion sowie eine [http://portableapps.com/apps/graphics_pictures/inkscape_portable &#039;&#039;&#039;portable Windowsversion&#039;&#039;&#039;] existiert auch. In der Wikipedia findet sich eine Sammlung von Elektroniksymbolen im [https://commons.wikimedia.org/wiki/Category:SVG_electrical_symbols SVG-Format] und [https://commons.wikimedia.org/wiki/File:Electrical_symbols_library.svg hier]. Als Beispiele damit gezeichneter Schaltpläne sei diese [https://commons.wikimedia.org/wiki/Category:Created_with_electrical_symbols_library] genannt.&lt;br /&gt;
&lt;br /&gt;
=== KISSCAD ===&lt;br /&gt;
&lt;br /&gt;
[http://ludens.cl/Electron/kisscad/kisscad.html Kisscad] ist ein reiner Schaltplaneditor, dafür sind die Schaltpläne druckreif.&lt;br /&gt;
&lt;br /&gt;
Es ist ein portables Windows XP 32bit Programm, läuft aber auch recht gut unter Linux/Wine. Erinnert mit seiner Tastatursteuerung vage an das alte DOS Orcad. Das Zip-File zum Download enthält außer dem Programm und Drumherum eine 12 seitige Bedienungsanleitung in Englisch. Freeware, aber &#039;&#039;&#039;nicht&#039;&#039;&#039; Open Source. Entwickelt von Manfred Mornhinweg aus Chile.&lt;br /&gt;
&lt;br /&gt;
=== QCAD ===&lt;br /&gt;
&lt;br /&gt;
[http://www.ribbonsoft.de/qcad.html QCAD] gibt es in einer lizenzpflichtigen und in einer Open Source Community Version. QCAD ist kein ausschließlicher Schaltungseditor, sondern kann auch für andere 2D Zeichnungen (Konstruktionen etc.) eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
=== sPlan ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sPlan&#039;&#039;&#039; ist ein relativ preiswerter Schaltplaneditor für Windows (95,98,ME,NT,2000,XP)&lt;br /&gt;
Infos und eine Demoversion von sPlan gibt es u.a. bei http://www.abacom-online.de/html/splan.html&lt;br /&gt;
&lt;br /&gt;
=== TinyCAD ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TinyCAD&#039;&#039;&#039; ist ein weiterer &#039;&#039;Open Source&#039;&#039; Schaltplaneditor für Windows. Mehr Infos gibt es auf der [https://sourceforge.net/projects/tinycad Projektseite]. TinyCAD kann z.&amp;amp;nbsp;B. mit VeeCAD (s.u.) kombiniert werden.&lt;br /&gt;
&lt;br /&gt;
== Schaltplan- und Leiterplattensoftware - für Lochrasterplatinen und Steckbretter ==&lt;br /&gt;
&lt;br /&gt;
Für experimentelle Zwecke wird gerne auf Streifen- oder Lochraster Platinen zurückgegriffen, die als &amp;quot;Layout&amp;quot; lediglich regelmäßig angeordnete Pads als Lötstützpunkte besitzen, zwischen denen Bautele angeordnet werden. Desweiteren existieren Steckbretter, bei denen bedrahtete Bauteile in mit Kontaktfedern besetzte Löcher gesteckt werden können.&lt;br /&gt;
Diese Programme unterstützen den Aufbau und die Dokumentation solcher Experimentieraufbauten mit einem sehr speziellen grafischen Tool, welches die Lochrasterplatine bzw. das Steckbrett darstellt.&lt;br /&gt;
&lt;br /&gt;
Streifen- und Lochraster Platinen können aber grundsätzlich auch mit allen anderen Layoutprogrammen entwickelt bzw. dokumentiert werden, die ein Raster anzeigen können. Exemplarisch sei hier auf die bei KiCad beschriebene Methode verwiesen:&lt;br /&gt;
http://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_Lochraster.2FL.C3.B6tleisten_Platinen_Entwurf_mit_KiCad&lt;br /&gt;
&lt;br /&gt;
=== BlackBoard Circuit Designer ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:BlackBoard.png|right|thumb|Screenshot BlackBoard Circuit Designer]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;BlackBoard Circuit Designer&#039;&#039;&#039; ist ein freier Schaltplaneditor und ein Layoutprogramm für Loch- und Streifenrasterplatinen, der das Planen der Bauteilplatzierung sowie der beidseitigen Verdrahtung deutlich vereinfacht und sich u.a. auch für die Dokumentation solcher Prototypenaufbauten eignet. Außerdem hat er eine Schnittstelle zur Simulation mit NGSPICE.&lt;br /&gt;
&lt;br /&gt;
Er läuft auf allen Plattformen für die eine Java Runtime zur Verfügung steht und ist &amp;quot;Open Source&amp;quot; (GPL V2).&lt;br /&gt;
&lt;br /&gt;
Die Entwicklung wird demnächst fortgesetzt. Der Sourcecode steht unter https://github.com/mpue/blackboard zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Die Installer und eine sehr gute PDF-Anleitung stehen unter http://pueski.de/?page_id=1929 zum Download.&lt;br /&gt;
&lt;br /&gt;
=== DIY Layout Creator ===&lt;br /&gt;
&lt;br /&gt;
Ein Layoutprogramm, welches einen sehr künstlerischen Ansatz verfolgt. Mit ihm können Schaltpläne/Layouts wie in den Aufbauanleitungen von Bausätzen gezeichnet werden. Lochrasterplatinen werden unterstützt. Damit gehört es wie [[#Fritzing|Fritzing]] in die spezielle Kategorie abstraktionsvermeidender Layoutprogramme. Die  Zielgruppe für dieses Programm sind Künstler, Designer und Hobbyisten, spezieller wohl sogar Musiker, aber nicht unbedingt Profielektroniker. Die Software geht speziell auf diese Zielgruppe ein. Dabei wird wie bei Fritzing auf eine niedrige Zugangsschwelle und ein geringes Abstraktionsniveau wert gelegt. Das Programm ist Freeware nach Angabe auf der Website, aber Details der Lizenz möge man selber herausfinden. Den DIY Layout Creator gibt es originär nur für Windows. Aber unter Linux Debian 8 (Jessie) läuft es mit WINE. Es lässt sich installieren, öffnen und Layouts aus der unten genannten Layoutsammlung lassen sich öffnen. Der Autor der Software ist Branislav Stojkovic.&lt;br /&gt;
&lt;br /&gt;
[http://diy-fever.com/software/diylc/ Link auf die DIY Layout Creator Website]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/bancika/diy-layout-creator/releases/download/REL_3_11_0_BETA/diy_layout.exe Das .exe Programm direkt]&lt;br /&gt;
&lt;br /&gt;
[http://diy-fever.com/wordpress/wp-content/uploads/2009/12/layouts-01-19-2010.zip Link auf eine Layoutsammlung]&lt;br /&gt;
&lt;br /&gt;
Diskussion dazu im Forum: https://www.mikrocontroller.net/topic/395181#4546642&lt;br /&gt;
&lt;br /&gt;
=== Fritzing ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Fritzing bildschirmfoto.png|miniatur|rechts|Bildschirmfoto Fritzing]]&lt;br /&gt;
&#039;&#039;&#039;Fritzing&#039;&#039;&#039; verwendet die Metapher eines Breadboards (Steckbretts), auf dem die Benutzer virtuell Bauteile einstecken. Fritzings Zielgruppe sind Künstler, Designer und Hobbyisten aber nicht unbedingt Profielektroniker und die Software soll speziell auf die Zielgruppe zugeschnitten werden. Dabei wird auf eine niedrige Zugangsschwelle wert gelegt. Das Programm zählt damit genau wie der [[#DIY_Layout_Creator|DIY Layout Creator]] in die Kategorie spezieller abstraktionsvermeidender Layoutsoftware.&lt;br /&gt;
Versionen für Mac OS X, Linux und Windows (XP/Vista) sind bei http://www.fritzing.org erhältlich.&lt;br /&gt;
Nichtsdestotrotz besitzt das Programm drei Ansichten, von denen die Erste am häufigsten gezeigt wird – das o.a. Breadboard oder auch eine Streifenrasterplatte. Weiter wird aus dem Steckbrett in einer zweiten Ansicht ein Schaltplan erstellt und in einer dritten Ansicht lässt sich sogar eine ätzbare Leiterplatte mittels Autorouting entwerfen. Die Bauteilliste enthält bereits fertige Komponenten der [[Arduino]]-Gemeinschaft und ähnlicher Produkte wie die von Sparkfun, Parallaxe oder Picaxe. Ein paar Standardbauteile wie eine rote LED oder ein 220Ohm-Widerstand sind schnell zu finden. Die Bauteilbibliothek lässt sich erweitern.&lt;br /&gt;
Die Bedienung ist einfach zu erlernen und es gibt zwar Tastaturkürzel für die wichtigsten Funktionen, aber der erste Schaltplan ist schnell allein mit der Maus erstellt. Eine Umschaltung zwischen Platzierung der Bauteile und Routing ist nicht notwendig. Einfaches Klicken und Ziehen erstellt eine Kabelbrücke als Luftlinie. Auf Ebenen muss der Nutzer auch nicht verzichten. So lassen sich Bauteile, Kabel und Beschriftungen ein- und ausblenden. Auch wenn die Version noch nicht die 1.0 erreicht hat, kann Sie bei bei Schaltungen bis ca. 30 Teilen mit professionellen Programmen mithalten was den Zeitaufwand und die Übersichtlichkeit betrifft.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lochmaster ===&lt;br /&gt;
&lt;br /&gt;
[http://www.abacom-online.de/html/lochmaster.html Lochmaster] ist ein Programm zur Erstellung von Layouts speziell auf [[Lochrasterplatine]]n. Schaltplan und Layout sind ein und dasselbe.&lt;br /&gt;
&lt;br /&gt;
=== ProtoCAD ===&lt;br /&gt;
&lt;br /&gt;
[https://sourceforge.net/projects/protocad/ ProtoCAD] ist ein Werkzeug, um schnell Schaltpläne zu entwerfen. Es ist für [[Lochrasterplatine]]n entwickelt worden, kann aber auch für andere Methoden genutzt werden. (Java 1.5 kompatibel, Swing GUI, Open Source). Letzte Aktualisierung 2010.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== VeeCAD ===&lt;br /&gt;
&lt;br /&gt;
[http://veecad.com/ VeeCAD] Stripboard Layout Editor ist ein Werkzeug, um [[Lochrasterplatine]]n zu entwerfen. VeeCAD ist als kommerzielle Version und als eingeschränkte Freiversion erhältlich.&lt;br /&gt;
&lt;br /&gt;
== gEDA-Suite ==&lt;br /&gt;
&lt;br /&gt;
gEDA ([[gEDA|Artikel]]) ist eine unter anderem aus [[#Gschem|Gschem]] und [[#PCB|PCB]] bestehende Open Source Programmsammlung zur Entwicklung von Schaltplänen und Platinen, die 1998 gegründet wurde.&lt;br /&gt;
&lt;br /&gt;
=== Gschem ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Gschem.png|right|thumb|Screenshot Gschem]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Gschem&#039;&#039;&#039;&#039;&#039; ist der Schaltplaneditor aus dem Open Source Projekt gEDA. &#039;&#039;gschem&#039;&#039; wird hauptsächlich auf Linux Rechnern entwickelt, läuft aber auch auf anderen Unix-Betriebssystemen und unter Windows. &#039;&#039;gschem&#039;&#039; ist für die Linuxdistributionen RedHat und Debian als Paket verfügbar, für Windows ist nur eine ältere Version erhältlich und für alle anderen ist selber kompilieren angesagt.&lt;br /&gt;
&lt;br /&gt;
Die Bedienung ist nicht sonderlich anfängerfreundlich. Hat man sich aber mal daran gewöhnt, dass jeder Menüpunkt mit 1 oder 2 Tasten erreichbar ist, läßt sich&#039;s mit &#039;&#039;gschem&#039;&#039; prima arbeiten. &lt;br /&gt;
&lt;br /&gt;
In der Symbolbibliothek (die auch online betrachtet werden kann) sind etwas mehr als 1000 Symbole; das Selbsterzeugen von Symbolen ist jedoch problemlos möglich. Insbesondere ist es aufgrund des gut dokumentierten und einfachen Datei-Formates möglich, mit einfachen Perl-Programmen z.&amp;amp;nbsp;B. aus Reports von Xilinx ISE Symbole zu erzeugen und automatisch zu aktualisieren, wenn sich die Pinzuordnung ändert. Das fehlerhafte Eingeben der Pinbelegung von CPLDs und FPGAs von Hand und die Änderung derselben ist damit für &#039;&#039;gschem&#039;&#039; User Geschichte.&lt;br /&gt;
&lt;br /&gt;
Die Schaltpläne lassen sich als png und als Postscript exportieren. &lt;br /&gt;
&lt;br /&gt;
Netzlisten (insgesamt über 20 Formate für PCB, Protel, Eagle, BAE, spice, pads, ... ) lassen sich mit dem Programm &#039;&#039;gnetlist&#039;&#039; generieren. Aus diesem Grund ist man (bis auf die Namen der Footprints) unabhängig von der verwendeten Layout-Software und kann diese auch sehr leicht wechseln.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Gschem&#039;&#039; bildet zusammen mit PCB und anderen Programmen das [[GEDA|gEDA]] Programmpacket.&lt;br /&gt;
&lt;br /&gt;
Ein großer Vorteil der gEDA-Suite sind die Dateiformate, welche alle reiner ASCII-Text sind. Dies macht die Entwicklung von Helper-Tools zur Lösung von speziellen Aufgaben sehr leicht. Außerdem können die Dateien deswegen sehr einfach in Versionsverwaltungssystemen wie CVS verwaltet werden, was insbesondere die Entwickler größerer Projekte zu schätzen wissen.&lt;br /&gt;
&lt;br /&gt;
Nähere Informationen über &#039;&#039;gschem&#039;&#039; (gEDA) gibt es unter [http://www.geda.seul.org http://www.geda.seul.org].&lt;br /&gt;
Hier auf der Mikrocontroller.net Seite finden sich Informationen zu Gschem [[GEDA|unter gEDA]].&lt;br /&gt;
&lt;br /&gt;
=== PCB ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;[http://pcb.sourceforge.net/index.html PCB]&#039;&#039;&#039;&#039;&#039; ist ein freies (Open Source) Layoutprogramm inklusive Autorouter. Zum Zeichnen der Schaltpläne kann [[#Gschem|Gschem]] verwendet werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;PCB&#039;&#039; wurde ursprünglich für den Atari ST entwickelt und später nach Unix portiert. &#039;&#039;PCB&#039;&#039; läuft meist unter Linux, kann allerdings mit [https://www.cygwin.com Cygwin] auch unter Windows betrieben werden.&lt;br /&gt;
&lt;br /&gt;
Als Ausgabeformate stehen [https://de.wikipedia.org/wiki/Postscript Postscript] und Gerber RS-274-X zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Ein großer Vorteil von &#039;&#039;PCB&#039;&#039; ist, dass alle Funktionen auch über Hotkeys gesteuert werden können, was insbesondere nach längerer Einarbeitungszeit ein großer Gewinn gegenüber manchen Windows-Programmen ist.&lt;br /&gt;
&lt;br /&gt;
Zur Einarbeitung ist es meines Erachtens sehr wichtig, sich das [http://www.geda.seul.org/wiki/geda:gsch2pcb_tutorial Tutorial] durchzulesen. &#039;&#039;PCB&#039;&#039; und &#039;&#039;Gschem&#039;&#039; sind nicht besonders einfach zu benutzen. Gerade am Anfang, wenn man sich versucht damit einzuarbeiten. Aber wenn man einmal mit dem Werkzeug arbeiten kann, wird man es nicht mehr missen wollen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;PCB&#039;&#039; bildet zusammen mit &#039;&#039;Gschem&#039;&#039; und anderen Programmen das [[GEDA|gEDA]] Programmpaket. Hier auf der Mikrocontroller.net Seite finden sich Informationen zu PCB [[GEDA|unter gEDA]].&lt;br /&gt;
&lt;br /&gt;
==== PCB-RND ====&lt;br /&gt;
&lt;br /&gt;
Homepage: http://repo.hu/projects/pcb-rnd/index.html&lt;br /&gt;
PCB-RND ist eine Weiterentwicklung von PCB, das extrem flexibel und kompatibel mit anderen Layout-Tools sein will. Siehe http://repo.hu/projects/pcb-rnd/user/09_appendix/bridges.svg Es werden 10 Skriptsprachen unterstützt.&lt;br /&gt;
&lt;br /&gt;
== Schaltplan- und Leiterplattensoftware - Sonderlösungen ==&lt;br /&gt;
&lt;br /&gt;
Alle Softwarelösungen, die nicht in andere Kategorien passen. Teilweise sehr neu mit unklarem Geschäftsmodell, weshalb es noch keine Erfahrung gibt, teilweise ältere Open Source Projekte.&lt;br /&gt;
&lt;br /&gt;
=== Electric ===&lt;br /&gt;
&lt;br /&gt;
Das [http://www.staticfreesoft.com/index.html Electric(TM)] VLSI Design System ist ein Open Source Electronic Design Automation (EDA) System.&lt;br /&gt;
&lt;br /&gt;
=== FidoCadJ ===&lt;br /&gt;
&lt;br /&gt;
[http://davbucci.chez-alice.fr/index.php?argument=elettronica/fidocadj/fidocadj.inc&amp;amp;language=English FidoCadJ] is a very easy to use editor, with a library of electrical symbols and footprints (through hole and SMD). Albeit its ease of use, it is a very immediate and effective EDA tool for the hobbyst. FidoCadJ stores its drawings in a compact text format. This choice is well suited for the copy and paste in newsgroups and forums. This explains the success of FidoCadJ in Usenet groups and in several portals. FidoCadJ is multi-platform Java program and runs on MacOSX, Linux and Windows. FidoCadJ and its manuals are in english, french and italian. Lizenz: Creative Commons 3.0 BY-NC-ND&lt;br /&gt;
&lt;br /&gt;
=== FreePCB ===&lt;br /&gt;
&lt;br /&gt;
FreePCB ist ein Open Source PCB Editor für Microsoft Windows, der unter der GNU General Public License veröffentlicht wurde. Er wurde entwickelt, um ihn einfach erlernen und nutzen zu können und dennoch für professionelles Arbeiten geeignet. Er besitzt keinen eingebauten Auto-Router, kann jedoch den web-basierten auf www.freerouting.net verwenden.&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/FreePCB Englischer Wikipedia Eintrag.&lt;br /&gt;
* http://www.freepcb.com/ Offizielle Homepage&lt;br /&gt;
* http://www.freepcb.com/freepcb_user_guide.pdf Users Guide&lt;br /&gt;
&lt;br /&gt;
=== EasyEDA ===&lt;br /&gt;
&lt;br /&gt;
[https://easyeda.com/ EasyEDA] ist eine kostenlose, Webbrowser-basierte EDA-Plattform zur Entwicklung von Schaltplänen, PCB-Layouts und Prozess-Simulationen (SPICE), deren Nutzung, &#039;&#039;&#039;aber nicht dessen Sourcecode&#039;&#039;&#039; unter der CC BY-SA 2.5 steht (Quelle: https://easyeda.com/page/privacy). Schaltpläne können direkt im Browser via Internet auf einem Server unter Zuhilfenahme der verfügbaren Bibliotheken erstellt werden. Der Serverdienst wird dabei von einem Leiterplattenhersteller gestellt. Projekte können sowohl als privates, als auch als öffentliches Projekt gespeichert werden. Es können Bibliotheken von Altium, Eagle, KiCad und LTspice importiert werden. Aus einem Schaltplan kann auf dem Server ein PCB-Layout gezeichnet werden, und beim Anbieter des Dienstes bestellt werden. Die Layout-Erstellung wird durch eine Autoroute-Funktion unterstützt. Das Projekt wird dabei in einem JSON Stil gespeichert, es kann aber auch in Gerber exportiert werden. Natürlich setzt die Nutzung des Dienstes einen funktionierenden permanenten Internetzugang voraus.&lt;br /&gt;
&lt;br /&gt;
=== ExpressPCB ===&lt;br /&gt;
&lt;br /&gt;
Die Firma &#039;&#039;&#039;ExpressPCB&#039;&#039;&#039; bietet den kostenlosen Schaltplaneditor &#039;&#039;&#039;&#039;&#039;ExpressSCH&#039;&#039;&#039;&#039;&#039; an. Zusätzlich gibt es das kostenlose Layoutprogramm &#039;&#039;&#039;&#039;&#039;ExpressPCB&#039;&#039;&#039;&#039;&#039; zum Erstellen von zwei- und vierlagigen Leiterplatten. Die beiden Programme sind auf Windows (NT, 2000, XP, Vista) beschränkt. Die Firma bietet auf der [https://www.expresspcb.com ExpressPCB Homepage] außerdem einen kommerziellen Service für die Herstellung von zwei- und vierlagigen Leiterplatten an. Auf der Seite finden sich [https://www.expresspcb.com/tips-for-designing-pcbs/ hier] einige Hinweise zum Entwurf von Leiterplatten.&lt;br /&gt;
&lt;br /&gt;
=== PCBWeb ===&lt;br /&gt;
&lt;br /&gt;
Ein kostenloser Layout- und Schaltplaneditor, dessen Lizensierung unklar ist.(Quelle: http://www.pcbweb.com/faq am 17. Mai 2017). Die Projektdaten werden in einem XML Format lokal vorgehalten, die Bibliotheken liegen auf einer Cloud des Anbieters (Quelle: http://www.pcbweb.com/faq am 17. Mai 2017). Dieser bietet auch eine Möglichkeit an, Platinen aus den Projektdaten zu erstellen. Ein Datenexport ist aber nur in Gerber möglich. Alle verwendeten Bauteile, die auch Arrow im Angebot hat, erscheinen in der Stückliste und können per Knopfdruck dort bestellt werden (Quelle: http://www.pcbweb.com/documentation#bill-of-materials-manager).&lt;br /&gt;
&lt;br /&gt;
[http://www.pcbweb.com/ Webseite zum Download]&lt;br /&gt;
&lt;br /&gt;
=== Razen PCB ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Razenpcb.png|miniatur|rechts|Screenshot Razen PCB]]&lt;br /&gt;
&lt;br /&gt;
[http://razencad.com/ Razen CAD] ist zwar noch in der Beta Phase, aber sieht momentan schon recht vielversprechend aus. &lt;br /&gt;
Es setzt auf Mercurial auf und ermöglicht dadurch kolaboratives arbeiten an einem Layout.&lt;br /&gt;
&lt;br /&gt;
=== ZenitPCB Suite ===&lt;br /&gt;
&lt;br /&gt;
[http://www.zenitpcb.com/eng/IndexEng.html ZenitPCB Suite] is directed to all those people who want to make printed circuit board for hobby, or to student and academics from universities or high schools, who want to create their own pcb with a professional approach and particularly without having to pay for expensive licenses. ZenitPCB Layout (part of the ZenitPCB Suite) is completely freeware for personal or semi-professional use, limited to [http://www.zenitpcb.com/images/MainBoard_01_01.gif 800 pins]. (Windows XP, Vista)&lt;br /&gt;
&lt;br /&gt;
Übersetzung: ZenitPCB richtet sich an all diejenigen, welche fürs Hobby, Schule, Studium etc professionelle PCBs erstellen möchten, ohne viel Geld für Lizenzen ausgeben zu müssen. ZenitPCb ist in der eingeschränkten Version mit 800 Pins für den semi-professionellen und privaten Gebrauch kostenfrei benutzbar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Schaltplan- und Leiterplattensoftware - meist verwendete Programme ==&lt;br /&gt;
&lt;br /&gt;
Diese zeichnen sich durch eine (relativ) geringe Einarbeitungszeit aus. Eagle ist der wohl bekannteste Vertreter und kostet in einer kommerziell verwendbaren Version gut drei- bis vierstellig. TARGET 3001! ist in Mitteleuropa recht verbreitet und etwas günstiger als Eagle. KiCad ist Open Source und hat seit 2014 Fahrt aufgenommen.&lt;br /&gt;
&lt;br /&gt;
Alle bestehen aus Schaltplaneditor und Layoutprogramm inklusive 3D-Ansicht. Mit keinem der Drei macht der versierte Hobbyist eine schlechte Wahl, kostenlose Versionen gibt es ebenso.&lt;br /&gt;
&lt;br /&gt;
=== Eagle ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Eagle.png|right|thumb|Screenshot Eagle]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eagle&#039;&#039;&#039; ([[:Kategorie:Eagle|Artikel]]) ([https://cadsoft.io/de/ Homepage]) von CadSoft, inzwischen Autodesk, ist ein komplettes Paket mit Schaltplaneditor, Layoutprogramm und Autorouter. Das hat den Vorteil, dass man einen erstellten Schaltplan gleich zu einer Platine weiterverarbeiten kann.&lt;br /&gt;
&lt;br /&gt;
Mitgeliefert werden umfangreiche Symbol- bzw. Bauteilbibliotheken, von Widerständen in allen Bauformen über Taster bis hin zu [[AVR]]s. Eine Library für viele aktuelle AVRs findet sich im Download-Bereich &lt;br /&gt;
von [http://www.embedit.de www.embedit.de].&lt;br /&gt;
&lt;br /&gt;
Eagle läuft unter Linux, Windows (2000/XP/Vista/7/8/10) und Mac OS X. Ausgabedateien können direkt an die einschlägigen Hersteller geliefert werden.&lt;br /&gt;
&lt;br /&gt;
Eine für nichtkommerzielle Anwendungen kostenlose Version ist von [https://www.cadsoft.io CadSoft] erhältlich. Diese ist auf zweilagige Platinen im halben Euro-Format (80x100mm) sowie Schaltpläne mit nur einer Seite beschränkt.&lt;br /&gt;
&lt;br /&gt;
==== Autorouter ====&lt;br /&gt;
Der eher mäßige Autorouter funktioniert nur in der kommerziellen Version. Man kann aber den kostenlosen Autorouter von [http://www.freerouting.net www.freerouting.net] verwenden, die Eagle-brd Dateien dort importieren und als Eagle-session-script (.scr) wieder in Eagle importieren. Dabei auf die richtige Version des Eagle-ULP achten.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Stereobild-elektronik-3d.jpg|right|thumb|Rot-Grün-Stereo-Bild]]&lt;br /&gt;
==== 3D-Ansicht ====&lt;br /&gt;
Zum Betrachten des fertigen, bestückten Platinenentwurfs in Form eines 3D-Bilds bietet sich das nicht von CadSoft entwickelte Paket [https://sourceforge.net/projects/eagle3d.berlios/files/?source=navbar eagle3D] an. Mit Hilfe eines ULP wird eine Beschreibungsdatei für den Open Source Renderer &#039;&#039;POVray&#039;&#039; erzeugt, welche dann anschließend halbautomatisch generiert werden kann. Auch Bewegungsanimation und Kameraflug sind möglich. Es wird bereits eine große Zahl an Bauteilen unterstützt.&lt;br /&gt;
&lt;br /&gt;
Anwendungshinweise:&lt;br /&gt;
* [[Eagle im Hobbybereich]]&lt;br /&gt;
* [[:Kategorie:Eagle]]&lt;br /&gt;
* [http://gaussmarkov.net/wordpress/category/tools/software/eagle/ Eagle CAD Tutorial] im Blog &#039;&#039;gaussmarkov: diy fx&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== TARGET 3001! ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:target3001.png|right|thumb|Screenshot TARGET 3001!]]&lt;br /&gt;
&lt;br /&gt;
TARGET 3001! ([https://www.ibfriedrich.com/de/ Homepage]) für Windows (ME/NT4/2000/XP/Vista/Win7/Win8/Win10) bietet folgende Funktionen:&lt;br /&gt;
&lt;br /&gt;
* Schaltplan&lt;br /&gt;
* Bauteilerstellung &lt;br /&gt;
* Schaltungssimulation (PSPICE-Syntax)&lt;br /&gt;
* Platinen-Layout mit Autoplacement&lt;br /&gt;
* Autorouter ([http://konekt.com ELECTRA])&lt;br /&gt;
* Anzeige der Platine in 3D&lt;br /&gt;
* Frontplattenentwurf direkt an oder über der Platine&lt;br /&gt;
&lt;br /&gt;
Die Platinen-Layout-Software ist in deutscher, englischer oder französischer Sprache. Es gibt eine für nicht kommerzielle Anwendungen kostenlose Version: &#039;&#039;&#039;TARGET 3001! discover&#039;&#039;&#039; ist beschränkt auf 250 Pins/Pads, 2 Kupferlagen&lt;br /&gt;
und 30 Signale sind simulierbar, die Fläche ist unbeschränkt (1,2m x 1,2m).&lt;br /&gt;
&lt;br /&gt;
Auf der c&#039;t 11/07 CD ist eine &#039;&#039;&#039;SE Version&#039;&#039;&#039; von TARGET 3001! verfügbar, welche 400 Pins/Pads verarbeiten kann. &lt;br /&gt;
&lt;br /&gt;
Die &#039;&#039;&#039;PCB-Pool Edition&#039;&#039;&#039; hat keine Beschränkungen, speichert aber die Layouts in einem von normalen Target Versionen nicht lesbaren Format. Diese Layouts können dann allerdings nur zum selbst Ätzen ausgedruckt werden oder vom PCB-POOL® produziert werden.&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
* [https://server.ibfriedrich.com/wiki/ibfwikide TARGET 3001 Wiki]&lt;br /&gt;
* [https://www.pcb-pool.com/ppde/service_downloads.html TARGET 3001 PCB-Pool-Edition]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;TARGET 3001!&#039;&#039; bietet ein typisches Windows Look-And-Feel. Eine einfache Einführung findet sich &#039;&#039;&#039;[https://server.ibfriedrich.com/wiki/ibfwikide/index.php?title=Kurzeinführung2 hier]&#039;&#039;&#039;. Wer sich schon mit Eagle auskennt, kann auch &#039;&#039;&#039;[https://server.ibfriedrich.com/wiki/ibfwikide/index.php?title=Eagle hier]&#039;&#039;&#039; schauen. Es gibt kostenlosen direkten Service durch den Hersteller telefonisch oder per E-Mail auch für Einsteiger oder Demo-User.&lt;br /&gt;
&lt;br /&gt;
=== KiCad ===&lt;br /&gt;
[[Bild:kicad1.gif|right|thumb|Screenshot KiCad Schaltplan]]&lt;br /&gt;
&lt;br /&gt;
KiCad ([[KiCad|Artikel]]) ([http://kicad-pcb.org Homepage]) ist ein Paket aus Design-, Layout- und Routingprogramm. Damit können Schaltpläne gezeichnet, diese zu Platinen weiterentwickelt werden und das Ganze dann zur Fertigung der Leiterplatten im Gerber Format exportiert werden. Es existieren viele Hilfsprogramme wie z.B. zur Erstellung eigener Schaltplansymbole und von Bauteil Footprints für das Board, Import von Grafik für Logos, Gerberviewer ec.&lt;br /&gt;
Es existieren umfangreiche Bibliotheken für Schaltplansymbole und Footprints, sowie auch teilweise 3-D Modelle der Bauteile.&lt;br /&gt;
&lt;br /&gt;
Neben der mitgelieferten, bereits umfangreichen Bibliothek, die auch hier extern zugänglich ist (https://github.com/KiCad) gibt es auf vielen anderen Seiten weitere Bibliotheken zum Download, die einfach integriert werden können (siehe [[KiCad#Sonstige_Bibliotheken_im_Netz|KiCAD-Artikel]]). Die Erstellung und Vorhaltung von Symbolen, Footprints und 3D-Modellen ist aber mittlerweile wegen des enormen Umfanges seit 2015 ein eigenständiges Projekt, welches auf Gitub gehosted ist. Auf diese Footprintbibliotheken kann direkt aus dem Layoutprogramm zugegriffen werden, auch wenn dringend empfolen wird, eine lokale Arbeits- und Sicherungskopie anzulegen. Auch Symbolbibliotheken und 3D-Modelle können von dort bezogen werden. Selbstredend ist es auch einfach möglich, Symbole und Footprints mit KiCad selber zu erstellen. Für die Erstellung von 3D-Modellen sind andere Programme nötig. Doch auch hier besteht eine Anzahl von openSource Programmen, wie z.B. als primitives Beispiel Wings-3D.&lt;br /&gt;
&lt;br /&gt;
Eine KiCad Mailingliste findet sich unter http://groups.yahoo.com/group/kicad-users/. Die Anmeldung erfolgt erst, nachdem man vom Besitzer freigeschaltet wurde (wie üblich für die meisten Yahoo-Groups). Weitere User Foren sind hier aufgelistet: http://kicad-pcb.org/community/sites/#_forums&lt;br /&gt;
&lt;br /&gt;
Das KiCad Projekt wurde von Jean Pierre Charras gestartet und enthält eine Gruppe recht aktiver Entwickler. Es ist auf [http://de.wikipedia.org/wiki/Launchpad Launchpad] angesiedelt. Auch eine Nutzergruppe des [http://de.wikipedia.org/wiki/CERN CERN] beteiligt sich mit einem [https://code.launchpad.net/~cern-kicad/kicad/kicad-gal-orson branch] an der Weiterentwicklung von KiCad: [http://www.ohwr.org/projects/cern-kicad/wiki/WorkPackages Über die geplante Weiterentwicklung von KiCad (englisch)] und [http://home.web.cern.ch/about/updates/2015/02/kicad-software-gets-cern-treatment warum das CERN KiCad unterstützt (englisch)] . &lt;br /&gt;
&lt;br /&gt;
KiCad basiert auf wxWidgets und ist damit plattformübergreifend. Die Programme sind unter der GPL veröffentlicht und damit echte Open Source. KiCad darf frei benutzt werden und die Nutzer haben volle Rechte an ihren damit erstellten Schaltplänen und Layouts, auch für kommerzielle Nutzung. Im deutschsprachigen Raum existiert noch ein Zeichenprogramm für Elektrotechnik, welches auch kicad heißt, aber ein kommerzielles Projekt ist, und mit dem hier behandelten lediglich den Namen gemeinsam hat.&lt;br /&gt;
&lt;br /&gt;
Für Umsteiger von anderen Programmen sollten sich nach wenigen Stunden bereits die gleichen Ergebnisse erzielen lassen. Zum Erlernen kann man auf die Tutorials unter http://kicad-pcb.org/help/tutorials/ zurückgreifen. Ebenso findet sich hier unter [[KiCad]] eine umfangreiche FAQ (und Bibliothekssammlung). Das KiCad Projekt hat eine umfangreiche Dokumentation unter http://kicad-pcb.org/help/documentation/ in einigen verschiedenen Sprachen.&lt;br /&gt;
&lt;br /&gt;
Der Schaltplaneditor von KiCad verfügt über Möglichkeiten hierarchische Schaltpläne anzulegen. Etwas, das man nicht mehr missen möchte, nachdem man einmal damit gearbeitet hat. Obwohl ursprünglich nicht dafür gedacht, lässt sich dieses System nutzen, um aus vorgefertigten Teilschaltplänen einen Hauptschaltplan modular zusammenzusetzten. Eine Anleitung dazu findet sich hier: [[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]]&lt;br /&gt;
&lt;br /&gt;
Zur Simulation lässt sich ngSpice (http://ngspice.sourceforge.net/download.html) einbinden, so dass auch aus KiCad eine direkte Simulation aus dem Schema heraus möglich wird. Eine Anleitung befindet sich unter http://stffrdhrn.github.io/electronics/2015/04/28/simulating_kicad_schematics_in_spice.html.&lt;br /&gt;
&lt;br /&gt;
[[Bild:kicad2.gif|right|thumb|300px|Screenshot KiCad 3D-Ansicht]]&lt;br /&gt;
KiCad liefert eine schöne 3D-Ansicht des fertigen Layouts einschließlich der bestückten Bauteile, so dass man an dieser Stelle schon einmal einen Überblick bekommt, ob vielleicht nicht doch etwas vergessen wurde. Es gibt zwar nicht für alle Bauformen ein 3D-Modell, allerdings lassen sich diese selbst erstellen. Das 3D-Modell lässt sich exportieren, um es z.B. in mechanischen CAD-Systemen zu verwenden (Passt die Platine hinein? lässt sie sich montieren?).&lt;br /&gt;
[[Bild:DC-50Ohm_Terminierung_Downside.png|right|thumb|Unterseite eines Messadapters]]&lt;br /&gt;
[[Bild:DC-50Ohm_Terminierung_Upside.png|right|thumb|Oberseite eines Messadapters]]&lt;br /&gt;
&lt;br /&gt;
KiCad enthält eine Autoplacement und eine Autorouterfunktion, die aber leider nicht sehr effizient sind. Außerdem sind sie schlecht dokumentiert. Es lassen sich aber Netzlisten zum Export in mehrere verschiedene externe Autorouter erzeugen. Desweiteren lässt sich der bekannte Freeroute Autorouter im Netz direkt verwenden. Desweiteren können Netzlisten zum Export in Spice erzeugt werden.&lt;br /&gt;
Neuere KiCad Versionen enthalten allerdings einen sehr effizienten interaktiven Router. Dieser kann allerdings nur verwendet werden, wenn die Hardware und das Betriebssystem des Rechners aktuelle openGL Versionen unterstützt. Hier ein Video zur Benutzung des interaktiven Routers: https://www.youtube.com/watch?v=CCG4daPvuVI (aktueller: https://www.youtube.com/watch?v=QwxDOHjU2PA). Ebenso existiert ein Tool für &amp;quot;Different Pair matching&amp;quot; um Leiterbahnen gleicher Länge (Laufzeit) zu erzeugen. Siehe dazu dieses Video: https://www.youtube.com/watch?v=chejn7dqpfQ&lt;br /&gt;
&lt;br /&gt;
Eagle 6 Boarddateien können in KiCad eingelesen werden. Ebenso können Eagle &amp;quot;Packages&amp;quot; als Footprintbibliotheken in KiCad eingebunden werden. Auch gEDA Footprints können direkt als KiCad Footprint Bibliothek in PCBnew eingebunden werden. Diese Funktionen sind aber noch als experimentell zu bezeichnen.&lt;br /&gt;
&lt;br /&gt;
Des weiteren existieren eine Reihe von Konvertern, mit denen Daten anderer Platinenlayoutprogramme nach KiCad exportiert werden können. Eine Liste findet sich hier: [[KiCad#Konverter]]&lt;br /&gt;
&lt;br /&gt;
KiCad kann Gerberdaten wahlweise als &amp;quot;Extendet Gerber&amp;quot; oder im aktuellen [[Gerber-Tools#Aktuell:_Gerber_Version_2_.28X2.29|Gerber Version 2]] exportieren, die jeder seriöse Leiterplattenhersteller verarbeiten kann. KiCad ist mittlerweile soweit verbreitet, das viele Leiterplattenhersteller die KiCad-Board Daten auch direkt verarbeiten können, auch wenn das wegen der Fehleranfälligkeit keine empfehlenswerte Vorgehensweise ist.&lt;br /&gt;
&lt;br /&gt;
Das KiCad Packet enthält außerdem einen Gerberdatenviewer, der auch eingelesene Gerberdaten als Layout reimportieren kann. &lt;br /&gt;
Sauberes Gerber vorausgesetzt, kann KiCad damit gut für reverse Engeneering verwendet werden, in Fällen, wo nur noch die Gerberdaten einer Platine vorhansden sind.&lt;br /&gt;
&lt;br /&gt;
Außerdem zählt zum KiCad Packet ein &amp;quot;Leiterplattenrechner&amp;quot; mit dem z.B. Wellenwiderstände, Leiterbahnbreiten und Isolationsabstände bestimmt werden können.&lt;br /&gt;
&lt;br /&gt;
KiCad kann (Version Dezember 2015) Boards mit 32 Kupferlagen und die dazugehörigen Löttstop-, Umriss-, Lötpasten-, Kleber-, Silkscreen- etc. Lagen verarbeiten. Die mögliche Leiterplattengröße liegt über 2x2m. Damit ist eine deutlich größere Fläche als die von Einheitstafeln abgedeckt. Wer Platinen im oder über dem Einheitstafelnformat benötigt, wird Mühe aufwenden müssen, einen Hersteller dafür zu finden.&lt;br /&gt;
&lt;br /&gt;
Ein weiterer Kritikpunkt wäre, dass die offizielle Symbolbibliothek nur amerikanische, aber keine europäischen Schaltplansymbole enthält. Aber eine aktuelle Version einer europäischen Symbolbibliothek findet sich hier in  Mikrocontroller.de unter [[KiCad#Bibliotheken]]&lt;br /&gt;
unter SymbolsSimilarEN60617+oldDIN617-RevE8.lib&lt;br /&gt;
Diese enthält aber nicht nur EN60617 Symbole, sondern auch einige andere Symbole wie Logos für Gefahr, Hochspannung, ESD-Schutz und Dummy Symbole für Platinenumrisse, Fiducials, Messpunkte ec. Eine [https://www.mikrocontroller.net/wikifiles/7/77/Symbols_EN60617_13Mar2013.lib &amp;quot;gereinigte&amp;quot; EN60617 Bibliothek] findet sich am gleichen Ort unter Symbols_EN60617_13Mar2013.lib, zusammen mit einem &lt;br /&gt;
[https://www.mikrocontroller.net/wikifiles/e/e6/Symbols_EN60617_13Mar2013.pdf  PDF-Katalog der enthaltenen Symbole].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Einarbeitung in KiCad ist vergleichbar mit Eagle. Es hängt vermutlich von den individuellen Denkstrukturen ab, welches Programm man handlicher findet. Ein großer Vorteil sind die Dateiformate, welche alle reiner ASCII-Text sind. Dies macht die Entwicklung von externen Skripten zur Lösung von speziellen Aufgaben sehr leicht. Außerdem können die Dateien deswegen sehr einfach in Versionsverwaltungssystemen wie CVS verwaltet werden, was insbesondere die Entwickler größerer Projekte zu schätzen wissen.&lt;br /&gt;
Ein internes Skripting unter Python für KiCad ist in der Entwicklung. z.Z. kann es aber nur unter PCBnew verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[http://www.bigmessowires.com/2014/12/09/eagle-vs-kicad-revisited/ Und hier ein Link auf eine Kritik/Meinung (englisch)]&lt;br /&gt;
&lt;br /&gt;
== Schaltplan- und Leiterplattensoftware - Neulinge ==&lt;br /&gt;
&lt;br /&gt;
=== CircuitMaker ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://circuitmaker.com/ CircuitMaker]&#039;&#039;&#039; ist eine kostenfreie, cloudbasierte und vereinfachte Version des vollwertigen AltiumDesigner. Mehr zur Historie in der [https://en.wikipedia.org/wiki/CircuitMaker englischen Wikipedia].&lt;br /&gt;
&lt;br /&gt;
Der Funktionsumfang ist nicht jener von einem vollwertigen AltiumDesigner, aber viele Aspekte sind gleich.&lt;br /&gt;
So ist es auch möglich, Leiterbahnen mittels Hug &#039;n Shove zu verschieben oder komplexe DesignRules anzuwenden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cloud&#039;&#039;&#039;&lt;br /&gt;
Die Cloud beschränkt sich darauf, dass die eigenen Files dort abgelegt werden.&lt;br /&gt;
Grundsätzlich wäre die Idee, dass alle Community Mitglieder alle Projekte selbst benutzen und bearbeiten könnten. Wenn man jedoch das eigene Projekt nie &amp;quot;committed&amp;quot;, dann ist es auch nie sichtbar für andere Mitglieder. Zudem werden sämtliche Daten auch Lokal in einem Ordner abgelegt.&lt;br /&gt;
&lt;br /&gt;
=== DesignSpark PCB ===&lt;br /&gt;
&lt;br /&gt;
Integrierter Schaltplan-Editor mit Autorouter und Leiterplatten-Designer&amp;lt;br /&amp;gt;&lt;br /&gt;
DesignSpark PCB ist kostenlos auch für kommerzielle Projekte, allerdings nicht quelloffen (Open Source). Eine Registrierung des Users ist unbedingt erforderlich.&amp;lt;br /&amp;gt;&lt;br /&gt;
Unbegrenzte Leiterplattengröß´e, im Prinzip auch unbegrenzte Layer-Anzahl.&amp;lt;br /&amp;gt;&lt;br /&gt;
Bedienung ist etwas gewöhnungsbedürftig - leider z.Zt. nur als englische (u. chinesische) Version verfügbar. &amp;lt;br /&amp;gt;&lt;br /&gt;
Weitere Features: z.B. professionelle 3D-Designsoftware, Schnittstelle zu SPICE, Gerberausgabe direkt. Import von EAGLE-Datein möglich. &amp;lt;br /&amp;gt;&lt;br /&gt;
Kostenloser Download: http://www.rs-online.com/designspark/electronics/deu/page/designspark-pcb-home-page bzw. http://www.rs-online.com/designspark/electronics/deu/ &amp;lt;br /&amp;gt;&lt;br /&gt;
Erfahrungsbericht, der veralteten Version 3.0. Es existiert heute (2016) die Version 7.01: [http://www.ps-blnkd.de/Erfahrungsbericht_Schaltung&amp;amp;Leiterplatte.pdf] &amp;lt;br /&amp;gt;&lt;br /&gt;
Verschiedene Tutorials &amp;quot;DesignSpark Tipps &amp;amp; Tricks&amp;quot; in deutscher Sprache im &amp;quot;Elektor&amp;quot; 2014/2015.&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://de.wikipedia.org/wiki/DesignSpark_PCB Wikipedia Artikel zu DesignSpark]. DesignSpark PCB ist an den Bauteiledistributor [http://de.rs-online.com/web/generalDisplay.html?id=DesignSpark-Jan11 RS Components] angelehnt.&lt;br /&gt;
&lt;br /&gt;
=== DipTrace ===&lt;br /&gt;
&lt;br /&gt;
Diptrace besteht aus einem Schaltplan-, Layout-, Symbol- und Footprint-Programm.&amp;lt;br /&amp;gt;&lt;br /&gt;
Die Benutzer-Schnittstelle bietet pro Objekt (Symbol, Part, Pad, etc.) ein Kontext-Menü an. Dies ermöglicht oft eine unkomplizierte, geradlinige Bedienung. Trotzdem können grundlegende Arbeiten teils etwas umständlich und zweitaufwändig sein.&amp;lt;br /&amp;gt;&lt;br /&gt;
Die Programme bieten keine regelbasierten Konfigurationen oder (Script-)Programme. In andern Worten Diptrace ist wenig anpassbar.&amp;lt;br /&amp;gt;&lt;br /&gt;
Diptrace bietet ähnlich viele Funktionen wie Eagle.&amp;lt;br /&amp;gt;&lt;br /&gt;
Angeboten werden verschiedene Editionen auch für nichtkommerzielle Nutzung, siehe http://diptrace.com/buy/non-profit/&amp;lt;br /&amp;gt;&lt;br /&gt;
Die kleinste und komplett kostenlose non-profit Version ist aktuell (Juni 2016) auf zwei Lagen und 500 Pins beschränkt. Zum Vergleich: ICs mit 48 Pinnen sind keine Seltenheit. Es gibt aber auch verbilligte erweiterte und volle non-profit Lizenzen. Die strikte Forderung &amp;quot;non profit&amp;quot; verbietet implizit eine Veröffentlichung.&lt;br /&gt;
&lt;br /&gt;
Unterstützte Betriebssysteme: Windows (Linux mit Wine, funktioniert mit Debian 8 &amp;quot;Jessie&amp;quot; hervorragend), Mac OS X.&lt;br /&gt;
&lt;br /&gt;
[http://www.diptrace.com/ DipTrace.com (Homepage)]&lt;br /&gt;
&lt;br /&gt;
[https://www.mikrocontroller.net/topic/319636#new Forumsbeitrag/Diskussion über Diptrace (2014)]&lt;br /&gt;
&lt;br /&gt;
[https://www.mikrocontroller.net/topic/320897/ Geeignete Schaltplan und Layoutsoftware für Hobbyprojekte]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Horizon ===&lt;br /&gt;
Ein open source CAD Prorgramm in Entwicklung, aber schon recht weit fortgeschritten.&lt;br /&gt;
Siehe Diskussion und Verlauf im Forum: http://www.mikrocontroller.net/topic/417908#new&lt;br /&gt;
Horizon direkt con GitHub: https://github.com/carrotIndustries/horizon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Erweiterte Schaltplan- und Leiterplattensoftware ==&lt;br /&gt;
&lt;br /&gt;
Diese integrieren zusätzlich spezielle Funktionen, wie FPGA-Entwicklung oder impedanzkontrollierten Layouts. Sie eigenen sich mit langer Einarbeitungszeit und mindestens vierstelligem Preis nur, wenn man sehr viel damit arbeitet. Die Übergänge zu den &#039;&#039;Platzhirschen&#039;&#039; aus der vorherigen Kategorie sind fließend.&lt;br /&gt;
&lt;br /&gt;
=== Altium Designer ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Altium&#039;&#039;&#039; (aus Protel hervorgegangen) ist eine kommerzielle EDA Suite die umfangreiche Funktionen beinhaltet.&lt;br /&gt;
Neben den Klassikern wie Schaltplan und Layouterzeugung werden auch elektronische Simulationen, FPGA Entwicklungstools, und diverse andere Features per PlugIn vom Hersteller angeboten. Seit 2011 ist der Sitz in China, dort sind auch die Programmierer.&lt;br /&gt;
Leider ist der Produktzyklus momentan sehr kurz, sodass fast jährlich neue Hauptrelease erscheinen (aktuell 15.1) und in Abständen von 2-6 Monaten &amp;quot;Zwischenupdates&amp;quot; veröffentlicht werden.&lt;br /&gt;
&lt;br /&gt;
* Diverse Formate können importiert und exportiert werden, sodass man u.A. &amp;quot;fast&amp;quot; nahtlos mit MCAD Systemen kooperieren kann [https://docs.google.com/viewer?url=http://www.altium.com/files/training/Module%2020%20-%203D%20Mechanical%20CAD.pdf LINK]&lt;br /&gt;
* Diverse Funktionen für HighSpeed Designs [http://fplreflib.findlay.co.uk/articles/37941%5CHiSpeedDesignTutorialforAltiumDesigner_long.pdf LINK]&lt;br /&gt;
&lt;br /&gt;
Leider wurde der Preis in der jüngsten Vergangenheit des Öfteren nach oben korrigiert.&amp;lt;BR&amp;gt;&lt;br /&gt;
2014-04-11: Achtung Altium erhöht zum 31.6.2014 schon wieder die Preise und dieses Mal um satte 34% (4000€ auf 5400€!). Das entspricht einer Erhöhung um +68% in 5 Jahren.&lt;br /&gt;
&lt;br /&gt;
=== BAE ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;B&#039;&#039;&#039;artels &#039;&#039;&#039;A&#039;&#039;&#039;uto &#039;&#039;&#039;E&#039;&#039;&#039;ngineer ([[BAE-Tutorial|Artikel]]) unterstützt die Erstellung von Schaltplänen, Leiterplatten und integrierten Schaltungen und läuft unter Windows, Linux und verschiedenen X11-/Unix-Systemen. Der Schaltplaneditor kann Pläne auf beliebig vielen Blättern erstellen, wobei auch hierarchische Strukturen möglich sind. Der Autorouter erzeugt recht brauchbare Ergebnisse, wobei beliebige Teile mit der Hand vorab geroutet werden können. Ein Autoplacer ist ebenfalls vorhanden.&lt;br /&gt;
&lt;br /&gt;
Eine auf Schaltplaneingabe beschränkte Version und eine kastrierte Evaluierungsversion sind auf der [https://www.bartels.de/bae/bae_de.htm BAE Homepage] downloadbar.&lt;br /&gt;
&lt;br /&gt;
Die [https://www.bartels.de/bae/baeprice_de.htm preiswerteste] kostenpflichtige Version ist das &#039;&#039;&#039;&#039;&#039;BAE Light&#039;&#039;&#039;&#039;&#039;. Diese Version ist auf Leiterplatten der Größe 180x120 mm² und auf 2 Lagen beschränkt, eine Beschränkung auf eine bestimmte Pinanzahl gibt es aber nicht.&lt;br /&gt;
&lt;br /&gt;
Ansonsten wird eine Economy-, Professional- und Highendversion angeboten, die jeweiligen Eigenschaften sind im Abschnitt [https://www.bartels.de/baedoc/inst_de.htm#BAEINST_BAE Bartels AutoEngineer Softwarekonfigurationen] erklärt. Interessant ist z.&amp;amp;nbsp;B. der Bauteilhöhencheck.&lt;br /&gt;
Mit dem &#039;&#039;&#039;&#039;&#039;BAE IC Design&#039;&#039;&#039;&#039;&#039; dringt man bis in den Bereich der IC- und ASIC-Entwicklung vor.&lt;br /&gt;
&lt;br /&gt;
=== Pulsonix ===&lt;br /&gt;
[http://www.pulsonix.com PULSONIX] ist ein Schaltplan- und Layout-Werkzeug mit [http://www.pulsonix.com/downloads/datasheets/Pulsonix%20FPGA.pdf integriertem FPGA-Interface] zum Import von Pindefinitionen, sowie [http://www.pulsonix.com/downloads/datasheets/Pulsonix%20Spice%20V2.0%20UK.pdf integriertem Schaltungssimulator] auf PSpice-Basis.&lt;br /&gt;
&lt;br /&gt;
== Integrierte Elektronikentwicklung ==&lt;br /&gt;
Komplette Entwicklungsumgebungen, die praktisch alle Facetten der Elektronikentwicklung (EDA), also z.B. auch Gehäusebau, Unterstützung zur EMV-Simulation, Bauteil und Lieferantenverwaltung abbilden und sich damit hauptsächlich für große Unternehmen eignen:&lt;br /&gt;
&lt;br /&gt;
=== Orcad Cadence Design Systems ===&lt;br /&gt;
[https://de.wikipedia.org/wiki/Cadence_Design_Systems Wikipedia-Artikel]&lt;br /&gt;
=== Mentor Graphics ===&lt;br /&gt;
[https://de.wikipedia.org/wiki/Mentor_Graphics Wikipedia-Artikel]&lt;br /&gt;
=== Zuken ===&lt;br /&gt;
[https://de.wikipedia.org/wiki/Zuken Wikipedia-Artikel]&lt;br /&gt;
&lt;br /&gt;
== Software-Entwicklungen hier im Forum ==&lt;br /&gt;
&lt;br /&gt;
Zuweilen stellen Forenmitglieder Eigenentwicklungen aus diesem Bereich vor.  In diesem Abschnitt finden sich Links auf die entsprechenden Threads.&lt;br /&gt;
&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/417908 horizon]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/351306 HobbyCi]&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[Schaltungssimulation]]&lt;br /&gt;
* [[Dos and don&#039;ts - Platinenlayout]]&lt;br /&gt;
* [[Lochrasterplatine]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Schaltplaneditoren]]&lt;br /&gt;
[[Kategorie:Listen]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=KiCad-Projekte&amp;diff=100614</id>
		<title>KiCad-Projekte</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=KiCad-Projekte&amp;diff=100614"/>
		<updated>2019-06-01T07:31:07Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: /* KFZ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier werden Hinweise zu KiCad-Projekten gesammelt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wegen der Neuorganisation der KiCad Seiten bitte unter Diskussion lesen!&#039;&#039;&#039; [[Diskussion:KiCad#Seitenumbau]]&lt;br /&gt;
&lt;br /&gt;
= Beispielprojekte =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Experimentierplatinen ==&lt;br /&gt;
&lt;br /&gt;
*  Lochrasterplatine 100x100mm als KiCad(5) Projekt. Zip File: https://www.mikrocontroller.net/attachment/414611/Lochraster100x100mmAlsKiCadProjekt.zip Der Post dazu: https://www.mikrocontroller.net/topic/475207#5861191&lt;br /&gt;
&lt;br /&gt;
== KFZ ==&lt;br /&gt;
&lt;br /&gt;
* http://www.mikrocontroller.net/topic/190088#1856757 Klopfsensor von Peter Diener.&lt;br /&gt;
&lt;br /&gt;
== Modellbahn ==&lt;br /&gt;
&lt;br /&gt;
* http://www.mikrocontroller.net/topic/188897 Open-Hardware / Open-Source USB-basierter SPI BIOS-Chip Programmer von Uwe Hermann&lt;br /&gt;
* http://www.mikrocontroller.net/articles/Modellbahn_Servodecoder_f%C3%BCr_Weichen_mit_R%C3%BCckmeldung Modellbahn Servodecoder für Weichen mit Rückmeldung&lt;br /&gt;
* http://www.mikrocontroller.net/articles/RS485_IO_Board_-_ModellBahnLichtSteuerung RS485 IO Board - ModellBahnLichtSteuerung&lt;br /&gt;
&lt;br /&gt;
== Rechner und Controller ==&lt;br /&gt;
&lt;br /&gt;
=== Programmer ec. ===&lt;br /&gt;
&lt;br /&gt;
* http://www.mikrocontroller.net/topic/33653#963083 JTag-wiggler&lt;br /&gt;
* http://www.mikrocontroller.net/topic/188897 Open-Hardware / Open-Source USB-basierter SPI BIOS-Chip Programmer von Uwe Hermann&lt;br /&gt;
* http://www.mikrocontroller.net/topic/338835#3724591 Universeller Adapter PDI, JTAG, ISP mit KICAD&lt;br /&gt;
&lt;br /&gt;
=== Rechner mit S100 Bus ===&lt;br /&gt;
&lt;br /&gt;
* http://n8vem-sbc.pbworks.com/w/page/4200908/FrontPage Eine Seite mit Selbstbaucomputern, teilweise &amp;quot;Retro&amp;quot; mit S100 Bus.&lt;br /&gt;
&lt;br /&gt;
=== Arduino und Ableger ===&lt;br /&gt;
&lt;br /&gt;
==== Arduino Boards ====&lt;br /&gt;
&lt;br /&gt;
==== Arduino Shields ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hochfrequenztechnik/Funktechnik und Amateurfunk ==&lt;br /&gt;
&lt;br /&gt;
* https://www.mikrocontroller.net/attachment/261855/QRP-SWR-Bridge_ModC_RevA-pretty_11Jul2015.zip Resistive SWR-Messbrücke für QRP Kleinleistung auf Kurzwelle. Einer der Vorteile ist hohe Empfindlichkeit und dass sie auch bei Fehlanpassung dem Senderausgang einen bedämpften, halbwegs passenden Abschluss bietet. Anwendungsbeispiel Moqsquita ( http://www.qrpproject.de/Media/pdf/Mosquita40.pdf ) für 40m und weitere Infos, auch zu Bauteilen, finden sich hier im Thread: https://www.mikrocontroller.net/topic/371365#4194810 Dieses Beispiel enthält Board-Dateien Version 5. Möchte man diese mit einem älteren KiCad, welches nur Version 4 kennt, öffnen, so müssen die Dateien angepasst werden. Eine Anleitung findet sich hier: [[Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf]]&lt;br /&gt;
* [http://hforsten.com/third-version-of-homemade-6-ghz-fmcw-radar.html Ein selbstgebautes 6GHz FMCW Radar] Die KiCad Files dazu liegen [https://github.com/Ttl/fmcw3 hier auf Github].&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/470288 Ein Kurzwellen Kommunikationsempfänger mit Quadraturdemodulator für SSB] von Mario H. wird im Forum besprochen. Die Dokumentation mit den KiCad Files liegt [https://www.mikrocontroller.net/attachment/405956/HF-Receiver_Doku.zip in diesem ZIP-File]&lt;br /&gt;
* [http://edge.rit.edu/content/P17311/public/Final%20Documents/ Ein Amateurfunk Radio-IP Hotspot] basierend auf einem Raspberry Pi, einem mit KiCad entwickeltem Tochterboard und passender Software. Es wird Asterisk verwendet, und es können Echolink, AllStarLink oder andere VoIP Netze angeschlossen werden. Die KiCad Files finden sich in [http://edge.rit.edu/content/P17311/public/Final%20Documents/Hardware.zip diesem ZIP-File]&lt;br /&gt;
&lt;br /&gt;
== Stromversorgung ==&lt;br /&gt;
&lt;br /&gt;
=== Akku- und Batterietechnik ===&lt;br /&gt;
&lt;br /&gt;
* [http://edge.rit.edu/content/P13271/public/ Ein 7W Maximum Power Point Tracker (MPPT) für die AMSAT (2013)] Die KiCad Files dazu liegen [http://edge.rit.edu/content/P13271/public/KiCad/AMSAT_7W_MPPT_KiCad.zip in diesem ZIP-File]&lt;br /&gt;
* [[Media:UndervoltageProtection_RevD_14Aug2012.zip]] Beispielprojekt eines Tiefentladeschutzes für einen Blei-Gel Akku, der von den Platinenabmessungen her auf einen typischen 12V/7,2Ah Akku passt. Ausserdem bietet er abgesicherten Zugang zu den Akkuklemmen, was auch in vielen Fällen beachtenswert ist. Leider ist das Projekt noch etwas unaufgeräumt, es fehlen noch Bauteilwerte, und in der Form wurde noch keine fertige Platine daraus hergestellt, aufgebaut und getestet. Autor: Bernd Wiebus, GNU-GPL.&lt;br /&gt;
&lt;br /&gt;
== Messtechnik ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:DC-50Ohm_Terminierung_RevE_25Mar2015.zip]] 50 Ohm DC entkoppelte Terminierung fuer Oszilloskope. [[Bild:DC-50Ohm_Terminierung_Downside.png|thumb|150px|Unterseite des DC-Messadapters mit kapazitiv entkoppelter 50 Ohm Terminierung]] [[Bild:DC-50Ohm_Terminierung_Upside.png|thumb|150px|Oberseite des DC-Messadapters mit kapazitiv entkoppelter 50 Ohm Terminierung]] Dieses Beispiel enthält Board-Dateien Version 5. Möchte man diese mit einem älteren KiCad, welches nur Version 4 kennt, öffnen, so müssen die Dateien angepasst werden. Eine Anleitung findet sich hier: [[Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:KiCad]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=KiCad&amp;diff=100575</id>
		<title>KiCad</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=KiCad&amp;diff=100575"/>
		<updated>2019-05-19T06:31:03Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: /* Import */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Wegen eines Umbaus dieser Seite bitte unter Diskussion lesen!&#039;&#039;&#039; [[Diskussion:KiCad#Seitenumbau]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KiCad&#039;&#039;&#039; ist ein Open Source [[Schaltplaneditoren|Schaltplaneditor]] und PCB Layoutprogramm für Windows, Linux, Mac OSX. &lt;br /&gt;
Diese Seite ist zunächst eine Zusammenfassung aus den KiCad Beiträgen im Forum. Und gleich zu Anfang ein grosses DANKE an alle KiCad-User aus dem Forum. Ihr seid zu viele, um jeden einzeln zu nennen. Aber wer sich diese Seite durchliest und den Links folgt, wird euch kennenlernen.  &lt;br /&gt;
&lt;br /&gt;
Hier sollen alte und neue KiCad-Anwender einen Anlaufpunkt finden und neue, insbesondere µC-relevante Aktivitäten stattfinden. &lt;br /&gt;
&lt;br /&gt;
Diese Seite will keine Konkurrenz zum offiziellen KiCad Wiki sein, d.h. was dort steht soll hier nicht wiederholt werden und was hier steht wird hoffentlich zum offiziellen KiCad Wiki wandern.&lt;br /&gt;
&lt;br /&gt;
Die Bedienung von KiCad setzt Hintergrundwissen über die Vorgänge voraus. Die Bedienungsweise entspricht eher einem alten Orcad, Altium oder auch BAE und weniger der von Eagle. Daher ist es Neulingen dringend angeraten, sich vorher die Handbücher und Tutorials gut durch zu sehen. Zur Einarbeitung benötigt man schon etwas Geduld.&lt;br /&gt;
Wer offizielle Releases verwendet, wird oft Bugs feststellen, die aber in den Testing Versionen im allgemeinen beseitigt sind.&lt;br /&gt;
Wenn ihr Kritik oder Fragen zu KiCad habt, dann nutzt das Forum! Sobald KiCad im Betreff steht, wird der Beitrag gelesen und nach Möglichkeit beantwortet. Auch Ideen zu dieser Seite sind sehr willkommen! &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suchen und Finden&#039;&#039;&#039; Da diese Seite hier etwas umfangreich geworden ist, empfehle ich eine Textsuche. Jeder Internetbrowser, der etwas auf sich hält, hat auch eine Suchfunktion, mit der der Text der Seite durchsucht werden kann. Bei Firefox/Iceweasel oben im Pull-down Menue unter &amp;quot;Bearbeiten&amp;quot; &amp;gt; &amp;quot;suchen&amp;quot; oder per Shortcut &amp;lt;Strg-F&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link defekt -- Siehe auch die offizielle FAQ: http://kicad.sourceforge.net/wiki/index.php/FAQ --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;!-- alt 2007 -- &lt;br /&gt;
* Warum gefällt dir KiCad?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/70905#584639&lt;br /&gt;
** http://www.mikrocontroller.net/topic/81396#680502&lt;br /&gt;
** http://www.mikrocontroller.net/topic/83311#697917&lt;br /&gt;
** http://www.mikrocontroller.net/topic/42614#321502&lt;br /&gt;
* Warum gefällt dir KiCad nicht?&lt;br /&gt;
** Ich verstehe nicht, was du meinst ;-)&lt;br /&gt;
** http://www.mikrocontroller.net/topic/81396#680502&lt;br /&gt;
** http://www.mikrocontroller.net/topic/83311#697969&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Wo gibt es weitere Infos zu KiCad?&lt;br /&gt;
** Offizielle Homepage: http://KiCad-pcb.org&lt;br /&gt;
** Die Offizielle Dokumentation: http://KiCad-pcb.org/help/&lt;br /&gt;
** Einige allgemeine Notizen zur &#039;&#039;&#039;Installation&#039;&#039;&#039; und zur &#039;&#039;&#039;Arbeitsweise&#039;&#039;&#039; von KiCad finden sich hier: https://docs.google.com/document/d/1M38ByFyqnhwGo8b_jDDyBceyZtEGeaSAuQaP9REzWrU/edit?usp=sharing&lt;br /&gt;
&amp;lt;!-- alt 2008 -- ** http://www.mikrocontroller.net/topic/98034#848661 (Von 2008, also seeeehr überholt) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Welche Leiterplattenfertiger akzeptieren KiCad Layouts?&lt;br /&gt;
** PCB-Pool.de KiCad kann &amp;quot;Extended&amp;quot; Gerber RS-274-X erzeugen. &amp;lt;!-- alt -- Das wird von PCB-Pool akzeptiert. Dabei http://www.pcb-pool.com/download/spezifikation/deu_cmso020_ext_gerber.pdf beachten! Alternativ, wer KiCad (noch) nicht traut, diese RS-274-X in deren (PCB-Pools) Tool GC-Prevue  http://www.mikrocontroller.net/topic/120373#1092375 einlesen und als .GWK exportieren. AKTUELL August 2012: Wenn man bei PCB-Pool bestellt, ist deren GC-Prevue NICHT mehr erforderlich, weil --&amp;gt; PCB-Pool akzeptiert KiCad *.brd Dateien auch direkt. Siehe http://www.pcb-pool.com/ppde/info_dataformat.html&lt;br /&gt;
** http://fischer-leiterplatten.de&lt;br /&gt;
** https://www.oshpark.com/&lt;br /&gt;
&lt;br /&gt;
* Welche Gerberfiles benötigt der Leiterplattenhersteller?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/399503#new und ergänzend https://www.mikrocontroller.net/articles/Gerber-Tools sowie https://www.mikrocontroller.net/articles/Richtiges_Designen_von_Platinenlayouts#CAM_Input_und_Produktion_.2F_Ber.C3.BCcksichtigung_von_Technologiegrenzen &lt;br /&gt;
&lt;br /&gt;
* Wie kriege ich raus, welche Leiterbahn welchen Netznamen hat, bzw. ich habe den Überblick verloren und weiß nicht mehr, was aus dem Layout nun was im Schaltplan ist?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/316539#3427724 (Funktioniert nur gut, wenn großes Fadenkreuz gewählt ist.)&lt;br /&gt;
** Genauere Informationen, z.B. über die Länge einer Leiterbahn etc.&lt;br /&gt;
*** Dazu in PCBnew den gleichen Button rechts wie für das Hinzufügen von Leiterbahnen aktivieren. Oder besser noch rechts den zweiten Button von oben &amp;quot;Netz hervorheben&amp;quot;. Dann mit der rechten Maustaste die fragliche Leiterbahn anklicken. Unten in der Statusleiste werden die Informationen angezeigt.&lt;br /&gt;
&lt;br /&gt;
* KiCad ohne Maus bedienen. http://www.mikrocontroller.net/topic/267538#new&lt;br /&gt;
* Gibt es Sonderzeichen, die ich für Symbole, Module/Footprints oder Files nicht verwenden sollte?&lt;br /&gt;
** Ja, alles was Sonderzeichen außer &amp;quot;- _ .&amp;quot; (Bindestrich, Tiefstrich, Punkt) und keine Zahl ist. Siehe: http://www.mikrocontroller.net/topic/302664#3249204&lt;br /&gt;
&lt;br /&gt;
* Wie stelle ich in KiCad das Zeitintervall für &amp;quot;automatisch Speichern&amp;quot; ein?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/459135#5551638&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
* Woher beziehe ich KiCad?&lt;br /&gt;
** Offizielle Seite (alle Betriebssysteme): http://kicad-pcb.org/download/&lt;br /&gt;
** Nightly Development Builds auch von der offiziellen Seite&lt;br /&gt;
** KiCad kann man aus den Sourcen selbst compilieren. Dazu gibt es Skripte zur Unterstützung, die dieses automatisieren, so dass man nicht unbedingt C/C++ Kenntnisse braucht. Die meisten gängigen Linux Distributionen enthalten aber &amp;quot;old stable&amp;quot; KiCad Releases in ihren Repositories.&lt;br /&gt;
&amp;lt;!-- alt -- ** Windows: http://www2.futureware.at/~nickoe/ &lt;br /&gt;
*** Welcher Typ? ...-x86_64.exe oder ...-i686.exe ? Ich brauche x86 32 bit.&lt;br /&gt;
**** Für Windows PC 32 bit die ...-i686.exe, und für Windows PC 64 bit ...-x86_64.exe.&lt;br /&gt;
** Veraltet: http://www71.zippyshare.com/v/28617008/file.html Die Quelle ist hier genannt. https://groups.yahoo.com/neo/groups/kicad-users/conversations/messages/18534 --&amp;gt;&lt;br /&gt;
* Liste der Versionsänderungen auf der KiCad Launchpad Seite via bazaar. Siehe: http://www.mikrocontroller.net/topic/298311#3187885&lt;br /&gt;
* Ich habe KiCad unter Linux installiert, aber wenn ich KiCad starten will, passiert einfach nichts, oder ich erhalte eine Fehlermeldung wie: &amp;quot;Datei nicht gefunden&amp;quot;. Siehe: http://www.mikrocontroller.net/topic/307517#new&lt;br /&gt;
** 1) KiCad und seine zugeordneten Programme sollten im Suchpfad stehen. Es wird für Debian und Ableger empfohlen, KiCad unter usr/local/bin zu installieren. Anmerkung: Das ist die aktuelle Verfahrensweise. Oktober 2013 wurde aber noch folgende Struktur verwendet:&lt;br /&gt;
*** /usr/bin                            - Binaries (executable files).&lt;br /&gt;
*** /usr/share/doc/kicad/               - Various documentation.&lt;br /&gt;
*** /usr/share/doc/kicad/help           - Interactive help.&lt;br /&gt;
*** /usr/share/kicad/demos              - Sample schematics and printed boards.&lt;br /&gt;
*** /usr/share/kicad/internat           - Dictionaries for interface localization.&lt;br /&gt;
*** /usr/share/kicad/library            - Interface localization files.&lt;br /&gt;
*** /usr/share/kicad/modules            - Module libraries for printed boards.&lt;br /&gt;
*** /usr/share/kicad/modules/packages3d - 3D component models (.wrl and .wings format).&lt;br /&gt;
*** Quelle: http://iut-tice.ujf-grenoble.fr/cao/install.txt Hier sind auch Hinweise für Windows user enthalten.&lt;br /&gt;
&lt;br /&gt;
** 2) User sollten dort Lese- und Ausführungsrechte haben. Aber keine Schreibrechte.&lt;br /&gt;
** 3) Wenn ein fertiges Packgage auf einem 64 bit System verwendet wurde, könnte es daran liegen, das es für 32 bit compiliert wurde, und nicht für 64 bit. Es gibt zwei Möglichkeiten:&lt;br /&gt;
*** a) Selbst aus den Sourcen für sein eigenes System compilieren.&lt;br /&gt;
*** b) Die Runtime Libs für 32 Bit könnten fehlen. Nachinstallieren mit sudo apt-get install ia32-libs. Siehe: http://www.mikrocontroller.net/topic/307517#3307638&lt;br /&gt;
* Ich habe das umgekehrte Problem: 32bit system aber 64bit Binarys.&lt;br /&gt;
** Selbst aus den Sourcen neu compilieren.&lt;br /&gt;
&amp;lt;!-- alt -- *Ich will/muss mir KiCad selber compilieren. Wie gehe ich vor?&lt;br /&gt;
** Aktuell nach: http://www.kicad-pcb.org/display/DEV/Build+KiCad&lt;br /&gt;
**&lt;br /&gt;
**Veraltet! siehe: http://www.mikrocontroller.net/topic/310766#3351269 Aber Achtung. Diese Anleitung (Oktober 2013) muss nicht aktuell sein. --&amp;gt;&lt;br /&gt;
* Sicherheitseinstellungen von Java sind für PCBnew unter JAVA -&amp;gt; JAVA konfigurieren zu finden.&lt;br /&gt;
&lt;br /&gt;
* Diskussionen zum Thema Installation und compilieren:&lt;br /&gt;
** FEDORA: http://www.mikrocontroller.net/topic/338600#new&lt;br /&gt;
** ARCH Linux: http://www.mikrocontroller.net/topic/339509#new&lt;br /&gt;
* Konfigurationsdateien:&lt;br /&gt;
** Ab BZR5114 (ca. 5. September 2014) hat sich der Ordner für die Files mit den Konfigurationsdaten geändert. Unter Linux sind nun die Konfigurations Dateien in $HOME/.config/kicad (entsprechen der FreeDesktop.org Spezifikation). Um Ihre gegenwärtigen Konfigurierungen zu erhalten, können die KiCAd Konfigurationsfiles aus dem Home-Verzeichnis in den aktuellen Ordner kopiert werden. Es muss allerdings der führende &amp;quot;.&amp;quot; (Punkt) der Datei entfernt werden. Ebenso muss die globale &amp;quot;fp-lib-table&amp;quot; aus dem home-Verzeichnis dorthin kopiert werden. Windows User müssen KiCad leider reconfigurieren. Es gab keinen einfachen Weg um die Registry-Keys in die Konfigurationsdateien zu extrahieren. Die Konfigurationsdateien unter Windows werden genau wie die fp-lib-table im %APPDATA%\kicad Ordner gespeichert. Es ist angeraten, sämtliche Reste der KiCad Installation aus der Registry zu entfernen, wenn nicht KiCad Versionen vor der BZR5114 verwendet werden. Diese Lösung beseitigt die $home Ordner &amp;quot;Verschmutzung&amp;quot; und vermeidet die Benutzung der Windows registry, wie es häufig gewünscht wurde. Für OS X User ergeben sich keine Änderungen. Link auf die Originalnachricht (englisch): https://groups.yahoo.com/neo/groups/kicad-users/conversations/messages/18889 (KiCad-User Group, 05. September 2014, Titel: Configuration file location changes (#18889) Autor: Wayne Stambaugh)&lt;br /&gt;
&lt;br /&gt;
=== Schaltplan ===&lt;br /&gt;
* Wie stellt man die Blattgröße beim Schaltplan ein?&lt;br /&gt;
** In Page Settings die Blattgröße verstellen (z.B. von A4 auf A3) http://www.mikrocontroller.net/topic/33653#974295&lt;br /&gt;
* Wie mache ich eine neue Schaltplan Seite auf?&lt;br /&gt;
** Nur in Form eines neuen hierarchischen Schaltplans. Siehe nächsten Punkt und hier im Forum: https://www.mikrocontroller.net/topic/398489#new&lt;br /&gt;
* Wie kann man den Schaltplan auf mehreren Seiten verteilen (hierarchical sheets)?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96060&lt;br /&gt;
** http://www.mikrocontroller.net/topic/117873#1060062&lt;br /&gt;
*Wie geht man mit &amp;quot;Power Pins&amp;quot; in hi­e­r­ar­chischen Schaltplänen um?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/207905#new&lt;br /&gt;
* Wie kann man die &amp;quot;hierachical sheets&amp;quot; benutzen, um aus vorgefertigten Subschaltplänen mit immer gleichen Bauteilgruppen rationell Schaltpläne zusammenzustellen (Building Blocks)?&lt;br /&gt;
** http://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_Building_Blocks&lt;br /&gt;
** http://www.mikrocontroller.net/topic/175597#1687653&lt;br /&gt;
** http://www.mikrocontroller.net/topic/178683#1724114&lt;br /&gt;
* Ich habe einen hierarchischen Schaltplan angelegt. Wenn ich ihn ausdrucke, werden die Subschaltpläne in der Reihenfolge ausgedruckt, in der sie oben in der Übersicht stehen. Diese Reihenfolge ist aber in meinem Fall ungünstig. Wie kann ich diese nun ändern?&lt;br /&gt;
** Leider im Programm z.Z. noch nicht. Trotzdem ist es machbar. Entweder von Hand oder mit einem Python Skript. Näheres zu beidem findet sich hier: http://www.mikrocontroller.net/topic/288394#3064087 . Ein Python 3 Skript, das den Umgang mit dem Kicad-Schaltplan erleichtert, findet sich hier: [[Media:PyKicadSchematic-ID_Interchanger_RevC.zip]].&lt;br /&gt;
*Wie geht man mit Bussen um?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/208870#new&lt;br /&gt;
** und speziell bei hierarchischen Schaltplänen: http://www.mikrocontroller.net/topic/209156#new&lt;br /&gt;
* Wie kann man Schaltplanentwurf (KiCad) und Schaltungssimulation (Spice) verbinden?&lt;br /&gt;
** NGspice ist in den Grundzügen mittlerweile in den entwicklungsversionen von KiCad integriert. Aktuell (Nov. 2016) muss man sich aber noch KiCad selber compilieren und dabei auch einen passenden Schalter für den Compiler setzten. Siehe: https://www.mikrocontroller.net/topic/412350#4803960&lt;br /&gt;
** [http://Fuhaweb.hartford.edu/kmhill/suppnotes/KiCadDia/AimSPICE/KiCad_AimSPICE_01.pdf] Imformationen zur Zusammenspiel KiCad &amp;lt;&amp;gt; AimSpice.&lt;br /&gt;
* Ein Tutorial zum Symboleditor für KiCad, mit dem die Symbole für das Schaltplanmodul (EEschema) erzeugt bzw. editiert werden, findet sich hier: [[Media:SymboleFuerKiCad318082009-RevC-DE.pdf]].&lt;br /&gt;
* Zur Erstellung von Schaltplansymbolen in aufgelöster Darstellung (Relais: Kontaktsätze einzeln und getrennt von der Spule; IC: Versorgungsspannung getrennt von den einzelnen Gattern) siehe http://www.mikrocontroller.net/topic/273891#new. Bei Problemen noch mal hier nachlesen: http://www.mikrocontroller.net/topic/294095#3136180. Aktuell: https://www.mikrocontroller.net/topic/449373#new&lt;br /&gt;
* Wie kann man im Schaltplan Symbole zum Verschieben gruppieren?&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/170913#&lt;br /&gt;
* Und wenn es darum geht, eine solche Gruppe in einen anderen Schaltplan oder Subschaltplan zu verschieben?&lt;br /&gt;
** Die Gruppe ins &amp;quot;Clipboard&amp;quot; stecken. Dazu nach dem Markieren der Gruppe rechte Maustaste klicken, und dort &amp;quot;Gruppe speichern&amp;quot; wählen. Nun ist die Gruppe im Clipboard. jetzt in den gewünschten Unterschaltplan gehen und die Gruppe dort mithilfe des Clipboardbuttons (Das Klemmbrett Symbol links neben dem &amp;quot;Undo&amp;quot;-Button) in den Schaltplan einfügen. NICHTS mit der rechten Maustaste versuchen! Siehe auch: http://www.mikrocontroller.net/topic/244836#2499782 Das ganze geht nicht nur mit Subschaltplänen, sondern auch genauso in einen ganz anderen Schaltplan, den man dann halt in Eeschema öffnen muss, hinein. Wenn nach dem Einfügen allerdings nur ein Kästchen mit Fragezeichen erscheint, waren die nötigen Symbolbibliotheken für diese Symbole noch nicht in der Projektdatei eingetragen. Das muss man nun nachholen, indem man unter &amp;quot;Einstellungen&amp;quot; die &amp;quot;Bibliotheken&amp;quot; wählt, und die passenden Bibliotheken einträgt. Wenn man nicht genau weiß, wo diese zu finden sind, kann es sinnvoll sein, die *-cache.lib des Herkunftsschaltplanes einzubinden.&lt;br /&gt;
** Ist es möglich, im Schaltplan gruppierte Bauteile automatisch im Board als Gruppe zu verschieben?&lt;br /&gt;
*** Nein. Siehe https://www.mikrocontroller.net/topic/398996#new&lt;br /&gt;
* Wie wird man den merkwürdigen Rahmen los?&lt;br /&gt;
** 1) Bei neueren KiCad Versionen, ab ca. Mitte 2013 (von mir getestet ab BZR 4513 29 November 2013) kann man sich eine Vorlage ohne Rahmen erstellen. Dazu den pl_editor (der ganz rechte Button im KiCad Hauptfenster) starten, und FAST alles entfernen. Dazu in der linken Spalte nacheinander alles aktivieren, und mit rechts anklicken und dann &amp;quot;entfernen&amp;quot; wählen. Aber Vorsicht, wenn alles Entfernt wird, taucht das Original Layout wieder auf. Workaround war bei mir, eine zusätzliche Alibilinie hinzuzufügen, die von X 0,000 Y 0,000 bis  X 0,001 Y 0,000 reicht. Das ist ein &amp;quot;Fliegenschiss&amp;quot; in der linken oberen Ecke. Jetzt kann alles andere gelöscht werden. Den so geleerten Rahmen unter einem beliebigen Namen mit der Endung .kicad_wks wegspeichern. Im geöffneten Schaltplan kann der dann unter Datei &amp;gt; Seite einrichten ganz unten unter &amp;quot;page layout file description&amp;quot; die entsprechende Datei eingebunden werden. Es bleibt aber dem Anwender offen, ob er den Rahmen komplett entfernt, oder noch Felder mit Textbeschreibungen übernimmt. Für gesteigerten Komfort kann diese Datei dann auch in ein Template eingebunden werden. &lt;br /&gt;
** 2) Beim Ausdrucken Frame deaktivieren.&lt;br /&gt;
** 3) Als SVG exportieren. Dort den Frame deaktivieren.&lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/343509#3791448&lt;br /&gt;
* Wie schalte die Footprint-Namen in Eeschema global ab?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/253564#new&lt;br /&gt;
* Ich habe ein Problem mit dem ERC. Ständig kommt die Fehlermeldung: &amp;quot;Pin ist mit anderen Pins verbunden, wird jedoch von keinem angesteuert&amp;quot;&lt;br /&gt;
** Netze, die nicht angesteuert werden, werden von Kicad misstrauische beäugt. Das &amp;quot;nicht ansteuern&amp;quot; kann aber schnell passieren, weil Kicad u.A. erwartet, das irgendwo ein Spannungsversorgung ist. Wenn diese aber z.B. über eine Sicherung oder einen Pull-up Widerstand gehen, so wird das nicht bemerkt, weil Sicherungen und Widerstände (oder auch Entstördrosseln) &amp;quot;passive&amp;quot; Pins haben. Siehe: http://www.mikrocontroller.net/topic/292988#new und http://www.mikrocontroller.net/topic/298401#new&lt;br /&gt;
* Ich habe ein Problem mit dem ERC. Immer in Verbindung mit GND kommt die Fehlermeldung: &amp;quot;Pin ist mit anderen Pins verbunden, wird jedoch von keinem angesteuert&amp;quot;&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/284089#new&lt;br /&gt;
* Beim ERC kommt die Fehlermeldung &amp;quot;PIN not connected&amp;quot; an Verbindungen, die per Label angeschlossen sind. Was ist da falsch?&lt;br /&gt;
**Sie sind tatsächlich nicht angeschlossen. Siehe: http://www.mikrocontroller.net/topic/346976#new&lt;br /&gt;
* Wie ist der Zusammenhang zwischen Bauteilen und Netznamen? Wie bekomme ich heraus, an welchem Netz mein Bauteil angeschlossen ist?&lt;br /&gt;
** Eeschema vergibt bzw. aktualisiert erst dann Netznamen, wenn eine Netzliste erzeugt wird. Darauf besteht entweder ein Zugriff über PCBnew, oder aber mit einem Editor. Siehe Beitrag http://www.mikrocontroller.net/topic/316539#new&lt;br /&gt;
* Ich habe einen Schaltplan geöffnet, aber alle oder einige der Symbole zeigen nur Kästen mit Fragezeichen.&lt;br /&gt;
** Es fehlen die passenden Symbolbibliotheken für diese Symbole.&lt;br /&gt;
** Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Diese Fehlen nun. Man braucht die Originalbibliotheken oder aber die Cache-Bibliothek dieses Schaltplans.&lt;br /&gt;
*** Diese müssen in der Liste der Bibliotheken nachgetragen werden. Siehe dazu die Handhabung von Bibliotheken: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
** Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Diese Fehlen nun. Man braucht nun die Originalbibliotheken oder aber die Cache-Bibliothek dieses Schaltplans. Zu den Cache-Bibliotheken siehe hier: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
** Ab BZR4646 (Jan./Feb. 2014) behandelt KiCad Symbolnamen &amp;quot;Case Sensitive&amp;quot;. Das führt zu Problemen mit älteren Schaltplänen, wo das anders gehandhabt wurde. Siehe hier: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
*Wieviele Textfelder für Symbole kann ich anlegen und wie groß dürfen diese sein?&lt;br /&gt;
** Mindestens 35 Felder, die mindestens 256 Zeichen (tatsächlich deutlich mehr) beinhalten können. Aber Zeilenumbrüche gehen nicht. Siehe: http://www.mikrocontroller.net/topic/331201#3658695&lt;br /&gt;
* Ich habe ein Symbol im Symboleditor geändert. Aber irgendwie taucht diese Änderung dann in Eeschema trotzdem nicht auf.&lt;br /&gt;
** Die Reihenfolge der Einträge in der Bibliotheksliste ist wichtig. Bei gleichem Namen wird immer das zuerst gefundene Symbol verwendet. Steht die -cache.lib in der Reihenfolge zu oberst, wird immer zuerst das Bauteil aus der -cache.lib verwendet. Beheben: Die -cache.lib aus der Bibliotheksliste von Eeschema austragen und neu eintragen, so dass sie unten angefügt wird, und zuletzt geladen wird. Alternativ: Bei Änderungen einen neuen Namen für das Symbol vergeben. Z.B. durch das Pflegen eines Revisions- oder Datecode im Symbolnamen. Einfach nur die -cache.lib löschen langt möglicherweise nicht, weil diese u.U. mit alten Daten neu geschrieben wird (wenn z.b. Eeschema dabei nicht geschlossen ist). Siehe: http://www.mikrocontroller.net/topic/331201&lt;br /&gt;
* Wie erstelle ich eine Stückliste (BOM, Bill of Materials)?&lt;br /&gt;
** 1) In PCBnew oben im Pull down Menue Datei &amp;gt; Fertigungsdateien &amp;gt; BOM (Bill of materials) Geht nur, wenn die Netzliste schon importiert wurde.&lt;br /&gt;
** 2) In EEschema unter Werkzeuge &amp;gt; Stückliste erstellen &amp;gt; und dann ein Plugin wählen. Es gibt verschieden Plugins mit verschiedenen Eigenschaften z.B. auch für kumulierende Listen. Die Plugins kann man von hier beziehen: https://github.com/KiCad/kicad-source-mirror/tree/master/eeschema/plugins Achtung, ein kleiner &#039;&#039;&#039;BUG&#039;&#039;&#039; In den Voreinstellungen der Kommandozeile muss in den Optionen &amp;quot;%O&amp;quot; in &amp;quot;%O.csv&amp;quot; umgewandelt werden, sonst hat die erzeugte Datei keinen .csv extender. Grundsätzlich: Hier wird zuerst eine behelfsmäßige Netzliste im .xml Format erstellt. Die Kommandozeile startet dann ein Programm, was widerum ein .xsl Skript (Das Plugin) abarbeitet, und als output eine .csv Datei erzeugt, die in Tabellenkalkulationen importiert werden kann. In die Kommandozeile kann natürlich auch etwas anderes eingetragen werden, so dass man dort z.B. auch Python Skripte verwenden kann.&lt;br /&gt;
** 3) Man kann sich selber ein separates Skript erstellen, welches die .kicad_sch Datei parst, und daraus eine .csv oder anders gestaltete BOM-Datei erstellt, so wie man es braucht. Da man auch ohne Plugins bei drücken von &amp;quot;Erstellen&amp;quot; die oben erwähnte behelfsmäßige Netzliste erhält, kann man diese auch mit externen Skripten bearbeiten. Es gibt Mittelwege zwischen 2) und 3). Für ein Python Skript siehe hier: https://forum.kicad.info/t/kibom-python-bom-generation-tool/3038&lt;br /&gt;
** Info:&lt;br /&gt;
*** [http://www.mikrocontroller.net/topic/402089#new] &amp;quot;KiCad Stückliste&amp;quot; hier im Forum. &lt;br /&gt;
*** [http://www.mikrocontroller.net/topic/376977?goto=new#new] &amp;quot;Kicad Bauteilliste(BOM) erstellen&amp;quot; hier im Forum.&lt;br /&gt;
** Klaus hat ein Plugin geschrieben, dass in html überträgt. Siehe hier den Download und die Bedienungsanleitung: https://www.mikrocontroller.net/topic/402565#new&lt;br /&gt;
* Ich möchte eine Stückliste (BOM, Bill of Materials) mit einer Datenbank, z.B. für Bestellnummern verbinden.&lt;br /&gt;
** Tipps dazu sind z.B. hier zu finden: https://www.mikrocontroller.net/topic/416192#4856645&lt;br /&gt;
&lt;br /&gt;
=== Netlist ===&lt;br /&gt;
* Was genau muss man beim Übergang vom Schaltplan (SCH) zum Layout (BRD) machen?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/33653#898771&lt;br /&gt;
** http://www.mikrocontroller.net/topic/39243#290309&lt;br /&gt;
** http://www.mikrocontroller.net/topic/39243#891530&lt;br /&gt;
* Kann man fertige Netzlisten für Gruppen von Bauteilen einbinden?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/33653#1462871&lt;br /&gt;
* Wie sieht das allgemein mit der Zuordnung Symbol zu Footprint aus?&lt;br /&gt;
** Symbole und Footprints sind zwar von der Idee her erst einmal getrennt, und Footprints werden über CVpcb und Netzliste den Symbolen zugeordnet.&lt;br /&gt;
** Allerdings besteht auch eine Möglichkeit, Symbolen einen bevorzugten Footprint  fest zuzuweisen, der dann automatisch in die Netzliste zum Einlesen in das Board eingetragen wird. Wenn dann der Zuweisungsschritt mit CVbcb in der Netzliste gemacht wird, ist dort schon etwas eingetragen, was man so lassen oder aber ändern kann.&lt;br /&gt;
*** Dazu in EEschema mit der Maus auf ein Symbol gehst und &amp;quot;E&amp;quot; drücken. Alternativ über rechten Mausklick auf Symbol und dann das Kontextmenuest gehen. Wenn man im Symboleditor arbeitet, aus der oberen buttonleiste den Button mit dem &amp;quot;T&amp;quot;-Symbol wählen. Es poppt ein Fenster auf &amp;quot;component properties&amp;quot;. In der Mitte ist eine Tabelle mit unter anderem einem Eintrag &amp;quot;Footprint&amp;quot;. Wenn dann &amp;quot;Footprint&amp;quot; aktiviert wird. kann rechts der Name eines Footprintes eingebenwerden (kompliziert), oder, wesentlich einfacher, darunter gibt es einen Button &amp;quot;browse Footprints&amp;quot;. Wenn der aktiviert wird, öffent sich ein Fenster, in dem sich in den in die Bibliothekslisten eingetragenen Footprintbiblotheken herumwühlen lässt.&lt;br /&gt;
** Desweiteren kann auch eine Kopie des Symbols unter anderem Namen angelegt werden, und dort ein anderer Footprint eingetragen werden, als Variante. Falls das Pinning nicht passt, müssen halt auch noch die Pinne im Symbol passend zum Footprint gemacht werden.&lt;br /&gt;
** Diskussion dazu: https://www.mikrocontroller.net/topic/432920#5112114&lt;br /&gt;
* Kann man Daten für automatische Bestückung erzeugen?&lt;br /&gt;
** Ja. aber nicht in CVpcb für die Symbol &amp;gt; Footprint Zuordnung, sondern im Layout Modul PCBnew.&lt;br /&gt;
* In meiner Netlist fehlen Bauteile, die im Schaltplan vorhanden und angeschlossen sind. Der ERC läuft problemlos durch. Die Annotation auch, aber nach Erstellung der Netlist sind die Symbole plötzlich mit einem vorangestellten &amp;quot;#&amp;quot; im Schaltplan bezeichnet.&lt;br /&gt;
** Vermutlich sind sie versehentlich als &amp;quot;virtuelles&amp;quot; Bauteil gekennzeichnet. Siehe http://www.mikrocontroller.net/topic/268626#new&lt;br /&gt;
* Wie exportiere ich eine Netlist NUR für einen Subschaltplan?&lt;br /&gt;
** Das geht, nachdem dieser Schaltplan explizit in EEschema geöffnet wurde. Siehe: http://www.mikrocontroller.net/topic/330740#new&lt;br /&gt;
* Ich finde CVpcb nicht mehr am gewohnten Platz zwischen all den anderen Startbuttons!&lt;br /&gt;
** CVpcb ist inzwischen aus diesen entfernt worden, und durch Startbuttons für den Symboleditor und den Footprinteditor ersetzt worden. Dafür kann CVpcb jetzt direkt aus Eeschema heraus gestartet werden. Es findet sich jetzt im oberen Pulldown Menue unter &amp;quot;Werkzeuge&amp;quot; und dann &amp;quot;Bauteilfootprints zuweisen&amp;quot; oder in der oberen Buttonleiste als dritter Button von rechts (BZR5175 vom 11 Oktober 2014).&lt;br /&gt;
** Sollte KiCad abstürzen, wenn man versucht, CVpcb zu starten, so kann man CVpcb auch direkt aus einem Terminal oder aus der Eingabeaufforderung heraus starten.  &lt;br /&gt;
** Versuchsweise mal 10 Minuten warten.....bei Problemen mit der Erkennung von Symbolnamen und Footprintnamen (beim öffnen ganz alter Projekte mit alten Dateiformaten) kann es manchmal extrem lange dauern.&lt;br /&gt;
* Was bedeuten die Maßangaben in der Netlist?&lt;br /&gt;
* Wie überträgt man Kicad Schaltpläne in QUCS Schaltpläne für Simulation?&lt;br /&gt;
&lt;br /&gt;
=== Layout ===&lt;br /&gt;
* Wie stellt man die Rastergrösse im Layout ein?&lt;br /&gt;
** Mit der Rechten Maustaste in das Board klicken. Es poppt ein Menue auf. Dort Raster wählen..... Geht im Modul-Editor genauso.&lt;br /&gt;
* Wie verteile ich die übereinander geladenen Bauteile?&lt;br /&gt;
**Oben das IC Symbol mit den zwei Pfeilen (Mode footprint) aktivieren und mit der rechten Maustaste auf der Platine im Menü &amp;quot;Global spread and place&amp;quot; anwählen und die gewünschte Art auswählen.&lt;br /&gt;
* Wie werden Pads und Leiterbahnen verbunden?&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/119755#1081455&lt;br /&gt;
**Aktueller: http://www.mikrocontroller.net/topic/220733#new&lt;br /&gt;
* Ich kann keine Leiterbahnen ziehen!&lt;br /&gt;
** Vermutlich hast Du den automatischen DRC (Design rule check) aktiviert. Deaktiviere ihn halt. In PCBnew im linken Buttonbar der oberste Button (Insekt mit Verbotszeichen). http://www.mikrocontroller.net/topic/306476#new&lt;br /&gt;
* Aber jetzt habe ich beim Ziehen der Leiterbahnen so merkwürdige Ergebnisse!&lt;br /&gt;
** Option &amp;quot;Remove redundant tracks&amp;quot; wählen! Siehe https://www.mikrocontroller.net/topic/381906#new &lt;br /&gt;
* Mir fehlen Airwires/Luftlinien/Gummibänder!&lt;br /&gt;
** Vieleicht die falschen Pins als Typ &amp;quot;Spannungsausgang&amp;quot; definiert? Siehe: http://www.mikrocontroller.net/topic/330817#3620918&lt;br /&gt;
* Ich bekomme immer eine Fehlermeldung vom DRC, das ein Pad nicht angeschlossen ist, aber ich habe es angeschlossen.&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/204717#2018724&lt;br /&gt;
* Ich will ein Bauteil für geringeren Leiterwiderstand sowohl auf der Unterseite- als auch der Oberseite anschließen. KiCad löscht aber immer den alten Leiterbahnzug, wenn ich den neuen lege. &lt;br /&gt;
** Deaktiviere unter Einstellungen-&amp;gt;Allgemein das &amp;quot;auto-entfernen-von-Leiterbahnen&amp;quot; (einfachste Lösung). &lt;br /&gt;
** Alternativ: Designe dafür Bauteile mit speziellen Pads. http://www.mikrocontroller.net/topic/187606#1823596 (realistischste u. sauberste Lösung, aber etwas umständlich.)&lt;br /&gt;
* Das Löschen der Leiterbahnen Segment für Segment ist sehr umständlich. Geht es besser?&lt;br /&gt;
** Ja. Siehe: https://www.mikrocontroller.net/topic/385768#new &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Bei neueren (RC4 z.B.) Versionen von PCBnew kann unter &amp;quot;View&amp;quot; verschiedene &amp;quot;Canvas&amp;quot; verwendet werden. Jeder dieser &amp;quot;Canvas&amp;quot; verhält sich etwas anders und hat andere Vorzüge.&lt;br /&gt;
** Aktuell (Jan. 2019) mit Auswahlbox. Achtung: Die Auswahlbox hat anderes Verhalten in KiCad 6, je nachdem ob man sie von rechts oder von links aufgezogen hat! Details siehe: https://www.mikrocontroller.net/topic/467735#new&lt;br /&gt;
* Wie kann man ein Bauteil mit Pads und Leiterbahnen bewegen? &lt;br /&gt;
** http://www.mikrocontroller.net/topic/118539#1067219&lt;br /&gt;
* Wie füllt man eine Fläche aus?&lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/93131#854802&lt;br /&gt;
** Etwas aktueller: http://www.mikrocontroller.net/topic/182271#1772119 Zweiter Teil des Posts.&lt;br /&gt;
** Und wie erzeuge ich konzentrisch ineinanderliegende Flächen?&lt;br /&gt;
*** Siehe: http://www.mikrocontroller.net/topic/327475#new&lt;br /&gt;
** Wie ist das Verhalten von KiCad bei Flächen/Polygonen verglichen mit Eagle?&lt;br /&gt;
*** Siehe: https://www.mikrocontroller.net/topic/473604#new&lt;br /&gt;
** Ja, aber meine Fläche wird nicht gefüllt oder es passiert was ganz merkwürdiges.&lt;br /&gt;
***Siehe: http://www.mikrocontroller.net/topic/298692#new &lt;br /&gt;
***Konkreter: Es sollte darauf geachtet werden, das mindestens ein Endpunkt oder ein Via oder ein Knickpunkt der Leiterbahn, die mit der zu füllenden Fläche verbunden sein soll, innerhalb der als zu füllen definierten Fläche liegen. Siehe http://www.mikrocontroller.net/topic/366199#new&lt;br /&gt;
* Die Flächen habe ich jetzt, aber wie sieht das mit &amp;quot;Stitching&amp;quot; aus? Anmerkung: Als &amp;quot;Stitching&amp;quot; (von Engl. &amp;quot;stitch&amp;quot;: Nähen) bezeichnet man das Verbinden mehrerer Flächen oder Leiterbahnen gleichen Potentials mit Durchkontaktierungen durch die Platine hindurch. Üblich z.B. für Masseflächen. Die gleiche Technik kann auch verwendet werden, wenn man für Hochstromverbindungen mehrere Durchkontaktierungen parallel schalten möchte, wobei KiCad beim ziehen des Tracks nur eine  Durchkontaktierung setzt, und die anderen von Hand dazugesetzt werden müssen. &lt;br /&gt;
** Es gibt verschiedene Methoden. Je nach Geschmack. Siehe: http://www.mikrocontroller.net/topic/380550#new und https://www.youtube.com/watch?v=Hp5ngKtl7S4&amp;amp;list=PLJhdeJOBBRdnPgqcUiONoV4NLCo12f-jT&amp;amp;index=5&lt;br /&gt;
* Ich habe eine Platine, die von oben und unten bestückt ist. Wenn ich jetzt Bauteile zusammengruppiere, um sie gemeinsam zu verschieben, erwische ich immer alle Bauteile auf Vorder- und Rückseite. Wie bekomme ich das jetzt hin, das ich nur Module auf einer Seite bewege?&lt;br /&gt;
** Indem im Lagenmanager die Seite, die nicht bewegt werden soll, abgeschaltet wird. Siehe: http://www.mikrocontroller.net/topic/311586#new&lt;br /&gt;
* Wie bekommt man ein vernünftiges Boardoutline hin?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96060#1057511 &lt;br /&gt;
* Wie erstellt man ein rundes Loch, z.B. eine Befestigungsbohrung / nichtdurchkontaktierte Bohrung?&lt;br /&gt;
** VERALTET: http://www.mikrocontroller.net/topic/179308#1726990&lt;br /&gt;
** VERALTET:http://www.mikrocontroller.net/topic/120373#1122219 ?????&lt;br /&gt;
** KiCad kann mittlerweile auch direkt nichtdurchkontaktierte Bohrungen erzeugen. Siehe dazu http://www.mikrocontroller.net/topic/263069#2732405 Enthält auch allgemeine Informationen zum Umgang mit durchkontaktierten und nicht durchkontaktierten Bohrungen.&lt;br /&gt;
Da Löcher mit einem Durchmesser ab 2mm gefräst statt gebohrt werden können, und ab 6mm Durchmesser mit hoher Sicherheit gefräst werden, ist es sinnvoll, Löcher ab ca. 4mm Durchmesser in PCBnew mit dem Kreistool in das Layer &amp;quot;edge.cuts&amp;quot; zu zeichnen.&lt;br /&gt;
&lt;br /&gt;
* Ich möchte für Passermarken / Fiducials eine deutlich größere Freistellung in der Lötstoppmaske haben. Wie geht das?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/266730#2779498&lt;br /&gt;
* Wie geht das überhaupt mit den Lötstoppmasken?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/283721#new&lt;br /&gt;
* Ja, aber die Lötstoppmaske wird leider nicht angezeigt.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/298028#new&lt;br /&gt;
* Ich möchte Text und Markierungen/Grafik statt im Bestückungsdruck im Lötstopplack erstellen. Geht das überhaupt und wie ist das zu bewerkstelligen?&lt;br /&gt;
** Das geht, und dazu ist der Text oder die grafischen Linien/Kreise direkt in die Lötstoppmaske zu schreiben. Siehe: http://www.mikrocontroller.net/topic/347702#new Die Lötstoppmasken Lagen heissen F.Mask (Bestückungsseite) und B.Mask (Lötseite).&lt;br /&gt;
* Ich möchte Text invers im Bestückungsdruck haben.&lt;br /&gt;
** Das geht. Siehe: http://www.mikrocontroller.net/topic/417961#4888742&lt;br /&gt;
* Wie kann man Bauteilmaße in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
** Anzeige im Layout: Layer &amp;quot;Zeichnung&amp;quot; anwählen. In der rechten Menueleiste &amp;quot;Bemaßung hinzufügen&amp;quot; wählen. Das ist der fünfte Button von unten mit der &amp;quot;blauen Bemaßung&amp;quot;. Jetzt an einer Stelle links ins Layout klicken. Maus verschieben und noch einmal links klicken und die Maus seitlich verschieben. Es wird ein Maßpfeilsystem zwischen erstem und zweitem Mausklick angelegt, dessen höhe man mit der Maus einstellen kann. Ein weiterer linker Mausklick fixiert das System. Das Anklicken der Beschriftung mit der rechten Maustaste erlaubt das Editieren. Das System wird immer in der Einheit angelegt, die in der linken  Menueleiste vorgewählt wurde. Die Rasterung der aktuellen Einstellung wird auch übernommen. Späteres Ändern von Einheit- und Raster ändern die Beschriftung nicht mehr. In 3D und im Footprint geht diese Möglichkeit nicht.&lt;br /&gt;
** Weitere Möglichkeiten: Einen Maßstab als footprint/Modul anfertigen und zum Messen in das Board einfügen.&lt;br /&gt;
** Wenn man im Layout aber direkt etwas ausmessen möchte, so geht das über den relativen Nullpunkt. Unten im Rahmen rechts sind vier Felder. Die beiden linken zeigen die absoluten Koordinaten, an, die beiden rechten die relativen Koordinaten in Bezug auf einen relativen Nullpunkt. Defaultmäßig stimmen absoluter und relativer Nullpunkt ersteinmal überein. Per &amp;quot;Space bar&amp;quot; drücken setzt Du den relativen Nullpunkt an den Ort des Mauszeigers. Wenn Du nun die Maus verfährst, zeigen die relativen Koordinaten nun den vertikalen und horizontalen Abstand zum Nullpunkt. Die Diagonale muss leider über den Pythagoras selber ausgerechnet werden, oder indem man die Polarkoordinateneinstellung wählt (linke Menueleiste). Durch geschicktes setzten des Nullpunktes kann man nun auf der Platine herummessen. Winkel können auch über die Polarkoordinateneinstellung gemessen werden. Im Moduleditor geht das analog. Das 3D-View kann zur Zeit (Januar 2011) überhaupt keine Bemaßung.     &lt;br /&gt;
* Wie kann man mit der KiCad Version 20100314 &#039;&#039;&#039;einseitige&#039;&#039;&#039; Platinen erstellen?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/172015#1651239&lt;br /&gt;
** aktueller: http://www.mikrocontroller.net/topic/172015#1794699&lt;br /&gt;
*Und wie teile ich KiCad mit, daß der Autorouter nur eine Seite verwenden soll?&lt;br /&gt;
** Auf die doofe Tour: Erst in KiCad zweiseitig wählen, und dann beide Lagen im Autorouter als &amp;quot;Unterseite&amp;quot; wählen.&lt;br /&gt;
&lt;br /&gt;
* Wie gehen runde Bögen in KiCad?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/202512#1994063&lt;br /&gt;
* Ich brauche für einen Platinenumriss eine geschlossene Linie. Das klappt aber irgendwie nicht.&lt;br /&gt;
** Die Endpunkte müssen exakt aufeinander liegen. Dazu&lt;br /&gt;
*** A) Passende Raster verwenden&lt;br /&gt;
*** B) parametrisch die Endpunkte direkt als Koordinaten eingeben.&lt;br /&gt;
*** Siehe Diskussion dazu: https://www.mikrocontroller.net/topic/418296#new&lt;br /&gt;
* Wie benutze ich den interaktiven Router (Push &amp;amp; Shove) in PCBnew?&lt;br /&gt;
** Dazu muss in PCBnew im Pulldown-Menue unter &amp;quot;Ansicht&amp;quot; die Option &amp;quot;Canvas nach OpenGL umschalten&amp;quot; oder &amp;quot;Canvas nach Cairo umschalten&amp;quot;gewählt werden. Wenn man nun, wie gewohnt, aus der rechten Button Leiste das Verlegen von Leiterbahnen wählt, eine Leiterbahn/Luftlinie wählt und rechts anklickt, erhält man den interaktiven Router. Aber Achtung - wegen des geänderten Kontextmenues kann es sinnvoll sein, für andere Tätigkeiten auf die Voreinstellungen zurückzuschalten.&lt;br /&gt;
* Wie stelle ich beim Routen die Leiterbahnbreiten ein?&lt;br /&gt;
** Sie müssen vorher in den Design Rules definiert werden. Siehe: https://www.mikrocontroller.net/topic/452117#new&lt;br /&gt;
* Ich habe mein Board fertig geroutet, stelle aber jetzt fest, das ich noch einige Leiterbahnbreiten ändern muss. Wie geht das am einfachsten?&lt;br /&gt;
** Eine Leiterbahn rechts anklicken und Segment oder Track ändern. Das Verhalten ist im Detail vom gewählten Canvas anhängig. Und die Leiterbahnbreite muss schon in den Design rules existieren. Siehe hier: https://www.mikrocontroller.net/topic/452117#new&lt;br /&gt;
*** Ab KiCad 5.1 bzw. 6 wird es die verschiedenen Modi nicht mehr geben. Siehe https://www.mikrocontroller.net/topic/467735#5718645&lt;br /&gt;
* Wie gestalte ich einen gleitenden, stetigen Übergang bei einer Änderung der Leiterbahnbreite?&lt;br /&gt;
** Mit Workarounds wie dreieckigen/trapezförmigen Pads oder einem sehr fein gestaffelten stufigen Übergang. Siehe: https://www.mikrocontroller.net/topic/438242&lt;br /&gt;
**http://www.mikrocontroller.net/topic/205851#new&lt;br /&gt;
*Ich kann Pads nicht anschließen bzw. ich bekomme vom DRC Fehlermeldungen, daß ich Pads nicht angeschlossen habe, obwohl sie angeschlossen sind.&lt;br /&gt;
**http://www.mikrocontroller.net/topic/204717#new&lt;br /&gt;
*Wie kann ich Daten für automatische Bestückung (Pick&amp;amp;Place) erzeugen?&lt;br /&gt;
** In PCBnew unter Datei &amp;gt; Fertigungsdateien &amp;gt; Bauteile Positionsdatei (.pos). Aber dieses verlangt, das die Footprints auch die richtigen Informationen dazu enthalten. Um diese einzustellen, den Footprint im Moduleditor öffnen und unter dem Button &amp;quot;Bauteileigenschaften&amp;quot; in &amp;quot;Attribute&amp;quot; eine Markierung bei &amp;quot;Normal+Einfügen&amp;quot; machen. Dann wird der Ankerpunkt des Modules für die Positionsdatei verwendet. Damit sinnvolle Daten entstehen, sollte der Ankerpunkt bei SMD-Footprints in die Mitte des Footprintes gesetzt worden sein. &lt;br /&gt;
* Gibt es &amp;quot;Regeln&amp;quot; für das Setzten von Ankerpunkten bei Footprints?&lt;br /&gt;
** Es gibt Konventionen. Bei SMD-Bauteilen der &amp;quot;Mittelpunkt&amp;quot; des Bauteiles. Dieser wird auch für Pick&amp;amp;Place Daten in der automatischen Bestückung verwendet. &lt;br /&gt;
** Bei THT-Bauteilen wird als Konvention die Mitte von Pin 1 als Ankerpunkt verwendet.&lt;br /&gt;
*Und wie erzeuge ich ein Excellon Drillfile?&lt;br /&gt;
** In PCBnew unter Datei &amp;gt; Fertigungsdateien &amp;gt; Bohrdaten. Die Datei enthält auch eine Werkzeugliste. Kicad legt u.U. zwei Drillfiles an, wenn erforderlich. Eines für durchkontaktierte, und eines für nicht durchkontaktierte Bohrungen. Wer eine extra Liste und eine Statistik wünscht, muss auch noch &amp;quot;Bericht über Bohrung&amp;quot; anwählen.&lt;br /&gt;
** Bei mir wird aber nur ein Drillfile erzeugt. Was läuft falsch?&lt;br /&gt;
***Die NPTH Drills müssen im Pad-Editor explizit als solche gekennzeichnet werden. In PCBnew erkennt man sie dann als dicke gelbe Flächen. Siehe: http://www.mikrocontroller.net/topic/322941#3989397 Bei älteren Footprints ist das aber noch nicht komplett umgesetzt. &lt;br /&gt;
* Wenn PCBnew die Netzliste eingelesen hat, liegen alle Bauteile auf einem Haufen. Zum Plazieren eines herausgreifen ist mühsam. Wie geht das am einfachsten?&lt;br /&gt;
** In PCBnew &amp;quot;T&amp;quot; drücken. Es poppt ein Fenster auf, wo man die Bauteilreferenz (den Namen) eingeben kann. Und schon hängt das Bauteil zum Bewegen am Zeiger. Die Bedienung ist letztlich genauso wie das &amp;quot;m&amp;quot; und die Komandozeile in Eagle. Siehe http://www.mikrocontroller.net/topic/293903#3133990&lt;br /&gt;
** &amp;quot;Raef&amp;quot; hat ein Python Script erstellt, das Bauteile automatisch ähnlich der Anordnung im Schaltplan plaziert. Siehe: http://www.mikrocontroller.net/topic/293903#3245990&lt;br /&gt;
** In neueren PCBnew Version gibt es ein gutes parametrisches Plazieren: https://www.mikrocontroller.net/topic/432920#5108442&lt;br /&gt;
* Ich habe ein fertiges Layout. Jetzt möchte ich aber andere Footprints verwenden, und anschließend nicht neu routen müssen. Wie geht das?&lt;br /&gt;
** Über CVpcb und Neueinlesen der Netzliste. Siehe: http://www.mikrocontroller.net/topic/297885#new&lt;br /&gt;
* Ich will links herum routen, aber Kicad meint unbedingt rechts herum (...oder umgekehrt). Wie kann ich die Leiterbahnen &amp;quot;flippen&amp;quot;?&lt;br /&gt;
** Mit &amp;quot;/&amp;quot; (Slasch) http://www.mikrocontroller.net/topic/280028#new&lt;br /&gt;
* Ich hätte gerne die Tastenkürzel in kicad so wie in meinem gewohnten Programm. Wie geht das?&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/283959#3007173 . Vieleicht ist einer ja so nett, und stellt Konfigurationsfiles für Leute die aus EAGLE, ORCAD oder so wechseln, bereit.&lt;br /&gt;
* Ich habe ein kleines Board fertig geroutet. Jetzt möchte ich mehrere davon zu einer größeren Platine zusammenführen (sog. Mehrfachnutzen), um sie rationeller fertigen zu können.&lt;br /&gt;
** Siehe http:http://www.mikrocontroller.net/topic/292334#new . Das geht natürlich genauso, wenn man verschiedene Platinen so zu Nutzen zusammenfügen möchte, oder halt kleinere Teillayouts zu einem Gesamtboard.&lt;br /&gt;
*** Nachtrag: Wenn in PCBnew &amp;quot;append Board&amp;quot; oder &amp;quot;save as&amp;quot; ausgegraut sind, so schliesse KiCad Eeschem und PCBnew komplett und starte PCBnew direkt ohne über KiCad zu gehen. Das ist in neueren KiCad Versionen so vorgesehen. Siehe https://www.mikrocontroller.net/topic/399145#new&lt;br /&gt;
&lt;br /&gt;
* Ich habe einen Schaltplan mit Subschaltplänen, zu denen ich separate Layouts erstellen möchte.&lt;br /&gt;
** Dazu diesen Subschaltplan explizit in EEschema öffnen, und die Netzliste nur für diesen Subschaltplan exportieren.  Weitergehen wie üblich. Siehe: http://www.mikrocontroller.net/topic/330740#new&lt;br /&gt;
* Ich möchte Varianten eines Layouts erstellen. Was ist dazu zu sagen? Siehe: http://www.mikrocontroller.net/topic/330740#3616697&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/292123#new&lt;br /&gt;
* Wie importiere ich DXF-Dateien in PCBnew? z.B. ein Platinenumriss aus einem mechanischen CAD-Programm?&lt;br /&gt;
** Dafür existiert eine Import Funktion in PCBnew: Datei &amp;gt; Importieren &amp;gt; DXF-Datei. Siehe http://www.mikrocontroller.net/topic/327628#new &lt;br /&gt;
aktueller: https://www.mikrocontroller.net/topic/469438#new&lt;br /&gt;
* Wie wird man den merkwürdigen Rahmen los?&lt;br /&gt;
** 1) Genauso wie im Schaltplan. Dazu den pl_editor (der ganz rechte Button im KiCad Hauptfenster) starten, und FAST alles entfernen. Dazu in der linken Spalte nacheinander alles aktivieren, und mit rechts anlicken und dann &amp;quot;entfernen&amp;quot; wählen. Aber vorsicht, wenn alles Entfernt wird, taucht das Original Layout wieder auf. Workaround war bei mir, eine zusätzliche Alibilinie hinzuzufügen, die von X 0,000 Y 0,000 bis  X 0,001 Y 0,000 reicht. Das ist ein &amp;quot;Fliegenschiss&amp;quot; in der linken oberen Ecke. Jetzt kann alles andere gelöscht werden. Den so geleerten Rahmen unter einem beliebigen Namen mit der Endung .kicad_wks wegspeichern. Im geöffneten Schaltplan kann der dann unter Datei &amp;gt; Seite einrichten ganz unten unter &amp;quot;page layout file description&amp;quot; die entsprechende Datei eingebunden werden. Es bleibt aber dem Anwender offen, ob er den Rahmen komplett entfernt, oder noch Felder mit Textbeschreibungen übernimmt. Für gesteigerten Komfort kann diese Datei dann auch in ein Template eingebunden werden. &lt;br /&gt;
** 2) Beim Ausdrucken Frame deaktivieren.&lt;br /&gt;
** 3) Als SVG exportieren. Dort den Frame deaktivieren.&lt;br /&gt;
** 4) Beim Plotten (z.B. in Gerber) Frame deaktivieren. Ist eigentlich defaultmäßig eingestellt. &lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/343509#3791448&lt;br /&gt;
* Ich möchte einen bestimmten Footprint verwenden (von dem ich weiss, dass er existiert), kann ihn aber in der Auswahl der Footprints von PCBnew nicht finden.&lt;br /&gt;
**Die Bibliothek, in der er enthalten ist, muss erst in das Verzeichnis der aktiven Bibliotheken in PCBnew eingetragen werden. &lt;br /&gt;
* Ich möchte Footprint-Bibliotheken in das Verzeichnis der verwendeten Bibliotheken von PCBnew eintragen. Wie geht das?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/372123#new  &lt;br /&gt;
* Ich habe Probleme mit den Umgebungsvariablen KISYSMOD, KISYS3DMOD, KIPRJMOD, KIGITHUB beim Eintragen der Bibliothekstabellen.&lt;br /&gt;
** KISYSMOD ist eine Variable, die den Pfad zu den global verwendeten KICAD-Modulen (Footprints) angibt. KIPRJMOD ist das gleiche, für projektspezifische Module. KISYS3DMOD beschreibt den Pfad zu den 3D-Modellen, und KIGITHUB weisst den Pfad ins Internet zu den Githubbibliotheken.&lt;br /&gt;
** Nähere Informationen dazu findet man hier: http://www.mikrocontroller.net/topic/344139#new und hier : http://www.mikrocontroller.net/topic/344029#new&lt;br /&gt;
** Aktueller: http://www.mikrocontroller.net/topic/368660&lt;br /&gt;
** Falls alles nichts hilft: Nan kann den Pfad auch komplett am Stück in die Bibliothekstabelle eintragen. Copy&amp;amp;Paste funktioniert dort aber nicht per rechtem Mausklick, sondern per &amp;lt;Str-c&amp;gt; (Kopieren) und &amp;lt;Str-v&amp;gt; (einfügen). Einfacher als die Bibliothekstabelle lässt sich darum die fp-lib-table Datei per Editor bearbeiten. Unter Linux findet sich die Tabelle für globale Bibliotheken bis zur BZR5113 direkt im Homeverzeichnis. Ab BZR5114 (ca. 5. September 2014) fiondet sich die globale fp-lib-table in $HOME/.config/kicad. Die fp-lib-table für projektbezogene Bibliotheken finden sich in den korrespondierenden  Projektverzeichnissen.&lt;br /&gt;
* Ich würde gerne die Mikrowellen Tools verwenden, aber irgendwie funktioniert das nicht.&lt;br /&gt;
** In älteren KiCad Versionen funktionieren sie nur im &amp;quot;legacy Canvas&amp;quot;. Den &amp;quot;legacy Canvas&amp;quot; schaltet man mit &amp;quot;F9&amp;quot; ein, bzw. im Pull down Menue unter &amp;quot;View&amp;quot; &amp;gt; &amp;quot;legacy Canfas&amp;quot;. In neueren KiCad Versionen (daily Build ab mindestens 2017-06-16 revision dab73e1) funktionieren die Tools in allen Canvasversionen.&lt;br /&gt;
** Manchmal sieht man nur etwas, wenn man &amp;quot;Refresh&amp;quot; (F3) drückt.&lt;br /&gt;
** Eine kleine Erklärung ist hier: https://www.mikrocontroller.net/topic/434998#new&lt;br /&gt;
* Ich würde gerne aus den Mikrowellen Tools die Funktion &amp;quot;Polynominales Muster&amp;quot; verwenden. Dabei werde ich nach einem KiCad-Shapefile gefragt, aber ich weiss nicht, wie das File aussehen muss.&lt;br /&gt;
** Einen Hinweis zum Aussehen des Files gibt es hier: https://www.mikrocontroller.net/topic/369330#4166392 Allerdings müssen die Werte der Polynomstruktur anderweitig berechnet werden, und mit einem Editor manuell in diese Form gebracht werden.&lt;br /&gt;
* Wie erstelle ich koplanare Leitungen in KiCad?&lt;br /&gt;
** siehe diese Diskussion: https://www.mikrocontroller.net/topic/370700#new&lt;br /&gt;
* Ich möchte Bauteile im Kreis oder in einem Gittermuster/Array anordnen. Gibt es dafür automatische Hilfestellungen?&lt;br /&gt;
** Ja. Objekt Deiner Wahl rechts anklicken, eventuell Auswahl verfeinern, und dann im aufpoppenden Menue &amp;quot;Array erstellen&amp;quot; wählen. Geht nicht nur für Bauteile, sondern auch für Pads, Leiterbahnen ec. Siehe: http://www.mikrocontroller.net/topic/178816#new&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/473763#5832574&lt;br /&gt;
* Ich bräuchte Pads mit ungewöhnlicher Form.&lt;br /&gt;
** Aus mehreren Pads mit der gleichen Pad Nummer zusammensetzten. Pads gleicher Nummer am gleichen Footprint werden dem gleichen Netz zugeordnet. Dabei aber beachten, dass sich diese Pads sich weit genug überlappen (z.B. 0,2mm) , so dass sie nicht in einzelne Pads zerfallen, wenn in der Leiterplattenfabrik mal die Kupferflächen &amp;quot;zurückgezogen&amp;quot; werden müssen, um die Mindestabsrände für die Produktion (Galvanik) nicht zu unterschreiten.&lt;br /&gt;
** Das Mikrowellentool benutzen, um mit einem Workaround Pads als Polygon zu erzeugen. Als ein Beispiel z.B:https://www.mikrocontroller.net/attachment/259709/SMP-Test-1.png Das Mikrowellentool kannst Du mit einem Workaround dazu bekommen, Pads als Polygone zu erstellen. Näheres siehe hier: https://www.mikrocontroller.net/topic/414834#new oder hier: https://www.mikrocontroller.net/topic/369330#4166392&lt;br /&gt;
* Meine Grafikkarte unterstützt keine openGL 3D-Beschleunigung.&lt;br /&gt;
** Vieleicht kannst Du mit MESA openGL ersetzten? Siehe: https://www.mikrocontroller.net/topic/389712#4465775 Zu MESA selber siehe: https://de.wikipedia.org/wiki/Mesa_3D&lt;br /&gt;
* Ich würde gerne eine Starrflex Leiterplatte machen. Was muss ich beachten?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/399330#new&lt;br /&gt;
* Wie Verbinde ich verschiedene Massen, oder allgemein verschiedene Potentiale, die aus Layouttechnischen Gründen getrennt gehalten werden sollten, ohne das der DRC zusehr meckert? Ähnliches Problem: Einzelne Vias vom Anschluss an umgebende Masseflächen ausschliessen.&lt;br /&gt;
** Voraussetzung: Die Leiterbahnen/Vias/Kupferflächen müssen unterschiedliche Potentiale haben, damit KiCad weiss, dass sie getrennt gehalten werden müssen. Wenn das nicht der Fall ist, müssen diese Segmente mit einem &amp;quot;Bauteil&amp;quot; so vom Rest der Schaltung abgedretnnt werden, dass der abgetrennte Bereich einen neuen Netznahmen/Potentialnahmen bekommt. Diese speziellen Bauteile können unterschiedlicher Art sein:&lt;br /&gt;
*** 1) Mit 0 Ohm Brücken. Das sind Bauteile, die aus einer Drahtbrücke bestehen. So sind für den ERC und DRC die Netzte getrennt, aber tatsächlich mit einer Drahtbrücke verbunden. &lt;br /&gt;
**** [http://www.mikrocontroller.net/topic/142930?goto=1321550] &amp;quot;Drahtbrücken in KiCad?&amp;quot;  hier im Forum.&lt;br /&gt;
*** 2) Ein anderer Workaround sind &amp;quot;Net ties&amp;quot; (Netties). Das sind Footprints, die aus zwei oder mehr verschiedenen Pads bestehen(wie jedes andere normale Bauteile auch, die aber direkt mit Kupfer verbunden sind. Also eigentlich ein 0 Ohm Widerstand, wo der &amp;quot;Widerstand&amp;quot; als Kupfer auf der Leiterplatte existiert. Es ist sinnvoll, zu den &amp;quot;Net tie&amp;quot; Footprints auch entsprechende Schaltplansymbole zu definieren. Zu Net ties siehe:&lt;br /&gt;
**** [http://www.grant-trebbin.com/2015/04/pcb-net-ties-and-grounding-in-kicad.html] (in Englisch)&lt;br /&gt;
**** [http://www.mikrocontroller.net/topic/330196] &amp;quot;KiCad zwei verschiedene Netze verbinden in Pcbnew&amp;quot; hier im Forum.&lt;br /&gt;
**** Etwas aktueller (geht auch auf Probleme ein): &lt;br /&gt;
***** [http://www.mikrocontroller.net/topic/389988] &amp;quot;Kicad Leiterbahn im Footprint möglich?&amp;quot; hier im Forum.&lt;br /&gt;
***** [http://www.mikrocontroller.net/topic/360510] &amp;quot;Leiterbahn aus Massepolygon isolieren&amp;quot; hier im Forum.&lt;br /&gt;
***** [https://www.mikrocontroller.net/topic/401430#new] &amp;quot;Via-Anbidung an Polygon ausschließen&amp;quot;&lt;br /&gt;
***** Ein ganz anderer Ansatz wäre, ganz auf unterschiedliche Massepotentiale zu verzichten, wenn diese sowieso verbunden werden, wie hier vorgeschlagen: https://www.mikrocontroller.net/topic/453991#5465447&lt;br /&gt;
* Wie kann man den Nullpunkt eines Layouts verschieben?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/179680#1730452 Aktueller:https://www.mikrocontroller.net/topic/427130#5008806 für den Layout Editor PCBnew. Im Moduleditor bei Erstellung eines Footprints kann man den Ankerpunkt frei Mithilfe des Anker-Tools aus der rechten Menüleiste (das Ankersymbol) setzten. Gleiches gilt für den Symboleditor.&lt;br /&gt;
* Ich habe im Layout einen weissen Kringel mit einem weissen Kreuz, der sich beim Zoomen merkwürdig verhält. Was ist das, und wie kriege ich das weg?&lt;br /&gt;
** Das ist der Ursprung des Rasters. Den sollte man nicht wegbekommen, aber man kann ihn versetzten. Siehe: https://www.mikrocontroller.net/topic/411681#new&lt;br /&gt;
* Wie erzeuge ich Thermals (Wärmefallen/thermal Pads) um Pins die in Kupferflächen sitzen?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/443639#5287943&lt;br /&gt;
* Ich möchte Langlöcher anlegen. Wie geht das am einfachsten?&lt;br /&gt;
** Als Footprint bzw. im Footprint im Footprinteditor anlegen. Dort ein Pad plazieren und als &amp;quot;Drill Shape&amp;quot; die Option &amp;quot;Oval hole&amp;quot; wählen. Den Rest des Footprints mit dem Kupfer nach eigenen Bedürfnissen gestalten, oder das Kupfer ganz weglassen. Für reine Befestigungslöcher ohne Kupfer &amp;quot;Pad type&amp;quot; zu &amp;quot;NPTH, Mechanical&amp;quot; wählen. Langlöcher landen genauso wie runde Löcher im Excellon Drill-File. Es gibt dort spezielle Kennzeichnungen dafür. Um mit dem &amp;quot;Workflow&amp;quot; konform zu bleiben, für Befestigungslöcher z.b. ein Symbol anlegen, dem ein passendes Loch oder auch Langloch als Footprint zuweisen. In einem extra hierachischen Schaltplanblatt solche Sonderfälle ablegen. Für vier löcher z.B. vier mal dieses Symbol. Es lassens sich den Symbolen unterschiedlich definierte Löcher zuweisen. Die Löcher werden dann beim Einlesen der Netzliste in PCBnew gemäß der eingetragenen Footprints auf das Board gestellt und können frei plaziert werden. Siehe: https://www.mikrocontroller.net/topic/449952#5395495&lt;br /&gt;
* Wie ist das mit der Pinnummerierung bei Symbolen und Footprints mit abweichenden Pinbelegungen? Ändere ich die Pin/Pad Nummerierung im Symbol oder im Footprint?&lt;br /&gt;
** Das hängt am Einzelfall. Aber meistens ist das Anlegen einer Symbolvariante unter anderem Namen mit geändertem Pinning am sinnvollsten. Es gibt aber Sonderfälle. Genaueres steht hier: https://www.mikrocontroller.net/topic/452154#new&lt;br /&gt;
&lt;br /&gt;
=== Layout: Python Scripting ===&lt;br /&gt;
&lt;br /&gt;
Das Python2-Scripting ist bisher nur in PCBnew implementiert und noch sehr experimentell. Daher ist leider auch der aktuelle Stand der Dokumentation zum Python-Skripting in PCBnew noch etwas dürftig. Trozdem hier Links dazu:&lt;br /&gt;
* http://confluence.kicad-pcb.org/display/KICAD/KiCad+Scripting+Reference+Manual (Allgemein. Achtung! Kicad braucht beim compilieren spezielle Befehle, um Python-Scripting tauglich zu sein.)&lt;br /&gt;
* http://ci.kicad-pcb.org/job/kicad-doxygen/ws/build/pcbnew/doxygen-python/html/namespacepcbnew.html (Definitionen von Namespaces, Classes und Files)&lt;br /&gt;
&lt;br /&gt;
Für Linux-Debian:&lt;br /&gt;
Aktuell (07. Februar 2014) mit  Pcbnew Version: (2014-01-27 BZR 4641)-product Release build auf&lt;br /&gt;
Platform: Linux 3.2.0-4-686-pae i686, 32 bit, Little endian, wxGTK (Debian Wheezy) gilt:&lt;br /&gt;
* Geht aktuell nur für PCBnew.&lt;br /&gt;
* Klassenbibliotheken: Zwei Dateien pcbnew.py und _pcbnew.so auf dem Pfad: /usr/lib/python2.7/dist-packages/&lt;br /&gt;
* Die Klassenbibliothek wird mit den üblichen Python2 Methoden importiert: z.B. &amp;quot;import pcbnew&amp;quot; oder &amp;quot;from pcbnew import *&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Beispielprogramm, das alle Footprints aus einer Legacy-Fotprint Datei auflisted und den Referenzbezeichner dazuschreibt::&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/env python &lt;br /&gt;
# das war das Shebang.&lt;br /&gt;
&lt;br /&gt;
from pcbnew import * # Import der Bibliothek. &lt;br /&gt;
libpath = &amp;quot;/home/DuUser/KiCad-Daten/Module/ModuleGrosserSampler/KiCadLegacyFottprints.mod&amp;quot; # Übergabe des Pfades.&lt;br /&gt;
lst = FootprintEnumerate(libpath) &lt;br /&gt;
for name in lst:&lt;br /&gt;
    m = FootprintLoad(libpath,name)&lt;br /&gt;
    print name,&amp;quot;-&amp;gt;&amp;quot;, m.GetReference()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Scripting Möglichkeit ist so neu, dass bis jetzt die Scripting Testdateien für das KiCad interne automatische Qualitätssicherungssystem noch nicht komplett sind.&lt;br /&gt;
Unter http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/files/head:/qa/testcases/ finden sich bereits geprüfte Testskripte, und unter http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/files/head:/pcbnew/scripting/examples/ finden sich ungetestete Testskripte.&lt;br /&gt;
&lt;br /&gt;
Sie alle können als Beispiele genommen werden, wie das mit dem Skripting gemeint ist, und als Vorbild für eigene Skripte dienen.&lt;br /&gt;
&lt;br /&gt;
Weitere Skripting Info: &lt;br /&gt;
* [https://kicad.mmccoo.com/kicad-scripting-table-of-contents/ Anleitung für Python Skripting in KiCad] (Englisch)&lt;br /&gt;
&lt;br /&gt;
=== Module Editor ===&lt;br /&gt;
* Wie erstellt man Footprints für Bauteile?&lt;br /&gt;
** Mit dem Footprint Editor. Er ist bei älteren KiCad Versionen nur aus PCBnew heraus zu starten. Bei neueren KiCad Versionen hat er einen eigenen Button im KiCad Start Window.&lt;br /&gt;
** Spezielleres: http://www.mikrocontroller.net/topic/356151#new&lt;br /&gt;
* Wie verbinde kopiere ich etwas aus einem Footprint in einen anderen hinein, bzw. wie verbinde/merge ich zwei Footprints?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/288167#3061997&lt;br /&gt;
* Kann man im Module Editor die Eigenschaften aller Pads gleichzeitig ändern?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/93131#799550 &lt;br /&gt;
* Ich brauche einen Footprint, bei dem mehrere Pads verbunden sind, will aber nicht im Schaltplan zig Pins aufführen und anschliessen müssen.&lt;br /&gt;
**http://www.mikrocontroller.net/topic/208982#new&lt;br /&gt;
**http://www.mikrocontroller.net/topic/204717#new&lt;br /&gt;
* Wie erzeugt man thermal Vias in Kicad?&lt;br /&gt;
** Leider bisher nur experimentell: http://www.mikrocontroller.net/topic/298028#3187259&lt;br /&gt;
* Wie kann man Bauteilmaße in in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
* Wie verwalte ich Footprint Bibliotheken?&lt;br /&gt;
** Indem man sich ein Board erstellt, alle Footprints, die man zusammenfassen möchte, auf das Board stellt, und dann untet Dateien &amp;gt; Footprints archivieren &amp;gt; Footprint Archiv erstellen wählt. Das so erstellte Board kann auch zu Dokumentationszwecken geplottet werden. Eventuell möchte man einige Footprints, die zu Hilfszwecken (z.B. Skalen) auf dem Board sind, anschliessend mit dem Bibliothekseditor daraus löschen.&lt;br /&gt;
** Alternativ, im dem &amp;quot;neuen&amp;quot; *.pretty Format, mit einem Dateiverwaltungsprogramm Deiner Wahl. Siehe http://www.mikrocontroller.net/topic/320301#new&lt;br /&gt;
* Wie werden die Parameter für Lötpaste/Lötstopmaske vergeben?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/356151&lt;br /&gt;
* Ich möchte für einen Footprint Pads in einem Gittermuster/Array oder im Kreis anordnen. Gibt es dafür automatische Hilfestellungen?&lt;br /&gt;
** Ja. Pad rechts anklicken. Eventuell erfolgt noch eine Feinauswahl. Dann im aufpoppenden Menue &amp;quot;Array erstellen&amp;quot; wählen.&lt;br /&gt;
* Wie archiviere ich die in einem KiCad Board enthaltenen Footprints?&lt;br /&gt;
** Nicht im Footprint-editor, sondern in PCBnew. Dort in der oberen Toolleiste unter Datei/File &amp;gt; archive Footprints. Es muss dort eine bereits im Bibliotheksverzeichnis eingetragene existierende Bibliothek angegeben werden. &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Diese Bibliothek sollte &#039;&#039;&#039;speziell für diesen Zweck&#039;&#039;&#039; angelegt sein, weil ihr &#039;&#039;&#039;vorheriger Inhalt komplett entfernt&#039;&#039;&#039; wird. Idealerweise legt man die Bibliothek als &amp;quot;Projektname.pretty&amp;quot; im Projektordner an. Sie sollte spätestens bei Abschluss des Projektestens erstellt werden und &#039;&#039;&#039;MUSS bei Archivierung des Projektes oder Übergabe mit Archiviert bzw. Übergeben werden!&#039;&#039;&#039; Aber &#039;&#039;&#039;VORSICHT&#039;&#039;&#039;, bei der Bibliothekserstellung lauert ein &#039;&#039;&#039;Bug. Siehe:&#039;&#039;&#039; https://www.mikrocontroller.net/articles/KiCad#Problem:_Neue_leere_Footprintbibliothek_kann_nicht_erstellt_werden_.28kicad_Version:_4.0.0.7Erc1a-stable_release_build_.2F_RC4.29&lt;br /&gt;
* Ich brauche in einem Footprint einen Ausschnitt in der Platine. Wie mache ich das?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/404998#4696232&lt;br /&gt;
* Für Masken wie Lötpaste oder Klebstoff hätte ich gerne Pads mit abgerundeten Ecken. Wie geht das?&lt;br /&gt;
** Das geht erst seit ca. Version: 2016-11-22 revision ccdfabc-master. Siehe https://www.mikrocontroller.net/topic/427536#5015335&lt;br /&gt;
&lt;br /&gt;
=== 3D-Ansicht ===&lt;br /&gt;
[[Bild:Kicad xilinx demo.jpg|300px|thumb|right|KiCAD-Demoplatine exportiert und mit Renderer illustriert]]&lt;br /&gt;
KiCAD bietet eine eingebaute einfache 3D-Ansicht der gerouteten Platine. Mittels Export können diese weiterverarbeitet werden. KiCad beruht diesbezüglich auf Wings3D, und die 3D-Modelle der Bauteile sind standardisierte wrl-files, die mit entweder Wings3D oder Blender erstellt werden können. Daher sei hier auf ein Wings3D Handbuch verwiesen: http://www.oortman3d.com/wings3d/TheWings3dHandbook.pdf&lt;br /&gt;
&lt;br /&gt;
Viele Bauteilhersteller (vor allem von eher mechanischen, wie z.B. Stecker, Buchsen, Befestigung...) bieten fertige 3D-Modelle an. Diese sind meistens in den Formaten STEP oder IGES. So kann man diese in das von KiCad benötigte .wrl (VRML 2.0) konvertieren:&lt;br /&gt;
# STEP oder IGES in [http://gcad3d.org/ gCAD3D] öffnen (File &amp;gt; Open Model)&lt;br /&gt;
# als Wavefront .obj speichern (File &amp;gt; Save Model as &amp;gt; OBJ)&lt;br /&gt;
# Das .obj in [http://www.wings3d.com/ Wings 3D] importieren (File &amp;gt; Import &amp;gt; Wavefront .obj)&lt;br /&gt;
# Als VRML 2 exportieren (File &amp;gt; Export &amp;gt; VRML 2.0 .wrl)&lt;br /&gt;
# Im KiCad-Moduleditor die .wrl-Datei als 3D-Modell auswählen&lt;br /&gt;
# Eventuell muss man die Skalierung und Positionierung anpassen, die angezeigten Pads und Löcher helfen dabei. Die am meisten benötigten Faktoren dürften dabei 0,3937 und 2,54 sein - bei den Konvertierungen kommt leicht die Einheit Zoll oder cm durcheinander.&lt;br /&gt;
&lt;br /&gt;
Eine andere Möglichkeit .obj oder .stl-Dateien aus STEP und IGES zu erzeugen ist [http://free-cad.sourceforge.net/ FreeCAD]. Obwohl es auch .wrl direkt erzeugen kann, können diese nicht in KiCad geladen werden. Der Umweg über .obj oder .stl und Wings 3D löst dies aber auch hier.&lt;br /&gt;
&lt;br /&gt;
Wenn man das Board wieder in einem CAD-Programm verwenden will um z.B. ein Gehäuse zu konstruieren, sollte man wieder STEP-Dateien erzeugen. Neuere KiCad-Versionen können zwar VRML exportieren, doch das beschreibt nur Umrisse und keine Körper (Solids). CAD-Programme zum Gehäusedesign brauchen jedoch letzteres. So geht die Konvertierung:&lt;br /&gt;
# VRML aus KiCad exportieren (File &amp;gt; Export &amp;gt; VRML)&lt;br /&gt;
# .wrl-Datei mit Hilfe von [http://www.cs.princeton.edu/~min/meshconv/ meshconv] in eine STL-Datei konvertieren: &amp;lt;code&amp;gt;meshconv boardname.wrl -c stl -o boardname.stl&amp;lt;/code&amp;gt;&lt;br /&gt;
# Die STL-Datei mit [http://www.solveering.com/products/products_stl2step.html stl2step] in eine STEP-Datei konvertieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039;&lt;br /&gt;
Man sollte hinterher im CAD nochmal genau die Maße kontrollieren. Denn die Konvertierung von STL nach STEP ist nur eine Approximierung und keine exakte, verlustfreie Konvertierung.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039;&lt;br /&gt;
Bei der Verwendung von Modellen aus fremden Quellen die Rechtslage prüfen. Es kann bei Veröffentlichungen zu Problemen führen, wenn die verwendeten Modelle unter einer problematischen privaten Lizenz stehen!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Appropos Einheit: Welche Einheit benutzt WRL (Wings3d)?&lt;br /&gt;
* Das ist leider nicht soooo klar. Tatsache ist aber, das KiCad die Einheit als 1/10 Inch (100mil) interpretiert.&lt;br /&gt;
** Es könnte sein, dass die Einheit von WRL offiziell mal zu einem Meter gedacht war. Siehe: https://www.mikrocontroller.net/topic/405477#4704394&lt;br /&gt;
&lt;br /&gt;
*Und wie bedient man Wings3d?&lt;br /&gt;
** Ein (vorläufiger) Merkzettel/Ultrakurzanleitung zur Bedienung von Wings3D findet sich hier: [[Media:Kicad-Wings3D_Merkzettel_29November2012.pdf]]. Wenn man nur mit Wings3d Modelle für Kicad erstellen will, langt das eventuell schon als Tutorial. There is also an English translation of this leaflet about using wings3d for kicad  at [[Media:Kicad-Wings3D_Leaflet_25April2013.pdf]].&lt;br /&gt;
** Aktueller: [http://roberthall.net/Wings3D_Tutorial_KiCad Tutorial zur Benutzung von Wings3D im KiCad Umfeld (englisch)]&lt;br /&gt;
&lt;br /&gt;
Weitere Diskussionen um KiCAD 3D:&lt;br /&gt;
* Die 3D-Ansicht funktioniert bei mir nicht.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/289075#new&lt;br /&gt;
** https://www.mikrocontroller.net/topic/404658#new&lt;br /&gt;
* Kann man die 3D-Ansicht in ein 3D-CAD Programm exportieren? &lt;br /&gt;
**http://www.mikrocontroller.net/topic/203388#new&lt;br /&gt;
* Wie kann man Bauteilmaße in in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
&lt;br /&gt;
* Irgendwie werden meine 3D-Bibliotheken nicht gefunden.&lt;br /&gt;
** Das kann z.b. passieren, wenn eine KiCad v5 3D-bibliothek mit einer v4 Bauteilebibliothek verwendet wird. Siehe:https://www.mikrocontroller.net/topic/467178#new&lt;br /&gt;
* Ich habe 3D-Modelle/STEP-Modelle von einem Hersteller heruntergeladen. Aber nach Einbindunge liegen sie neben dem Footprint, schweben darüber oder durchdringen die Platine.&lt;br /&gt;
** Der Hersteller hat einen anderen Ursprung für sein Modell gewählt als üblich ist. Weit verbreitet ist, den Bauteil/Footprint Ursprung bei THT Bauteilen auf die &amp;quot;Mitte&amp;quot; von Pin 1 zu setzen. Bei SMD Bauteilen wird der Ursprung auf die Mitte des Bauteiles gesetzt, meint, da wo sich beide Symmetrieachsen des Bauteiles schneiden. Bleibt das Problem, wenn das Bauteil nur eine Symmetrieachse hat. Dann einen Punkt auf der Symmetrieachse wählen, der die Mitte zwischen den extremsten Bauteilgrenzen bildet. Wenn keine Symmetrie überhaupt existiert, halt irgendwo etwas &amp;quot;in der Mitte&amp;quot;. Das ist dann aber immer soweit in der Nähe des Footprints, dass Du es in KiCad selber anpassen kannst. Angepasst wird das entweder im Footprinteditor in der oberen Buttonleiste &amp;quot;footprint Eigenschaften&amp;quot; (Icon IC mit Zahnrad davor). Es poppt ein Fenster auf. Dort den zweiten Reiter von Links wählen: &amp;quot;3D-einstellungen&amp;quot;. Dort können Korrekturwerte für koordinaten, Skalierung und Drehungen angegeben werden. Siehe Diskussion: https://www.mikrocontroller.net/topic/467095#new&lt;br /&gt;
&lt;br /&gt;
=== Drucken/Plotten/Gerber Export/Excellon Drillfiles Export ===&lt;br /&gt;
&lt;br /&gt;
==== Drucken ====&lt;br /&gt;
* Wie exportiert man den Schaltplan oder das Layout als Bild (PNG o.ä.)? &lt;br /&gt;
** Drucken über Postscript-Treiber und Umwandeln mit Ghostscript&lt;br /&gt;
** [http://www.mikrocontroller.net/topic/96060#1061492]&lt;br /&gt;
** Plot to Clipboard [http://www.mikrocontroller.net/topic/117562#1056566]&lt;br /&gt;
* Wie kann ich GENAU ausdrucken? Mein Ausdruck auf ABC ist ca. X % zu klein oder Y% zu groß! &lt;br /&gt;
** So genau sind einfache Drucker bzw. Druckertreiber selten. Aber meistens hilft folgendes: Mache einen 1:1 (100%) Probeausdruck. Messe auf dem Ausdruck nach, wie groß er tatsächlich geworden ist. Berechne die Abweichung und gebe sie in den Drucker bzw. Druckertreiber unter Einstellung ein, vorausgesetzt, der Drucker bzw. Druckertreiber kann das. Mit dem Wert machst Du wieder eine Probeausdruck, messe wieder nach, und wenn es mit der Einstellung funktioniert hat, kannst Du Deine Folie bedrucken. Wenn das nicht klappen kann, weil Du stark abweichende Werte für horizontal und vertikal bräuchtest, aber der Drucker nur einen gleichen Wert für beides kennt, hast Du einen (zu) schlechten Drucker. Trozdem nicht verzweifeln, weil KiCad beim Drucken oder Plotten in der X- und Y-Achse getrennt skalieren kann. Aber Vorsicht bei Weitergabe der so erzeugten Dateien: Sie sind individuell auf einen Drucker angepasst, und produzieren auf einem anderen Drucker nur falsch skalierte Ausdrucke. Weil der Wert von Drucker zu Drucker unterschiedlich ist, ist es auch sinnvoll, diese Skalierung direkt am speziellen Drucker/Druckertreiber zu machen. Tipp: Wenn Du den Wert erfolgreich ermittelt hast, so kleb Dir einen Zettel auf den Drucker mit dem Wert. Die Werte sind zwar individuell für jeden Drucker, aber meistens für den speziellen Drucker durchaus fix. Und Du hast ihn sofort wieder parat, wenn der Drucker resettet wurde. Dies ist übrigens ein allgemeiner Tipp für das Ausdrucken, der auch für Eagle, Target, Altium usw. gilt.&lt;br /&gt;
** Thema Skalieren - Die aktuelle Situation (August 2013): http://www.mikrocontroller.net/topic/304619#new &lt;br /&gt;
** Und nochmal Thema Skalieren: http://www.mikrocontroller.net/topic/371079#4191106&lt;br /&gt;
* Wie kann man das Layout invers ausdrucken, d.h. alle Leiterbahnen und Pads müssen weiß bleiben, der Rest wird schwarz ausgedruckt?&lt;br /&gt;
** Beim Plotten den Haken bei Negativ-Plot setzen [http://www.mikrocontroller.net/topic/156202#1474507]&lt;br /&gt;
* Ich habe irgendwie Probleme mit dem Ausdrucken.&lt;br /&gt;
** Verzerrt: http://www.mikrocontroller.net/topic/207764#new&lt;br /&gt;
** Sonderzeichen: http://www.mikrocontroller.net/topic/207310#new&lt;br /&gt;
** In der aktuellen Version 2012-01-19 BZR 3256)-stable besteht ein generelles Druckproblem. Aber Plotten geht wunderbar!&lt;br /&gt;
** Aktualisierter Stand 23. Dezember 2012: http://www.mikrocontroller.net/topic/280958#new&lt;br /&gt;
** Aktualisierter Stand vom 21. Juli 2013: http://www.mikrocontroller.net/topic/303043#3249166&lt;br /&gt;
&lt;br /&gt;
* Ich würde gerne PDF Dateien aus meinem Layout erstellen, aber irgendwie ist der Ausdruck defekt.&lt;br /&gt;
** Drucken ist aus Kicad manchmal ein Problem, auch in eine Datei hinein. Aber Plotten und Exportieren in SVG funktioniert gut. Von SVG zu PDF kommt man über Inkscape. Siehe hier: http://www.mikrocontroller.net/topic/303043#3249166&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/430532#new&lt;br /&gt;
** Problem dabei: Vektorfonts siehe https://www.mikrocontroller.net/topic/431522#new&lt;br /&gt;
* Wie kann ich mir einen Bohrplan ausdrucken, um mit der Hand zu bohren?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/266037#new&lt;br /&gt;
&lt;br /&gt;
==== SVG Plotten ====&lt;br /&gt;
&lt;br /&gt;
* Meine erzeugten SVG Plots sind kaputt. Ich erhalte nur Fehlermeldungen, wenn ich sie in Inkscape oder Gimp einlesen will.&lt;br /&gt;
** Es besteht ein Problem mit dem SVG Export, wenn man Schaltpläne oder Boards in SVG exportiert, die ein Ampersand (Kaufmansund, &amp;quot;&amp;amp;&amp;quot;) im Dateinamen haben. Dieser Dateiname tauch dann innerhalb der SVG Datei in einem Titelblock auf, wo das &amp;quot;&amp;amp;&amp;quot; dann ein Problem bedeutet (Es leitet eine Art Escape-Sequenz ein). Sowohl Kicad als auch Inkscape/Gimp akzeptieren &amp;quot;&amp;amp;&amp;quot; im Dateinamen, und sowol unter Windows als auch Linux ist das &amp;quot;&amp;amp;&amp;quot; im Dateinamen legal....darum bringt auch eine Veränderung des Namens der SVG-Datei keine Lösung. Eine Lösung ist, Grundsätzlich in Kicad keine &amp;quot;&amp;amp;&amp;quot; in Dateinamen zu verwenden, wenn man einen SVG-Export macht. Alternativ kann man mit einem Editor das &amp;quot;&amp;amp;&amp;quot; aus dem Titelblock (Das ist NICHT der Dateiname, sondern in der Datei selber alles zwischen &amp;lt;titel&amp;gt; und &amp;lt;/titel&amp;gt;) der SVG-Datei löschen. Angeblich kommt der Bug aus den verwendeten wx-Bibliotheken. Siehe den Bugreport: https://bugs.launchpad.net/kicad/+bug/1171160&lt;br /&gt;
* Wie kann ich unter Windows die SVG Dateien überhaupt nutzen? &lt;br /&gt;
** Die SVG Datei kann mit Microsoft Edge auf einen Drucker gedruckt werden, nützlich bei negativ Plot. Das Öffnen mit GIMP ging mit 1000pixel/in. Das Programm, mit dem sich SVG Dateien am besten bearbeiten lassen, ist aber Inkscape. Davon gibt es sogar einen Windows Ableger.&lt;br /&gt;
** Grundsätzliche Infos zum SVG Format: https://de.wikipedia.org/wiki/Scalable_Vector_Graphics&lt;br /&gt;
** Grundsätzliche Infos zu Inkscape: https://de.wikipedia.org/wiki/Inkscape&lt;br /&gt;
&lt;br /&gt;
==== Gerber Export ====&lt;br /&gt;
&lt;br /&gt;
* Kann man Gerber-Dateien exportieren?&lt;br /&gt;
** Ja. Es wird extended Gerber 274X exportiert. Einheit ist inch (doppelt sowohl im 274d als auch im 274x Stil definiert). Die Y-Koordinaten sind im allgemeinen negativ. KiCad verwendet für Flächen das in Gerber spezifizierte Polygon Makro und kein &amp;quot;stroke fill&amp;quot;.&lt;br /&gt;
** Um Gerber Dateien zu erstellen, wählt man aus der oberen Menueleiste ganz links Datei &amp;gt; Plotten und dann oben links unter Plotformat &amp;quot;Gerber&amp;quot; &lt;br /&gt;
** KiCad unterstützt auch die kürzlich eingeführten Gerber-Attribute. Die Anwendung derselben muss aber explizit angewählt werden. Dazu setzt man im Gerber-Plottmenue im Feld &amp;quot;Gerber Optionen&amp;quot; bei &amp;quot;include extended attributes&amp;quot; einen Haken.&lt;br /&gt;
** KiCad kann automatisch die Lötstoppmaske von der Siebdruckmaske (Silk screen - Bestückungsaufdruck) abziehen, damit nicht der Bestückungsaufdruck versehentlich über Pads liegt und dort das Löten verhindert. Dazu muss aber im Gerber-Plottmenue im Feld &amp;quot;Gerber Optionen&amp;quot; bei &amp;quot;Subtrahiere Lötstoppmaske von Siebdruckmaske&amp;quot; ein Haken gesetzt werden.&lt;br /&gt;
* Welche Gerber Lagen werden zur Herstellung einer Platine benötigt?&lt;br /&gt;
** Grundsätzlich zu Herstellung der Platine die Gerberfiles: Alle Kupferlagen, Bestückungsdruck Top und Bottom (Falls auf Bottom was steht), Lötstoppmaske Top und Bottom. Eine Umrisslage mit dem Platinenumriss und Ausfräsungen. Drillfiles (Excellon) Für durchkontaktierte und NICHT durchkontaktierte (NPTH) Bohrungen. Dazu: Ein Textfile mit einer Erläuterung, welche Lage welche ist, sowie Angaben, wie dick die Kupferschichten der Kupferlagen und wie dick die Isolierlagen dazwischen sein sollen, und aus welchem Material. Wenn Du eine einfache rechteckige Platine hast, schreibst Du dort auch noch die Kantenlängen hinein. Wenn die Platinenumrisse komplizierter sind (z.B. verwinkelt, mit Ausfräsungen ec.), noch eine Masszeichnung als Gerber File. Siehe dazu: https://www.mikrocontroller.net/topic/399503#new&lt;br /&gt;
** Zum Bestücken wird mindestens noch eine Stückliste (BOM) benötigt. Eventuell noch ein spezieller Bestückungsplan (Assembly), wenn der Bestückungsaufdruck nicht reicht. Für SMD eventuell noch die Gerberdaten für Klebstoffmaske und Lötpastenmaske, und eventuell die Pick and Place Daten für den Bestückungsautomaten.&lt;br /&gt;
* Wie kann man den Gerber-Plot so ausdrucken, dass in der Mitte von Pads und Vias ein Zentrierloch frei bleibt?&lt;br /&gt;
** http://article.gmane.org/gmane.comp.cad.kicad.user/3457&lt;br /&gt;
* Was ist &#039;&#039;&#039;allgemein&#039;&#039;&#039; beim Export von Gerber Daten zu  beachten?&lt;br /&gt;
** Allgemeine Informationen zum Gerber File Format findet sich hier: https://www.mikrocontroller.net/articles/Gerber-Tools&lt;br /&gt;
** Speziell zu Passermarken/Fiducials (add layer alignment target) diese Diskussion: https://www.mikrocontroller.net/topic/396624#new&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/428569#new&lt;br /&gt;
* Ich würde gerne meine Gerberdaten gespiegelt ausdrucken, aber das &amp;quot;gespiegelt&amp;quot; ist ausgegraut.&lt;br /&gt;
** Gerber Daten werden nur sehr selten vom Layouter gespiegelt benötigt. Wenn aber doch, so öffne die Gerber Daten mit dem Gerberviewer (Gerbview). Wenn Du dort ausdruckst, kannst du auch spiegeln. Trotzdem solltest Du Dir in dieser Diskussion durchlesen, warum Du vermutlich keine Gerberdaten gespiegelt ausdrucken musst: https://www.mikrocontroller.net/topic/466448#new&lt;br /&gt;
&lt;br /&gt;
==== Excellon Drillfiles exportieren ====&lt;br /&gt;
&lt;br /&gt;
* Wie erstelle ich mit KiCad Excellon Drillfiles?&lt;br /&gt;
**siehe hier: http://www.mikrocontroller.net/topic/310333#new&lt;br /&gt;
&lt;br /&gt;
==== KiCad Board Dateien direkt zum Hersteller ====&lt;br /&gt;
&lt;br /&gt;
* Bei Bestellungen bei PCB-Pool ist deren GC-Prevue NICHT mehr erforderlich, weil PCB-Pool mittlerweile KiCad *.brd Dateien direkt akzeptiert. Siehe http://www.pcb-pool.com/ppde/info_dataformat.html Das gilt auch für viele andere Hersteller. im Zweifel dort einmal nachfragen.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Trotzdem&#039;&#039;&#039; sollte man &#039;&#039;&#039;besser Gerber Dateien&#039;&#039;&#039; zum Platinenhersteller senden. Das gilt &#039;&#039;&#039;grundsätzlich&#039;&#039;&#039; so auch für andere Platinen Layout Programme. Der Grund ist hier angegeben: https://www.mikrocontroller.net/wikisoftware/index.php?title=Gerber-Tools&amp;amp;action=edit&amp;amp;section=8&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
* Kann man EAGLE Dateien importieren? (=&amp;gt; Obacht bei Weitergabe der Daten! Die originalen Eagle Dateien könnten mit Urheberrechten belastet sein)&lt;br /&gt;
** Ja. Voraussetzung ist, dass das Eagle Projekt im XML-Format vorliegt. Das ist automatisch der Fall, wenn man Eagle 6 (6.6?) oder aktueller benutzt und darin speichert. Dieses Projekt kann dann in aktuellen KiCad Versionen (5.x oder 6?) geöffnet und als KiCad Projekt gespeichert werden. Dazu das Eagle Projekt für diesen Zweck vorher in einen separaten Ordner kopieren. Dann im KiCad Hauptfenster aus dem Pulldown Menue Datei &amp;gt; Projekt importieren &amp;gt; Eagle CAd wählen.&lt;br /&gt;
** Ganz aktuell: https://www.mikrocontroller.net/topic/474387#new &lt;br /&gt;
** Aktuell: http://www.mikrocontroller.net/articles/KiCad#Konverter&lt;br /&gt;
** Etwas älter: http://www.mikrocontroller.net/topic/70905#797416&lt;br /&gt;
** http://www.mikrocontroller.net/topic/120373#1089933&lt;br /&gt;
** https://www.mikrocontroller.net/topic/417848#new&lt;br /&gt;
* Wie bindet man fremde KiCad Bibliotheken ein?&lt;br /&gt;
** EESchema (Schaltplaneditor) starten, unter Einstellungen &amp;quot;Bibliothek&amp;quot;  auswählen, auf &amp;quot;Hinzufügen&amp;quot; klicken, neue Bibliothek auswählen dann &amp;quot;öffnen&amp;quot; und in der Projektdatei &amp;quot;Speichern&amp;quot;. Gültig für Version 20090216Final, 2011-04-29-BZR2986-WinXP und Version: (2011-11-27 BZR 3249)-stable unter Platform: Linux 2.6.32-5-686 i686, 32 bit, Little endian, wxGTK.&lt;br /&gt;
&lt;br /&gt;
** VERALTET! Das Verfahren zur Einbindung eigener oder fremder Bibliotheken ist under PCBnew genauso.&lt;br /&gt;
** Aktuell: Siehe http://www.mikrocontroller.net/topic/356855#3988114&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
Es empfielt sich dringenst, eigene Bibliotheken &#039;&#039;&#039;NICHT&#039;&#039;&#039; zu den KiCad Bibliotheken im Ordner kicad/share/library bzw. kicad/share/modules für Footprints zu speichern, weil diese dort bei einem Upgrade von KiCad gelöscht würden. Stattdessen sollte man sich einen KiCad Ordner im eigenen home bzw. Benutzerverzeichnis (oder sonstwo, wo es opportun ist, und man Schreibrechte hat) anlegen, mit einem Ort, um eigene Bibliotheken abzulegen. Dies ist ein eher allgemeiner Hinweis, der so nicht nur für KiCad. sondern auch für die meisten CAD-Programme gelten dürfte.&lt;br /&gt;
&lt;br /&gt;
=== Neues Projekt ===&lt;br /&gt;
Ein neues Projekt legt kicad automatisch nach der in kicad/share/template hinterlegten Projektdatei an. Möchte man, das kicad ein neues Projekt von vorneherein nur mit ausgewählten eigenen Bibliotheken anlegt, so ist eine entsprechende Projektdatei unter kicad/share/template/kicad.pro abzulegen.&lt;br /&gt;
Dies erfordert dort Schreibrechte. Linux roots müssen diese Datei anschliessend mit chmod 755 Dateiname für user lesbar machen.&lt;br /&gt;
Bei einem upgrade würde kicad.pro gelöscht. Daher sollte man sich davon eine Sicherheitskopie in seinem benutzerverzeichnis hinterlegen.&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen sichern / wiederherstellen===&lt;br /&gt;
* Wo speichert KiCad die Einstellungen ab und wie lassen sich die originalen Einstellungen wiederherstellen?&lt;br /&gt;
** [[http://kicad.sourceforge.net/wiki/index.php/DE:KiCadHB#Einstellungen_sichern_.2F_wiederherstellen]]&lt;br /&gt;
**Man erstelle ein neues Projekt beliebigen Namens, nehme alle Einstellungen (Bibliotheken, Pfade usw.) vor und speichere diese in der aktuellen Projektdatei &amp;quot;name.pro&amp;quot;. Im Ordner KiCad Verzeichnis ....../kicad/share/template befindet sich eine Datei &amp;quot;kicad.pro&amp;quot;. Diese Datei &amp;quot;kicad.pro&amp;quot; ist die &amp;quot;Musterprojektdatei&amp;quot;, die für alle neuen Projekte verwendet wird. Man benenne sie um in &amp;quot;kicad-orig.pro, und kopiere die aktuelle Projektdatei &amp;quot;name.pro&amp;quot; nun als &amp;quot;kicad.pro&amp;quot; in diesen Template-Ordner. Leider Funktioniert dieses Verfahren nicht in allen KiCad Versionen. Den originalen Zustand stellt man wieder her, indem man &amp;quot;kicad.pro&amp;quot; umbenennt, und &amp;quot;kicad-org.pro&amp;quot; wieder in &amp;quot;kicad.pro&amp;quot; zurückumbenennt.&lt;br /&gt;
&lt;br /&gt;
=== Bitmaps als Symbol oder Footprint importieren ===&lt;br /&gt;
Der Programmteil Bitmap2component wandelt Bitmaps wahlweise in Symbole oder in Footprints um. Auf diese Weise können also auch Logos oder spezielle Muster für HF-anwendungen in KiCad importiert werden, sobald sie als Bitmap vorliegen. Es gibt allerdings auch andere Möglichkeiten, Grafiken zu importieren. Siehe dazu https://www.mikrocontroller.net/topic/428745#new&lt;br /&gt;
&lt;br /&gt;
== Tipps&amp;amp;Tricks / Eigenheiten / Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Nachbearbeitung mit Skript oder Texteditor (Pin Swapping, Versionskontrolle via SVN, Generierung von Packages aus UCF-Listen) &lt;br /&gt;
** http://www.mikrocontroller.net/topic/120373#1100467&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96860#836967&lt;br /&gt;
** http://stawoo.com/dokuwiki/doku.php?id=ecld:kicad:board&lt;br /&gt;
&lt;br /&gt;
* Veraltet! (2006) Schaltplan: Durchnummerieren von GND und PWR erforderlich http://www.mikrocontroller.net/topic/39243#290309&lt;br /&gt;
&lt;br /&gt;
* Zum Verbinden von Schaltplan und Layout müssen an den Bauteilen die Pinnummern mit den Padnummern der Footprints korrespondieren. Das ist &amp;quot;defaultmäßig&amp;quot; nicht immer zu erreichen, weil es unterschiedliche Nummerierungssysteme gibt. Ausser dem Anlegen eines speziellen Footprints kann diese Anpassung für einzelne Bauteile wärend des Layoutens im Moduleditor vorgenommen werden. http://www.mikrocontroller.net/topic/186121#1805890&lt;br /&gt;
* Ich habe einen hierarchischen Schaltplan angefertigt, indem sich eine Schaltung zig mal wiederholt. Eine dieser Subschaltungen habe ich schon geroutet, und möchte dieses Layout genau wie die hierarchischen Schaltpläne mehrfach auf dem Board verwenden.&lt;br /&gt;
** In PCBnew lassen sich mit &amp;quot;Datei&amp;gt;Platine hinzufügen&amp;quot; auch schon geroutete Gruppen von Bauteilen quasi als Modul einfügen, wenn sie zuvor als Board abgelegt wurden. Ebenso kann eine Bauteilgruppe, die in der Form mehrmals vorkommt, und die die schon einmal geroutet worden ist, gruppiert, kopiert und wiederverwended werden. Die dazu nötige Annotation und das Löschen der überzähligen Bauteile muss aber sorgfältig von Hand gemacht werden. &#039;&#039;&#039;Anmerkung:&#039;&#039;&#039; In neueren Versionen von PCBnew ist diese Funktion ausgegraut, wenn PCBnew &amp;quot;normal&amp;quot; aus dem Menue des KiCad Hauptfensters gestartet wurde. Um diese Funktion zu aktivieren, KiCad schliessen und PCBnew wie ein alleinstehendes Program direkt starten.&lt;br /&gt;
** Wer seinen Subschaltplan separat routen möchte, sollte den Subschaltplan explizit in EEschema öffnen und die Netliste nur dieses Subschaltplanes exportieren. Diese Netlist in ein neues Board in PCBnew einlesen und wie üblich routen.&lt;br /&gt;
* Bibliotheken verwalten, umsortieren bzw. neu strukturieren: http://www.mikrocontroller.net/topic/187107#1817559 &lt;br /&gt;
&lt;br /&gt;
* Layout: Rest-Gummiband an Pins http://www.mikrocontroller.net/topic/120373#1092375&lt;br /&gt;
&lt;br /&gt;
* Produktion: http://www.mikrocontroller.net/topic/98034#848965&lt;br /&gt;
&lt;br /&gt;
* Bug in Version 2010-03-14: Unter Einstellungen lässt sich keine einseitige Platine wählen (wichtig für Autorouter). Lösung: Modifikation des .brd Files mit einem Editor [http://www.mikrocontroller.net/topic/172015#1651239]:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;&lt;br /&gt;
:In der *.brd Datei gleich ganz oben...&lt;br /&gt;
:&lt;br /&gt;
:$GENERAL&lt;br /&gt;
:LayerCount 2                 -&amp;gt; auf 1 setzen&lt;br /&gt;
:&lt;br /&gt;
:$SETUP&lt;br /&gt;
:InternalUnit 0.000100 INCH&lt;br /&gt;
:ZoneGridSize 250&lt;br /&gt;
:Layers 2                     -&amp;gt; auf 1 setzen&lt;br /&gt;
:Layer[0] Rückseite power&lt;br /&gt;
:Layer[15] Vorderseite power  -&amp;gt; hab&#039; ich mal beides so gelassen&lt;br /&gt;
:&amp;lt;/pre&amp;gt;                                                                aktueller: http://www.mikrocontroller.net/topic/172015#1794699&lt;br /&gt;
&lt;br /&gt;
* Das Anlegen von Symbolen/Bauteilen in aufgelöster Darstellung ist etwas stolperig. Siehe: http://www.mikrocontroller.net/topic/294095#3136180&lt;br /&gt;
&lt;br /&gt;
* Es empfielt sich, in Kicad vorläufig KEIN Ampersand (Kaufmansund, &amp;quot;&amp;amp;&amp;quot;) im Namen einer Schaltplan- oder Boarddatei zu Verwenden. Es besteht ein Bug beim Export/Plotten nach SVG. Siehe oben unter &amp;quot;Drucken / Export&amp;quot; und dann &amp;quot;Meine erzeugten SVG Plots sind kaputt.&amp;quot;. Siehe auch: http://tech.groups.yahoo.com/group/kicad-users/message/14952&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kühlkörper&#039;&#039;&#039; können als Symbol und Footprint (Modul) angelegt werden. Die Befestigungslöcher können im  Modul als Pad ausgeführt werden. Die Padnummer aller Pads sollte gleich sein (gleicher Anschluss / über Kühlkörper verbunden), z.B. &amp;quot;1&amp;quot;. Entsprechend ein Symbol mit Pin und korrespondierender Pinnummer anlegen. Wenn der Kühlkörper elektrisch nirgendwo verbunden sein soll, dann die Anschlusspinne im Schaltplan als &amp;quot;unused&amp;quot; markieren. Als Referenz in Symbol und Footprint habe ich &amp;quot;HS&amp;quot; (HeatSink) gewählt. Es ist zu überlegen, ob &amp;quot;HS&amp;quot; nicht auch als Padnummer besser wäre.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kartenumrisse/Outlines&#039;&#039;&#039;: Für immer wiederkehrende Platinengrössen, z.B. die beliebte Eurokarte, kann zur Vereinfachung des Zeichnens einmal ein Eurokartenumriss im Layer &amp;quot;outlines&amp;quot; gezeichnet werden, und als Modul abgelegt werden. Um die Zahl der Kollisionen beim Einlesen der Netzliste zu verringern, wird im Schaltplan ein Dummy-Symbol ohne Pinne angelegt. In CVpcb dann dieses Symbol mit dem passenden Kartenumriss Footprint/Modul verbinden, und es wird automatisch in PCBnew eingefügt. Als Referenz in Symbol und Footprint habe ich &amp;quot;Outl&amp;quot; (OUTLine) gewählt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sprachanpassung&#039;&#039;&#039;: Ich will mein KiCad auf Deutsch / Englisch / Französisch / Finnisch oder sonst eine Sprache umstellen. Wie geht das?&lt;br /&gt;
** Siehe : http://www.mikrocontroller.net/topic/262039#2719056&lt;br /&gt;
**Die deutsche Übersetzung der Texte und Hilfetexte/Tooltips ist manchmal etwas unelegant. Wem so etwas auffält, bitte Mitteilung am Ende dieses Threads: http://www.mikrocontroller.net/topic/255932#2641638 (deutschsprachig) oder an die KiCad user group unter https://groups.yahoo.com/neo/groups/kicad-users/info (englischsprachig, auch bei Fällen wo es um die deutsche Übersetzung geht). Diese Mitteilungen nach Möglichkeit nicht in Launchpad.&lt;br /&gt;
** Ich habe aber keine Möglichkeit, die Sprache umzustellen!&lt;br /&gt;
*** Wenn Debian eine Fehlermeldung &amp;quot;Cannot set locale to &#039;xy_XY&#039;. kommt, ist die entsprechende Umgebung nicht installiert. Unter Debian als root in der Konsole: &amp;quot;dpkg-reconfigure locales&amp;quot; aufrufen. Es öffnet sich eine ncurses-gui, wo die entsprechenden Einstellungen gemacht werden können. Für &amp;quot;Deutsch&amp;quot; wähle ich &amp;quot;de_DE.utf8&amp;quot;.&lt;br /&gt;
*** Wenn nichts passiert, fehlen möglicherweise die localisierungs Dateien. Sie sind NICHT Teil der Sourcen, und finden sich in http://bazaar.launchpad.net/~kicad-developers/kicad/doc/files/head:/internat/. Auf Debian und verwandten Systemen müssen die einzelnen localisationsordner, z. B. &amp;quot;de&amp;quot; nach /usr/local/share/kicad/internat kopiert werden. Dann als root dort Leserechte erteilen mit &amp;quot;chmode -R 755 /usr/local/share/kicad/internat&amp;quot;.&lt;br /&gt;
*** Wenn ein Mischmasch aus Englisch und der gewählten Sprache existiert, sind entweder nicht alle Begriffe übersetzt (siehe oben) oder wegen Umbenennung von Variablen ist eine Inkonsistenz entstanden. Siehe: http://www.mikrocontroller.net/topic/326622#3565178&lt;br /&gt;
** Für die KiCad Localsisation wird &amp;quot;GNU gettext&amp;quot; verwendet. Eine kleine Hilfestellung zur Anpassung der Localisation findet sich hier: http://docs.kicad-pcb.org/en/gui_translation_howto.html. Info zu Gnu gettext findet sich hier: http://de.wikipedia.org/wiki/GNU_gettext&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Projektdateien (.pro) Pfadschreibweise&#039;&#039;&#039;: In einer Windowsumgebung ist es anscheinend nötig, relative Pfade speziell zu kennzeichnen. Siehe: http://www.mikrocontroller.net/topic/326869#new&lt;br /&gt;
&lt;br /&gt;
=== Problem: Der Ursprung für die Pick und Place bzw. Drill-Daten wurde verändert und lässt sich nicht zurücksetzten. === &lt;br /&gt;
Siehe: http://www.mikrocontroller.net/topic/363280#new&lt;br /&gt;
&lt;br /&gt;
=== Problem: Case Senitive Symbols ab BZR4646 (Jan./Feb. 2014) in Schaltplänen. (Migration alter Projekte auf neue) ===&lt;br /&gt;
Ab BZR4646 sind die Symbole in Eeschema &amp;quot;Case Sensitive&amp;quot;. Das bedeutet: In alten Schaltplandateien wurden für die Symbolnamen nur Großbuchstaben verwendet, auch wenn die Originalnamen in der Library Kleinbuchstaben enthielten. Ab BZR4646 werden die Symbolnamen in den Schaltplandateien genauso geschrieben wie die Originalnamen in der Library. Leider werden dadurch bei alten Schaltplandateien die großgeschriebenen Symbolnamen nicht mehr in den Bibliotheksdateien erkannt. Auch nicht in den &amp;quot;-cache.lib&amp;quot; Dateien. Ganz so kritisch, wie es sich anhört, ist es wiederum auch nicht, weil KiCad schon seit geraumer Zeit die Schaltpläne in der neuen Version speichert. Jemand, der mit aktuellen KiCad Versionen an aktuellen Schaltplänen arbeitet, wird darum den Übergang vermutlich nicht bemerken. Allerdings tritt das Problem bei alten Schaltplänen auf, die möglicherweise Jahrelang unberührt auf der Festplatte lagen. Um die Symbolnamen in diesen alten Schaltplandateien anzupassen, existiert das Python3 Skript &amp;quot;PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip&amp;quot;. Es ist ein &amp;quot;Stand alone&amp;quot; Python3 skript, das nicht in das KiCad interne Python skripting eingebunden ist. Die Datei kann hier bezogen werden:[[Media:PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip]].&lt;br /&gt;
Autor: Bernd Wiebus, GNU-GPL.&lt;br /&gt;
&lt;br /&gt;
Be einigen Linux Distributionen (z.B. Archlinux) wird neben Python 3 auch noch das Paket &amp;quot;python3-tk&amp;quot; benötigt. Oder eine irgendwie anders genannte Einbindung von Tkinter in Python3. Anmerkung: &amp;quot;Tkinter&amp;quot; für Python3 wird im allgemeinen kleingeschrieben &amp;quot;tkinter&amp;quot; zur Unterscheidung vom großgeschriebenen &amp;quot;Tkinter&amp;quot; für das alte Python(2). &lt;br /&gt;
Sonst gibt es die Fehlermeldung &amp;quot;ImportError: No module named tkinter&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Manueller Start mit: &amp;quot;python3 PyKiCad-CaseSensitiveLibCure_RevD_13Mar2015.py&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dieses Skript kann benutzt werden, um Schaltpläne, die mit der Eeschema Version (2013-11-29 BZR 4513) von Ende 2013, die in Linux Repositorys (z.B. Debian 7 &amp;quot;Wheezy&amp;quot;) noch sehr verbreitet ist, auf aktuelle KiCad Versionen anzupassen.&lt;br /&gt;
&lt;br /&gt;
In RC4 übernimmt ein &amp;quot;Rescue-Helper&amp;quot; diese (und andere) Funktion. Aber auch dieser kann genau wie das Python Skript nur funktionieren, wenn entweder die Originalsymbole (Cache.lib!) oder entsprechend benannte Nachfolger der Bibliotheken existieren, so dass ein auf den Namen passendes Symbol existiert.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Backporting KiCad-Board Dateien (.kicad_pcb) von Version 4 auf Version 3 2014/2015) ===&lt;br /&gt;
&lt;br /&gt;
Möchte man z.B mit einer KiCad/PCBnew Version BZR 4027 vom 22 Juni 2014, welche in vielen Repositorys noch weit verbreitet ist, eine Board-Datei ( .kicad_pcb), die mit einer neueren PCBnew Version erstellt wurde, z.B. einer BZR 5513 vom 14. März 2015 (die aktuell kompiliert wurde), öffnen, so stösst man auf Probleme. Aktuell die BZR 5513 verwendet für die Board Dateien Version 4, und die alte BZR 4027 verwendet dort die Version 3. Obwohl das Schema der Boarddateien fast gleich ist, enthält die Version 4 Elemente, die es zur Zeit der Version 3 noch nicht gab, und die darum zu Fehlermeldungen und zum Abbruch des Einlesens der Datei führen. Diese Neuerungen beziehen sich auf den Export von Gerberfiles mit Attributen sowie Platinenlagen, die es vorher noch nicht gab. Diese Fehler sind dank der einfachen, klarschriftlesbaren Filestruktur von KiCad sehr leicht mit einem Texteditor zu beheben. Eine Beschreibung, wie dieses manuell zu machen ist, finden Sie hier: [[Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf]] Achtung Irrtum: Hier sind Version 4 und 5 genannt, dabei sind aber Version 4 und 3 gemeint.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Portieren von älteren KiCad-Board Dateien auf neuere Versionen.  ===&lt;br /&gt;
&lt;br /&gt;
In einigen Fällen funktioniert das Erkennen von selbstvergebenen Layer Namen aus der älteren Version nicht. Abhilfe schafft das manuelle Umbenennen der betroffenen Layer per Editor in den Board Dateien in KiCad-Standard Bezeichnungen und natürlich das konsequente Einpflegen in den Rest der Datei. Eine Vorstellung, wie das zu bewerkstelligen ist, ist ebenfalls aus [[Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf]] zu ersehen. Achtung Irrtum: Hier sind Version 4 und 5 genannt, dabei sind aber Version 4 und 3 gemeint. Einen Überblick, welche Layernamen die jeweils aktuelle KiCad Version verwendet, bekommt man indem man sich ein Testboard anlegt, indem ALLE möglichen Layer verwendet werden, dieses abspeichert und sich die Datei mit einem Texteditor ansieht.&lt;br /&gt;
Die Portierung von alten KiCad-board Dateien (Projektname.brd) funktioniert dagegen im Allgemeinen problemlos.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Neue leere Footprintbibliothek kann nicht erstellt werden (kicad Version: 4.0.0~rc1a-stable release build / RC4) ===&lt;br /&gt;
&lt;br /&gt;
Soll eine neue, leere Footprintbibliothek angelegt werden, so funktioniert das nicht mit den angebotenen Tools (z.B. dem Wizzard) weil die automatisch den Typ der Bibliothek ermitteln wollen, was nicht funktioniert, weil die Bibliothek noch leer ist. Auch das manuelle Eintragen des Pfades funktioniert nicht, weil die leere Bibliothek nicht als solche erkannt wird, und wegen dieses Fehlers der Abschluss des Eintrages nicht übernommen wird. Abhilfe schafft dabei das Anlegen eines Ordners &amp;quot;Bibliotheksname.pretty&amp;quot; (Erinnerung: Neue KiCad Footprintbibliotheken bestehen aus einem Ordener &amp;quot;xyz.pretty&amp;quot;, indem die einzelnen Footprints jeder für sich in einer extra Datei &amp;quot;Footprintname.kicad_mod&amp;quot; existieren). Anschliessend kopiert man eine einzige beliebige Footprintdatei &amp;quot;Nameirgendwie.kicad_mod&amp;quot; in diesen Ordner. Somit ist &amp;quot;Bibliotheksname.pretty&amp;quot; eine &amp;quot;echte&amp;quot; Bibliothek, welche als solche problemlos eingebunden werden kann. Enthält die Bibliothek dann irgendwann die gewünschten richtigen Einträge, so kann der Footprint, der zu Anfangs zum Erstellen der Bibliothek hineinkopiert wurde, auch wieder gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Fehlende Backannotationsmöglichkeit in KiCad ===&lt;br /&gt;
&lt;br /&gt;
Es gibt Leute, die sich in KiCad eine Backannotationsmöglichkeit wünschen (andere warnen davor, sowas zu benutzen, selbst wenn es existiert). KiCad bietet aktuell selber diese Möglichkeit nicht, doch lässt sich aufgrund der offenen Dateistrukturen ein z.b. Python Skript schreiben, welchess die Backannotation durchführt. Als ein Beispiel siehe hier: &amp;lt;ref&amp;gt;https://hasanyavuz.ozderya.net/?p=256&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problem: Platinenerstellung durch Isolationsfräsen ===&lt;br /&gt;
&lt;br /&gt;
Einer der möglichen Wege ist hier beschrieben: https://www.daedalus.ei.tum.de/index.php/de/3d-druck-cnc/cnc/layout-und-g-code-erstellung-mit-kicad  Allerdings scheint die dort erwähnte Software mittlerweile aus einer anderen ecke zu kommen: http://carbide3d.com/apps/pcb/community.html Es gibt aber noch andere Wege, zb. über: http://flatcam.org/discussion#!/?HPGL Eine Diskussion dazu findet sich hier: https://www.mikrocontroller.net/topic/447442#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Building Blocks ===&lt;br /&gt;
* Eine unfertige Dokumentation, wie man das hierarchische Schaltplansystem von KiCad verwendet, um daraus schnell und rationell Schaltpläne mit vorgefertigten Schaltplänen (Building Blocks) nach dem Baukastensystem aufzubauen. Enthält auch ein Beispielprojekt. Beachte die Liesmich.txt Datei. [[Media:BuildingBlocksKiCad-EXPERIMENTELL.zip]] Das File  KiCad-HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf, enthält eine vorläufige Beschreibung dazu. KiCad-HierarchischeSchaltplaene+buildingBlocksRevA-EN.pdf is an English description how to use hirarchical schematics as building blocks for a fast and rationel schematic design. Es fehlt noch die Übersetzung und die Bebilderung und ein paar Berichtigungen und Ergänzungen. ;-) . Das echte Hauptbeispielprojekt ist UnderVoltageDetector24V-2Group_Experimental.pro bzw. UnderVoltageDetector24V-2Group_Experimental.sch. Im Ordner Experimentalprojekt23052010 findet sich ein weiterer Ordner BuildingBlocksExperimental. Dieser enthält die Ausgangsbausteine VoltageRegulatorBuildingBlock.sch mit VoltageRegulatorBuildingBlock-cache.lib und  VoltageDetectorBuildingBlock.sch mit VoltageDetectorBuildingBlock-cache.lib. Die Projektdateien der Buildingblocks .pro sind nur der Vollständigkeit und zur leichteren Bearbeitung zugefügt. Aus VoltageDetectorBuildingBlock.sch und VoltageRegulatorBuildingBlock.sch wurde (nach umkopieren, umbenenen und kleiner Änderung) im übergeordneten Ordner das Projekt VoltageRegulatorBuildingBlock.pro unter verwendung des &amp;quot;Zwischenbuildingblocks&amp;quot; UnderVoltageDetectorBuildingBlock.sch zusammengesetzt. NICHT VERGESSEN DIE CACHE.LIB EINZUBINDEN! Sonst gibt es nur Fragezeichen statt Bauteile. Das Beispielprojekt enthält eine 24V Unterspannungsüberwachung für einen Bleiakku, die zwei 12V Gruppen überwacht. Nicht elegant, aber hoffentlich robust. Autor: Bernd Wiebus , GNU-GPL. Der dazubezügliche Beitrag im Forum ist: http://www.mikrocontroller.net/topic/178683#1724114&lt;br /&gt;
*[[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]] VERBESSERTE und AKTUALISIERTE Version von KiCad-HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf aus obiger Zip-Datei. Beschreibt, wie mit Hilfe der hierarchischen Schaltplanstruktur aus einzelnen, vorgefertigten Schaltplänen schnell und rationell neue Schaltpläne modular zusammengesetzt werden können. There is also a English translation of this tutorial about using hierarchical schematics as building blocks. You can get it here: [[Media:HierarchicalSchematicsAsBuildingblocksAtKiCad_RevC-EN_06May2015.pdf]]&lt;br /&gt;
* Eine Sammlung von gängigen Schaltungen mit den Längstreglern LM317 /LM78xx /LM79xx und dem Timer 555, die nach dem in obig erwänten Dokument KiCad_HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf beschriebenen Vorgehen als Building Blocks in KiCad verwendet werden können, findet sich unter: http://www.mikrocontroller.net/articles/KiCad#Building-Blocks&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Shortcuts/Hotkeys ===&lt;br /&gt;
&lt;br /&gt;
KiCad besitzt eine ganze Anzahl von Shortcuts/Hotkeys. Diese lassen sich editieren, abspeichern und importieren.&lt;br /&gt;
Dieses erfolgt in EEschema, dem Symboleditor und in PCBnew in der oberen Menueleiste unter &amp;quot;Einstellungen&amp;quot; &amp;gt; &amp;quot;Tastaturbefehle&amp;quot; (&amp;quot;Preferences&amp;quot; &amp;gt; &amp;quot;Hotkeys&amp;quot;). Dort finden sich weitere Menuepunkte, um eine Liste der verfügbaren Hotkeys anzuzeigen, die Hotkeys zu editieren oder um sie zu exportieren oder importieren.&lt;br /&gt;
&lt;br /&gt;
Eine &#039;&#039;&#039;Liste&#039;&#039;&#039; der aktuell verfügbaren Hotkeys erhält man mit &amp;quot;?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Es gibt eine Reihe von Hotkeys, die in EEschema, dem Symboleditor und PCBnew gleich sind:&lt;br /&gt;
&lt;br /&gt;
*Help (this window)		?&lt;br /&gt;
*Zoom In			        F1&lt;br /&gt;
*Zoom Out			F2&lt;br /&gt;
*Zoom Redraw			F3&lt;br /&gt;
*Zoom Center			F4&lt;br /&gt;
*Fit on Screen			Home&lt;br /&gt;
*Reset Local Coordinates	Space&lt;br /&gt;
*Edit Item			E&lt;br /&gt;
*Delete Item			Del&lt;br /&gt;
*Rotate Item			R&lt;br /&gt;
*Drag Item			G&lt;br /&gt;
*Undo				Ctrl+Z&lt;br /&gt;
*Redo				Ctrl+Y&lt;br /&gt;
*Mouse Left Click		Return&lt;br /&gt;
*Mouse Left DClick		End&lt;br /&gt;
&lt;br /&gt;
Die anderen variieren je nachdem, in welcher Umgebung man sich befindet.&lt;br /&gt;
&lt;br /&gt;
Ein wichtiger Hotkey in PCBnew ist &amp;quot;T&amp;quot;. Wird &amp;quot;T&amp;quot; gedrückt, poppt ein Fenster auf, in dem nach dem Referenzbezeichner des Bauteils gefragt wird. Den gibt man ein, drückt &amp;lt;Enter&amp;gt; und der Footprint des Bauteiles hängt am Mauszeiger. Das ist eine wichtige Funktion beim &#039;&#039;&#039;Plazieren der Bauteile&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Eine PDF Datei mit Notizen zu den Shortcuts in KiCad und Listen von Shortcuts findet sich hier: [[Media:KiCad-Shortcuts-Hotkeys_Notizen_BZR4803_28Jun2014.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Lochraster/Lötleisten Platinen Entwurf mit KiCad ===&lt;br /&gt;
&#039;&#039;&#039;Dieses hier beschriebene Verfahren ist KiCad unabhängig und geht grundsätzlich mit jedem Layoutprogramm, das ein Raster anzeigen kann.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wer viel mit Lochraster Platinen arbeitet, hat gelegentlich auch ein Bedürfnis, diese Tätigkeit mit einem Layoutprogramm zu begleiten. Zum einen um den Platzbedarf besser abschätzen zu können, zum anderen, um dadurch auch eine schnelle und einfache Dokumentation auch für Lochrasterprojekte zu schaffen. Auch dazu kann KiCad verwendet werden.&lt;br /&gt;
* Vorgehensweise: Schaltplan in Eeschema erstellen wie üblich, Netzliste erzeugen, und in CVpcp die Bauteile zuordnen. In PCBnew dann das Raster einblenden und auf 2,54mm (100mil) stellen. Nun geben die Rasterpunkte die Position der Löcher der Lochrasterplatine vor. Nach dem Einlesen der Netzliste bei Lochraster mit Streifenleitungen am besten zweiseitig manuell routen. Auf der Unterseite der Richtung der Streifenleitung in Längstrichtung folgen (z.b. wagerecht). Auf der Oberseite die Brücken dazu quer legen (z.B. senkrecht). Zweipolige Bauteile immer senkrecht oder wagerecht positionieren. &lt;br /&gt;
** Wer eine Platine erstellen möchte, die nur teilweise ein Lochraster aufweist, dem sei diese Diskussion empfohlen: https://www.mikrocontroller.net/topic/369534#new&lt;br /&gt;
* Noch ein Vorschlag für Lochraster bzw. Lötleistenentwürfe in KiCad: http://www.mikrocontroller.net/topic/395181#4547206&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: KiCad und Freeroute ===&lt;br /&gt;
Leider ist die Freeroute Seite abgeschaltet. Grund:http://www.mikrocontroller.net/topic/337014#new Allerdings gibt es eine Möglichkeit, Freeroute selber zu installieren und zu nutzen: https://github.com/nikropht/FreeRouting und http://freerouting.net/index_de.php &lt;br /&gt;
*Freerouting einseitig bzw. für Lochraster verwenden: http://www.mikrocontroller.net/topic/363335#new&lt;br /&gt;
*Fehlermeldungen beim Start von Freeroute: Es ist wichtig, dass der Leiterplattenumriss in der Lage edge.cuts geschlossen ist: https://www.mikrocontroller.net/topic/435039#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: KiCad und Specctra Autorouter ===&lt;br /&gt;
Es treten beim Export der Netzlisten/Designs Fehlermeldungen der Art: &amp;quot;IO_ERROR: Multiple components have identical reference IDs&amp;quot; auf, obwohl offensichtlich keine doppelten Referenzbezeichner vergeben wurden.&lt;br /&gt;
* Die &amp;quot;doppelten Referenzbezeichner&amp;quot; sind doch &amp;quot;irgendwie&amp;quot; versteckt vorhanden. Z.B. dadurch, das Bauteile nicht Referenziert oder Annotiert wurden. Im Zweifel die Files mit einem Texteditor danach durchsuchen, oder die Autoannotation über das Board laufen lassen. Siehe: https://www.mikrocontroller.net/topic/365185#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Platinen von ALLPCB ===&lt;br /&gt;
Hinweise, wie die Design Restrictions von ALLPCB in KiCad umgesetzt werden können, als Beispiel auch für andere Platinenhersteller (entsprechend anpassen)&lt;br /&gt;
* https://www.mikrocontroller.net/topic/443533#new&lt;br /&gt;
&lt;br /&gt;
= Bibliotheken =&lt;br /&gt;
&lt;br /&gt;
== Handhabung von Bibliotheken ==&lt;br /&gt;
&lt;br /&gt;
=== Eeschema ===&lt;br /&gt;
&lt;br /&gt;
* Symbolbibliotheken in Eeschema einbinden.&lt;br /&gt;
** Zur Benutzung müssen Bibliotheken mit Symbolen in das Bibliotheksverzeichnis von Eeschema eingetragen werden. Siehe: https://www.mikrocontroller.net/topic/416835 [[Bild:EeschemaBibliotheksliste.png|300px|thumb|right|Bearbeitung einer KiCad 4 Eeschema Bibliotheksliste]]&lt;br /&gt;
* Cache Bibliothek:&lt;br /&gt;
**  Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Aus diesem Grunde existiert zu jeder Schaltplandatei (Dateiname.sch) eine Cache Bibliothek (Dateiname-cache.lib). Diese enthält alle im Schaltplan verwendeten Symbole, und sollte darum mit dem Schaltplan zusammen übergeben werden. Diese Cache-Bibliothek sollte auch in die Bibliothekstabelle übernommen werden.&lt;br /&gt;
* Fehler mit Case-Senitiven Bibliotheken&lt;br /&gt;
** Ab BZR4646 (Jan./Feb. 2014) behandelt KiCad Symbolnamen &amp;quot;Case Sensitive&amp;quot;. Das führt zu Problemen mit älteren Schaltplänen, wo &amp;quot;Mixed Case&amp;quot; Symbolnamen aus den Bibliotheken automatisch in &amp;quot;Upper Case&amp;quot; Symbolnamen konvertiert wurden. Diese werden jetzt nicht mehr erkannt. Näheres siehe: http://www.mikrocontroller.net/articles/KiCad#Problem:_Case_Senitive_Symbols_ab_BZR4646_.28Jan..2FFeb._2014.29&lt;br /&gt;
&lt;br /&gt;
== Bibliothekssammlungen ==&lt;br /&gt;
&lt;br /&gt;
In diesem Abschnitt sollen unsere Arbeiten an Bibliotheken koordiniert werden. Dabei sollen alle Arbeiten unter der Creative Commons Lizenz stattfinden. Das heisst insbesondere, dass keine Arbeiten mit anderem Copyright unseren Bibliothekspool vergiften sollen z.&amp;amp;nbsp;B. durch unerwünschte Konvertierung von EAGLE-Bibliotheken.  &lt;br /&gt;
&lt;br /&gt;
Unsere Designziele sind:&lt;br /&gt;
* Frei benutzbar (Creative Commons Lizenz) &lt;br /&gt;
* Einheitlich (Richtlinien?)&lt;br /&gt;
** Vorschlag von Marko für Bohrungen und Pads siehe [http://www.mikrocontroller.net/topic/124070#1176177]&lt;br /&gt;
** Die Richtlinien, die die KiCad Librarys selber verwenden: [https://github.com/KiCad/kicad-library/blob/master/KiCad_Library_Convention.txt]&lt;br /&gt;
* Fehlerfrei (Nachkontrolle durch andere User)&lt;br /&gt;
&lt;br /&gt;
=== Wünsche ===&lt;br /&gt;
&lt;br /&gt;
Hier soll eine Strichliste geführt werden, welche neuen Bauteile gesucht sind bzw. welche oder besseren, genaueren Versionen benötigt werden. Bitte gebt an, was bei bestehenden Bauteilen problematisch ist.&lt;br /&gt;
&lt;br /&gt;
Bevor wir Bibliotheken erstellen, sollten auf jeden Fall einige Parameter - insbesondere für die Schaltplansymbole - festgelegt werden: Pinlänge, Pinabstand, Größe der Schriften, Konventionen bzw. Nummerierung (z.B. bei gepolten Bauteilen wie Dioden, Elkos usw.). Sonst entsteht Wildwuchs, weil jeder für sich anderes festlegt.&lt;br /&gt;
&lt;br /&gt;
* Stehende Layouts für 7805 und N-FETs: ||||&lt;br /&gt;
** Passt TO220_VERT ? Natürlich! Nur die Anschlussnumerierung muss ev. passend adaptiert werden. Ist unter &amp;quot;TO-220&amp;quot; in [[Media:KiCAD_Module_Footprints_3D_29Aug2014.zip]] enthalten. In allen Perversionen. Stehend, liegend, rumgedreht von der Rückseite usw....&lt;br /&gt;
* LPC21xx / LPC22xx / LPC23xx |&lt;br /&gt;
* EINE AVR ATmega-Bibliothek, wo ALLE Controller drin sind. ||||||||&lt;br /&gt;
* AVR XMegas |&lt;br /&gt;
* AT90CAN128 / allgemein mehr AVRs (MEGA &amp;amp; TINY) ||||||&lt;br /&gt;
* Wegen der AVRs und ATMEGAs: Bitte hier http://www.kicadlib.org/Fichiers/Kerusey_Karyu_Atmel_Library.html mal schauen, und den Wunsch auf den Typ konkretisieren! Der Atmelzoo ist so verwirrend vielfältig.....&lt;br /&gt;
** Leider ist die dazugehörige Bibliothek defekt.&lt;br /&gt;
** Ist aktualisiert worden und in die aktuelle KiCad Symbol Library eingeflossen: [https://github.com/KiCad/kicad-library/blob/master/library/atmel.lib]&lt;br /&gt;
*** Weitere Aktualisierungen und Erweiterungen: [https://github.com/KiCad/kicad-library/blob/master/library/atmel.dcm]&lt;br /&gt;
* Schaltregler (u.A. LM257x, LM267x, MC33063, L5973D) |||| Der MC33063 hat gleiches Pinning und Gehäuse wie MC34063! Darum kann der in http://www.mikrocontroller.net/wikifiles/8/84/Symbols_ICs-Diskrete_RevD9.lib verwendet werden.&lt;br /&gt;
* Spulen (z.&amp;amp;nbsp;B. diverse Wuerth) ||&lt;br /&gt;
* Drosseln (B82790 für CAN, Würth 744207) ||&lt;br /&gt;
* Transformatoren (allgemein) |&lt;br /&gt;
* Ferrite (7427930 - 32, 742792651, 74279263) |&lt;br /&gt;
** ??? Was genau ist nun Footprint und Referenzmaeßig der Unterschied zwischen Drosseln, Spulen und Ferriten, wenn ich jetzt mal davon ausgehe, das die Teile weder Anzapfung noch mehr als eine Wicklung haben (dann wären es Trafos oder Uebertrager), und die elektrischen Werte in ein Feld eingetragen werden?? Schau mal unten in http://www.mikrocontroller.net/wikifiles/d/da/KiCad_Module_Footprints_3D_16Sep2013.zip. Kleinere SMD-Entstörferrit Module lassen sich uebrigens aus Footprints für SMD-Widerstaenden zaubern, in dem man sie umbenahmt und mit der Referenz &amp;quot;L&amp;quot; versieht. ;-)&lt;br /&gt;
* STM32 Mikrocontroller Bibliothek (sofern möglich alle) ||||&lt;br /&gt;
* Arduinos ||&lt;br /&gt;
** Arduino Due ||&lt;br /&gt;
** Arduino Nano |&lt;br /&gt;
&lt;br /&gt;
=== Entwürfe ===&lt;br /&gt;
&lt;br /&gt;
Neue Bibliotheken oder Änderungen sollen zunächst in diesem Abschnitt &lt;br /&gt;
vorgestellt werden. &lt;br /&gt;
&lt;br /&gt;
==== Symbolbibliotheken ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/96460#832961 ATmega3250/TQFP100] von Fred S. (Gast)&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/96460#844741 ATMega3290 im 100Pin-Gehäuse] von Fred S. (Gast)&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/132811#1205130 RFM12-Funkmodul] von Dominik C.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/133310#1210137 CAN Controller MCP2515 und Transceiver MCP2551] von Dominik C.&lt;br /&gt;
&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/394700#4540445 STLib für KiCad mit STM32F4x] von Markus W.&lt;br /&gt;
&lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevB-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1. Schaltplan Symbolbibliothek fuer KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind. Von Bernd Wiebus&lt;br /&gt;
&lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevC-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind. Aenderung gegenueber Rev.B: Kleinere Symbole hinzugefügt. Mit Vorsicht geniessen! Von Bernd Wiebus.&lt;br /&gt;
 &lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevD3-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind.  Aenderung gegenueber Rev.C: Kleinere Fehler beseitigt. CLD Symbol hinzugefuegt. Kuehlkoerper Symbol und Dummy-Symbol fuer Boardoutlines hinzugefuegt. Thyristor und Triac Symbol zugefuegt. Copyright Symbole GNU-GPL und CC zugefuegt. Mit Vorsicht geniessen! Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
 &lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevE8.lib]] AKTUELLE Version! Ersetzt die Rev. B, C und die Rev. D sowie Vorgängerversionen E1-E7! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind.  Aenderung gegenueber Rev.D: Kleinere Fehler beseitigt. Ankerpunkte in die Nähe der Symetrieachsen verlegt. Verbinder DIN41612 / EN60603-2 &amp;quot;Eurokartenstecker&amp;quot; hinzugefügt. Große &amp;quot;BIG&amp;quot; Symbole entfernt und in der Datei BIG-SymbolsSimilarEN60617+oldDIN617-RevE.lib ausgelagert. Mit Vorsicht geniessen! Von Rene Belau und Bernd Wiebus.  CC-Zero/Public Domain!  Defektes Symbol &amp;quot;RESISTOR_RevE_Date15jun2010&amp;quot; repariert am 02. Maerz 2011. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
   &lt;br /&gt;
* [[Media:BIG-SymbolsSimilarEN60617+oldDIN617-RevE.lib]] Einige EN60617 oder der DIN 617 ÄHNLICHE Symbole in besonders GROSSER Ausführung. Vermutlich werden Sie diese GROSSEN Symbole eher NICHT benutzen wollen. Mit Vorsicht geniessen! Von Rene Belau und Bernd Wiebus. Unter GNU GPL. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/attachment/74203/obi.lib]] KiCad Symbol für einen ATMEGA644. Von obi&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ICs-Diskrete_RevD10.lib]] KiCad Symbole für einige diskrete ICs. Enthält L200 (Pentawatt Gehäuse), LM2587 (Pentawatt Gehäuse), Längstregler LM317, LM78xx, LM79xx, Timer NE555, NF-Verstärker LM1875 und TDA2003 (Pentawatt Gehäuse), Schaltregler UC38xx (DIP8/SO8 und DIP14/SO14), LM2587, MC34036, LM78S40 und MCP1640, Treiber MIC4422 (DIP8/SO8 und Pentawatt Gehäuse). Allegro Halleffekt Stromwandler Typ ACS754/ACS755/ACS756 und LEM Halleffekt Stromwandler der Serie &amp;quot;HX&amp;quot;. Programierbarer Oszillator Si570/Si571 sowie Quarzoszillator Typ KXO-200. Dazu Transistor Arrays BC847S und BC857S (in einfacher und in aufgelöster Darstellung) und Supressordioden Array SR05. Schieberegister 74HC4094 . Spannungs-/Laderegler uA723/LM723 in 14 und 20 poligem Gehäuse. HF/ZF Verstärker/Mischer/Demodulator TCA440 alias exDDR A244D, FM Frontend TA7358. Spannungsmonitor ICL7665. Autor Bernd Wiebus.  CC-Zero/Public Domain!  Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ICs-Opto_RevB_16Sep2013.lib]] KiCad Symbole für Optokoppler CNY17, IL300. IL388, TLP250, SFH617A-1, SFH617A-2, SFH617A-3, SFH617A-4, KPC357, LTV35x, und PC357. LWL Empfänger Toshiba TORX170 TORX173 TORX193  und TORX194 (Toslink). LWL Sender Toshiba TOTX170 TOTX173 TOTX193  und TOTX194 (Toslink). LWL Empfänger Agilent HFBR-252x und Sender Agilent HFBR-152x Serie (Versatile Link). 7 Segment Anzeigen HDSM531, HDSM533, LTS6760, LTS6780, SBC18-11EGWA. Autor Rene Belau und Bernd Wiebus. CC-Zero / Public domain. Mit VORSICHT geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Transformer-Diskrete_RevA.lib]] KiCad Symbole für einige diskrete Transformatoren. Coilcraft Q4434-B = Rhombus T1311 und Myrra-74040 ETD29. Autor: Bernd Wiebus. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_DCDC-ACDC-Converter_RevC_29Aug2014.lib]] KiCad Symbole für einige DCDC/ACDC-Converter. Enthält CINCON EC5BC12, CINCON EC6C11, TRACO TED-1212, TRACO TED-XXXX Dual Output, TRACO TED-XXXX Single Output, TRACO TEN10-1212, TRACO TEN10-XXXX, TRACO TME-XXXX, TRACO TMH-XXXX Single Output, TRACO TMH-XXXX Dual Output, sowie TRACO ACDC-Converter der TMLM Serie. BOTHHAND CF-Serie und DELTA DPS05U09D. Neu seit 29 August 2014: Floeth DCDC-Converter SD14-XXXX und SD18-XXXX. Autor: Bernd Wiebus. GNU-GPL. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_Socket-DIN41612_RevA.lib]] KiCad Symbole für DIN41612 Stecker und Buchsen (Die bekannten Eurokartenstecker). Autor: Bernd Wiebus. GNU-GPL. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_EN60617_13Mar2013.lib]] KiCad Symbole für die EN60617. Strikter als die Symbole aus SymbolsSimilarEN60617+oldDIN617-Rev~~.lib. Autor: Bernd Wiebus. CC-Zero/Public Domain! Mit Vorsicht geniessen! Hierzu gehört der Katalog: [[Media:Symbols_EN60617_13Mar2013.pdf]] Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_EN60617-10_HF-Radio_DRAFT_12Sep2013.lib]] HF-Blockschaltbild Symbole für KiCad. EXPERIMENTELL! Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain.  Hierzu gehört der Katalog: [[Media:EN60617-10_HF-Radio_SymbolCatalog_DRAFT.pdf]] Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_Microcontroller_Philips-NXP_RevA_06Oct2013.lib]] Symbole der NXP Microcontroller LPC2104, LPC2105 und LPC2106 fuer KiCad.  Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ORringController_RevA_03Aug2015.lib]] Symbole verschiedener ORing-Controller fuer KiCad. Enthält IR5001, ISL4166 (QFN20+TSSOP16) und LM5050/LM5051. Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de.&lt;br /&gt;
&lt;br /&gt;
==== Modulbibliotheken ====&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD_Module_Footprints_3D_29Aug2014.zip]] Eine Sammlung von KiCad Modulen bzw. Footprints diskreter Bauteile. Neben den obligatorischen Rs, Cs und Ls sind Schrack und Omron Kartenrelais (die Footprints passen auch fuer andere Hersteller), diverse Dioden, Klemmen WAGO 236 (RM 5mm) Serie und WAGO 734 Serie, Sicherungshalter (Schurter und Bulgin) für 5x20 und 6x30, SMD Sicherungen 1206 und Sicherungen/Sicherungshalter TE5/TR5,Flachsicherungen Standard und Mini, Kuehlkoerper und Eurokartenoutlines enthalten. Zusaetzlich TO92, TO220, TO220-5 (Pentawatt) und TO247 Gehaeuse. Ebenso die vermissten PISN und PISR SMD Drosseln. Einige Throughhole C&amp;amp;D Bobin Drosseln, Bourns 3296, Spectrol Type 43 / Econtrim und Piher PT15 Trimmer . Potentiometer Alps RK16 und Spectrol Type 148/149. Transformatoren Coilcraft Q4434-B / Rhombus T1311 sowie ETD29 von Epcos und Myrra sind auch dabei. Eurokartenstecker/-buchsen DIN 41612 Typ B1, B2, C1, C2 und C3. Ebenfalls enthalten: GNU-GPL und Creative Commons  Symbole. Dazu Messpunkte. BNC-Buchse, Quarzoszillator, SMD Widerstände und Kondensatoren.  (0805, 1206, 2512) sowie experimentelle Universalfootprints SMD/Throughole. SMD-Dioden: MELF, Mini-MELF, SMA, SMB und SMC. Halleffekt Stromwandler mit Allegro CB-PFF, CB-PSF und CB-FSS Gehäusen.Dazu Stecker Molex Serie KK, Würth SMD Drosseln und Doppeldrosseln. Neosid Filter und Drosseln. TRACO ACDC-Converter der TMLM Seie und SOT23, SOT143, SOT143R, TSOT-6 / MK06A sowie SC70-6 SMD Footprints für Dioden, Transistoren bzw. Dioden und Transistor Arrays und kleinere ICs. Mini Universal Mate-N-Lock Steckersockel (Tyco/AMP). 2-6 Pin, vertikale und horizontale Typen. Verbesserte Fiducials und Logos. Dazu SMD-Tantalkondensatoren und ETAL NF-Transformatoren. TO50-3 und TO50-4 Gehäuse. 7 Segment Anzeigen. LQFP48/TQFP48 Gehäuse. Hallsonden Stromwandler mit Allegro CB-PFF, CB-PSF und CB-FSS Gehäusen. Halleffekt Stromwandler der Serie &amp;quot;HX&amp;quot; von LEM.  Neu in der Version vom 29. August 2014: Floeth DCDC-Converter SD14 und SD18. Fast alles ohne 3D Modelle, aber manchmal mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* Viel Standardkram in 3D: http://smisioto.no-ip.org/elettronica/kicad/kicad-en.htm&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD-Module_Buzzer_Beeper_RevA_25Oct2010.zip]] Einige Footprints von Summern /Buzzern / Beepern für KiCad. Enthaelt Kingstate KCG0601, Pro Signal ABI-009-RC, Pro Signal ABI-010-RC, Pro Signal ABT-410-RC, Star Micronics HMB-06/HMB-12 und Projects Unlimited AI-4228-TWT-R. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD-Module_CommonModeChoke_Wuerth_Type-WE-CMB_RevA_25Oct2010.zip]] Footprints der Gleichtaktdrosseln der Serie Würth WE CMB (through hole) für KiCad. Enthält die Verschieden Bauformen XS, S, M, L, XL und XXL. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:DCDC-ACDC-Converter_RevC_20Jul2012.zip]] Footprints von DCDC/ACDC-Convertern für KiCad. Enthält CINCON EC5BC12, CINCON EC6C11, TRACO TED-1212, TRACO TED-XXXX Dual Output, TRACO TED-XXXX Single Output, TRACO TEN10-1212, TRACO TEN10-XXXX, TRACO TME-XXXX, TRACO TMH-XXXX Single Output, TRACO TMH-XXXX Dual Output, BOTHHAND CF-Serie und DELTA DPS05U09D. Neu seit 20 Juli: TRACO ACDC-Converter der TMLM Serie. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Opto-Devices_RevC_03Oct2012.zip]] Footprints von Optoelectronischen Bauteilen für KiCad. Enthält 6 Polige DIL Footprints für CNY17, auch in &amp;quot;wide&amp;quot;, SMD Optokoppler Footprints (1 Kanalig) und Footprints für Toshiba (Toslink) und Agilent (Versatile Link) LWL Ssender und Empfänger. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Pentawatt_RevB_24Oct2012.zip]] Footprints von Pentawatt Gehäusen für KiCad. Enthält verschiedene Ausführungen der TO220-5 Gehäuse in gerade und verkröpft, sowie stehend und liegend. Mit 3D-Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:Transistor_TO-220_RevB_03Sep2012.zip]] Footprints von TO220-3 Gehäusen für KiCad. Enthält verschiedene Ausführungen der TO220 Transistor Gehäuse in  stehend und liegend. Mit 3D-Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! CC-Zero/Public domain! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:Transistor_TO-247_RevC.zip]] Footprints von TO247 Gehäusen für KiCad. Enthält verschiedene Ausführungen der Transistor Gehäuse in  stehend und liegend. Mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! CC-Zero/Public domain! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/topic/176405#new]] KiCad Modul / Footprint für ein TSSOP38 Gehäuse. Autor Raphael Reu.&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/topic/190088#1856759]] Texas Instruments TPIC8101 Klopfsensor Interface (für Verbrennungsmotoren). Autor Peter Diener.&lt;br /&gt;
&lt;br /&gt;
* [[Media:IR-directFET_Packages_RevB.zip]] Footprints von directFET SMD-Transistor Gehäusen von International Rectifier für KiCad. Enthält die SH, SJ, SQ, ST, S1, MN, MP, MT, MX, MZ und die L8-Outline. Nähere Informationen in den Datenblättern betroffener Transistoren und in der International Rectifier Applikationsnotiz AN-1035. &amp;quot;directFET&amp;quot; ist übrigens eine Handelsmarke von International Rectifier und die Gehäuse sind proprietär. Also vorsichtig sein und an &amp;quot;second source&amp;quot; denken. Mit 3D Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter CC-Zero / Public domain. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Neosid-Devices_Coils_Filters_25Apr2012.zip]] Footprints von NEOSID Bauteilen. Spulen, Luftspulen, Filter ec. für KiCad. Through hole und SMD. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT23_SOT143_SOT143R_TSOT6_MK06A_SC70-6_Housing_14Mar2014.zip]] Footprints von SOT23, SOT143, SOT143R, TSOT-6 /MK06A und SC70-6 SMD Gehäusen, wie sie oft für Dioden und Transistoren, aber auch Dioden und Transistor Arrays verwendet werden. Auch ICs findet man in der Bauform. Es sind Standard Footprints und spezielle für Handlötung vorhanden. KiCad Legacy Format und neues .pretty Format. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:MiniUniversalMate-N-LokSockets_13Aug2012.zip]] Footprints von Mini Universal Mate-N-Lok Steckersockeln (Tyco/AMP). 2-6 Pin, verticale und horizontale Typen. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:NF-Transformer_ETAL_RevA_28Aug2012.zip]] Footprints und 3D-Mesh Modelle von NF-Transformatoren der Firma ETAL (http://www.etalgroup.com). SMD und THT Typen. Mit PDF-Ausdruck zur leichteren Identifikation. In der Bibliothek ist auch der bekannte Übertrager ETAL P1200, der von Box73 (http://www.box73.de) vertrieben wird. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de &lt;br /&gt;
&lt;br /&gt;
* [[Media:TantalCapacitors_SMD_RevA_28Aug2012.zip]] Footprints von Tantal Kondensatoren SMD Größe A bis E (EIA-3216, EIA-3528, EIA-6032, EIA-7343 und EIA-7360). Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Ohne Garantie und unter GNU-GPL. Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT89-3_SOT89-5_Housing_RevA_02Sep2012.zip]] Footprints und 3D-Mesh Modelle von SOT89-3 und SOT89-5 SMD Gehäusen. Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT126_SOT32_Housings_RevA_22Oct2012.zip]] Footprints und 3D-Mesh Modelle von SOT126 / SOT32 Gehäusen. Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Allegro_HallSensors_24Oct2012.zip]] Footprints und 3D Modelle von Allegro Hall-Effect Stromsensoren mit PFF, PSF oder PSS Gehäuse (ACS754, ACS755, ACS756).  Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:VML0806_Housing_Rohm_27Oct2012.zip]] Footprints und 3D Modell eines Transistors im 0806 Format (VML0806 / Rohm).  Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:TO-50_Housings_RevA_21Apr2013.zip]]  Footprints/Module von TO50-3 und TO50-4 Transistor Gehäusen.Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:OldSowjetAera_Transistor_RevA.zip]] Footprints/Module von Kleinleistungstransistoren aus der Sowjetära.Mit 3D-Modell und PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:SIP9_Housing_14Jun2013.zip]] Footprints/Module von SIP9 Gehäusen (z.B. TA7358).Mit 3D-Modell und PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:7Segment_16Sep2013.zip]] Footprints/Module von 7-Segment Anzeigen HDSM531 (SMD), HDSM533 (SMD), LTS6760, LTS6780 undSBC18-11EGWA. Dazu PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:BNC-Sockets_RevA.zip]] Footprints/Module von TYCO BNC-Buchsen für KiCad. Mit 3D Modellen und PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:LQFP_TQFP_RevA_06Oct2013.zip]] Footprints/Module von LQDP48/TQFP48 Gehäuseb für KiCad. Ohne 3D Modelle, aber mit PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:LEM_HallEffectTransducers_RevA_13Oct2012.zip]] Module/Footprints von Halleffekt Stromwandlern der Serien &amp;quot;HX&amp;quot; und &amp;quot;HTFS&amp;quot; von LEM. Mit 3D-Modellen  und PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
==== 3D-Modelle ====&lt;br /&gt;
&lt;br /&gt;
* [[Media:MeshModells_VRML-Wings3D_13Oct2013.zip]]  3D-Modelle diverser elektronischer Bauteile im wrl 2.0 und wings Format. Enthalten: DD-PAK (TO263AB), D-PAK (TO252AA), SMD Dioden MELF, MiniMELF, SMA, SMB und SMC, Transformatoren ETAL P1165, P1200, P2781, P3000, P3181, PP3188 und P3191, SO126 / SOT32 in horizontal und vertikal, SOT223-3, TO263-3, SOT89-3, SOT89-5, TO220 horizontal und vertikal und reverse. TO220-5 horizontal, vertical, inline und verkröpft, VML0806. SIP9. 7 Segment SMD Anzeige HDSM531/HDSM533 in Grün, gelb, rot und orange. directFET SMD-Transistor Gehäusen von International Rectifier für KiCad. Enthält die SH, SJ, SQ, ST, S1, MN, MP, MT, MX, MZ und die L8-Outlines. Flachsicherungen Standard und Mini. Halleffekt Stromwandler LEM &amp;quot;HX&amp;quot; Serie und Allegro ACS754/ACS755/ACS756 mit CB-PFF, CB-PSF und CB-FSS Gehäusen. Ohne Garantie und unter CC-Zero / Public Domain Lizenz. Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
==== Building-Blocks ====&lt;br /&gt;
*[[Media:BuildingBlocks_16Jun2013.zip]] enthält eine Sammlung von gängigen Schaltungen mit den Längstreglern LM317 /LM78xx /LM79xx und dem Timer 555, die nach dem in diesem [[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]] Dokument beschriebenen Vorgehen als Building Blocks in KiCad verwendet werden können. Ein Katalog dazu befindet sich hier: [[Media:KatalogUeberKiCadBuildingBlocks_21Apr2013.pdf]]. Autor: Bernd Wiebus, Lizenz: Creative Commons. Experimentell! Ohne Garantie! Mit Vorsicht geniessen!&lt;br /&gt;
&lt;br /&gt;
Wenn mindestens ein weiterer KiCad User die Bibliothek geprüft hat, kann sie in den folgenden Unterabschnitt verschoben werden.&lt;br /&gt;
&lt;br /&gt;
=== Geprüfte ===&lt;br /&gt;
&lt;br /&gt;
Hier sollen geprüfte Bibliotheken gesammelt werden. Bitte angeben, wer die Prüfung gemacht hat.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/132288#new STM32F103xx (LQFP64) Schaltplansymbol] erstellt/geprüft: Dominik C.; Marko S.&lt;br /&gt;
* Bei der STMF103xx fehlt glaub ich der Portpin PD2 :) Grüße :)&lt;br /&gt;
&lt;br /&gt;
=== Sonstige Bibliotheken im Netz ===&lt;br /&gt;
&lt;br /&gt;
Die Einträge hier sind nach [[KiCad-Bibliotheken#Bibliotheken_im_Netz|KiCad-Bibliotheken im Netz]] verschoben worden. &#039;&#039;&#039;Bitte Überarbeitungen und neue Einträge nur dort vornehmen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bitte diesen Unterpunkt &#039;&#039;&#039;nicht Löschen&#039;&#039;&#039;, da es Verweise aus dem Forum oder von sonstwo geben mag, die sonst ins Leere laufen, ohne eine Erklärung für den User.&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Werkzeuge ==&lt;br /&gt;
&lt;br /&gt;
Da die in KiCad verwendeten Dateien klarschriftlesbar sind, lassen sie sich sehr leicht mit externen Programmen und Skripten bearbeiten, um spezielle Funktionalitäten zu erzeugen. Eine kleine Auswahl an Programmen/Skripten ist hier zusammengestellt:&lt;br /&gt;
&lt;br /&gt;
* [http://kicad.rohrbacher.net/quicklib.php Quick KICAD Library Component Builder]&lt;br /&gt;
* Gerber-Tools sind für KiCad weniger nötig, da KiCad mit GerbView seinen eigenen Gerberviewer mitbringt. Dieser ist mächtig genug, die eingelesenen Gerberfiles als Platine in PCBnew zu exportieren, wo sie manipuliert werden können. Dieses geht aber nur mit Gerber-RS274X Daten. Ebensowenig können Gerberfiles zu Nutzen zusammengefügt werden. Hierzu bietet sich &amp;quot;Gerbmerge&amp;quot; http://ruggedcircuits.com/gerbmerge (http://claymore.engineer.gvsu.edu/~steriana/Python/gerbmerge/ Veraltet) an. Wer lediglich aus Sicherheitsgründen die von KiCad erzeugten Gerberdaten mit einem fremden Gerber-Vierer inspizieren möchte, findet hier Hinweise:http://www.mikrocontroller.net/articles/Gerber-Tools&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/204063#2011138 KiCad (Multi-)Symbol Tool] von Joghurt3000 zur Erstellung von Symbolen aus einer Textvorlage&lt;br /&gt;
* [http://cyclerecorder.org/footprintbuilder Footprintbuilder] Java-Programm zu Erstellung von Footprints.&lt;br /&gt;
*Wer seine Platine &amp;quot;panelisieren&amp;quot; (d.h. mehrmals nebeneinander anordnen um in einem &amp;quot;Nutzen&amp;quot; gleich mehrere Platinen fertigen zu können) möchte, kann das mit dem Python 2 Skript &amp;quot;panelize.py&amp;quot; tun. Das Programm arbeitet direkt auf den kicad .brd Files, so das das Mehrfachnutzen Board unter PCBnew nachbearbeitet werden kann, für z.B. einen  DRC. &amp;quot;panelize.py&amp;quot; kann hier bezogen werden: http://blog.borg.ch/?p=12&lt;br /&gt;
* &amp;quot;Raef&amp;quot; hat ein Python Script erstellt, das Bauteile automatisch ähnlich der Anordnung im Schaltplan plaziert. Siehe: http://www.mikrocontroller.net/topic/293903#3245990&lt;br /&gt;
*Wer die Reihenfolge der Subschaltpläne ändern will (Wegen Übersichtlichkeit/Bestimmt auch die Reihenfolge beim Ausdrucken), kann dieses Python 3 Skript verwenden (Liesmich/Readme beachten): http://www.mikrocontroller.net/wikifiles/9/90/PyKicadSchematic-ID_Interchanger_RevC.zip Autor: Bernd Wiebus, GNU-GPL. Dieses Skript ist unabhängig von der PCBnew internen Python 2 Schnittstelle.&lt;br /&gt;
* Um ältere Schaltpläne von vor Jan./Feb. 2014 (BZR4646) mit &amp;quot;upper case&amp;quot; Symbolnamen zu konvertieren, kann dieses Python 3 Skript verwendet werden: [[Media:PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip]]. Autor: Bernd Wiebus, GNU-GPL. Dieses Skript ist unabhängig von der PCBnew internen Python 2 Schnittstelle.&lt;br /&gt;
* Wem das Tricksen mit Dateimanager oder Schematic oder Board als Bibliotheksmanager nicht gefällt, findet vieleicht im &amp;quot;KiCad Libarian&amp;quot; ein passendes Tool: http://www.compuphase.com/electronics/kicadlibrarian_en.htm&lt;br /&gt;
* Diverse Skripte, um KiCad Symbole, Footprints oder sonstigen Bibliothekskram zu bearbeiten. [https://github.com/KiCad/kicad-library-utils]&lt;br /&gt;
* Cirillo Bernardo hat einige Programme geschrieben, um VRML 3D Gitter Modelle für Bauteile parametrisch zu erzeugen. Sie finden sich hier: https://github.com/cbernardo/kicad3Dmodels&lt;br /&gt;
* Peter Hofbauer hat einige Windows Programme geschrieben, die zur KiCad Unterstützung dienen: http://www.hcp-hofbauer.de/software.htm Bei den Programmen handelt es sich um &amp;quot;Aufräumprogramme für Bibliotheken, Stücklistenerzeugung, Extraktionsprogramm um eine Verdrahtungsliste aus einer Netzliste zu erzeugen, Ein Programm um Boherdurchmesser zu vereinheitlichen und ein Programm, um zusammen mit &amp;quot;Linegrinder&amp;quot; G-Code aus KiCad Boarddateien zu erzeugen. &lt;br /&gt;
* [http://escalalibre.com/edwt/kicad_sizeConverter.php KiCad Bitmap2Component Skalierer] Erlaubt es, Logos zu skalieren.&lt;br /&gt;
* [http://escalalibre.com/edwt/kicad_modTextChanger.php KiCad Module Text Changer]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/381605?reply_to=4346454#4346280 KiCad Symbol Generator Tool] KiCad Symbol Generator Tool als Python Skript&lt;br /&gt;
* [https://github.com/tlantela/KiCad_layout_cloner/blob/master/layout_cloner.py KiCad Layout Cloner] Python Skript. Siehe http://www.mikrocontroller.net/topic/382657#4363261&lt;br /&gt;
* [https://forum.kicad.info/t/kicad-stepup-the-sketcher-for-getting-to-blinky/7826] StepUp, eine Workbench für FreeCAD (ein open source 3D CAD Program) um den Import und Export von mecanichen CAD Daten von KiCad zu erleichtern.&lt;br /&gt;
* [https://hasanyavuz.ozderya.net/?p=256 Ein Backannotationstool für KiCad] als Pythonskript&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/450655#new Ein Tool, um per Skripting Messpunkte für einen Nadelbettadapter zu erzeugen.] Geht von Gerberdaten aus, die in KiCad importiert werden&lt;br /&gt;
&lt;br /&gt;
== Konverter ==&lt;br /&gt;
&lt;br /&gt;
Konverter wandeln KiCad-Daten in die Daten anderer Layoutprogramme bzw. die Daten anderer Layoutprogramme in KiCad-Daten um.&lt;br /&gt;
Nativ kann KiCad gEDA Footprints bzw. neuere Eagle Footprints direkt als Bibliothek einbinden. Das ganze ist aber als noch sehr experimentell zu betrachten.&lt;br /&gt;
&lt;br /&gt;
Des Weiteren gibt es einige Programme oder Skripte von dritter Seite, die Daten anderer Layoutprogramme in KiCad Daten umwandeln. Auch diese sind als experimentell einzustufen.&lt;br /&gt;
&lt;br /&gt;
Hier eine Auswahl:&lt;br /&gt;
* https://github.com/thesourcerer8/altium2kicad Wandelt Altium Schaltpläne und Layouts in KiCad Daten um.&lt;br /&gt;
* https://github.com/DanChianucci/Eagle2Kicad Wandelt Eagle 6.0 Layouts in KiCad Layouts.&lt;br /&gt;
* https://github.com/lachlanA/eagle-to-kicad Wandelt Eagle 6.0 Layouts in KiCad Layouts.&lt;br /&gt;
* http://www.cadsoft.de/downloads/file/eagle2kicad-0.9c.ulp Direkt von der Cadsoft Seite, ein ULP das Eagle Daten in KiCad Daten wandelt.&lt;br /&gt;
* http://www.cadsoft.de/downloads/file/eagle2kicad_sch.ulp Ebenfalls direkt von der Cadsoft Seite, ein ULP, das Eagle Schaltpläne in KiCad Schaltpläne wandelt.&lt;br /&gt;
* http://sourceforge.net/projects/pcad2kicad/ Wandelt P-CAD Schaltpläne, Layouts und Bibliotheken in KiCad Daten um.&lt;br /&gt;
* Gerber_Settings    [https://www.mikrocontroller.net/attachment/319118/originpoint.png originpoint]     [https://www.mikrocontroller.net/topic/319266?page=5#4891032 Gerber_Settings] [https://www.mikrocontroller.net/attachment/319192/Bohrdatei.png Drill_Files_Generation]&lt;br /&gt;
* https://github.com/mtl/svg2mod Tool, welches SVG in KiCad Board Layers wandelt. Einleitende Informationen finden sich hier: https://www.mikrocontroller.net/topic/440552#5234307&lt;br /&gt;
&lt;br /&gt;
Erfahrungsberichte willkommen!&lt;br /&gt;
&lt;br /&gt;
= Beispielprojekte =&lt;br /&gt;
&lt;br /&gt;
Projekte, die mit KiCad umgesetzt worden sind, finden sich auf der [[KiCad-Projekte|KiCad-Projektseite]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- alt -- &lt;br /&gt;
= Diskussionen (teilweise seeeehr alt) =&lt;br /&gt;
&lt;br /&gt;
* http://www.mikrocontroller.net/topic/120373#1089075 &lt;br /&gt;
* http://www.mikrocontroller.net/topic/98034#848559&lt;br /&gt;
* http://www.mikrocontroller.net/topic/95864#828660&lt;br /&gt;
* http://www.mikrocontroller.net/topic/77738#647041&lt;br /&gt;
* http://www.mikrocontroller.net/topic/103806#907523&lt;br /&gt;
* http://www.mikrocontroller.net/topic/41999#316195&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Weblinks =&lt;br /&gt;
&lt;br /&gt;
* [http://www.KiCad-pcb.org KiCad-pcb.org] Die neue Homepage&lt;br /&gt;
* [http://kicad-pcb.org/help/documentation/ Offizielle Dokumentation]&lt;br /&gt;
* [https://bugs.launchpad.net/kicad Bugreports] erstellen und nach vorhandenen Fehlern suchen, wenn einem etwas komisch vorkommt.&lt;br /&gt;
&lt;br /&gt;
* Tutorials: &lt;br /&gt;
&amp;lt;!-- alt -- ** [http://kicad.sourceforge.net/wiki/index.php/DE:Mini_tutorial Mini-Tutorial] --&amp;gt;&lt;br /&gt;
** [http://timogruss.de/kicad-loesung-fuer-die-leiterplatten-entwicklung/ KiCad Tutorial auf timogruss.de] (deutsch) (2013)&lt;br /&gt;
** https://www.youtube.com/watch?v=XD_PaSrLKBk Schematic Pages and Hierarchy In KiCad - Hierarchischer Schaltplan (2014)&lt;br /&gt;
** https://www.youtube.com/watch?v=YCdpXwRKbYc Create a library and put your own component in that library. (2014)&lt;br /&gt;
&amp;lt;!-- alt --&lt;br /&gt;
** http://store.curiousinventor.com/guides/kicad&lt;br /&gt;
** https://contextualelectronics.com/course/kicad-tutorial/ (Video Tutorials auf Englisch)&lt;br /&gt;
** http://xtronics.com/reference/kicad.html --&amp;gt;&lt;br /&gt;
** http://bastler-archiv.de/elektronik/platinenherstellung-platinenlayout-mit-kicad-teil-1/ (deutsch, Teil 1) (2011)&lt;br /&gt;
** http://bastler-archiv.de/elektronik/platinenherstellung-platinenlayout-mit-kicad-teil-2/ (deutsch, Teil 2) (2011)&lt;br /&gt;
** http://www.kramann.info/73_COACH3/06_Layouting/Layouting_art_Guido_Kramann_12122010.pdf (2010)&lt;br /&gt;
** [https://rheingoldheavy.com/category/education/kicad/ KiCad Tutorials zum Workflow, Migration alter KiCad Versionen und zu Stücklisten (RheingoldHEAVY, auf englisch)] (2015)&lt;br /&gt;
&amp;lt;!-- alt -- ** [http://roberthall.net/Wings3D_Tutorial_KiCad Tutorial zur Benutzung von Wings3D im KiCad Umfeld (englisch)] --&amp;gt;&lt;br /&gt;
** https://www.youtube.com/watch?v=i4vLxAoLvPk Video Tutorial auf Deutsch. Relativ aktuell.&lt;br /&gt;
&lt;br /&gt;
* Info&lt;br /&gt;
** [https://kicad.mmccoo.com/kicad-scripting-table-of-contents/ Python Scripting for KiCad] und [http://docs.kicad-pcb.org/doxygen-python/namespacepcbnew.html Befehlsliste]&lt;br /&gt;
** [https://wiki.aalto.fi/display/MEX/Introduction+to+KiCad] Ein paar Tips am Rande (2014)&lt;br /&gt;
** [http://www.daedalus.ei.tum.de/index.php/de/3d-druck-cnc/cnc/layout-und-g-code-erstellung-mit-kicad] Info für Leute, die Platinen durch Isolationfräsen statt ätzen erstellen&lt;br /&gt;
** [http://davidetienne.me/blog/2015/10/05/kicad-convert-ti-bxl-cad-files-to-kicad-libraries/] Ein Weg, um Libraries, die im Texas Instruments Format &amp;quot;.bxl&amp;quot; vorliegen, in KiCad Bibliotheken zu konvertieren. (2015)&lt;br /&gt;
&lt;br /&gt;
* Usergroups:&lt;br /&gt;
** [https://groups.yahoo.com/neo/groups/kicad-users/info Yahoo-KiCad-User-Group (Englischsprachig)]&lt;br /&gt;
** [https://forum.kicad.info/ Endlischsprachiges KiCad Forum]&lt;br /&gt;
&amp;lt;!-- alt -- ** [http://1.cad-kicad-user.cadtalk.us/ Englischsprachige Diskussionen über KiCad im &amp;quot;Cadtalk&amp;quot;-Forum] Leider nicht mehr existent. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Tools&lt;br /&gt;
** [http://www.freerouting.net/ Freerouting] Autorouter (down: Download siehe [https://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_KiCad_und_Freeroute Tipps und Tricks])&lt;br /&gt;
** [http://www.mikrocontroller.net/articles/KiCad#Tools Liste mit externen Programmen und Skripten im Zusammenhang mit KiCad]&lt;br /&gt;
&lt;br /&gt;
* Verschiedenes im Zusammenhang mit KiCad&lt;br /&gt;
** [https://github.com/KiCad/kicad-library/wiki/Kicad-Library-Convention Kicad Library Convention / Regeln für offizielle KiCad Bibliotheken (Englisch)]&lt;br /&gt;
** [http://www.compuphase.com/electronics/LibraryFileFormats.pdf Aufbau der unterschiedlichen KiCad Bibliotheks Files (englisch)]&lt;br /&gt;
** [http://www.ohwr.org/projects/cern-kicad/wiki/WorkPackages CERN KiCad development roadmap / Was ist in KiCad Entwicklung geplant? (englisch)]&lt;br /&gt;
** [http://home.web.cern.ch/about/updates/2015/02/kicad-software-gets-cern-treatment Warum das CERN KiCad unterstützt (englisch)]&lt;br /&gt;
** [https://www.youtube.com/watch?v=chejn7dqpfQ Video mit der Leiterbahnlängenanpassen Funktion bzw. der &amp;quot;Differential pair&amp;quot; Funktion in KiCad.]&lt;br /&gt;
** [http://www.youtube.com/watch?v=irqlrVUbjuQ Video mit dem interaktiven Router]&lt;br /&gt;
&lt;br /&gt;
* Plattformen&lt;br /&gt;
&amp;lt;!-- alt -- ** Mac: http://brokentoaster.com/kicad/ --&amp;gt;&lt;br /&gt;
**Ubuntu: [http://www.mikrocontroller.net/topic/257321#2658268 KiCad selber compilieren] (2012)&lt;br /&gt;
** http://wiki.xtronics.com/index.php/Kicad Transtronics site (englisch)&lt;br /&gt;
&lt;br /&gt;
* HowTo von Tom Boyd (englisch)&lt;br /&gt;
** http://kicadhowto.wikidot.com/&lt;br /&gt;
** http://kicadhowto.org/&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:KiCad]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=KiCad&amp;diff=100574</id>
		<title>KiCad</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=KiCad&amp;diff=100574"/>
		<updated>2019-05-19T06:30:21Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: /* Import */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Wegen eines Umbaus dieser Seite bitte unter Diskussion lesen!&#039;&#039;&#039; [[Diskussion:KiCad#Seitenumbau]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KiCad&#039;&#039;&#039; ist ein Open Source [[Schaltplaneditoren|Schaltplaneditor]] und PCB Layoutprogramm für Windows, Linux, Mac OSX. &lt;br /&gt;
Diese Seite ist zunächst eine Zusammenfassung aus den KiCad Beiträgen im Forum. Und gleich zu Anfang ein grosses DANKE an alle KiCad-User aus dem Forum. Ihr seid zu viele, um jeden einzeln zu nennen. Aber wer sich diese Seite durchliest und den Links folgt, wird euch kennenlernen.  &lt;br /&gt;
&lt;br /&gt;
Hier sollen alte und neue KiCad-Anwender einen Anlaufpunkt finden und neue, insbesondere µC-relevante Aktivitäten stattfinden. &lt;br /&gt;
&lt;br /&gt;
Diese Seite will keine Konkurrenz zum offiziellen KiCad Wiki sein, d.h. was dort steht soll hier nicht wiederholt werden und was hier steht wird hoffentlich zum offiziellen KiCad Wiki wandern.&lt;br /&gt;
&lt;br /&gt;
Die Bedienung von KiCad setzt Hintergrundwissen über die Vorgänge voraus. Die Bedienungsweise entspricht eher einem alten Orcad, Altium oder auch BAE und weniger der von Eagle. Daher ist es Neulingen dringend angeraten, sich vorher die Handbücher und Tutorials gut durch zu sehen. Zur Einarbeitung benötigt man schon etwas Geduld.&lt;br /&gt;
Wer offizielle Releases verwendet, wird oft Bugs feststellen, die aber in den Testing Versionen im allgemeinen beseitigt sind.&lt;br /&gt;
Wenn ihr Kritik oder Fragen zu KiCad habt, dann nutzt das Forum! Sobald KiCad im Betreff steht, wird der Beitrag gelesen und nach Möglichkeit beantwortet. Auch Ideen zu dieser Seite sind sehr willkommen! &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suchen und Finden&#039;&#039;&#039; Da diese Seite hier etwas umfangreich geworden ist, empfehle ich eine Textsuche. Jeder Internetbrowser, der etwas auf sich hält, hat auch eine Suchfunktion, mit der der Text der Seite durchsucht werden kann. Bei Firefox/Iceweasel oben im Pull-down Menue unter &amp;quot;Bearbeiten&amp;quot; &amp;gt; &amp;quot;suchen&amp;quot; oder per Shortcut &amp;lt;Strg-F&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link defekt -- Siehe auch die offizielle FAQ: http://kicad.sourceforge.net/wiki/index.php/FAQ --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;!-- alt 2007 -- &lt;br /&gt;
* Warum gefällt dir KiCad?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/70905#584639&lt;br /&gt;
** http://www.mikrocontroller.net/topic/81396#680502&lt;br /&gt;
** http://www.mikrocontroller.net/topic/83311#697917&lt;br /&gt;
** http://www.mikrocontroller.net/topic/42614#321502&lt;br /&gt;
* Warum gefällt dir KiCad nicht?&lt;br /&gt;
** Ich verstehe nicht, was du meinst ;-)&lt;br /&gt;
** http://www.mikrocontroller.net/topic/81396#680502&lt;br /&gt;
** http://www.mikrocontroller.net/topic/83311#697969&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Wo gibt es weitere Infos zu KiCad?&lt;br /&gt;
** Offizielle Homepage: http://KiCad-pcb.org&lt;br /&gt;
** Die Offizielle Dokumentation: http://KiCad-pcb.org/help/&lt;br /&gt;
** Einige allgemeine Notizen zur &#039;&#039;&#039;Installation&#039;&#039;&#039; und zur &#039;&#039;&#039;Arbeitsweise&#039;&#039;&#039; von KiCad finden sich hier: https://docs.google.com/document/d/1M38ByFyqnhwGo8b_jDDyBceyZtEGeaSAuQaP9REzWrU/edit?usp=sharing&lt;br /&gt;
&amp;lt;!-- alt 2008 -- ** http://www.mikrocontroller.net/topic/98034#848661 (Von 2008, also seeeehr überholt) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Welche Leiterplattenfertiger akzeptieren KiCad Layouts?&lt;br /&gt;
** PCB-Pool.de KiCad kann &amp;quot;Extended&amp;quot; Gerber RS-274-X erzeugen. &amp;lt;!-- alt -- Das wird von PCB-Pool akzeptiert. Dabei http://www.pcb-pool.com/download/spezifikation/deu_cmso020_ext_gerber.pdf beachten! Alternativ, wer KiCad (noch) nicht traut, diese RS-274-X in deren (PCB-Pools) Tool GC-Prevue  http://www.mikrocontroller.net/topic/120373#1092375 einlesen und als .GWK exportieren. AKTUELL August 2012: Wenn man bei PCB-Pool bestellt, ist deren GC-Prevue NICHT mehr erforderlich, weil --&amp;gt; PCB-Pool akzeptiert KiCad *.brd Dateien auch direkt. Siehe http://www.pcb-pool.com/ppde/info_dataformat.html&lt;br /&gt;
** http://fischer-leiterplatten.de&lt;br /&gt;
** https://www.oshpark.com/&lt;br /&gt;
&lt;br /&gt;
* Welche Gerberfiles benötigt der Leiterplattenhersteller?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/399503#new und ergänzend https://www.mikrocontroller.net/articles/Gerber-Tools sowie https://www.mikrocontroller.net/articles/Richtiges_Designen_von_Platinenlayouts#CAM_Input_und_Produktion_.2F_Ber.C3.BCcksichtigung_von_Technologiegrenzen &lt;br /&gt;
&lt;br /&gt;
* Wie kriege ich raus, welche Leiterbahn welchen Netznamen hat, bzw. ich habe den Überblick verloren und weiß nicht mehr, was aus dem Layout nun was im Schaltplan ist?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/316539#3427724 (Funktioniert nur gut, wenn großes Fadenkreuz gewählt ist.)&lt;br /&gt;
** Genauere Informationen, z.B. über die Länge einer Leiterbahn etc.&lt;br /&gt;
*** Dazu in PCBnew den gleichen Button rechts wie für das Hinzufügen von Leiterbahnen aktivieren. Oder besser noch rechts den zweiten Button von oben &amp;quot;Netz hervorheben&amp;quot;. Dann mit der rechten Maustaste die fragliche Leiterbahn anklicken. Unten in der Statusleiste werden die Informationen angezeigt.&lt;br /&gt;
&lt;br /&gt;
* KiCad ohne Maus bedienen. http://www.mikrocontroller.net/topic/267538#new&lt;br /&gt;
* Gibt es Sonderzeichen, die ich für Symbole, Module/Footprints oder Files nicht verwenden sollte?&lt;br /&gt;
** Ja, alles was Sonderzeichen außer &amp;quot;- _ .&amp;quot; (Bindestrich, Tiefstrich, Punkt) und keine Zahl ist. Siehe: http://www.mikrocontroller.net/topic/302664#3249204&lt;br /&gt;
&lt;br /&gt;
* Wie stelle ich in KiCad das Zeitintervall für &amp;quot;automatisch Speichern&amp;quot; ein?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/459135#5551638&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
* Woher beziehe ich KiCad?&lt;br /&gt;
** Offizielle Seite (alle Betriebssysteme): http://kicad-pcb.org/download/&lt;br /&gt;
** Nightly Development Builds auch von der offiziellen Seite&lt;br /&gt;
** KiCad kann man aus den Sourcen selbst compilieren. Dazu gibt es Skripte zur Unterstützung, die dieses automatisieren, so dass man nicht unbedingt C/C++ Kenntnisse braucht. Die meisten gängigen Linux Distributionen enthalten aber &amp;quot;old stable&amp;quot; KiCad Releases in ihren Repositories.&lt;br /&gt;
&amp;lt;!-- alt -- ** Windows: http://www2.futureware.at/~nickoe/ &lt;br /&gt;
*** Welcher Typ? ...-x86_64.exe oder ...-i686.exe ? Ich brauche x86 32 bit.&lt;br /&gt;
**** Für Windows PC 32 bit die ...-i686.exe, und für Windows PC 64 bit ...-x86_64.exe.&lt;br /&gt;
** Veraltet: http://www71.zippyshare.com/v/28617008/file.html Die Quelle ist hier genannt. https://groups.yahoo.com/neo/groups/kicad-users/conversations/messages/18534 --&amp;gt;&lt;br /&gt;
* Liste der Versionsänderungen auf der KiCad Launchpad Seite via bazaar. Siehe: http://www.mikrocontroller.net/topic/298311#3187885&lt;br /&gt;
* Ich habe KiCad unter Linux installiert, aber wenn ich KiCad starten will, passiert einfach nichts, oder ich erhalte eine Fehlermeldung wie: &amp;quot;Datei nicht gefunden&amp;quot;. Siehe: http://www.mikrocontroller.net/topic/307517#new&lt;br /&gt;
** 1) KiCad und seine zugeordneten Programme sollten im Suchpfad stehen. Es wird für Debian und Ableger empfohlen, KiCad unter usr/local/bin zu installieren. Anmerkung: Das ist die aktuelle Verfahrensweise. Oktober 2013 wurde aber noch folgende Struktur verwendet:&lt;br /&gt;
*** /usr/bin                            - Binaries (executable files).&lt;br /&gt;
*** /usr/share/doc/kicad/               - Various documentation.&lt;br /&gt;
*** /usr/share/doc/kicad/help           - Interactive help.&lt;br /&gt;
*** /usr/share/kicad/demos              - Sample schematics and printed boards.&lt;br /&gt;
*** /usr/share/kicad/internat           - Dictionaries for interface localization.&lt;br /&gt;
*** /usr/share/kicad/library            - Interface localization files.&lt;br /&gt;
*** /usr/share/kicad/modules            - Module libraries for printed boards.&lt;br /&gt;
*** /usr/share/kicad/modules/packages3d - 3D component models (.wrl and .wings format).&lt;br /&gt;
*** Quelle: http://iut-tice.ujf-grenoble.fr/cao/install.txt Hier sind auch Hinweise für Windows user enthalten.&lt;br /&gt;
&lt;br /&gt;
** 2) User sollten dort Lese- und Ausführungsrechte haben. Aber keine Schreibrechte.&lt;br /&gt;
** 3) Wenn ein fertiges Packgage auf einem 64 bit System verwendet wurde, könnte es daran liegen, das es für 32 bit compiliert wurde, und nicht für 64 bit. Es gibt zwei Möglichkeiten:&lt;br /&gt;
*** a) Selbst aus den Sourcen für sein eigenes System compilieren.&lt;br /&gt;
*** b) Die Runtime Libs für 32 Bit könnten fehlen. Nachinstallieren mit sudo apt-get install ia32-libs. Siehe: http://www.mikrocontroller.net/topic/307517#3307638&lt;br /&gt;
* Ich habe das umgekehrte Problem: 32bit system aber 64bit Binarys.&lt;br /&gt;
** Selbst aus den Sourcen neu compilieren.&lt;br /&gt;
&amp;lt;!-- alt -- *Ich will/muss mir KiCad selber compilieren. Wie gehe ich vor?&lt;br /&gt;
** Aktuell nach: http://www.kicad-pcb.org/display/DEV/Build+KiCad&lt;br /&gt;
**&lt;br /&gt;
**Veraltet! siehe: http://www.mikrocontroller.net/topic/310766#3351269 Aber Achtung. Diese Anleitung (Oktober 2013) muss nicht aktuell sein. --&amp;gt;&lt;br /&gt;
* Sicherheitseinstellungen von Java sind für PCBnew unter JAVA -&amp;gt; JAVA konfigurieren zu finden.&lt;br /&gt;
&lt;br /&gt;
* Diskussionen zum Thema Installation und compilieren:&lt;br /&gt;
** FEDORA: http://www.mikrocontroller.net/topic/338600#new&lt;br /&gt;
** ARCH Linux: http://www.mikrocontroller.net/topic/339509#new&lt;br /&gt;
* Konfigurationsdateien:&lt;br /&gt;
** Ab BZR5114 (ca. 5. September 2014) hat sich der Ordner für die Files mit den Konfigurationsdaten geändert. Unter Linux sind nun die Konfigurations Dateien in $HOME/.config/kicad (entsprechen der FreeDesktop.org Spezifikation). Um Ihre gegenwärtigen Konfigurierungen zu erhalten, können die KiCAd Konfigurationsfiles aus dem Home-Verzeichnis in den aktuellen Ordner kopiert werden. Es muss allerdings der führende &amp;quot;.&amp;quot; (Punkt) der Datei entfernt werden. Ebenso muss die globale &amp;quot;fp-lib-table&amp;quot; aus dem home-Verzeichnis dorthin kopiert werden. Windows User müssen KiCad leider reconfigurieren. Es gab keinen einfachen Weg um die Registry-Keys in die Konfigurationsdateien zu extrahieren. Die Konfigurationsdateien unter Windows werden genau wie die fp-lib-table im %APPDATA%\kicad Ordner gespeichert. Es ist angeraten, sämtliche Reste der KiCad Installation aus der Registry zu entfernen, wenn nicht KiCad Versionen vor der BZR5114 verwendet werden. Diese Lösung beseitigt die $home Ordner &amp;quot;Verschmutzung&amp;quot; und vermeidet die Benutzung der Windows registry, wie es häufig gewünscht wurde. Für OS X User ergeben sich keine Änderungen. Link auf die Originalnachricht (englisch): https://groups.yahoo.com/neo/groups/kicad-users/conversations/messages/18889 (KiCad-User Group, 05. September 2014, Titel: Configuration file location changes (#18889) Autor: Wayne Stambaugh)&lt;br /&gt;
&lt;br /&gt;
=== Schaltplan ===&lt;br /&gt;
* Wie stellt man die Blattgröße beim Schaltplan ein?&lt;br /&gt;
** In Page Settings die Blattgröße verstellen (z.B. von A4 auf A3) http://www.mikrocontroller.net/topic/33653#974295&lt;br /&gt;
* Wie mache ich eine neue Schaltplan Seite auf?&lt;br /&gt;
** Nur in Form eines neuen hierarchischen Schaltplans. Siehe nächsten Punkt und hier im Forum: https://www.mikrocontroller.net/topic/398489#new&lt;br /&gt;
* Wie kann man den Schaltplan auf mehreren Seiten verteilen (hierarchical sheets)?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96060&lt;br /&gt;
** http://www.mikrocontroller.net/topic/117873#1060062&lt;br /&gt;
*Wie geht man mit &amp;quot;Power Pins&amp;quot; in hi­e­r­ar­chischen Schaltplänen um?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/207905#new&lt;br /&gt;
* Wie kann man die &amp;quot;hierachical sheets&amp;quot; benutzen, um aus vorgefertigten Subschaltplänen mit immer gleichen Bauteilgruppen rationell Schaltpläne zusammenzustellen (Building Blocks)?&lt;br /&gt;
** http://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_Building_Blocks&lt;br /&gt;
** http://www.mikrocontroller.net/topic/175597#1687653&lt;br /&gt;
** http://www.mikrocontroller.net/topic/178683#1724114&lt;br /&gt;
* Ich habe einen hierarchischen Schaltplan angelegt. Wenn ich ihn ausdrucke, werden die Subschaltpläne in der Reihenfolge ausgedruckt, in der sie oben in der Übersicht stehen. Diese Reihenfolge ist aber in meinem Fall ungünstig. Wie kann ich diese nun ändern?&lt;br /&gt;
** Leider im Programm z.Z. noch nicht. Trotzdem ist es machbar. Entweder von Hand oder mit einem Python Skript. Näheres zu beidem findet sich hier: http://www.mikrocontroller.net/topic/288394#3064087 . Ein Python 3 Skript, das den Umgang mit dem Kicad-Schaltplan erleichtert, findet sich hier: [[Media:PyKicadSchematic-ID_Interchanger_RevC.zip]].&lt;br /&gt;
*Wie geht man mit Bussen um?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/208870#new&lt;br /&gt;
** und speziell bei hierarchischen Schaltplänen: http://www.mikrocontroller.net/topic/209156#new&lt;br /&gt;
* Wie kann man Schaltplanentwurf (KiCad) und Schaltungssimulation (Spice) verbinden?&lt;br /&gt;
** NGspice ist in den Grundzügen mittlerweile in den entwicklungsversionen von KiCad integriert. Aktuell (Nov. 2016) muss man sich aber noch KiCad selber compilieren und dabei auch einen passenden Schalter für den Compiler setzten. Siehe: https://www.mikrocontroller.net/topic/412350#4803960&lt;br /&gt;
** [http://Fuhaweb.hartford.edu/kmhill/suppnotes/KiCadDia/AimSPICE/KiCad_AimSPICE_01.pdf] Imformationen zur Zusammenspiel KiCad &amp;lt;&amp;gt; AimSpice.&lt;br /&gt;
* Ein Tutorial zum Symboleditor für KiCad, mit dem die Symbole für das Schaltplanmodul (EEschema) erzeugt bzw. editiert werden, findet sich hier: [[Media:SymboleFuerKiCad318082009-RevC-DE.pdf]].&lt;br /&gt;
* Zur Erstellung von Schaltplansymbolen in aufgelöster Darstellung (Relais: Kontaktsätze einzeln und getrennt von der Spule; IC: Versorgungsspannung getrennt von den einzelnen Gattern) siehe http://www.mikrocontroller.net/topic/273891#new. Bei Problemen noch mal hier nachlesen: http://www.mikrocontroller.net/topic/294095#3136180. Aktuell: https://www.mikrocontroller.net/topic/449373#new&lt;br /&gt;
* Wie kann man im Schaltplan Symbole zum Verschieben gruppieren?&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/170913#&lt;br /&gt;
* Und wenn es darum geht, eine solche Gruppe in einen anderen Schaltplan oder Subschaltplan zu verschieben?&lt;br /&gt;
** Die Gruppe ins &amp;quot;Clipboard&amp;quot; stecken. Dazu nach dem Markieren der Gruppe rechte Maustaste klicken, und dort &amp;quot;Gruppe speichern&amp;quot; wählen. Nun ist die Gruppe im Clipboard. jetzt in den gewünschten Unterschaltplan gehen und die Gruppe dort mithilfe des Clipboardbuttons (Das Klemmbrett Symbol links neben dem &amp;quot;Undo&amp;quot;-Button) in den Schaltplan einfügen. NICHTS mit der rechten Maustaste versuchen! Siehe auch: http://www.mikrocontroller.net/topic/244836#2499782 Das ganze geht nicht nur mit Subschaltplänen, sondern auch genauso in einen ganz anderen Schaltplan, den man dann halt in Eeschema öffnen muss, hinein. Wenn nach dem Einfügen allerdings nur ein Kästchen mit Fragezeichen erscheint, waren die nötigen Symbolbibliotheken für diese Symbole noch nicht in der Projektdatei eingetragen. Das muss man nun nachholen, indem man unter &amp;quot;Einstellungen&amp;quot; die &amp;quot;Bibliotheken&amp;quot; wählt, und die passenden Bibliotheken einträgt. Wenn man nicht genau weiß, wo diese zu finden sind, kann es sinnvoll sein, die *-cache.lib des Herkunftsschaltplanes einzubinden.&lt;br /&gt;
** Ist es möglich, im Schaltplan gruppierte Bauteile automatisch im Board als Gruppe zu verschieben?&lt;br /&gt;
*** Nein. Siehe https://www.mikrocontroller.net/topic/398996#new&lt;br /&gt;
* Wie wird man den merkwürdigen Rahmen los?&lt;br /&gt;
** 1) Bei neueren KiCad Versionen, ab ca. Mitte 2013 (von mir getestet ab BZR 4513 29 November 2013) kann man sich eine Vorlage ohne Rahmen erstellen. Dazu den pl_editor (der ganz rechte Button im KiCad Hauptfenster) starten, und FAST alles entfernen. Dazu in der linken Spalte nacheinander alles aktivieren, und mit rechts anklicken und dann &amp;quot;entfernen&amp;quot; wählen. Aber Vorsicht, wenn alles Entfernt wird, taucht das Original Layout wieder auf. Workaround war bei mir, eine zusätzliche Alibilinie hinzuzufügen, die von X 0,000 Y 0,000 bis  X 0,001 Y 0,000 reicht. Das ist ein &amp;quot;Fliegenschiss&amp;quot; in der linken oberen Ecke. Jetzt kann alles andere gelöscht werden. Den so geleerten Rahmen unter einem beliebigen Namen mit der Endung .kicad_wks wegspeichern. Im geöffneten Schaltplan kann der dann unter Datei &amp;gt; Seite einrichten ganz unten unter &amp;quot;page layout file description&amp;quot; die entsprechende Datei eingebunden werden. Es bleibt aber dem Anwender offen, ob er den Rahmen komplett entfernt, oder noch Felder mit Textbeschreibungen übernimmt. Für gesteigerten Komfort kann diese Datei dann auch in ein Template eingebunden werden. &lt;br /&gt;
** 2) Beim Ausdrucken Frame deaktivieren.&lt;br /&gt;
** 3) Als SVG exportieren. Dort den Frame deaktivieren.&lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/343509#3791448&lt;br /&gt;
* Wie schalte die Footprint-Namen in Eeschema global ab?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/253564#new&lt;br /&gt;
* Ich habe ein Problem mit dem ERC. Ständig kommt die Fehlermeldung: &amp;quot;Pin ist mit anderen Pins verbunden, wird jedoch von keinem angesteuert&amp;quot;&lt;br /&gt;
** Netze, die nicht angesteuert werden, werden von Kicad misstrauische beäugt. Das &amp;quot;nicht ansteuern&amp;quot; kann aber schnell passieren, weil Kicad u.A. erwartet, das irgendwo ein Spannungsversorgung ist. Wenn diese aber z.B. über eine Sicherung oder einen Pull-up Widerstand gehen, so wird das nicht bemerkt, weil Sicherungen und Widerstände (oder auch Entstördrosseln) &amp;quot;passive&amp;quot; Pins haben. Siehe: http://www.mikrocontroller.net/topic/292988#new und http://www.mikrocontroller.net/topic/298401#new&lt;br /&gt;
* Ich habe ein Problem mit dem ERC. Immer in Verbindung mit GND kommt die Fehlermeldung: &amp;quot;Pin ist mit anderen Pins verbunden, wird jedoch von keinem angesteuert&amp;quot;&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/284089#new&lt;br /&gt;
* Beim ERC kommt die Fehlermeldung &amp;quot;PIN not connected&amp;quot; an Verbindungen, die per Label angeschlossen sind. Was ist da falsch?&lt;br /&gt;
**Sie sind tatsächlich nicht angeschlossen. Siehe: http://www.mikrocontroller.net/topic/346976#new&lt;br /&gt;
* Wie ist der Zusammenhang zwischen Bauteilen und Netznamen? Wie bekomme ich heraus, an welchem Netz mein Bauteil angeschlossen ist?&lt;br /&gt;
** Eeschema vergibt bzw. aktualisiert erst dann Netznamen, wenn eine Netzliste erzeugt wird. Darauf besteht entweder ein Zugriff über PCBnew, oder aber mit einem Editor. Siehe Beitrag http://www.mikrocontroller.net/topic/316539#new&lt;br /&gt;
* Ich habe einen Schaltplan geöffnet, aber alle oder einige der Symbole zeigen nur Kästen mit Fragezeichen.&lt;br /&gt;
** Es fehlen die passenden Symbolbibliotheken für diese Symbole.&lt;br /&gt;
** Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Diese Fehlen nun. Man braucht die Originalbibliotheken oder aber die Cache-Bibliothek dieses Schaltplans.&lt;br /&gt;
*** Diese müssen in der Liste der Bibliotheken nachgetragen werden. Siehe dazu die Handhabung von Bibliotheken: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
** Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Diese Fehlen nun. Man braucht nun die Originalbibliotheken oder aber die Cache-Bibliothek dieses Schaltplans. Zu den Cache-Bibliotheken siehe hier: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
** Ab BZR4646 (Jan./Feb. 2014) behandelt KiCad Symbolnamen &amp;quot;Case Sensitive&amp;quot;. Das führt zu Problemen mit älteren Schaltplänen, wo das anders gehandhabt wurde. Siehe hier: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
*Wieviele Textfelder für Symbole kann ich anlegen und wie groß dürfen diese sein?&lt;br /&gt;
** Mindestens 35 Felder, die mindestens 256 Zeichen (tatsächlich deutlich mehr) beinhalten können. Aber Zeilenumbrüche gehen nicht. Siehe: http://www.mikrocontroller.net/topic/331201#3658695&lt;br /&gt;
* Ich habe ein Symbol im Symboleditor geändert. Aber irgendwie taucht diese Änderung dann in Eeschema trotzdem nicht auf.&lt;br /&gt;
** Die Reihenfolge der Einträge in der Bibliotheksliste ist wichtig. Bei gleichem Namen wird immer das zuerst gefundene Symbol verwendet. Steht die -cache.lib in der Reihenfolge zu oberst, wird immer zuerst das Bauteil aus der -cache.lib verwendet. Beheben: Die -cache.lib aus der Bibliotheksliste von Eeschema austragen und neu eintragen, so dass sie unten angefügt wird, und zuletzt geladen wird. Alternativ: Bei Änderungen einen neuen Namen für das Symbol vergeben. Z.B. durch das Pflegen eines Revisions- oder Datecode im Symbolnamen. Einfach nur die -cache.lib löschen langt möglicherweise nicht, weil diese u.U. mit alten Daten neu geschrieben wird (wenn z.b. Eeschema dabei nicht geschlossen ist). Siehe: http://www.mikrocontroller.net/topic/331201&lt;br /&gt;
* Wie erstelle ich eine Stückliste (BOM, Bill of Materials)?&lt;br /&gt;
** 1) In PCBnew oben im Pull down Menue Datei &amp;gt; Fertigungsdateien &amp;gt; BOM (Bill of materials) Geht nur, wenn die Netzliste schon importiert wurde.&lt;br /&gt;
** 2) In EEschema unter Werkzeuge &amp;gt; Stückliste erstellen &amp;gt; und dann ein Plugin wählen. Es gibt verschieden Plugins mit verschiedenen Eigenschaften z.B. auch für kumulierende Listen. Die Plugins kann man von hier beziehen: https://github.com/KiCad/kicad-source-mirror/tree/master/eeschema/plugins Achtung, ein kleiner &#039;&#039;&#039;BUG&#039;&#039;&#039; In den Voreinstellungen der Kommandozeile muss in den Optionen &amp;quot;%O&amp;quot; in &amp;quot;%O.csv&amp;quot; umgewandelt werden, sonst hat die erzeugte Datei keinen .csv extender. Grundsätzlich: Hier wird zuerst eine behelfsmäßige Netzliste im .xml Format erstellt. Die Kommandozeile startet dann ein Programm, was widerum ein .xsl Skript (Das Plugin) abarbeitet, und als output eine .csv Datei erzeugt, die in Tabellenkalkulationen importiert werden kann. In die Kommandozeile kann natürlich auch etwas anderes eingetragen werden, so dass man dort z.B. auch Python Skripte verwenden kann.&lt;br /&gt;
** 3) Man kann sich selber ein separates Skript erstellen, welches die .kicad_sch Datei parst, und daraus eine .csv oder anders gestaltete BOM-Datei erstellt, so wie man es braucht. Da man auch ohne Plugins bei drücken von &amp;quot;Erstellen&amp;quot; die oben erwähnte behelfsmäßige Netzliste erhält, kann man diese auch mit externen Skripten bearbeiten. Es gibt Mittelwege zwischen 2) und 3). Für ein Python Skript siehe hier: https://forum.kicad.info/t/kibom-python-bom-generation-tool/3038&lt;br /&gt;
** Info:&lt;br /&gt;
*** [http://www.mikrocontroller.net/topic/402089#new] &amp;quot;KiCad Stückliste&amp;quot; hier im Forum. &lt;br /&gt;
*** [http://www.mikrocontroller.net/topic/376977?goto=new#new] &amp;quot;Kicad Bauteilliste(BOM) erstellen&amp;quot; hier im Forum.&lt;br /&gt;
** Klaus hat ein Plugin geschrieben, dass in html überträgt. Siehe hier den Download und die Bedienungsanleitung: https://www.mikrocontroller.net/topic/402565#new&lt;br /&gt;
* Ich möchte eine Stückliste (BOM, Bill of Materials) mit einer Datenbank, z.B. für Bestellnummern verbinden.&lt;br /&gt;
** Tipps dazu sind z.B. hier zu finden: https://www.mikrocontroller.net/topic/416192#4856645&lt;br /&gt;
&lt;br /&gt;
=== Netlist ===&lt;br /&gt;
* Was genau muss man beim Übergang vom Schaltplan (SCH) zum Layout (BRD) machen?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/33653#898771&lt;br /&gt;
** http://www.mikrocontroller.net/topic/39243#290309&lt;br /&gt;
** http://www.mikrocontroller.net/topic/39243#891530&lt;br /&gt;
* Kann man fertige Netzlisten für Gruppen von Bauteilen einbinden?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/33653#1462871&lt;br /&gt;
* Wie sieht das allgemein mit der Zuordnung Symbol zu Footprint aus?&lt;br /&gt;
** Symbole und Footprints sind zwar von der Idee her erst einmal getrennt, und Footprints werden über CVpcb und Netzliste den Symbolen zugeordnet.&lt;br /&gt;
** Allerdings besteht auch eine Möglichkeit, Symbolen einen bevorzugten Footprint  fest zuzuweisen, der dann automatisch in die Netzliste zum Einlesen in das Board eingetragen wird. Wenn dann der Zuweisungsschritt mit CVbcb in der Netzliste gemacht wird, ist dort schon etwas eingetragen, was man so lassen oder aber ändern kann.&lt;br /&gt;
*** Dazu in EEschema mit der Maus auf ein Symbol gehst und &amp;quot;E&amp;quot; drücken. Alternativ über rechten Mausklick auf Symbol und dann das Kontextmenuest gehen. Wenn man im Symboleditor arbeitet, aus der oberen buttonleiste den Button mit dem &amp;quot;T&amp;quot;-Symbol wählen. Es poppt ein Fenster auf &amp;quot;component properties&amp;quot;. In der Mitte ist eine Tabelle mit unter anderem einem Eintrag &amp;quot;Footprint&amp;quot;. Wenn dann &amp;quot;Footprint&amp;quot; aktiviert wird. kann rechts der Name eines Footprintes eingebenwerden (kompliziert), oder, wesentlich einfacher, darunter gibt es einen Button &amp;quot;browse Footprints&amp;quot;. Wenn der aktiviert wird, öffent sich ein Fenster, in dem sich in den in die Bibliothekslisten eingetragenen Footprintbiblotheken herumwühlen lässt.&lt;br /&gt;
** Desweiteren kann auch eine Kopie des Symbols unter anderem Namen angelegt werden, und dort ein anderer Footprint eingetragen werden, als Variante. Falls das Pinning nicht passt, müssen halt auch noch die Pinne im Symbol passend zum Footprint gemacht werden.&lt;br /&gt;
** Diskussion dazu: https://www.mikrocontroller.net/topic/432920#5112114&lt;br /&gt;
* Kann man Daten für automatische Bestückung erzeugen?&lt;br /&gt;
** Ja. aber nicht in CVpcb für die Symbol &amp;gt; Footprint Zuordnung, sondern im Layout Modul PCBnew.&lt;br /&gt;
* In meiner Netlist fehlen Bauteile, die im Schaltplan vorhanden und angeschlossen sind. Der ERC läuft problemlos durch. Die Annotation auch, aber nach Erstellung der Netlist sind die Symbole plötzlich mit einem vorangestellten &amp;quot;#&amp;quot; im Schaltplan bezeichnet.&lt;br /&gt;
** Vermutlich sind sie versehentlich als &amp;quot;virtuelles&amp;quot; Bauteil gekennzeichnet. Siehe http://www.mikrocontroller.net/topic/268626#new&lt;br /&gt;
* Wie exportiere ich eine Netlist NUR für einen Subschaltplan?&lt;br /&gt;
** Das geht, nachdem dieser Schaltplan explizit in EEschema geöffnet wurde. Siehe: http://www.mikrocontroller.net/topic/330740#new&lt;br /&gt;
* Ich finde CVpcb nicht mehr am gewohnten Platz zwischen all den anderen Startbuttons!&lt;br /&gt;
** CVpcb ist inzwischen aus diesen entfernt worden, und durch Startbuttons für den Symboleditor und den Footprinteditor ersetzt worden. Dafür kann CVpcb jetzt direkt aus Eeschema heraus gestartet werden. Es findet sich jetzt im oberen Pulldown Menue unter &amp;quot;Werkzeuge&amp;quot; und dann &amp;quot;Bauteilfootprints zuweisen&amp;quot; oder in der oberen Buttonleiste als dritter Button von rechts (BZR5175 vom 11 Oktober 2014).&lt;br /&gt;
** Sollte KiCad abstürzen, wenn man versucht, CVpcb zu starten, so kann man CVpcb auch direkt aus einem Terminal oder aus der Eingabeaufforderung heraus starten.  &lt;br /&gt;
** Versuchsweise mal 10 Minuten warten.....bei Problemen mit der Erkennung von Symbolnamen und Footprintnamen (beim öffnen ganz alter Projekte mit alten Dateiformaten) kann es manchmal extrem lange dauern.&lt;br /&gt;
* Was bedeuten die Maßangaben in der Netlist?&lt;br /&gt;
* Wie überträgt man Kicad Schaltpläne in QUCS Schaltpläne für Simulation?&lt;br /&gt;
&lt;br /&gt;
=== Layout ===&lt;br /&gt;
* Wie stellt man die Rastergrösse im Layout ein?&lt;br /&gt;
** Mit der Rechten Maustaste in das Board klicken. Es poppt ein Menue auf. Dort Raster wählen..... Geht im Modul-Editor genauso.&lt;br /&gt;
* Wie verteile ich die übereinander geladenen Bauteile?&lt;br /&gt;
**Oben das IC Symbol mit den zwei Pfeilen (Mode footprint) aktivieren und mit der rechten Maustaste auf der Platine im Menü &amp;quot;Global spread and place&amp;quot; anwählen und die gewünschte Art auswählen.&lt;br /&gt;
* Wie werden Pads und Leiterbahnen verbunden?&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/119755#1081455&lt;br /&gt;
**Aktueller: http://www.mikrocontroller.net/topic/220733#new&lt;br /&gt;
* Ich kann keine Leiterbahnen ziehen!&lt;br /&gt;
** Vermutlich hast Du den automatischen DRC (Design rule check) aktiviert. Deaktiviere ihn halt. In PCBnew im linken Buttonbar der oberste Button (Insekt mit Verbotszeichen). http://www.mikrocontroller.net/topic/306476#new&lt;br /&gt;
* Aber jetzt habe ich beim Ziehen der Leiterbahnen so merkwürdige Ergebnisse!&lt;br /&gt;
** Option &amp;quot;Remove redundant tracks&amp;quot; wählen! Siehe https://www.mikrocontroller.net/topic/381906#new &lt;br /&gt;
* Mir fehlen Airwires/Luftlinien/Gummibänder!&lt;br /&gt;
** Vieleicht die falschen Pins als Typ &amp;quot;Spannungsausgang&amp;quot; definiert? Siehe: http://www.mikrocontroller.net/topic/330817#3620918&lt;br /&gt;
* Ich bekomme immer eine Fehlermeldung vom DRC, das ein Pad nicht angeschlossen ist, aber ich habe es angeschlossen.&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/204717#2018724&lt;br /&gt;
* Ich will ein Bauteil für geringeren Leiterwiderstand sowohl auf der Unterseite- als auch der Oberseite anschließen. KiCad löscht aber immer den alten Leiterbahnzug, wenn ich den neuen lege. &lt;br /&gt;
** Deaktiviere unter Einstellungen-&amp;gt;Allgemein das &amp;quot;auto-entfernen-von-Leiterbahnen&amp;quot; (einfachste Lösung). &lt;br /&gt;
** Alternativ: Designe dafür Bauteile mit speziellen Pads. http://www.mikrocontroller.net/topic/187606#1823596 (realistischste u. sauberste Lösung, aber etwas umständlich.)&lt;br /&gt;
* Das Löschen der Leiterbahnen Segment für Segment ist sehr umständlich. Geht es besser?&lt;br /&gt;
** Ja. Siehe: https://www.mikrocontroller.net/topic/385768#new &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Bei neueren (RC4 z.B.) Versionen von PCBnew kann unter &amp;quot;View&amp;quot; verschiedene &amp;quot;Canvas&amp;quot; verwendet werden. Jeder dieser &amp;quot;Canvas&amp;quot; verhält sich etwas anders und hat andere Vorzüge.&lt;br /&gt;
** Aktuell (Jan. 2019) mit Auswahlbox. Achtung: Die Auswahlbox hat anderes Verhalten in KiCad 6, je nachdem ob man sie von rechts oder von links aufgezogen hat! Details siehe: https://www.mikrocontroller.net/topic/467735#new&lt;br /&gt;
* Wie kann man ein Bauteil mit Pads und Leiterbahnen bewegen? &lt;br /&gt;
** http://www.mikrocontroller.net/topic/118539#1067219&lt;br /&gt;
* Wie füllt man eine Fläche aus?&lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/93131#854802&lt;br /&gt;
** Etwas aktueller: http://www.mikrocontroller.net/topic/182271#1772119 Zweiter Teil des Posts.&lt;br /&gt;
** Und wie erzeuge ich konzentrisch ineinanderliegende Flächen?&lt;br /&gt;
*** Siehe: http://www.mikrocontroller.net/topic/327475#new&lt;br /&gt;
** Wie ist das Verhalten von KiCad bei Flächen/Polygonen verglichen mit Eagle?&lt;br /&gt;
*** Siehe: https://www.mikrocontroller.net/topic/473604#new&lt;br /&gt;
** Ja, aber meine Fläche wird nicht gefüllt oder es passiert was ganz merkwürdiges.&lt;br /&gt;
***Siehe: http://www.mikrocontroller.net/topic/298692#new &lt;br /&gt;
***Konkreter: Es sollte darauf geachtet werden, das mindestens ein Endpunkt oder ein Via oder ein Knickpunkt der Leiterbahn, die mit der zu füllenden Fläche verbunden sein soll, innerhalb der als zu füllen definierten Fläche liegen. Siehe http://www.mikrocontroller.net/topic/366199#new&lt;br /&gt;
* Die Flächen habe ich jetzt, aber wie sieht das mit &amp;quot;Stitching&amp;quot; aus? Anmerkung: Als &amp;quot;Stitching&amp;quot; (von Engl. &amp;quot;stitch&amp;quot;: Nähen) bezeichnet man das Verbinden mehrerer Flächen oder Leiterbahnen gleichen Potentials mit Durchkontaktierungen durch die Platine hindurch. Üblich z.B. für Masseflächen. Die gleiche Technik kann auch verwendet werden, wenn man für Hochstromverbindungen mehrere Durchkontaktierungen parallel schalten möchte, wobei KiCad beim ziehen des Tracks nur eine  Durchkontaktierung setzt, und die anderen von Hand dazugesetzt werden müssen. &lt;br /&gt;
** Es gibt verschiedene Methoden. Je nach Geschmack. Siehe: http://www.mikrocontroller.net/topic/380550#new und https://www.youtube.com/watch?v=Hp5ngKtl7S4&amp;amp;list=PLJhdeJOBBRdnPgqcUiONoV4NLCo12f-jT&amp;amp;index=5&lt;br /&gt;
* Ich habe eine Platine, die von oben und unten bestückt ist. Wenn ich jetzt Bauteile zusammengruppiere, um sie gemeinsam zu verschieben, erwische ich immer alle Bauteile auf Vorder- und Rückseite. Wie bekomme ich das jetzt hin, das ich nur Module auf einer Seite bewege?&lt;br /&gt;
** Indem im Lagenmanager die Seite, die nicht bewegt werden soll, abgeschaltet wird. Siehe: http://www.mikrocontroller.net/topic/311586#new&lt;br /&gt;
* Wie bekommt man ein vernünftiges Boardoutline hin?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96060#1057511 &lt;br /&gt;
* Wie erstellt man ein rundes Loch, z.B. eine Befestigungsbohrung / nichtdurchkontaktierte Bohrung?&lt;br /&gt;
** VERALTET: http://www.mikrocontroller.net/topic/179308#1726990&lt;br /&gt;
** VERALTET:http://www.mikrocontroller.net/topic/120373#1122219 ?????&lt;br /&gt;
** KiCad kann mittlerweile auch direkt nichtdurchkontaktierte Bohrungen erzeugen. Siehe dazu http://www.mikrocontroller.net/topic/263069#2732405 Enthält auch allgemeine Informationen zum Umgang mit durchkontaktierten und nicht durchkontaktierten Bohrungen.&lt;br /&gt;
Da Löcher mit einem Durchmesser ab 2mm gefräst statt gebohrt werden können, und ab 6mm Durchmesser mit hoher Sicherheit gefräst werden, ist es sinnvoll, Löcher ab ca. 4mm Durchmesser in PCBnew mit dem Kreistool in das Layer &amp;quot;edge.cuts&amp;quot; zu zeichnen.&lt;br /&gt;
&lt;br /&gt;
* Ich möchte für Passermarken / Fiducials eine deutlich größere Freistellung in der Lötstoppmaske haben. Wie geht das?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/266730#2779498&lt;br /&gt;
* Wie geht das überhaupt mit den Lötstoppmasken?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/283721#new&lt;br /&gt;
* Ja, aber die Lötstoppmaske wird leider nicht angezeigt.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/298028#new&lt;br /&gt;
* Ich möchte Text und Markierungen/Grafik statt im Bestückungsdruck im Lötstopplack erstellen. Geht das überhaupt und wie ist das zu bewerkstelligen?&lt;br /&gt;
** Das geht, und dazu ist der Text oder die grafischen Linien/Kreise direkt in die Lötstoppmaske zu schreiben. Siehe: http://www.mikrocontroller.net/topic/347702#new Die Lötstoppmasken Lagen heissen F.Mask (Bestückungsseite) und B.Mask (Lötseite).&lt;br /&gt;
* Ich möchte Text invers im Bestückungsdruck haben.&lt;br /&gt;
** Das geht. Siehe: http://www.mikrocontroller.net/topic/417961#4888742&lt;br /&gt;
* Wie kann man Bauteilmaße in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
** Anzeige im Layout: Layer &amp;quot;Zeichnung&amp;quot; anwählen. In der rechten Menueleiste &amp;quot;Bemaßung hinzufügen&amp;quot; wählen. Das ist der fünfte Button von unten mit der &amp;quot;blauen Bemaßung&amp;quot;. Jetzt an einer Stelle links ins Layout klicken. Maus verschieben und noch einmal links klicken und die Maus seitlich verschieben. Es wird ein Maßpfeilsystem zwischen erstem und zweitem Mausklick angelegt, dessen höhe man mit der Maus einstellen kann. Ein weiterer linker Mausklick fixiert das System. Das Anklicken der Beschriftung mit der rechten Maustaste erlaubt das Editieren. Das System wird immer in der Einheit angelegt, die in der linken  Menueleiste vorgewählt wurde. Die Rasterung der aktuellen Einstellung wird auch übernommen. Späteres Ändern von Einheit- und Raster ändern die Beschriftung nicht mehr. In 3D und im Footprint geht diese Möglichkeit nicht.&lt;br /&gt;
** Weitere Möglichkeiten: Einen Maßstab als footprint/Modul anfertigen und zum Messen in das Board einfügen.&lt;br /&gt;
** Wenn man im Layout aber direkt etwas ausmessen möchte, so geht das über den relativen Nullpunkt. Unten im Rahmen rechts sind vier Felder. Die beiden linken zeigen die absoluten Koordinaten, an, die beiden rechten die relativen Koordinaten in Bezug auf einen relativen Nullpunkt. Defaultmäßig stimmen absoluter und relativer Nullpunkt ersteinmal überein. Per &amp;quot;Space bar&amp;quot; drücken setzt Du den relativen Nullpunkt an den Ort des Mauszeigers. Wenn Du nun die Maus verfährst, zeigen die relativen Koordinaten nun den vertikalen und horizontalen Abstand zum Nullpunkt. Die Diagonale muss leider über den Pythagoras selber ausgerechnet werden, oder indem man die Polarkoordinateneinstellung wählt (linke Menueleiste). Durch geschicktes setzten des Nullpunktes kann man nun auf der Platine herummessen. Winkel können auch über die Polarkoordinateneinstellung gemessen werden. Im Moduleditor geht das analog. Das 3D-View kann zur Zeit (Januar 2011) überhaupt keine Bemaßung.     &lt;br /&gt;
* Wie kann man mit der KiCad Version 20100314 &#039;&#039;&#039;einseitige&#039;&#039;&#039; Platinen erstellen?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/172015#1651239&lt;br /&gt;
** aktueller: http://www.mikrocontroller.net/topic/172015#1794699&lt;br /&gt;
*Und wie teile ich KiCad mit, daß der Autorouter nur eine Seite verwenden soll?&lt;br /&gt;
** Auf die doofe Tour: Erst in KiCad zweiseitig wählen, und dann beide Lagen im Autorouter als &amp;quot;Unterseite&amp;quot; wählen.&lt;br /&gt;
&lt;br /&gt;
* Wie gehen runde Bögen in KiCad?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/202512#1994063&lt;br /&gt;
* Ich brauche für einen Platinenumriss eine geschlossene Linie. Das klappt aber irgendwie nicht.&lt;br /&gt;
** Die Endpunkte müssen exakt aufeinander liegen. Dazu&lt;br /&gt;
*** A) Passende Raster verwenden&lt;br /&gt;
*** B) parametrisch die Endpunkte direkt als Koordinaten eingeben.&lt;br /&gt;
*** Siehe Diskussion dazu: https://www.mikrocontroller.net/topic/418296#new&lt;br /&gt;
* Wie benutze ich den interaktiven Router (Push &amp;amp; Shove) in PCBnew?&lt;br /&gt;
** Dazu muss in PCBnew im Pulldown-Menue unter &amp;quot;Ansicht&amp;quot; die Option &amp;quot;Canvas nach OpenGL umschalten&amp;quot; oder &amp;quot;Canvas nach Cairo umschalten&amp;quot;gewählt werden. Wenn man nun, wie gewohnt, aus der rechten Button Leiste das Verlegen von Leiterbahnen wählt, eine Leiterbahn/Luftlinie wählt und rechts anklickt, erhält man den interaktiven Router. Aber Achtung - wegen des geänderten Kontextmenues kann es sinnvoll sein, für andere Tätigkeiten auf die Voreinstellungen zurückzuschalten.&lt;br /&gt;
* Wie stelle ich beim Routen die Leiterbahnbreiten ein?&lt;br /&gt;
** Sie müssen vorher in den Design Rules definiert werden. Siehe: https://www.mikrocontroller.net/topic/452117#new&lt;br /&gt;
* Ich habe mein Board fertig geroutet, stelle aber jetzt fest, das ich noch einige Leiterbahnbreiten ändern muss. Wie geht das am einfachsten?&lt;br /&gt;
** Eine Leiterbahn rechts anklicken und Segment oder Track ändern. Das Verhalten ist im Detail vom gewählten Canvas anhängig. Und die Leiterbahnbreite muss schon in den Design rules existieren. Siehe hier: https://www.mikrocontroller.net/topic/452117#new&lt;br /&gt;
*** Ab KiCad 5.1 bzw. 6 wird es die verschiedenen Modi nicht mehr geben. Siehe https://www.mikrocontroller.net/topic/467735#5718645&lt;br /&gt;
* Wie gestalte ich einen gleitenden, stetigen Übergang bei einer Änderung der Leiterbahnbreite?&lt;br /&gt;
** Mit Workarounds wie dreieckigen/trapezförmigen Pads oder einem sehr fein gestaffelten stufigen Übergang. Siehe: https://www.mikrocontroller.net/topic/438242&lt;br /&gt;
**http://www.mikrocontroller.net/topic/205851#new&lt;br /&gt;
*Ich kann Pads nicht anschließen bzw. ich bekomme vom DRC Fehlermeldungen, daß ich Pads nicht angeschlossen habe, obwohl sie angeschlossen sind.&lt;br /&gt;
**http://www.mikrocontroller.net/topic/204717#new&lt;br /&gt;
*Wie kann ich Daten für automatische Bestückung (Pick&amp;amp;Place) erzeugen?&lt;br /&gt;
** In PCBnew unter Datei &amp;gt; Fertigungsdateien &amp;gt; Bauteile Positionsdatei (.pos). Aber dieses verlangt, das die Footprints auch die richtigen Informationen dazu enthalten. Um diese einzustellen, den Footprint im Moduleditor öffnen und unter dem Button &amp;quot;Bauteileigenschaften&amp;quot; in &amp;quot;Attribute&amp;quot; eine Markierung bei &amp;quot;Normal+Einfügen&amp;quot; machen. Dann wird der Ankerpunkt des Modules für die Positionsdatei verwendet. Damit sinnvolle Daten entstehen, sollte der Ankerpunkt bei SMD-Footprints in die Mitte des Footprintes gesetzt worden sein. &lt;br /&gt;
* Gibt es &amp;quot;Regeln&amp;quot; für das Setzten von Ankerpunkten bei Footprints?&lt;br /&gt;
** Es gibt Konventionen. Bei SMD-Bauteilen der &amp;quot;Mittelpunkt&amp;quot; des Bauteiles. Dieser wird auch für Pick&amp;amp;Place Daten in der automatischen Bestückung verwendet. &lt;br /&gt;
** Bei THT-Bauteilen wird als Konvention die Mitte von Pin 1 als Ankerpunkt verwendet.&lt;br /&gt;
*Und wie erzeuge ich ein Excellon Drillfile?&lt;br /&gt;
** In PCBnew unter Datei &amp;gt; Fertigungsdateien &amp;gt; Bohrdaten. Die Datei enthält auch eine Werkzeugliste. Kicad legt u.U. zwei Drillfiles an, wenn erforderlich. Eines für durchkontaktierte, und eines für nicht durchkontaktierte Bohrungen. Wer eine extra Liste und eine Statistik wünscht, muss auch noch &amp;quot;Bericht über Bohrung&amp;quot; anwählen.&lt;br /&gt;
** Bei mir wird aber nur ein Drillfile erzeugt. Was läuft falsch?&lt;br /&gt;
***Die NPTH Drills müssen im Pad-Editor explizit als solche gekennzeichnet werden. In PCBnew erkennt man sie dann als dicke gelbe Flächen. Siehe: http://www.mikrocontroller.net/topic/322941#3989397 Bei älteren Footprints ist das aber noch nicht komplett umgesetzt. &lt;br /&gt;
* Wenn PCBnew die Netzliste eingelesen hat, liegen alle Bauteile auf einem Haufen. Zum Plazieren eines herausgreifen ist mühsam. Wie geht das am einfachsten?&lt;br /&gt;
** In PCBnew &amp;quot;T&amp;quot; drücken. Es poppt ein Fenster auf, wo man die Bauteilreferenz (den Namen) eingeben kann. Und schon hängt das Bauteil zum Bewegen am Zeiger. Die Bedienung ist letztlich genauso wie das &amp;quot;m&amp;quot; und die Komandozeile in Eagle. Siehe http://www.mikrocontroller.net/topic/293903#3133990&lt;br /&gt;
** &amp;quot;Raef&amp;quot; hat ein Python Script erstellt, das Bauteile automatisch ähnlich der Anordnung im Schaltplan plaziert. Siehe: http://www.mikrocontroller.net/topic/293903#3245990&lt;br /&gt;
** In neueren PCBnew Version gibt es ein gutes parametrisches Plazieren: https://www.mikrocontroller.net/topic/432920#5108442&lt;br /&gt;
* Ich habe ein fertiges Layout. Jetzt möchte ich aber andere Footprints verwenden, und anschließend nicht neu routen müssen. Wie geht das?&lt;br /&gt;
** Über CVpcb und Neueinlesen der Netzliste. Siehe: http://www.mikrocontroller.net/topic/297885#new&lt;br /&gt;
* Ich will links herum routen, aber Kicad meint unbedingt rechts herum (...oder umgekehrt). Wie kann ich die Leiterbahnen &amp;quot;flippen&amp;quot;?&lt;br /&gt;
** Mit &amp;quot;/&amp;quot; (Slasch) http://www.mikrocontroller.net/topic/280028#new&lt;br /&gt;
* Ich hätte gerne die Tastenkürzel in kicad so wie in meinem gewohnten Programm. Wie geht das?&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/283959#3007173 . Vieleicht ist einer ja so nett, und stellt Konfigurationsfiles für Leute die aus EAGLE, ORCAD oder so wechseln, bereit.&lt;br /&gt;
* Ich habe ein kleines Board fertig geroutet. Jetzt möchte ich mehrere davon zu einer größeren Platine zusammenführen (sog. Mehrfachnutzen), um sie rationeller fertigen zu können.&lt;br /&gt;
** Siehe http:http://www.mikrocontroller.net/topic/292334#new . Das geht natürlich genauso, wenn man verschiedene Platinen so zu Nutzen zusammenfügen möchte, oder halt kleinere Teillayouts zu einem Gesamtboard.&lt;br /&gt;
*** Nachtrag: Wenn in PCBnew &amp;quot;append Board&amp;quot; oder &amp;quot;save as&amp;quot; ausgegraut sind, so schliesse KiCad Eeschem und PCBnew komplett und starte PCBnew direkt ohne über KiCad zu gehen. Das ist in neueren KiCad Versionen so vorgesehen. Siehe https://www.mikrocontroller.net/topic/399145#new&lt;br /&gt;
&lt;br /&gt;
* Ich habe einen Schaltplan mit Subschaltplänen, zu denen ich separate Layouts erstellen möchte.&lt;br /&gt;
** Dazu diesen Subschaltplan explizit in EEschema öffnen, und die Netzliste nur für diesen Subschaltplan exportieren.  Weitergehen wie üblich. Siehe: http://www.mikrocontroller.net/topic/330740#new&lt;br /&gt;
* Ich möchte Varianten eines Layouts erstellen. Was ist dazu zu sagen? Siehe: http://www.mikrocontroller.net/topic/330740#3616697&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/292123#new&lt;br /&gt;
* Wie importiere ich DXF-Dateien in PCBnew? z.B. ein Platinenumriss aus einem mechanischen CAD-Programm?&lt;br /&gt;
** Dafür existiert eine Import Funktion in PCBnew: Datei &amp;gt; Importieren &amp;gt; DXF-Datei. Siehe http://www.mikrocontroller.net/topic/327628#new &lt;br /&gt;
aktueller: https://www.mikrocontroller.net/topic/469438#new&lt;br /&gt;
* Wie wird man den merkwürdigen Rahmen los?&lt;br /&gt;
** 1) Genauso wie im Schaltplan. Dazu den pl_editor (der ganz rechte Button im KiCad Hauptfenster) starten, und FAST alles entfernen. Dazu in der linken Spalte nacheinander alles aktivieren, und mit rechts anlicken und dann &amp;quot;entfernen&amp;quot; wählen. Aber vorsicht, wenn alles Entfernt wird, taucht das Original Layout wieder auf. Workaround war bei mir, eine zusätzliche Alibilinie hinzuzufügen, die von X 0,000 Y 0,000 bis  X 0,001 Y 0,000 reicht. Das ist ein &amp;quot;Fliegenschiss&amp;quot; in der linken oberen Ecke. Jetzt kann alles andere gelöscht werden. Den so geleerten Rahmen unter einem beliebigen Namen mit der Endung .kicad_wks wegspeichern. Im geöffneten Schaltplan kann der dann unter Datei &amp;gt; Seite einrichten ganz unten unter &amp;quot;page layout file description&amp;quot; die entsprechende Datei eingebunden werden. Es bleibt aber dem Anwender offen, ob er den Rahmen komplett entfernt, oder noch Felder mit Textbeschreibungen übernimmt. Für gesteigerten Komfort kann diese Datei dann auch in ein Template eingebunden werden. &lt;br /&gt;
** 2) Beim Ausdrucken Frame deaktivieren.&lt;br /&gt;
** 3) Als SVG exportieren. Dort den Frame deaktivieren.&lt;br /&gt;
** 4) Beim Plotten (z.B. in Gerber) Frame deaktivieren. Ist eigentlich defaultmäßig eingestellt. &lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/343509#3791448&lt;br /&gt;
* Ich möchte einen bestimmten Footprint verwenden (von dem ich weiss, dass er existiert), kann ihn aber in der Auswahl der Footprints von PCBnew nicht finden.&lt;br /&gt;
**Die Bibliothek, in der er enthalten ist, muss erst in das Verzeichnis der aktiven Bibliotheken in PCBnew eingetragen werden. &lt;br /&gt;
* Ich möchte Footprint-Bibliotheken in das Verzeichnis der verwendeten Bibliotheken von PCBnew eintragen. Wie geht das?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/372123#new  &lt;br /&gt;
* Ich habe Probleme mit den Umgebungsvariablen KISYSMOD, KISYS3DMOD, KIPRJMOD, KIGITHUB beim Eintragen der Bibliothekstabellen.&lt;br /&gt;
** KISYSMOD ist eine Variable, die den Pfad zu den global verwendeten KICAD-Modulen (Footprints) angibt. KIPRJMOD ist das gleiche, für projektspezifische Module. KISYS3DMOD beschreibt den Pfad zu den 3D-Modellen, und KIGITHUB weisst den Pfad ins Internet zu den Githubbibliotheken.&lt;br /&gt;
** Nähere Informationen dazu findet man hier: http://www.mikrocontroller.net/topic/344139#new und hier : http://www.mikrocontroller.net/topic/344029#new&lt;br /&gt;
** Aktueller: http://www.mikrocontroller.net/topic/368660&lt;br /&gt;
** Falls alles nichts hilft: Nan kann den Pfad auch komplett am Stück in die Bibliothekstabelle eintragen. Copy&amp;amp;Paste funktioniert dort aber nicht per rechtem Mausklick, sondern per &amp;lt;Str-c&amp;gt; (Kopieren) und &amp;lt;Str-v&amp;gt; (einfügen). Einfacher als die Bibliothekstabelle lässt sich darum die fp-lib-table Datei per Editor bearbeiten. Unter Linux findet sich die Tabelle für globale Bibliotheken bis zur BZR5113 direkt im Homeverzeichnis. Ab BZR5114 (ca. 5. September 2014) fiondet sich die globale fp-lib-table in $HOME/.config/kicad. Die fp-lib-table für projektbezogene Bibliotheken finden sich in den korrespondierenden  Projektverzeichnissen.&lt;br /&gt;
* Ich würde gerne die Mikrowellen Tools verwenden, aber irgendwie funktioniert das nicht.&lt;br /&gt;
** In älteren KiCad Versionen funktionieren sie nur im &amp;quot;legacy Canvas&amp;quot;. Den &amp;quot;legacy Canvas&amp;quot; schaltet man mit &amp;quot;F9&amp;quot; ein, bzw. im Pull down Menue unter &amp;quot;View&amp;quot; &amp;gt; &amp;quot;legacy Canfas&amp;quot;. In neueren KiCad Versionen (daily Build ab mindestens 2017-06-16 revision dab73e1) funktionieren die Tools in allen Canvasversionen.&lt;br /&gt;
** Manchmal sieht man nur etwas, wenn man &amp;quot;Refresh&amp;quot; (F3) drückt.&lt;br /&gt;
** Eine kleine Erklärung ist hier: https://www.mikrocontroller.net/topic/434998#new&lt;br /&gt;
* Ich würde gerne aus den Mikrowellen Tools die Funktion &amp;quot;Polynominales Muster&amp;quot; verwenden. Dabei werde ich nach einem KiCad-Shapefile gefragt, aber ich weiss nicht, wie das File aussehen muss.&lt;br /&gt;
** Einen Hinweis zum Aussehen des Files gibt es hier: https://www.mikrocontroller.net/topic/369330#4166392 Allerdings müssen die Werte der Polynomstruktur anderweitig berechnet werden, und mit einem Editor manuell in diese Form gebracht werden.&lt;br /&gt;
* Wie erstelle ich koplanare Leitungen in KiCad?&lt;br /&gt;
** siehe diese Diskussion: https://www.mikrocontroller.net/topic/370700#new&lt;br /&gt;
* Ich möchte Bauteile im Kreis oder in einem Gittermuster/Array anordnen. Gibt es dafür automatische Hilfestellungen?&lt;br /&gt;
** Ja. Objekt Deiner Wahl rechts anklicken, eventuell Auswahl verfeinern, und dann im aufpoppenden Menue &amp;quot;Array erstellen&amp;quot; wählen. Geht nicht nur für Bauteile, sondern auch für Pads, Leiterbahnen ec. Siehe: http://www.mikrocontroller.net/topic/178816#new&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/473763#5832574&lt;br /&gt;
* Ich bräuchte Pads mit ungewöhnlicher Form.&lt;br /&gt;
** Aus mehreren Pads mit der gleichen Pad Nummer zusammensetzten. Pads gleicher Nummer am gleichen Footprint werden dem gleichen Netz zugeordnet. Dabei aber beachten, dass sich diese Pads sich weit genug überlappen (z.B. 0,2mm) , so dass sie nicht in einzelne Pads zerfallen, wenn in der Leiterplattenfabrik mal die Kupferflächen &amp;quot;zurückgezogen&amp;quot; werden müssen, um die Mindestabsrände für die Produktion (Galvanik) nicht zu unterschreiten.&lt;br /&gt;
** Das Mikrowellentool benutzen, um mit einem Workaround Pads als Polygon zu erzeugen. Als ein Beispiel z.B:https://www.mikrocontroller.net/attachment/259709/SMP-Test-1.png Das Mikrowellentool kannst Du mit einem Workaround dazu bekommen, Pads als Polygone zu erstellen. Näheres siehe hier: https://www.mikrocontroller.net/topic/414834#new oder hier: https://www.mikrocontroller.net/topic/369330#4166392&lt;br /&gt;
* Meine Grafikkarte unterstützt keine openGL 3D-Beschleunigung.&lt;br /&gt;
** Vieleicht kannst Du mit MESA openGL ersetzten? Siehe: https://www.mikrocontroller.net/topic/389712#4465775 Zu MESA selber siehe: https://de.wikipedia.org/wiki/Mesa_3D&lt;br /&gt;
* Ich würde gerne eine Starrflex Leiterplatte machen. Was muss ich beachten?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/399330#new&lt;br /&gt;
* Wie Verbinde ich verschiedene Massen, oder allgemein verschiedene Potentiale, die aus Layouttechnischen Gründen getrennt gehalten werden sollten, ohne das der DRC zusehr meckert? Ähnliches Problem: Einzelne Vias vom Anschluss an umgebende Masseflächen ausschliessen.&lt;br /&gt;
** Voraussetzung: Die Leiterbahnen/Vias/Kupferflächen müssen unterschiedliche Potentiale haben, damit KiCad weiss, dass sie getrennt gehalten werden müssen. Wenn das nicht der Fall ist, müssen diese Segmente mit einem &amp;quot;Bauteil&amp;quot; so vom Rest der Schaltung abgedretnnt werden, dass der abgetrennte Bereich einen neuen Netznahmen/Potentialnahmen bekommt. Diese speziellen Bauteile können unterschiedlicher Art sein:&lt;br /&gt;
*** 1) Mit 0 Ohm Brücken. Das sind Bauteile, die aus einer Drahtbrücke bestehen. So sind für den ERC und DRC die Netzte getrennt, aber tatsächlich mit einer Drahtbrücke verbunden. &lt;br /&gt;
**** [http://www.mikrocontroller.net/topic/142930?goto=1321550] &amp;quot;Drahtbrücken in KiCad?&amp;quot;  hier im Forum.&lt;br /&gt;
*** 2) Ein anderer Workaround sind &amp;quot;Net ties&amp;quot; (Netties). Das sind Footprints, die aus zwei oder mehr verschiedenen Pads bestehen(wie jedes andere normale Bauteile auch, die aber direkt mit Kupfer verbunden sind. Also eigentlich ein 0 Ohm Widerstand, wo der &amp;quot;Widerstand&amp;quot; als Kupfer auf der Leiterplatte existiert. Es ist sinnvoll, zu den &amp;quot;Net tie&amp;quot; Footprints auch entsprechende Schaltplansymbole zu definieren. Zu Net ties siehe:&lt;br /&gt;
**** [http://www.grant-trebbin.com/2015/04/pcb-net-ties-and-grounding-in-kicad.html] (in Englisch)&lt;br /&gt;
**** [http://www.mikrocontroller.net/topic/330196] &amp;quot;KiCad zwei verschiedene Netze verbinden in Pcbnew&amp;quot; hier im Forum.&lt;br /&gt;
**** Etwas aktueller (geht auch auf Probleme ein): &lt;br /&gt;
***** [http://www.mikrocontroller.net/topic/389988] &amp;quot;Kicad Leiterbahn im Footprint möglich?&amp;quot; hier im Forum.&lt;br /&gt;
***** [http://www.mikrocontroller.net/topic/360510] &amp;quot;Leiterbahn aus Massepolygon isolieren&amp;quot; hier im Forum.&lt;br /&gt;
***** [https://www.mikrocontroller.net/topic/401430#new] &amp;quot;Via-Anbidung an Polygon ausschließen&amp;quot;&lt;br /&gt;
***** Ein ganz anderer Ansatz wäre, ganz auf unterschiedliche Massepotentiale zu verzichten, wenn diese sowieso verbunden werden, wie hier vorgeschlagen: https://www.mikrocontroller.net/topic/453991#5465447&lt;br /&gt;
* Wie kann man den Nullpunkt eines Layouts verschieben?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/179680#1730452 Aktueller:https://www.mikrocontroller.net/topic/427130#5008806 für den Layout Editor PCBnew. Im Moduleditor bei Erstellung eines Footprints kann man den Ankerpunkt frei Mithilfe des Anker-Tools aus der rechten Menüleiste (das Ankersymbol) setzten. Gleiches gilt für den Symboleditor.&lt;br /&gt;
* Ich habe im Layout einen weissen Kringel mit einem weissen Kreuz, der sich beim Zoomen merkwürdig verhält. Was ist das, und wie kriege ich das weg?&lt;br /&gt;
** Das ist der Ursprung des Rasters. Den sollte man nicht wegbekommen, aber man kann ihn versetzten. Siehe: https://www.mikrocontroller.net/topic/411681#new&lt;br /&gt;
* Wie erzeuge ich Thermals (Wärmefallen/thermal Pads) um Pins die in Kupferflächen sitzen?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/443639#5287943&lt;br /&gt;
* Ich möchte Langlöcher anlegen. Wie geht das am einfachsten?&lt;br /&gt;
** Als Footprint bzw. im Footprint im Footprinteditor anlegen. Dort ein Pad plazieren und als &amp;quot;Drill Shape&amp;quot; die Option &amp;quot;Oval hole&amp;quot; wählen. Den Rest des Footprints mit dem Kupfer nach eigenen Bedürfnissen gestalten, oder das Kupfer ganz weglassen. Für reine Befestigungslöcher ohne Kupfer &amp;quot;Pad type&amp;quot; zu &amp;quot;NPTH, Mechanical&amp;quot; wählen. Langlöcher landen genauso wie runde Löcher im Excellon Drill-File. Es gibt dort spezielle Kennzeichnungen dafür. Um mit dem &amp;quot;Workflow&amp;quot; konform zu bleiben, für Befestigungslöcher z.b. ein Symbol anlegen, dem ein passendes Loch oder auch Langloch als Footprint zuweisen. In einem extra hierachischen Schaltplanblatt solche Sonderfälle ablegen. Für vier löcher z.B. vier mal dieses Symbol. Es lassens sich den Symbolen unterschiedlich definierte Löcher zuweisen. Die Löcher werden dann beim Einlesen der Netzliste in PCBnew gemäß der eingetragenen Footprints auf das Board gestellt und können frei plaziert werden. Siehe: https://www.mikrocontroller.net/topic/449952#5395495&lt;br /&gt;
* Wie ist das mit der Pinnummerierung bei Symbolen und Footprints mit abweichenden Pinbelegungen? Ändere ich die Pin/Pad Nummerierung im Symbol oder im Footprint?&lt;br /&gt;
** Das hängt am Einzelfall. Aber meistens ist das Anlegen einer Symbolvariante unter anderem Namen mit geändertem Pinning am sinnvollsten. Es gibt aber Sonderfälle. Genaueres steht hier: https://www.mikrocontroller.net/topic/452154#new&lt;br /&gt;
&lt;br /&gt;
=== Layout: Python Scripting ===&lt;br /&gt;
&lt;br /&gt;
Das Python2-Scripting ist bisher nur in PCBnew implementiert und noch sehr experimentell. Daher ist leider auch der aktuelle Stand der Dokumentation zum Python-Skripting in PCBnew noch etwas dürftig. Trozdem hier Links dazu:&lt;br /&gt;
* http://confluence.kicad-pcb.org/display/KICAD/KiCad+Scripting+Reference+Manual (Allgemein. Achtung! Kicad braucht beim compilieren spezielle Befehle, um Python-Scripting tauglich zu sein.)&lt;br /&gt;
* http://ci.kicad-pcb.org/job/kicad-doxygen/ws/build/pcbnew/doxygen-python/html/namespacepcbnew.html (Definitionen von Namespaces, Classes und Files)&lt;br /&gt;
&lt;br /&gt;
Für Linux-Debian:&lt;br /&gt;
Aktuell (07. Februar 2014) mit  Pcbnew Version: (2014-01-27 BZR 4641)-product Release build auf&lt;br /&gt;
Platform: Linux 3.2.0-4-686-pae i686, 32 bit, Little endian, wxGTK (Debian Wheezy) gilt:&lt;br /&gt;
* Geht aktuell nur für PCBnew.&lt;br /&gt;
* Klassenbibliotheken: Zwei Dateien pcbnew.py und _pcbnew.so auf dem Pfad: /usr/lib/python2.7/dist-packages/&lt;br /&gt;
* Die Klassenbibliothek wird mit den üblichen Python2 Methoden importiert: z.B. &amp;quot;import pcbnew&amp;quot; oder &amp;quot;from pcbnew import *&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Beispielprogramm, das alle Footprints aus einer Legacy-Fotprint Datei auflisted und den Referenzbezeichner dazuschreibt::&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/env python &lt;br /&gt;
# das war das Shebang.&lt;br /&gt;
&lt;br /&gt;
from pcbnew import * # Import der Bibliothek. &lt;br /&gt;
libpath = &amp;quot;/home/DuUser/KiCad-Daten/Module/ModuleGrosserSampler/KiCadLegacyFottprints.mod&amp;quot; # Übergabe des Pfades.&lt;br /&gt;
lst = FootprintEnumerate(libpath) &lt;br /&gt;
for name in lst:&lt;br /&gt;
    m = FootprintLoad(libpath,name)&lt;br /&gt;
    print name,&amp;quot;-&amp;gt;&amp;quot;, m.GetReference()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Scripting Möglichkeit ist so neu, dass bis jetzt die Scripting Testdateien für das KiCad interne automatische Qualitätssicherungssystem noch nicht komplett sind.&lt;br /&gt;
Unter http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/files/head:/qa/testcases/ finden sich bereits geprüfte Testskripte, und unter http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/files/head:/pcbnew/scripting/examples/ finden sich ungetestete Testskripte.&lt;br /&gt;
&lt;br /&gt;
Sie alle können als Beispiele genommen werden, wie das mit dem Skripting gemeint ist, und als Vorbild für eigene Skripte dienen.&lt;br /&gt;
&lt;br /&gt;
Weitere Skripting Info: &lt;br /&gt;
* [https://kicad.mmccoo.com/kicad-scripting-table-of-contents/ Anleitung für Python Skripting in KiCad] (Englisch)&lt;br /&gt;
&lt;br /&gt;
=== Module Editor ===&lt;br /&gt;
* Wie erstellt man Footprints für Bauteile?&lt;br /&gt;
** Mit dem Footprint Editor. Er ist bei älteren KiCad Versionen nur aus PCBnew heraus zu starten. Bei neueren KiCad Versionen hat er einen eigenen Button im KiCad Start Window.&lt;br /&gt;
** Spezielleres: http://www.mikrocontroller.net/topic/356151#new&lt;br /&gt;
* Wie verbinde kopiere ich etwas aus einem Footprint in einen anderen hinein, bzw. wie verbinde/merge ich zwei Footprints?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/288167#3061997&lt;br /&gt;
* Kann man im Module Editor die Eigenschaften aller Pads gleichzeitig ändern?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/93131#799550 &lt;br /&gt;
* Ich brauche einen Footprint, bei dem mehrere Pads verbunden sind, will aber nicht im Schaltplan zig Pins aufführen und anschliessen müssen.&lt;br /&gt;
**http://www.mikrocontroller.net/topic/208982#new&lt;br /&gt;
**http://www.mikrocontroller.net/topic/204717#new&lt;br /&gt;
* Wie erzeugt man thermal Vias in Kicad?&lt;br /&gt;
** Leider bisher nur experimentell: http://www.mikrocontroller.net/topic/298028#3187259&lt;br /&gt;
* Wie kann man Bauteilmaße in in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
* Wie verwalte ich Footprint Bibliotheken?&lt;br /&gt;
** Indem man sich ein Board erstellt, alle Footprints, die man zusammenfassen möchte, auf das Board stellt, und dann untet Dateien &amp;gt; Footprints archivieren &amp;gt; Footprint Archiv erstellen wählt. Das so erstellte Board kann auch zu Dokumentationszwecken geplottet werden. Eventuell möchte man einige Footprints, die zu Hilfszwecken (z.B. Skalen) auf dem Board sind, anschliessend mit dem Bibliothekseditor daraus löschen.&lt;br /&gt;
** Alternativ, im dem &amp;quot;neuen&amp;quot; *.pretty Format, mit einem Dateiverwaltungsprogramm Deiner Wahl. Siehe http://www.mikrocontroller.net/topic/320301#new&lt;br /&gt;
* Wie werden die Parameter für Lötpaste/Lötstopmaske vergeben?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/356151&lt;br /&gt;
* Ich möchte für einen Footprint Pads in einem Gittermuster/Array oder im Kreis anordnen. Gibt es dafür automatische Hilfestellungen?&lt;br /&gt;
** Ja. Pad rechts anklicken. Eventuell erfolgt noch eine Feinauswahl. Dann im aufpoppenden Menue &amp;quot;Array erstellen&amp;quot; wählen.&lt;br /&gt;
* Wie archiviere ich die in einem KiCad Board enthaltenen Footprints?&lt;br /&gt;
** Nicht im Footprint-editor, sondern in PCBnew. Dort in der oberen Toolleiste unter Datei/File &amp;gt; archive Footprints. Es muss dort eine bereits im Bibliotheksverzeichnis eingetragene existierende Bibliothek angegeben werden. &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Diese Bibliothek sollte &#039;&#039;&#039;speziell für diesen Zweck&#039;&#039;&#039; angelegt sein, weil ihr &#039;&#039;&#039;vorheriger Inhalt komplett entfernt&#039;&#039;&#039; wird. Idealerweise legt man die Bibliothek als &amp;quot;Projektname.pretty&amp;quot; im Projektordner an. Sie sollte spätestens bei Abschluss des Projektestens erstellt werden und &#039;&#039;&#039;MUSS bei Archivierung des Projektes oder Übergabe mit Archiviert bzw. Übergeben werden!&#039;&#039;&#039; Aber &#039;&#039;&#039;VORSICHT&#039;&#039;&#039;, bei der Bibliothekserstellung lauert ein &#039;&#039;&#039;Bug. Siehe:&#039;&#039;&#039; https://www.mikrocontroller.net/articles/KiCad#Problem:_Neue_leere_Footprintbibliothek_kann_nicht_erstellt_werden_.28kicad_Version:_4.0.0.7Erc1a-stable_release_build_.2F_RC4.29&lt;br /&gt;
* Ich brauche in einem Footprint einen Ausschnitt in der Platine. Wie mache ich das?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/404998#4696232&lt;br /&gt;
* Für Masken wie Lötpaste oder Klebstoff hätte ich gerne Pads mit abgerundeten Ecken. Wie geht das?&lt;br /&gt;
** Das geht erst seit ca. Version: 2016-11-22 revision ccdfabc-master. Siehe https://www.mikrocontroller.net/topic/427536#5015335&lt;br /&gt;
&lt;br /&gt;
=== 3D-Ansicht ===&lt;br /&gt;
[[Bild:Kicad xilinx demo.jpg|300px|thumb|right|KiCAD-Demoplatine exportiert und mit Renderer illustriert]]&lt;br /&gt;
KiCAD bietet eine eingebaute einfache 3D-Ansicht der gerouteten Platine. Mittels Export können diese weiterverarbeitet werden. KiCad beruht diesbezüglich auf Wings3D, und die 3D-Modelle der Bauteile sind standardisierte wrl-files, die mit entweder Wings3D oder Blender erstellt werden können. Daher sei hier auf ein Wings3D Handbuch verwiesen: http://www.oortman3d.com/wings3d/TheWings3dHandbook.pdf&lt;br /&gt;
&lt;br /&gt;
Viele Bauteilhersteller (vor allem von eher mechanischen, wie z.B. Stecker, Buchsen, Befestigung...) bieten fertige 3D-Modelle an. Diese sind meistens in den Formaten STEP oder IGES. So kann man diese in das von KiCad benötigte .wrl (VRML 2.0) konvertieren:&lt;br /&gt;
# STEP oder IGES in [http://gcad3d.org/ gCAD3D] öffnen (File &amp;gt; Open Model)&lt;br /&gt;
# als Wavefront .obj speichern (File &amp;gt; Save Model as &amp;gt; OBJ)&lt;br /&gt;
# Das .obj in [http://www.wings3d.com/ Wings 3D] importieren (File &amp;gt; Import &amp;gt; Wavefront .obj)&lt;br /&gt;
# Als VRML 2 exportieren (File &amp;gt; Export &amp;gt; VRML 2.0 .wrl)&lt;br /&gt;
# Im KiCad-Moduleditor die .wrl-Datei als 3D-Modell auswählen&lt;br /&gt;
# Eventuell muss man die Skalierung und Positionierung anpassen, die angezeigten Pads und Löcher helfen dabei. Die am meisten benötigten Faktoren dürften dabei 0,3937 und 2,54 sein - bei den Konvertierungen kommt leicht die Einheit Zoll oder cm durcheinander.&lt;br /&gt;
&lt;br /&gt;
Eine andere Möglichkeit .obj oder .stl-Dateien aus STEP und IGES zu erzeugen ist [http://free-cad.sourceforge.net/ FreeCAD]. Obwohl es auch .wrl direkt erzeugen kann, können diese nicht in KiCad geladen werden. Der Umweg über .obj oder .stl und Wings 3D löst dies aber auch hier.&lt;br /&gt;
&lt;br /&gt;
Wenn man das Board wieder in einem CAD-Programm verwenden will um z.B. ein Gehäuse zu konstruieren, sollte man wieder STEP-Dateien erzeugen. Neuere KiCad-Versionen können zwar VRML exportieren, doch das beschreibt nur Umrisse und keine Körper (Solids). CAD-Programme zum Gehäusedesign brauchen jedoch letzteres. So geht die Konvertierung:&lt;br /&gt;
# VRML aus KiCad exportieren (File &amp;gt; Export &amp;gt; VRML)&lt;br /&gt;
# .wrl-Datei mit Hilfe von [http://www.cs.princeton.edu/~min/meshconv/ meshconv] in eine STL-Datei konvertieren: &amp;lt;code&amp;gt;meshconv boardname.wrl -c stl -o boardname.stl&amp;lt;/code&amp;gt;&lt;br /&gt;
# Die STL-Datei mit [http://www.solveering.com/products/products_stl2step.html stl2step] in eine STEP-Datei konvertieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039;&lt;br /&gt;
Man sollte hinterher im CAD nochmal genau die Maße kontrollieren. Denn die Konvertierung von STL nach STEP ist nur eine Approximierung und keine exakte, verlustfreie Konvertierung.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039;&lt;br /&gt;
Bei der Verwendung von Modellen aus fremden Quellen die Rechtslage prüfen. Es kann bei Veröffentlichungen zu Problemen führen, wenn die verwendeten Modelle unter einer problematischen privaten Lizenz stehen!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Appropos Einheit: Welche Einheit benutzt WRL (Wings3d)?&lt;br /&gt;
* Das ist leider nicht soooo klar. Tatsache ist aber, das KiCad die Einheit als 1/10 Inch (100mil) interpretiert.&lt;br /&gt;
** Es könnte sein, dass die Einheit von WRL offiziell mal zu einem Meter gedacht war. Siehe: https://www.mikrocontroller.net/topic/405477#4704394&lt;br /&gt;
&lt;br /&gt;
*Und wie bedient man Wings3d?&lt;br /&gt;
** Ein (vorläufiger) Merkzettel/Ultrakurzanleitung zur Bedienung von Wings3D findet sich hier: [[Media:Kicad-Wings3D_Merkzettel_29November2012.pdf]]. Wenn man nur mit Wings3d Modelle für Kicad erstellen will, langt das eventuell schon als Tutorial. There is also an English translation of this leaflet about using wings3d for kicad  at [[Media:Kicad-Wings3D_Leaflet_25April2013.pdf]].&lt;br /&gt;
** Aktueller: [http://roberthall.net/Wings3D_Tutorial_KiCad Tutorial zur Benutzung von Wings3D im KiCad Umfeld (englisch)]&lt;br /&gt;
&lt;br /&gt;
Weitere Diskussionen um KiCAD 3D:&lt;br /&gt;
* Die 3D-Ansicht funktioniert bei mir nicht.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/289075#new&lt;br /&gt;
** https://www.mikrocontroller.net/topic/404658#new&lt;br /&gt;
* Kann man die 3D-Ansicht in ein 3D-CAD Programm exportieren? &lt;br /&gt;
**http://www.mikrocontroller.net/topic/203388#new&lt;br /&gt;
* Wie kann man Bauteilmaße in in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
&lt;br /&gt;
* Irgendwie werden meine 3D-Bibliotheken nicht gefunden.&lt;br /&gt;
** Das kann z.b. passieren, wenn eine KiCad v5 3D-bibliothek mit einer v4 Bauteilebibliothek verwendet wird. Siehe:https://www.mikrocontroller.net/topic/467178#new&lt;br /&gt;
* Ich habe 3D-Modelle/STEP-Modelle von einem Hersteller heruntergeladen. Aber nach Einbindunge liegen sie neben dem Footprint, schweben darüber oder durchdringen die Platine.&lt;br /&gt;
** Der Hersteller hat einen anderen Ursprung für sein Modell gewählt als üblich ist. Weit verbreitet ist, den Bauteil/Footprint Ursprung bei THT Bauteilen auf die &amp;quot;Mitte&amp;quot; von Pin 1 zu setzen. Bei SMD Bauteilen wird der Ursprung auf die Mitte des Bauteiles gesetzt, meint, da wo sich beide Symmetrieachsen des Bauteiles schneiden. Bleibt das Problem, wenn das Bauteil nur eine Symmetrieachse hat. Dann einen Punkt auf der Symmetrieachse wählen, der die Mitte zwischen den extremsten Bauteilgrenzen bildet. Wenn keine Symmetrie überhaupt existiert, halt irgendwo etwas &amp;quot;in der Mitte&amp;quot;. Das ist dann aber immer soweit in der Nähe des Footprints, dass Du es in KiCad selber anpassen kannst. Angepasst wird das entweder im Footprinteditor in der oberen Buttonleiste &amp;quot;footprint Eigenschaften&amp;quot; (Icon IC mit Zahnrad davor). Es poppt ein Fenster auf. Dort den zweiten Reiter von Links wählen: &amp;quot;3D-einstellungen&amp;quot;. Dort können Korrekturwerte für koordinaten, Skalierung und Drehungen angegeben werden. Siehe Diskussion: https://www.mikrocontroller.net/topic/467095#new&lt;br /&gt;
&lt;br /&gt;
=== Drucken/Plotten/Gerber Export/Excellon Drillfiles Export ===&lt;br /&gt;
&lt;br /&gt;
==== Drucken ====&lt;br /&gt;
* Wie exportiert man den Schaltplan oder das Layout als Bild (PNG o.ä.)? &lt;br /&gt;
** Drucken über Postscript-Treiber und Umwandeln mit Ghostscript&lt;br /&gt;
** [http://www.mikrocontroller.net/topic/96060#1061492]&lt;br /&gt;
** Plot to Clipboard [http://www.mikrocontroller.net/topic/117562#1056566]&lt;br /&gt;
* Wie kann ich GENAU ausdrucken? Mein Ausdruck auf ABC ist ca. X % zu klein oder Y% zu groß! &lt;br /&gt;
** So genau sind einfache Drucker bzw. Druckertreiber selten. Aber meistens hilft folgendes: Mache einen 1:1 (100%) Probeausdruck. Messe auf dem Ausdruck nach, wie groß er tatsächlich geworden ist. Berechne die Abweichung und gebe sie in den Drucker bzw. Druckertreiber unter Einstellung ein, vorausgesetzt, der Drucker bzw. Druckertreiber kann das. Mit dem Wert machst Du wieder eine Probeausdruck, messe wieder nach, und wenn es mit der Einstellung funktioniert hat, kannst Du Deine Folie bedrucken. Wenn das nicht klappen kann, weil Du stark abweichende Werte für horizontal und vertikal bräuchtest, aber der Drucker nur einen gleichen Wert für beides kennt, hast Du einen (zu) schlechten Drucker. Trozdem nicht verzweifeln, weil KiCad beim Drucken oder Plotten in der X- und Y-Achse getrennt skalieren kann. Aber Vorsicht bei Weitergabe der so erzeugten Dateien: Sie sind individuell auf einen Drucker angepasst, und produzieren auf einem anderen Drucker nur falsch skalierte Ausdrucke. Weil der Wert von Drucker zu Drucker unterschiedlich ist, ist es auch sinnvoll, diese Skalierung direkt am speziellen Drucker/Druckertreiber zu machen. Tipp: Wenn Du den Wert erfolgreich ermittelt hast, so kleb Dir einen Zettel auf den Drucker mit dem Wert. Die Werte sind zwar individuell für jeden Drucker, aber meistens für den speziellen Drucker durchaus fix. Und Du hast ihn sofort wieder parat, wenn der Drucker resettet wurde. Dies ist übrigens ein allgemeiner Tipp für das Ausdrucken, der auch für Eagle, Target, Altium usw. gilt.&lt;br /&gt;
** Thema Skalieren - Die aktuelle Situation (August 2013): http://www.mikrocontroller.net/topic/304619#new &lt;br /&gt;
** Und nochmal Thema Skalieren: http://www.mikrocontroller.net/topic/371079#4191106&lt;br /&gt;
* Wie kann man das Layout invers ausdrucken, d.h. alle Leiterbahnen und Pads müssen weiß bleiben, der Rest wird schwarz ausgedruckt?&lt;br /&gt;
** Beim Plotten den Haken bei Negativ-Plot setzen [http://www.mikrocontroller.net/topic/156202#1474507]&lt;br /&gt;
* Ich habe irgendwie Probleme mit dem Ausdrucken.&lt;br /&gt;
** Verzerrt: http://www.mikrocontroller.net/topic/207764#new&lt;br /&gt;
** Sonderzeichen: http://www.mikrocontroller.net/topic/207310#new&lt;br /&gt;
** In der aktuellen Version 2012-01-19 BZR 3256)-stable besteht ein generelles Druckproblem. Aber Plotten geht wunderbar!&lt;br /&gt;
** Aktualisierter Stand 23. Dezember 2012: http://www.mikrocontroller.net/topic/280958#new&lt;br /&gt;
** Aktualisierter Stand vom 21. Juli 2013: http://www.mikrocontroller.net/topic/303043#3249166&lt;br /&gt;
&lt;br /&gt;
* Ich würde gerne PDF Dateien aus meinem Layout erstellen, aber irgendwie ist der Ausdruck defekt.&lt;br /&gt;
** Drucken ist aus Kicad manchmal ein Problem, auch in eine Datei hinein. Aber Plotten und Exportieren in SVG funktioniert gut. Von SVG zu PDF kommt man über Inkscape. Siehe hier: http://www.mikrocontroller.net/topic/303043#3249166&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/430532#new&lt;br /&gt;
** Problem dabei: Vektorfonts siehe https://www.mikrocontroller.net/topic/431522#new&lt;br /&gt;
* Wie kann ich mir einen Bohrplan ausdrucken, um mit der Hand zu bohren?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/266037#new&lt;br /&gt;
&lt;br /&gt;
==== SVG Plotten ====&lt;br /&gt;
&lt;br /&gt;
* Meine erzeugten SVG Plots sind kaputt. Ich erhalte nur Fehlermeldungen, wenn ich sie in Inkscape oder Gimp einlesen will.&lt;br /&gt;
** Es besteht ein Problem mit dem SVG Export, wenn man Schaltpläne oder Boards in SVG exportiert, die ein Ampersand (Kaufmansund, &amp;quot;&amp;amp;&amp;quot;) im Dateinamen haben. Dieser Dateiname tauch dann innerhalb der SVG Datei in einem Titelblock auf, wo das &amp;quot;&amp;amp;&amp;quot; dann ein Problem bedeutet (Es leitet eine Art Escape-Sequenz ein). Sowohl Kicad als auch Inkscape/Gimp akzeptieren &amp;quot;&amp;amp;&amp;quot; im Dateinamen, und sowol unter Windows als auch Linux ist das &amp;quot;&amp;amp;&amp;quot; im Dateinamen legal....darum bringt auch eine Veränderung des Namens der SVG-Datei keine Lösung. Eine Lösung ist, Grundsätzlich in Kicad keine &amp;quot;&amp;amp;&amp;quot; in Dateinamen zu verwenden, wenn man einen SVG-Export macht. Alternativ kann man mit einem Editor das &amp;quot;&amp;amp;&amp;quot; aus dem Titelblock (Das ist NICHT der Dateiname, sondern in der Datei selber alles zwischen &amp;lt;titel&amp;gt; und &amp;lt;/titel&amp;gt;) der SVG-Datei löschen. Angeblich kommt der Bug aus den verwendeten wx-Bibliotheken. Siehe den Bugreport: https://bugs.launchpad.net/kicad/+bug/1171160&lt;br /&gt;
* Wie kann ich unter Windows die SVG Dateien überhaupt nutzen? &lt;br /&gt;
** Die SVG Datei kann mit Microsoft Edge auf einen Drucker gedruckt werden, nützlich bei negativ Plot. Das Öffnen mit GIMP ging mit 1000pixel/in. Das Programm, mit dem sich SVG Dateien am besten bearbeiten lassen, ist aber Inkscape. Davon gibt es sogar einen Windows Ableger.&lt;br /&gt;
** Grundsätzliche Infos zum SVG Format: https://de.wikipedia.org/wiki/Scalable_Vector_Graphics&lt;br /&gt;
** Grundsätzliche Infos zu Inkscape: https://de.wikipedia.org/wiki/Inkscape&lt;br /&gt;
&lt;br /&gt;
==== Gerber Export ====&lt;br /&gt;
&lt;br /&gt;
* Kann man Gerber-Dateien exportieren?&lt;br /&gt;
** Ja. Es wird extended Gerber 274X exportiert. Einheit ist inch (doppelt sowohl im 274d als auch im 274x Stil definiert). Die Y-Koordinaten sind im allgemeinen negativ. KiCad verwendet für Flächen das in Gerber spezifizierte Polygon Makro und kein &amp;quot;stroke fill&amp;quot;.&lt;br /&gt;
** Um Gerber Dateien zu erstellen, wählt man aus der oberen Menueleiste ganz links Datei &amp;gt; Plotten und dann oben links unter Plotformat &amp;quot;Gerber&amp;quot; &lt;br /&gt;
** KiCad unterstützt auch die kürzlich eingeführten Gerber-Attribute. Die Anwendung derselben muss aber explizit angewählt werden. Dazu setzt man im Gerber-Plottmenue im Feld &amp;quot;Gerber Optionen&amp;quot; bei &amp;quot;include extended attributes&amp;quot; einen Haken.&lt;br /&gt;
** KiCad kann automatisch die Lötstoppmaske von der Siebdruckmaske (Silk screen - Bestückungsaufdruck) abziehen, damit nicht der Bestückungsaufdruck versehentlich über Pads liegt und dort das Löten verhindert. Dazu muss aber im Gerber-Plottmenue im Feld &amp;quot;Gerber Optionen&amp;quot; bei &amp;quot;Subtrahiere Lötstoppmaske von Siebdruckmaske&amp;quot; ein Haken gesetzt werden.&lt;br /&gt;
* Welche Gerber Lagen werden zur Herstellung einer Platine benötigt?&lt;br /&gt;
** Grundsätzlich zu Herstellung der Platine die Gerberfiles: Alle Kupferlagen, Bestückungsdruck Top und Bottom (Falls auf Bottom was steht), Lötstoppmaske Top und Bottom. Eine Umrisslage mit dem Platinenumriss und Ausfräsungen. Drillfiles (Excellon) Für durchkontaktierte und NICHT durchkontaktierte (NPTH) Bohrungen. Dazu: Ein Textfile mit einer Erläuterung, welche Lage welche ist, sowie Angaben, wie dick die Kupferschichten der Kupferlagen und wie dick die Isolierlagen dazwischen sein sollen, und aus welchem Material. Wenn Du eine einfache rechteckige Platine hast, schreibst Du dort auch noch die Kantenlängen hinein. Wenn die Platinenumrisse komplizierter sind (z.B. verwinkelt, mit Ausfräsungen ec.), noch eine Masszeichnung als Gerber File. Siehe dazu: https://www.mikrocontroller.net/topic/399503#new&lt;br /&gt;
** Zum Bestücken wird mindestens noch eine Stückliste (BOM) benötigt. Eventuell noch ein spezieller Bestückungsplan (Assembly), wenn der Bestückungsaufdruck nicht reicht. Für SMD eventuell noch die Gerberdaten für Klebstoffmaske und Lötpastenmaske, und eventuell die Pick and Place Daten für den Bestückungsautomaten.&lt;br /&gt;
* Wie kann man den Gerber-Plot so ausdrucken, dass in der Mitte von Pads und Vias ein Zentrierloch frei bleibt?&lt;br /&gt;
** http://article.gmane.org/gmane.comp.cad.kicad.user/3457&lt;br /&gt;
* Was ist &#039;&#039;&#039;allgemein&#039;&#039;&#039; beim Export von Gerber Daten zu  beachten?&lt;br /&gt;
** Allgemeine Informationen zum Gerber File Format findet sich hier: https://www.mikrocontroller.net/articles/Gerber-Tools&lt;br /&gt;
** Speziell zu Passermarken/Fiducials (add layer alignment target) diese Diskussion: https://www.mikrocontroller.net/topic/396624#new&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/428569#new&lt;br /&gt;
* Ich würde gerne meine Gerberdaten gespiegelt ausdrucken, aber das &amp;quot;gespiegelt&amp;quot; ist ausgegraut.&lt;br /&gt;
** Gerber Daten werden nur sehr selten vom Layouter gespiegelt benötigt. Wenn aber doch, so öffne die Gerber Daten mit dem Gerberviewer (Gerbview). Wenn Du dort ausdruckst, kannst du auch spiegeln. Trotzdem solltest Du Dir in dieser Diskussion durchlesen, warum Du vermutlich keine Gerberdaten gespiegelt ausdrucken musst: https://www.mikrocontroller.net/topic/466448#new&lt;br /&gt;
&lt;br /&gt;
==== Excellon Drillfiles exportieren ====&lt;br /&gt;
&lt;br /&gt;
* Wie erstelle ich mit KiCad Excellon Drillfiles?&lt;br /&gt;
**siehe hier: http://www.mikrocontroller.net/topic/310333#new&lt;br /&gt;
&lt;br /&gt;
==== KiCad Board Dateien direkt zum Hersteller ====&lt;br /&gt;
&lt;br /&gt;
* Bei Bestellungen bei PCB-Pool ist deren GC-Prevue NICHT mehr erforderlich, weil PCB-Pool mittlerweile KiCad *.brd Dateien direkt akzeptiert. Siehe http://www.pcb-pool.com/ppde/info_dataformat.html Das gilt auch für viele andere Hersteller. im Zweifel dort einmal nachfragen.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Trotzdem&#039;&#039;&#039; sollte man &#039;&#039;&#039;besser Gerber Dateien&#039;&#039;&#039; zum Platinenhersteller senden. Das gilt &#039;&#039;&#039;grundsätzlich&#039;&#039;&#039; so auch für andere Platinen Layout Programme. Der Grund ist hier angegeben: https://www.mikrocontroller.net/wikisoftware/index.php?title=Gerber-Tools&amp;amp;action=edit&amp;amp;section=8&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
* Kann man EAGLE Dateien importieren? (=&amp;gt; Obacht bei Weitergabe der Daten! Die originalen Eagle Dateien könnten mit Urheberrechten belastet sein)&lt;br /&gt;
** Ja. Voraussetzung ist, dass das Eagle Projekt im XML-Format vorliegt. Das ist automatisch der Fall, wenn man Eagle 6 (6.6?) oder aktueller benutzt und darin speichert. Dieses Projekt kann dann in aktuellen KiCad Versionen (5.x oder 6?) geöffnet und als KiCad Projekt gespeichert werden. Dazu das Eagle Projekt für diesen Zweck vorher in einen separaten &lt;br /&gt;
Ordner kopieren. Dann im KiCad Hauptfenster aus dem Pulldown Menue Datei &amp;gt; Projekt importieren &amp;gt; Eagle CAd wählen.&lt;br /&gt;
** Ganz aktuell: https://www.mikrocontroller.net/topic/474387#new &lt;br /&gt;
** Aktuell: http://www.mikrocontroller.net/articles/KiCad#Konverter&lt;br /&gt;
** Etwas älter: http://www.mikrocontroller.net/topic/70905#797416&lt;br /&gt;
** http://www.mikrocontroller.net/topic/120373#1089933&lt;br /&gt;
** https://www.mikrocontroller.net/topic/417848#new&lt;br /&gt;
* Wie bindet man fremde KiCad Bibliotheken ein?&lt;br /&gt;
** EESchema (Schaltplaneditor) starten, unter Einstellungen &amp;quot;Bibliothek&amp;quot;  auswählen, auf &amp;quot;Hinzufügen&amp;quot; klicken, neue Bibliothek auswählen dann &amp;quot;öffnen&amp;quot; und in der Projektdatei &amp;quot;Speichern&amp;quot;. Gültig für Version 20090216Final, 2011-04-29-BZR2986-WinXP und Version: (2011-11-27 BZR 3249)-stable unter Platform: Linux 2.6.32-5-686 i686, 32 bit, Little endian, wxGTK.&lt;br /&gt;
&lt;br /&gt;
** VERALTET! Das Verfahren zur Einbindung eigener oder fremder Bibliotheken ist under PCBnew genauso.&lt;br /&gt;
** Aktuell: Siehe http://www.mikrocontroller.net/topic/356855#3988114&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
Es empfielt sich dringenst, eigene Bibliotheken &#039;&#039;&#039;NICHT&#039;&#039;&#039; zu den KiCad Bibliotheken im Ordner kicad/share/library bzw. kicad/share/modules für Footprints zu speichern, weil diese dort bei einem Upgrade von KiCad gelöscht würden. Stattdessen sollte man sich einen KiCad Ordner im eigenen home bzw. Benutzerverzeichnis (oder sonstwo, wo es opportun ist, und man Schreibrechte hat) anlegen, mit einem Ort, um eigene Bibliotheken abzulegen. Dies ist ein eher allgemeiner Hinweis, der so nicht nur für KiCad. sondern auch für die meisten CAD-Programme gelten dürfte.&lt;br /&gt;
&lt;br /&gt;
=== Neues Projekt ===&lt;br /&gt;
Ein neues Projekt legt kicad automatisch nach der in kicad/share/template hinterlegten Projektdatei an. Möchte man, das kicad ein neues Projekt von vorneherein nur mit ausgewählten eigenen Bibliotheken anlegt, so ist eine entsprechende Projektdatei unter kicad/share/template/kicad.pro abzulegen.&lt;br /&gt;
Dies erfordert dort Schreibrechte. Linux roots müssen diese Datei anschliessend mit chmod 755 Dateiname für user lesbar machen.&lt;br /&gt;
Bei einem upgrade würde kicad.pro gelöscht. Daher sollte man sich davon eine Sicherheitskopie in seinem benutzerverzeichnis hinterlegen.&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen sichern / wiederherstellen===&lt;br /&gt;
* Wo speichert KiCad die Einstellungen ab und wie lassen sich die originalen Einstellungen wiederherstellen?&lt;br /&gt;
** [[http://kicad.sourceforge.net/wiki/index.php/DE:KiCadHB#Einstellungen_sichern_.2F_wiederherstellen]]&lt;br /&gt;
**Man erstelle ein neues Projekt beliebigen Namens, nehme alle Einstellungen (Bibliotheken, Pfade usw.) vor und speichere diese in der aktuellen Projektdatei &amp;quot;name.pro&amp;quot;. Im Ordner KiCad Verzeichnis ....../kicad/share/template befindet sich eine Datei &amp;quot;kicad.pro&amp;quot;. Diese Datei &amp;quot;kicad.pro&amp;quot; ist die &amp;quot;Musterprojektdatei&amp;quot;, die für alle neuen Projekte verwendet wird. Man benenne sie um in &amp;quot;kicad-orig.pro, und kopiere die aktuelle Projektdatei &amp;quot;name.pro&amp;quot; nun als &amp;quot;kicad.pro&amp;quot; in diesen Template-Ordner. Leider Funktioniert dieses Verfahren nicht in allen KiCad Versionen. Den originalen Zustand stellt man wieder her, indem man &amp;quot;kicad.pro&amp;quot; umbenennt, und &amp;quot;kicad-org.pro&amp;quot; wieder in &amp;quot;kicad.pro&amp;quot; zurückumbenennt.&lt;br /&gt;
&lt;br /&gt;
=== Bitmaps als Symbol oder Footprint importieren ===&lt;br /&gt;
Der Programmteil Bitmap2component wandelt Bitmaps wahlweise in Symbole oder in Footprints um. Auf diese Weise können also auch Logos oder spezielle Muster für HF-anwendungen in KiCad importiert werden, sobald sie als Bitmap vorliegen. Es gibt allerdings auch andere Möglichkeiten, Grafiken zu importieren. Siehe dazu https://www.mikrocontroller.net/topic/428745#new&lt;br /&gt;
&lt;br /&gt;
== Tipps&amp;amp;Tricks / Eigenheiten / Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Nachbearbeitung mit Skript oder Texteditor (Pin Swapping, Versionskontrolle via SVN, Generierung von Packages aus UCF-Listen) &lt;br /&gt;
** http://www.mikrocontroller.net/topic/120373#1100467&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96860#836967&lt;br /&gt;
** http://stawoo.com/dokuwiki/doku.php?id=ecld:kicad:board&lt;br /&gt;
&lt;br /&gt;
* Veraltet! (2006) Schaltplan: Durchnummerieren von GND und PWR erforderlich http://www.mikrocontroller.net/topic/39243#290309&lt;br /&gt;
&lt;br /&gt;
* Zum Verbinden von Schaltplan und Layout müssen an den Bauteilen die Pinnummern mit den Padnummern der Footprints korrespondieren. Das ist &amp;quot;defaultmäßig&amp;quot; nicht immer zu erreichen, weil es unterschiedliche Nummerierungssysteme gibt. Ausser dem Anlegen eines speziellen Footprints kann diese Anpassung für einzelne Bauteile wärend des Layoutens im Moduleditor vorgenommen werden. http://www.mikrocontroller.net/topic/186121#1805890&lt;br /&gt;
* Ich habe einen hierarchischen Schaltplan angefertigt, indem sich eine Schaltung zig mal wiederholt. Eine dieser Subschaltungen habe ich schon geroutet, und möchte dieses Layout genau wie die hierarchischen Schaltpläne mehrfach auf dem Board verwenden.&lt;br /&gt;
** In PCBnew lassen sich mit &amp;quot;Datei&amp;gt;Platine hinzufügen&amp;quot; auch schon geroutete Gruppen von Bauteilen quasi als Modul einfügen, wenn sie zuvor als Board abgelegt wurden. Ebenso kann eine Bauteilgruppe, die in der Form mehrmals vorkommt, und die die schon einmal geroutet worden ist, gruppiert, kopiert und wiederverwended werden. Die dazu nötige Annotation und das Löschen der überzähligen Bauteile muss aber sorgfältig von Hand gemacht werden. &#039;&#039;&#039;Anmerkung:&#039;&#039;&#039; In neueren Versionen von PCBnew ist diese Funktion ausgegraut, wenn PCBnew &amp;quot;normal&amp;quot; aus dem Menue des KiCad Hauptfensters gestartet wurde. Um diese Funktion zu aktivieren, KiCad schliessen und PCBnew wie ein alleinstehendes Program direkt starten.&lt;br /&gt;
** Wer seinen Subschaltplan separat routen möchte, sollte den Subschaltplan explizit in EEschema öffnen und die Netliste nur dieses Subschaltplanes exportieren. Diese Netlist in ein neues Board in PCBnew einlesen und wie üblich routen.&lt;br /&gt;
* Bibliotheken verwalten, umsortieren bzw. neu strukturieren: http://www.mikrocontroller.net/topic/187107#1817559 &lt;br /&gt;
&lt;br /&gt;
* Layout: Rest-Gummiband an Pins http://www.mikrocontroller.net/topic/120373#1092375&lt;br /&gt;
&lt;br /&gt;
* Produktion: http://www.mikrocontroller.net/topic/98034#848965&lt;br /&gt;
&lt;br /&gt;
* Bug in Version 2010-03-14: Unter Einstellungen lässt sich keine einseitige Platine wählen (wichtig für Autorouter). Lösung: Modifikation des .brd Files mit einem Editor [http://www.mikrocontroller.net/topic/172015#1651239]:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;&lt;br /&gt;
:In der *.brd Datei gleich ganz oben...&lt;br /&gt;
:&lt;br /&gt;
:$GENERAL&lt;br /&gt;
:LayerCount 2                 -&amp;gt; auf 1 setzen&lt;br /&gt;
:&lt;br /&gt;
:$SETUP&lt;br /&gt;
:InternalUnit 0.000100 INCH&lt;br /&gt;
:ZoneGridSize 250&lt;br /&gt;
:Layers 2                     -&amp;gt; auf 1 setzen&lt;br /&gt;
:Layer[0] Rückseite power&lt;br /&gt;
:Layer[15] Vorderseite power  -&amp;gt; hab&#039; ich mal beides so gelassen&lt;br /&gt;
:&amp;lt;/pre&amp;gt;                                                                aktueller: http://www.mikrocontroller.net/topic/172015#1794699&lt;br /&gt;
&lt;br /&gt;
* Das Anlegen von Symbolen/Bauteilen in aufgelöster Darstellung ist etwas stolperig. Siehe: http://www.mikrocontroller.net/topic/294095#3136180&lt;br /&gt;
&lt;br /&gt;
* Es empfielt sich, in Kicad vorläufig KEIN Ampersand (Kaufmansund, &amp;quot;&amp;amp;&amp;quot;) im Namen einer Schaltplan- oder Boarddatei zu Verwenden. Es besteht ein Bug beim Export/Plotten nach SVG. Siehe oben unter &amp;quot;Drucken / Export&amp;quot; und dann &amp;quot;Meine erzeugten SVG Plots sind kaputt.&amp;quot;. Siehe auch: http://tech.groups.yahoo.com/group/kicad-users/message/14952&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kühlkörper&#039;&#039;&#039; können als Symbol und Footprint (Modul) angelegt werden. Die Befestigungslöcher können im  Modul als Pad ausgeführt werden. Die Padnummer aller Pads sollte gleich sein (gleicher Anschluss / über Kühlkörper verbunden), z.B. &amp;quot;1&amp;quot;. Entsprechend ein Symbol mit Pin und korrespondierender Pinnummer anlegen. Wenn der Kühlkörper elektrisch nirgendwo verbunden sein soll, dann die Anschlusspinne im Schaltplan als &amp;quot;unused&amp;quot; markieren. Als Referenz in Symbol und Footprint habe ich &amp;quot;HS&amp;quot; (HeatSink) gewählt. Es ist zu überlegen, ob &amp;quot;HS&amp;quot; nicht auch als Padnummer besser wäre.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kartenumrisse/Outlines&#039;&#039;&#039;: Für immer wiederkehrende Platinengrössen, z.B. die beliebte Eurokarte, kann zur Vereinfachung des Zeichnens einmal ein Eurokartenumriss im Layer &amp;quot;outlines&amp;quot; gezeichnet werden, und als Modul abgelegt werden. Um die Zahl der Kollisionen beim Einlesen der Netzliste zu verringern, wird im Schaltplan ein Dummy-Symbol ohne Pinne angelegt. In CVpcb dann dieses Symbol mit dem passenden Kartenumriss Footprint/Modul verbinden, und es wird automatisch in PCBnew eingefügt. Als Referenz in Symbol und Footprint habe ich &amp;quot;Outl&amp;quot; (OUTLine) gewählt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sprachanpassung&#039;&#039;&#039;: Ich will mein KiCad auf Deutsch / Englisch / Französisch / Finnisch oder sonst eine Sprache umstellen. Wie geht das?&lt;br /&gt;
** Siehe : http://www.mikrocontroller.net/topic/262039#2719056&lt;br /&gt;
**Die deutsche Übersetzung der Texte und Hilfetexte/Tooltips ist manchmal etwas unelegant. Wem so etwas auffält, bitte Mitteilung am Ende dieses Threads: http://www.mikrocontroller.net/topic/255932#2641638 (deutschsprachig) oder an die KiCad user group unter https://groups.yahoo.com/neo/groups/kicad-users/info (englischsprachig, auch bei Fällen wo es um die deutsche Übersetzung geht). Diese Mitteilungen nach Möglichkeit nicht in Launchpad.&lt;br /&gt;
** Ich habe aber keine Möglichkeit, die Sprache umzustellen!&lt;br /&gt;
*** Wenn Debian eine Fehlermeldung &amp;quot;Cannot set locale to &#039;xy_XY&#039;. kommt, ist die entsprechende Umgebung nicht installiert. Unter Debian als root in der Konsole: &amp;quot;dpkg-reconfigure locales&amp;quot; aufrufen. Es öffnet sich eine ncurses-gui, wo die entsprechenden Einstellungen gemacht werden können. Für &amp;quot;Deutsch&amp;quot; wähle ich &amp;quot;de_DE.utf8&amp;quot;.&lt;br /&gt;
*** Wenn nichts passiert, fehlen möglicherweise die localisierungs Dateien. Sie sind NICHT Teil der Sourcen, und finden sich in http://bazaar.launchpad.net/~kicad-developers/kicad/doc/files/head:/internat/. Auf Debian und verwandten Systemen müssen die einzelnen localisationsordner, z. B. &amp;quot;de&amp;quot; nach /usr/local/share/kicad/internat kopiert werden. Dann als root dort Leserechte erteilen mit &amp;quot;chmode -R 755 /usr/local/share/kicad/internat&amp;quot;.&lt;br /&gt;
*** Wenn ein Mischmasch aus Englisch und der gewählten Sprache existiert, sind entweder nicht alle Begriffe übersetzt (siehe oben) oder wegen Umbenennung von Variablen ist eine Inkonsistenz entstanden. Siehe: http://www.mikrocontroller.net/topic/326622#3565178&lt;br /&gt;
** Für die KiCad Localsisation wird &amp;quot;GNU gettext&amp;quot; verwendet. Eine kleine Hilfestellung zur Anpassung der Localisation findet sich hier: http://docs.kicad-pcb.org/en/gui_translation_howto.html. Info zu Gnu gettext findet sich hier: http://de.wikipedia.org/wiki/GNU_gettext&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Projektdateien (.pro) Pfadschreibweise&#039;&#039;&#039;: In einer Windowsumgebung ist es anscheinend nötig, relative Pfade speziell zu kennzeichnen. Siehe: http://www.mikrocontroller.net/topic/326869#new&lt;br /&gt;
&lt;br /&gt;
=== Problem: Der Ursprung für die Pick und Place bzw. Drill-Daten wurde verändert und lässt sich nicht zurücksetzten. === &lt;br /&gt;
Siehe: http://www.mikrocontroller.net/topic/363280#new&lt;br /&gt;
&lt;br /&gt;
=== Problem: Case Senitive Symbols ab BZR4646 (Jan./Feb. 2014) in Schaltplänen. (Migration alter Projekte auf neue) ===&lt;br /&gt;
Ab BZR4646 sind die Symbole in Eeschema &amp;quot;Case Sensitive&amp;quot;. Das bedeutet: In alten Schaltplandateien wurden für die Symbolnamen nur Großbuchstaben verwendet, auch wenn die Originalnamen in der Library Kleinbuchstaben enthielten. Ab BZR4646 werden die Symbolnamen in den Schaltplandateien genauso geschrieben wie die Originalnamen in der Library. Leider werden dadurch bei alten Schaltplandateien die großgeschriebenen Symbolnamen nicht mehr in den Bibliotheksdateien erkannt. Auch nicht in den &amp;quot;-cache.lib&amp;quot; Dateien. Ganz so kritisch, wie es sich anhört, ist es wiederum auch nicht, weil KiCad schon seit geraumer Zeit die Schaltpläne in der neuen Version speichert. Jemand, der mit aktuellen KiCad Versionen an aktuellen Schaltplänen arbeitet, wird darum den Übergang vermutlich nicht bemerken. Allerdings tritt das Problem bei alten Schaltplänen auf, die möglicherweise Jahrelang unberührt auf der Festplatte lagen. Um die Symbolnamen in diesen alten Schaltplandateien anzupassen, existiert das Python3 Skript &amp;quot;PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip&amp;quot;. Es ist ein &amp;quot;Stand alone&amp;quot; Python3 skript, das nicht in das KiCad interne Python skripting eingebunden ist. Die Datei kann hier bezogen werden:[[Media:PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip]].&lt;br /&gt;
Autor: Bernd Wiebus, GNU-GPL.&lt;br /&gt;
&lt;br /&gt;
Be einigen Linux Distributionen (z.B. Archlinux) wird neben Python 3 auch noch das Paket &amp;quot;python3-tk&amp;quot; benötigt. Oder eine irgendwie anders genannte Einbindung von Tkinter in Python3. Anmerkung: &amp;quot;Tkinter&amp;quot; für Python3 wird im allgemeinen kleingeschrieben &amp;quot;tkinter&amp;quot; zur Unterscheidung vom großgeschriebenen &amp;quot;Tkinter&amp;quot; für das alte Python(2). &lt;br /&gt;
Sonst gibt es die Fehlermeldung &amp;quot;ImportError: No module named tkinter&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Manueller Start mit: &amp;quot;python3 PyKiCad-CaseSensitiveLibCure_RevD_13Mar2015.py&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dieses Skript kann benutzt werden, um Schaltpläne, die mit der Eeschema Version (2013-11-29 BZR 4513) von Ende 2013, die in Linux Repositorys (z.B. Debian 7 &amp;quot;Wheezy&amp;quot;) noch sehr verbreitet ist, auf aktuelle KiCad Versionen anzupassen.&lt;br /&gt;
&lt;br /&gt;
In RC4 übernimmt ein &amp;quot;Rescue-Helper&amp;quot; diese (und andere) Funktion. Aber auch dieser kann genau wie das Python Skript nur funktionieren, wenn entweder die Originalsymbole (Cache.lib!) oder entsprechend benannte Nachfolger der Bibliotheken existieren, so dass ein auf den Namen passendes Symbol existiert.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Backporting KiCad-Board Dateien (.kicad_pcb) von Version 4 auf Version 3 2014/2015) ===&lt;br /&gt;
&lt;br /&gt;
Möchte man z.B mit einer KiCad/PCBnew Version BZR 4027 vom 22 Juni 2014, welche in vielen Repositorys noch weit verbreitet ist, eine Board-Datei ( .kicad_pcb), die mit einer neueren PCBnew Version erstellt wurde, z.B. einer BZR 5513 vom 14. März 2015 (die aktuell kompiliert wurde), öffnen, so stösst man auf Probleme. Aktuell die BZR 5513 verwendet für die Board Dateien Version 4, und die alte BZR 4027 verwendet dort die Version 3. Obwohl das Schema der Boarddateien fast gleich ist, enthält die Version 4 Elemente, die es zur Zeit der Version 3 noch nicht gab, und die darum zu Fehlermeldungen und zum Abbruch des Einlesens der Datei führen. Diese Neuerungen beziehen sich auf den Export von Gerberfiles mit Attributen sowie Platinenlagen, die es vorher noch nicht gab. Diese Fehler sind dank der einfachen, klarschriftlesbaren Filestruktur von KiCad sehr leicht mit einem Texteditor zu beheben. Eine Beschreibung, wie dieses manuell zu machen ist, finden Sie hier: [[Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf]] Achtung Irrtum: Hier sind Version 4 und 5 genannt, dabei sind aber Version 4 und 3 gemeint.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Portieren von älteren KiCad-Board Dateien auf neuere Versionen.  ===&lt;br /&gt;
&lt;br /&gt;
In einigen Fällen funktioniert das Erkennen von selbstvergebenen Layer Namen aus der älteren Version nicht. Abhilfe schafft das manuelle Umbenennen der betroffenen Layer per Editor in den Board Dateien in KiCad-Standard Bezeichnungen und natürlich das konsequente Einpflegen in den Rest der Datei. Eine Vorstellung, wie das zu bewerkstelligen ist, ist ebenfalls aus [[Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf]] zu ersehen. Achtung Irrtum: Hier sind Version 4 und 5 genannt, dabei sind aber Version 4 und 3 gemeint. Einen Überblick, welche Layernamen die jeweils aktuelle KiCad Version verwendet, bekommt man indem man sich ein Testboard anlegt, indem ALLE möglichen Layer verwendet werden, dieses abspeichert und sich die Datei mit einem Texteditor ansieht.&lt;br /&gt;
Die Portierung von alten KiCad-board Dateien (Projektname.brd) funktioniert dagegen im Allgemeinen problemlos.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Neue leere Footprintbibliothek kann nicht erstellt werden (kicad Version: 4.0.0~rc1a-stable release build / RC4) ===&lt;br /&gt;
&lt;br /&gt;
Soll eine neue, leere Footprintbibliothek angelegt werden, so funktioniert das nicht mit den angebotenen Tools (z.B. dem Wizzard) weil die automatisch den Typ der Bibliothek ermitteln wollen, was nicht funktioniert, weil die Bibliothek noch leer ist. Auch das manuelle Eintragen des Pfades funktioniert nicht, weil die leere Bibliothek nicht als solche erkannt wird, und wegen dieses Fehlers der Abschluss des Eintrages nicht übernommen wird. Abhilfe schafft dabei das Anlegen eines Ordners &amp;quot;Bibliotheksname.pretty&amp;quot; (Erinnerung: Neue KiCad Footprintbibliotheken bestehen aus einem Ordener &amp;quot;xyz.pretty&amp;quot;, indem die einzelnen Footprints jeder für sich in einer extra Datei &amp;quot;Footprintname.kicad_mod&amp;quot; existieren). Anschliessend kopiert man eine einzige beliebige Footprintdatei &amp;quot;Nameirgendwie.kicad_mod&amp;quot; in diesen Ordner. Somit ist &amp;quot;Bibliotheksname.pretty&amp;quot; eine &amp;quot;echte&amp;quot; Bibliothek, welche als solche problemlos eingebunden werden kann. Enthält die Bibliothek dann irgendwann die gewünschten richtigen Einträge, so kann der Footprint, der zu Anfangs zum Erstellen der Bibliothek hineinkopiert wurde, auch wieder gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Fehlende Backannotationsmöglichkeit in KiCad ===&lt;br /&gt;
&lt;br /&gt;
Es gibt Leute, die sich in KiCad eine Backannotationsmöglichkeit wünschen (andere warnen davor, sowas zu benutzen, selbst wenn es existiert). KiCad bietet aktuell selber diese Möglichkeit nicht, doch lässt sich aufgrund der offenen Dateistrukturen ein z.b. Python Skript schreiben, welchess die Backannotation durchführt. Als ein Beispiel siehe hier: &amp;lt;ref&amp;gt;https://hasanyavuz.ozderya.net/?p=256&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problem: Platinenerstellung durch Isolationsfräsen ===&lt;br /&gt;
&lt;br /&gt;
Einer der möglichen Wege ist hier beschrieben: https://www.daedalus.ei.tum.de/index.php/de/3d-druck-cnc/cnc/layout-und-g-code-erstellung-mit-kicad  Allerdings scheint die dort erwähnte Software mittlerweile aus einer anderen ecke zu kommen: http://carbide3d.com/apps/pcb/community.html Es gibt aber noch andere Wege, zb. über: http://flatcam.org/discussion#!/?HPGL Eine Diskussion dazu findet sich hier: https://www.mikrocontroller.net/topic/447442#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Building Blocks ===&lt;br /&gt;
* Eine unfertige Dokumentation, wie man das hierarchische Schaltplansystem von KiCad verwendet, um daraus schnell und rationell Schaltpläne mit vorgefertigten Schaltplänen (Building Blocks) nach dem Baukastensystem aufzubauen. Enthält auch ein Beispielprojekt. Beachte die Liesmich.txt Datei. [[Media:BuildingBlocksKiCad-EXPERIMENTELL.zip]] Das File  KiCad-HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf, enthält eine vorläufige Beschreibung dazu. KiCad-HierarchischeSchaltplaene+buildingBlocksRevA-EN.pdf is an English description how to use hirarchical schematics as building blocks for a fast and rationel schematic design. Es fehlt noch die Übersetzung und die Bebilderung und ein paar Berichtigungen und Ergänzungen. ;-) . Das echte Hauptbeispielprojekt ist UnderVoltageDetector24V-2Group_Experimental.pro bzw. UnderVoltageDetector24V-2Group_Experimental.sch. Im Ordner Experimentalprojekt23052010 findet sich ein weiterer Ordner BuildingBlocksExperimental. Dieser enthält die Ausgangsbausteine VoltageRegulatorBuildingBlock.sch mit VoltageRegulatorBuildingBlock-cache.lib und  VoltageDetectorBuildingBlock.sch mit VoltageDetectorBuildingBlock-cache.lib. Die Projektdateien der Buildingblocks .pro sind nur der Vollständigkeit und zur leichteren Bearbeitung zugefügt. Aus VoltageDetectorBuildingBlock.sch und VoltageRegulatorBuildingBlock.sch wurde (nach umkopieren, umbenenen und kleiner Änderung) im übergeordneten Ordner das Projekt VoltageRegulatorBuildingBlock.pro unter verwendung des &amp;quot;Zwischenbuildingblocks&amp;quot; UnderVoltageDetectorBuildingBlock.sch zusammengesetzt. NICHT VERGESSEN DIE CACHE.LIB EINZUBINDEN! Sonst gibt es nur Fragezeichen statt Bauteile. Das Beispielprojekt enthält eine 24V Unterspannungsüberwachung für einen Bleiakku, die zwei 12V Gruppen überwacht. Nicht elegant, aber hoffentlich robust. Autor: Bernd Wiebus , GNU-GPL. Der dazubezügliche Beitrag im Forum ist: http://www.mikrocontroller.net/topic/178683#1724114&lt;br /&gt;
*[[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]] VERBESSERTE und AKTUALISIERTE Version von KiCad-HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf aus obiger Zip-Datei. Beschreibt, wie mit Hilfe der hierarchischen Schaltplanstruktur aus einzelnen, vorgefertigten Schaltplänen schnell und rationell neue Schaltpläne modular zusammengesetzt werden können. There is also a English translation of this tutorial about using hierarchical schematics as building blocks. You can get it here: [[Media:HierarchicalSchematicsAsBuildingblocksAtKiCad_RevC-EN_06May2015.pdf]]&lt;br /&gt;
* Eine Sammlung von gängigen Schaltungen mit den Längstreglern LM317 /LM78xx /LM79xx und dem Timer 555, die nach dem in obig erwänten Dokument KiCad_HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf beschriebenen Vorgehen als Building Blocks in KiCad verwendet werden können, findet sich unter: http://www.mikrocontroller.net/articles/KiCad#Building-Blocks&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Shortcuts/Hotkeys ===&lt;br /&gt;
&lt;br /&gt;
KiCad besitzt eine ganze Anzahl von Shortcuts/Hotkeys. Diese lassen sich editieren, abspeichern und importieren.&lt;br /&gt;
Dieses erfolgt in EEschema, dem Symboleditor und in PCBnew in der oberen Menueleiste unter &amp;quot;Einstellungen&amp;quot; &amp;gt; &amp;quot;Tastaturbefehle&amp;quot; (&amp;quot;Preferences&amp;quot; &amp;gt; &amp;quot;Hotkeys&amp;quot;). Dort finden sich weitere Menuepunkte, um eine Liste der verfügbaren Hotkeys anzuzeigen, die Hotkeys zu editieren oder um sie zu exportieren oder importieren.&lt;br /&gt;
&lt;br /&gt;
Eine &#039;&#039;&#039;Liste&#039;&#039;&#039; der aktuell verfügbaren Hotkeys erhält man mit &amp;quot;?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Es gibt eine Reihe von Hotkeys, die in EEschema, dem Symboleditor und PCBnew gleich sind:&lt;br /&gt;
&lt;br /&gt;
*Help (this window)		?&lt;br /&gt;
*Zoom In			        F1&lt;br /&gt;
*Zoom Out			F2&lt;br /&gt;
*Zoom Redraw			F3&lt;br /&gt;
*Zoom Center			F4&lt;br /&gt;
*Fit on Screen			Home&lt;br /&gt;
*Reset Local Coordinates	Space&lt;br /&gt;
*Edit Item			E&lt;br /&gt;
*Delete Item			Del&lt;br /&gt;
*Rotate Item			R&lt;br /&gt;
*Drag Item			G&lt;br /&gt;
*Undo				Ctrl+Z&lt;br /&gt;
*Redo				Ctrl+Y&lt;br /&gt;
*Mouse Left Click		Return&lt;br /&gt;
*Mouse Left DClick		End&lt;br /&gt;
&lt;br /&gt;
Die anderen variieren je nachdem, in welcher Umgebung man sich befindet.&lt;br /&gt;
&lt;br /&gt;
Ein wichtiger Hotkey in PCBnew ist &amp;quot;T&amp;quot;. Wird &amp;quot;T&amp;quot; gedrückt, poppt ein Fenster auf, in dem nach dem Referenzbezeichner des Bauteils gefragt wird. Den gibt man ein, drückt &amp;lt;Enter&amp;gt; und der Footprint des Bauteiles hängt am Mauszeiger. Das ist eine wichtige Funktion beim &#039;&#039;&#039;Plazieren der Bauteile&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Eine PDF Datei mit Notizen zu den Shortcuts in KiCad und Listen von Shortcuts findet sich hier: [[Media:KiCad-Shortcuts-Hotkeys_Notizen_BZR4803_28Jun2014.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Lochraster/Lötleisten Platinen Entwurf mit KiCad ===&lt;br /&gt;
&#039;&#039;&#039;Dieses hier beschriebene Verfahren ist KiCad unabhängig und geht grundsätzlich mit jedem Layoutprogramm, das ein Raster anzeigen kann.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wer viel mit Lochraster Platinen arbeitet, hat gelegentlich auch ein Bedürfnis, diese Tätigkeit mit einem Layoutprogramm zu begleiten. Zum einen um den Platzbedarf besser abschätzen zu können, zum anderen, um dadurch auch eine schnelle und einfache Dokumentation auch für Lochrasterprojekte zu schaffen. Auch dazu kann KiCad verwendet werden.&lt;br /&gt;
* Vorgehensweise: Schaltplan in Eeschema erstellen wie üblich, Netzliste erzeugen, und in CVpcp die Bauteile zuordnen. In PCBnew dann das Raster einblenden und auf 2,54mm (100mil) stellen. Nun geben die Rasterpunkte die Position der Löcher der Lochrasterplatine vor. Nach dem Einlesen der Netzliste bei Lochraster mit Streifenleitungen am besten zweiseitig manuell routen. Auf der Unterseite der Richtung der Streifenleitung in Längstrichtung folgen (z.b. wagerecht). Auf der Oberseite die Brücken dazu quer legen (z.B. senkrecht). Zweipolige Bauteile immer senkrecht oder wagerecht positionieren. &lt;br /&gt;
** Wer eine Platine erstellen möchte, die nur teilweise ein Lochraster aufweist, dem sei diese Diskussion empfohlen: https://www.mikrocontroller.net/topic/369534#new&lt;br /&gt;
* Noch ein Vorschlag für Lochraster bzw. Lötleistenentwürfe in KiCad: http://www.mikrocontroller.net/topic/395181#4547206&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: KiCad und Freeroute ===&lt;br /&gt;
Leider ist die Freeroute Seite abgeschaltet. Grund:http://www.mikrocontroller.net/topic/337014#new Allerdings gibt es eine Möglichkeit, Freeroute selber zu installieren und zu nutzen: https://github.com/nikropht/FreeRouting und http://freerouting.net/index_de.php &lt;br /&gt;
*Freerouting einseitig bzw. für Lochraster verwenden: http://www.mikrocontroller.net/topic/363335#new&lt;br /&gt;
*Fehlermeldungen beim Start von Freeroute: Es ist wichtig, dass der Leiterplattenumriss in der Lage edge.cuts geschlossen ist: https://www.mikrocontroller.net/topic/435039#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: KiCad und Specctra Autorouter ===&lt;br /&gt;
Es treten beim Export der Netzlisten/Designs Fehlermeldungen der Art: &amp;quot;IO_ERROR: Multiple components have identical reference IDs&amp;quot; auf, obwohl offensichtlich keine doppelten Referenzbezeichner vergeben wurden.&lt;br /&gt;
* Die &amp;quot;doppelten Referenzbezeichner&amp;quot; sind doch &amp;quot;irgendwie&amp;quot; versteckt vorhanden. Z.B. dadurch, das Bauteile nicht Referenziert oder Annotiert wurden. Im Zweifel die Files mit einem Texteditor danach durchsuchen, oder die Autoannotation über das Board laufen lassen. Siehe: https://www.mikrocontroller.net/topic/365185#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Platinen von ALLPCB ===&lt;br /&gt;
Hinweise, wie die Design Restrictions von ALLPCB in KiCad umgesetzt werden können, als Beispiel auch für andere Platinenhersteller (entsprechend anpassen)&lt;br /&gt;
* https://www.mikrocontroller.net/topic/443533#new&lt;br /&gt;
&lt;br /&gt;
= Bibliotheken =&lt;br /&gt;
&lt;br /&gt;
== Handhabung von Bibliotheken ==&lt;br /&gt;
&lt;br /&gt;
=== Eeschema ===&lt;br /&gt;
&lt;br /&gt;
* Symbolbibliotheken in Eeschema einbinden.&lt;br /&gt;
** Zur Benutzung müssen Bibliotheken mit Symbolen in das Bibliotheksverzeichnis von Eeschema eingetragen werden. Siehe: https://www.mikrocontroller.net/topic/416835 [[Bild:EeschemaBibliotheksliste.png|300px|thumb|right|Bearbeitung einer KiCad 4 Eeschema Bibliotheksliste]]&lt;br /&gt;
* Cache Bibliothek:&lt;br /&gt;
**  Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Aus diesem Grunde existiert zu jeder Schaltplandatei (Dateiname.sch) eine Cache Bibliothek (Dateiname-cache.lib). Diese enthält alle im Schaltplan verwendeten Symbole, und sollte darum mit dem Schaltplan zusammen übergeben werden. Diese Cache-Bibliothek sollte auch in die Bibliothekstabelle übernommen werden.&lt;br /&gt;
* Fehler mit Case-Senitiven Bibliotheken&lt;br /&gt;
** Ab BZR4646 (Jan./Feb. 2014) behandelt KiCad Symbolnamen &amp;quot;Case Sensitive&amp;quot;. Das führt zu Problemen mit älteren Schaltplänen, wo &amp;quot;Mixed Case&amp;quot; Symbolnamen aus den Bibliotheken automatisch in &amp;quot;Upper Case&amp;quot; Symbolnamen konvertiert wurden. Diese werden jetzt nicht mehr erkannt. Näheres siehe: http://www.mikrocontroller.net/articles/KiCad#Problem:_Case_Senitive_Symbols_ab_BZR4646_.28Jan..2FFeb._2014.29&lt;br /&gt;
&lt;br /&gt;
== Bibliothekssammlungen ==&lt;br /&gt;
&lt;br /&gt;
In diesem Abschnitt sollen unsere Arbeiten an Bibliotheken koordiniert werden. Dabei sollen alle Arbeiten unter der Creative Commons Lizenz stattfinden. Das heisst insbesondere, dass keine Arbeiten mit anderem Copyright unseren Bibliothekspool vergiften sollen z.&amp;amp;nbsp;B. durch unerwünschte Konvertierung von EAGLE-Bibliotheken.  &lt;br /&gt;
&lt;br /&gt;
Unsere Designziele sind:&lt;br /&gt;
* Frei benutzbar (Creative Commons Lizenz) &lt;br /&gt;
* Einheitlich (Richtlinien?)&lt;br /&gt;
** Vorschlag von Marko für Bohrungen und Pads siehe [http://www.mikrocontroller.net/topic/124070#1176177]&lt;br /&gt;
** Die Richtlinien, die die KiCad Librarys selber verwenden: [https://github.com/KiCad/kicad-library/blob/master/KiCad_Library_Convention.txt]&lt;br /&gt;
* Fehlerfrei (Nachkontrolle durch andere User)&lt;br /&gt;
&lt;br /&gt;
=== Wünsche ===&lt;br /&gt;
&lt;br /&gt;
Hier soll eine Strichliste geführt werden, welche neuen Bauteile gesucht sind bzw. welche oder besseren, genaueren Versionen benötigt werden. Bitte gebt an, was bei bestehenden Bauteilen problematisch ist.&lt;br /&gt;
&lt;br /&gt;
Bevor wir Bibliotheken erstellen, sollten auf jeden Fall einige Parameter - insbesondere für die Schaltplansymbole - festgelegt werden: Pinlänge, Pinabstand, Größe der Schriften, Konventionen bzw. Nummerierung (z.B. bei gepolten Bauteilen wie Dioden, Elkos usw.). Sonst entsteht Wildwuchs, weil jeder für sich anderes festlegt.&lt;br /&gt;
&lt;br /&gt;
* Stehende Layouts für 7805 und N-FETs: ||||&lt;br /&gt;
** Passt TO220_VERT ? Natürlich! Nur die Anschlussnumerierung muss ev. passend adaptiert werden. Ist unter &amp;quot;TO-220&amp;quot; in [[Media:KiCAD_Module_Footprints_3D_29Aug2014.zip]] enthalten. In allen Perversionen. Stehend, liegend, rumgedreht von der Rückseite usw....&lt;br /&gt;
* LPC21xx / LPC22xx / LPC23xx |&lt;br /&gt;
* EINE AVR ATmega-Bibliothek, wo ALLE Controller drin sind. ||||||||&lt;br /&gt;
* AVR XMegas |&lt;br /&gt;
* AT90CAN128 / allgemein mehr AVRs (MEGA &amp;amp; TINY) ||||||&lt;br /&gt;
* Wegen der AVRs und ATMEGAs: Bitte hier http://www.kicadlib.org/Fichiers/Kerusey_Karyu_Atmel_Library.html mal schauen, und den Wunsch auf den Typ konkretisieren! Der Atmelzoo ist so verwirrend vielfältig.....&lt;br /&gt;
** Leider ist die dazugehörige Bibliothek defekt.&lt;br /&gt;
** Ist aktualisiert worden und in die aktuelle KiCad Symbol Library eingeflossen: [https://github.com/KiCad/kicad-library/blob/master/library/atmel.lib]&lt;br /&gt;
*** Weitere Aktualisierungen und Erweiterungen: [https://github.com/KiCad/kicad-library/blob/master/library/atmel.dcm]&lt;br /&gt;
* Schaltregler (u.A. LM257x, LM267x, MC33063, L5973D) |||| Der MC33063 hat gleiches Pinning und Gehäuse wie MC34063! Darum kann der in http://www.mikrocontroller.net/wikifiles/8/84/Symbols_ICs-Diskrete_RevD9.lib verwendet werden.&lt;br /&gt;
* Spulen (z.&amp;amp;nbsp;B. diverse Wuerth) ||&lt;br /&gt;
* Drosseln (B82790 für CAN, Würth 744207) ||&lt;br /&gt;
* Transformatoren (allgemein) |&lt;br /&gt;
* Ferrite (7427930 - 32, 742792651, 74279263) |&lt;br /&gt;
** ??? Was genau ist nun Footprint und Referenzmaeßig der Unterschied zwischen Drosseln, Spulen und Ferriten, wenn ich jetzt mal davon ausgehe, das die Teile weder Anzapfung noch mehr als eine Wicklung haben (dann wären es Trafos oder Uebertrager), und die elektrischen Werte in ein Feld eingetragen werden?? Schau mal unten in http://www.mikrocontroller.net/wikifiles/d/da/KiCad_Module_Footprints_3D_16Sep2013.zip. Kleinere SMD-Entstörferrit Module lassen sich uebrigens aus Footprints für SMD-Widerstaenden zaubern, in dem man sie umbenahmt und mit der Referenz &amp;quot;L&amp;quot; versieht. ;-)&lt;br /&gt;
* STM32 Mikrocontroller Bibliothek (sofern möglich alle) ||||&lt;br /&gt;
* Arduinos ||&lt;br /&gt;
** Arduino Due ||&lt;br /&gt;
** Arduino Nano |&lt;br /&gt;
&lt;br /&gt;
=== Entwürfe ===&lt;br /&gt;
&lt;br /&gt;
Neue Bibliotheken oder Änderungen sollen zunächst in diesem Abschnitt &lt;br /&gt;
vorgestellt werden. &lt;br /&gt;
&lt;br /&gt;
==== Symbolbibliotheken ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/96460#832961 ATmega3250/TQFP100] von Fred S. (Gast)&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/96460#844741 ATMega3290 im 100Pin-Gehäuse] von Fred S. (Gast)&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/132811#1205130 RFM12-Funkmodul] von Dominik C.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/133310#1210137 CAN Controller MCP2515 und Transceiver MCP2551] von Dominik C.&lt;br /&gt;
&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/394700#4540445 STLib für KiCad mit STM32F4x] von Markus W.&lt;br /&gt;
&lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevB-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1. Schaltplan Symbolbibliothek fuer KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind. Von Bernd Wiebus&lt;br /&gt;
&lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevC-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind. Aenderung gegenueber Rev.B: Kleinere Symbole hinzugefügt. Mit Vorsicht geniessen! Von Bernd Wiebus.&lt;br /&gt;
 &lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevD3-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind.  Aenderung gegenueber Rev.C: Kleinere Fehler beseitigt. CLD Symbol hinzugefuegt. Kuehlkoerper Symbol und Dummy-Symbol fuer Boardoutlines hinzugefuegt. Thyristor und Triac Symbol zugefuegt. Copyright Symbole GNU-GPL und CC zugefuegt. Mit Vorsicht geniessen! Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
 &lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevE8.lib]] AKTUELLE Version! Ersetzt die Rev. B, C und die Rev. D sowie Vorgängerversionen E1-E7! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind.  Aenderung gegenueber Rev.D: Kleinere Fehler beseitigt. Ankerpunkte in die Nähe der Symetrieachsen verlegt. Verbinder DIN41612 / EN60603-2 &amp;quot;Eurokartenstecker&amp;quot; hinzugefügt. Große &amp;quot;BIG&amp;quot; Symbole entfernt und in der Datei BIG-SymbolsSimilarEN60617+oldDIN617-RevE.lib ausgelagert. Mit Vorsicht geniessen! Von Rene Belau und Bernd Wiebus.  CC-Zero/Public Domain!  Defektes Symbol &amp;quot;RESISTOR_RevE_Date15jun2010&amp;quot; repariert am 02. Maerz 2011. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
   &lt;br /&gt;
* [[Media:BIG-SymbolsSimilarEN60617+oldDIN617-RevE.lib]] Einige EN60617 oder der DIN 617 ÄHNLICHE Symbole in besonders GROSSER Ausführung. Vermutlich werden Sie diese GROSSEN Symbole eher NICHT benutzen wollen. Mit Vorsicht geniessen! Von Rene Belau und Bernd Wiebus. Unter GNU GPL. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/attachment/74203/obi.lib]] KiCad Symbol für einen ATMEGA644. Von obi&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ICs-Diskrete_RevD10.lib]] KiCad Symbole für einige diskrete ICs. Enthält L200 (Pentawatt Gehäuse), LM2587 (Pentawatt Gehäuse), Längstregler LM317, LM78xx, LM79xx, Timer NE555, NF-Verstärker LM1875 und TDA2003 (Pentawatt Gehäuse), Schaltregler UC38xx (DIP8/SO8 und DIP14/SO14), LM2587, MC34036, LM78S40 und MCP1640, Treiber MIC4422 (DIP8/SO8 und Pentawatt Gehäuse). Allegro Halleffekt Stromwandler Typ ACS754/ACS755/ACS756 und LEM Halleffekt Stromwandler der Serie &amp;quot;HX&amp;quot;. Programierbarer Oszillator Si570/Si571 sowie Quarzoszillator Typ KXO-200. Dazu Transistor Arrays BC847S und BC857S (in einfacher und in aufgelöster Darstellung) und Supressordioden Array SR05. Schieberegister 74HC4094 . Spannungs-/Laderegler uA723/LM723 in 14 und 20 poligem Gehäuse. HF/ZF Verstärker/Mischer/Demodulator TCA440 alias exDDR A244D, FM Frontend TA7358. Spannungsmonitor ICL7665. Autor Bernd Wiebus.  CC-Zero/Public Domain!  Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ICs-Opto_RevB_16Sep2013.lib]] KiCad Symbole für Optokoppler CNY17, IL300. IL388, TLP250, SFH617A-1, SFH617A-2, SFH617A-3, SFH617A-4, KPC357, LTV35x, und PC357. LWL Empfänger Toshiba TORX170 TORX173 TORX193  und TORX194 (Toslink). LWL Sender Toshiba TOTX170 TOTX173 TOTX193  und TOTX194 (Toslink). LWL Empfänger Agilent HFBR-252x und Sender Agilent HFBR-152x Serie (Versatile Link). 7 Segment Anzeigen HDSM531, HDSM533, LTS6760, LTS6780, SBC18-11EGWA. Autor Rene Belau und Bernd Wiebus. CC-Zero / Public domain. Mit VORSICHT geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Transformer-Diskrete_RevA.lib]] KiCad Symbole für einige diskrete Transformatoren. Coilcraft Q4434-B = Rhombus T1311 und Myrra-74040 ETD29. Autor: Bernd Wiebus. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_DCDC-ACDC-Converter_RevC_29Aug2014.lib]] KiCad Symbole für einige DCDC/ACDC-Converter. Enthält CINCON EC5BC12, CINCON EC6C11, TRACO TED-1212, TRACO TED-XXXX Dual Output, TRACO TED-XXXX Single Output, TRACO TEN10-1212, TRACO TEN10-XXXX, TRACO TME-XXXX, TRACO TMH-XXXX Single Output, TRACO TMH-XXXX Dual Output, sowie TRACO ACDC-Converter der TMLM Serie. BOTHHAND CF-Serie und DELTA DPS05U09D. Neu seit 29 August 2014: Floeth DCDC-Converter SD14-XXXX und SD18-XXXX. Autor: Bernd Wiebus. GNU-GPL. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_Socket-DIN41612_RevA.lib]] KiCad Symbole für DIN41612 Stecker und Buchsen (Die bekannten Eurokartenstecker). Autor: Bernd Wiebus. GNU-GPL. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_EN60617_13Mar2013.lib]] KiCad Symbole für die EN60617. Strikter als die Symbole aus SymbolsSimilarEN60617+oldDIN617-Rev~~.lib. Autor: Bernd Wiebus. CC-Zero/Public Domain! Mit Vorsicht geniessen! Hierzu gehört der Katalog: [[Media:Symbols_EN60617_13Mar2013.pdf]] Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_EN60617-10_HF-Radio_DRAFT_12Sep2013.lib]] HF-Blockschaltbild Symbole für KiCad. EXPERIMENTELL! Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain.  Hierzu gehört der Katalog: [[Media:EN60617-10_HF-Radio_SymbolCatalog_DRAFT.pdf]] Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_Microcontroller_Philips-NXP_RevA_06Oct2013.lib]] Symbole der NXP Microcontroller LPC2104, LPC2105 und LPC2106 fuer KiCad.  Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ORringController_RevA_03Aug2015.lib]] Symbole verschiedener ORing-Controller fuer KiCad. Enthält IR5001, ISL4166 (QFN20+TSSOP16) und LM5050/LM5051. Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de.&lt;br /&gt;
&lt;br /&gt;
==== Modulbibliotheken ====&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD_Module_Footprints_3D_29Aug2014.zip]] Eine Sammlung von KiCad Modulen bzw. Footprints diskreter Bauteile. Neben den obligatorischen Rs, Cs und Ls sind Schrack und Omron Kartenrelais (die Footprints passen auch fuer andere Hersteller), diverse Dioden, Klemmen WAGO 236 (RM 5mm) Serie und WAGO 734 Serie, Sicherungshalter (Schurter und Bulgin) für 5x20 und 6x30, SMD Sicherungen 1206 und Sicherungen/Sicherungshalter TE5/TR5,Flachsicherungen Standard und Mini, Kuehlkoerper und Eurokartenoutlines enthalten. Zusaetzlich TO92, TO220, TO220-5 (Pentawatt) und TO247 Gehaeuse. Ebenso die vermissten PISN und PISR SMD Drosseln. Einige Throughhole C&amp;amp;D Bobin Drosseln, Bourns 3296, Spectrol Type 43 / Econtrim und Piher PT15 Trimmer . Potentiometer Alps RK16 und Spectrol Type 148/149. Transformatoren Coilcraft Q4434-B / Rhombus T1311 sowie ETD29 von Epcos und Myrra sind auch dabei. Eurokartenstecker/-buchsen DIN 41612 Typ B1, B2, C1, C2 und C3. Ebenfalls enthalten: GNU-GPL und Creative Commons  Symbole. Dazu Messpunkte. BNC-Buchse, Quarzoszillator, SMD Widerstände und Kondensatoren.  (0805, 1206, 2512) sowie experimentelle Universalfootprints SMD/Throughole. SMD-Dioden: MELF, Mini-MELF, SMA, SMB und SMC. Halleffekt Stromwandler mit Allegro CB-PFF, CB-PSF und CB-FSS Gehäusen.Dazu Stecker Molex Serie KK, Würth SMD Drosseln und Doppeldrosseln. Neosid Filter und Drosseln. TRACO ACDC-Converter der TMLM Seie und SOT23, SOT143, SOT143R, TSOT-6 / MK06A sowie SC70-6 SMD Footprints für Dioden, Transistoren bzw. Dioden und Transistor Arrays und kleinere ICs. Mini Universal Mate-N-Lock Steckersockel (Tyco/AMP). 2-6 Pin, vertikale und horizontale Typen. Verbesserte Fiducials und Logos. Dazu SMD-Tantalkondensatoren und ETAL NF-Transformatoren. TO50-3 und TO50-4 Gehäuse. 7 Segment Anzeigen. LQFP48/TQFP48 Gehäuse. Hallsonden Stromwandler mit Allegro CB-PFF, CB-PSF und CB-FSS Gehäusen. Halleffekt Stromwandler der Serie &amp;quot;HX&amp;quot; von LEM.  Neu in der Version vom 29. August 2014: Floeth DCDC-Converter SD14 und SD18. Fast alles ohne 3D Modelle, aber manchmal mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* Viel Standardkram in 3D: http://smisioto.no-ip.org/elettronica/kicad/kicad-en.htm&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD-Module_Buzzer_Beeper_RevA_25Oct2010.zip]] Einige Footprints von Summern /Buzzern / Beepern für KiCad. Enthaelt Kingstate KCG0601, Pro Signal ABI-009-RC, Pro Signal ABI-010-RC, Pro Signal ABT-410-RC, Star Micronics HMB-06/HMB-12 und Projects Unlimited AI-4228-TWT-R. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD-Module_CommonModeChoke_Wuerth_Type-WE-CMB_RevA_25Oct2010.zip]] Footprints der Gleichtaktdrosseln der Serie Würth WE CMB (through hole) für KiCad. Enthält die Verschieden Bauformen XS, S, M, L, XL und XXL. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:DCDC-ACDC-Converter_RevC_20Jul2012.zip]] Footprints von DCDC/ACDC-Convertern für KiCad. Enthält CINCON EC5BC12, CINCON EC6C11, TRACO TED-1212, TRACO TED-XXXX Dual Output, TRACO TED-XXXX Single Output, TRACO TEN10-1212, TRACO TEN10-XXXX, TRACO TME-XXXX, TRACO TMH-XXXX Single Output, TRACO TMH-XXXX Dual Output, BOTHHAND CF-Serie und DELTA DPS05U09D. Neu seit 20 Juli: TRACO ACDC-Converter der TMLM Serie. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Opto-Devices_RevC_03Oct2012.zip]] Footprints von Optoelectronischen Bauteilen für KiCad. Enthält 6 Polige DIL Footprints für CNY17, auch in &amp;quot;wide&amp;quot;, SMD Optokoppler Footprints (1 Kanalig) und Footprints für Toshiba (Toslink) und Agilent (Versatile Link) LWL Ssender und Empfänger. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Pentawatt_RevB_24Oct2012.zip]] Footprints von Pentawatt Gehäusen für KiCad. Enthält verschiedene Ausführungen der TO220-5 Gehäuse in gerade und verkröpft, sowie stehend und liegend. Mit 3D-Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:Transistor_TO-220_RevB_03Sep2012.zip]] Footprints von TO220-3 Gehäusen für KiCad. Enthält verschiedene Ausführungen der TO220 Transistor Gehäuse in  stehend und liegend. Mit 3D-Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! CC-Zero/Public domain! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:Transistor_TO-247_RevC.zip]] Footprints von TO247 Gehäusen für KiCad. Enthält verschiedene Ausführungen der Transistor Gehäuse in  stehend und liegend. Mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! CC-Zero/Public domain! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/topic/176405#new]] KiCad Modul / Footprint für ein TSSOP38 Gehäuse. Autor Raphael Reu.&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/topic/190088#1856759]] Texas Instruments TPIC8101 Klopfsensor Interface (für Verbrennungsmotoren). Autor Peter Diener.&lt;br /&gt;
&lt;br /&gt;
* [[Media:IR-directFET_Packages_RevB.zip]] Footprints von directFET SMD-Transistor Gehäusen von International Rectifier für KiCad. Enthält die SH, SJ, SQ, ST, S1, MN, MP, MT, MX, MZ und die L8-Outline. Nähere Informationen in den Datenblättern betroffener Transistoren und in der International Rectifier Applikationsnotiz AN-1035. &amp;quot;directFET&amp;quot; ist übrigens eine Handelsmarke von International Rectifier und die Gehäuse sind proprietär. Also vorsichtig sein und an &amp;quot;second source&amp;quot; denken. Mit 3D Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter CC-Zero / Public domain. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Neosid-Devices_Coils_Filters_25Apr2012.zip]] Footprints von NEOSID Bauteilen. Spulen, Luftspulen, Filter ec. für KiCad. Through hole und SMD. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT23_SOT143_SOT143R_TSOT6_MK06A_SC70-6_Housing_14Mar2014.zip]] Footprints von SOT23, SOT143, SOT143R, TSOT-6 /MK06A und SC70-6 SMD Gehäusen, wie sie oft für Dioden und Transistoren, aber auch Dioden und Transistor Arrays verwendet werden. Auch ICs findet man in der Bauform. Es sind Standard Footprints und spezielle für Handlötung vorhanden. KiCad Legacy Format und neues .pretty Format. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:MiniUniversalMate-N-LokSockets_13Aug2012.zip]] Footprints von Mini Universal Mate-N-Lok Steckersockeln (Tyco/AMP). 2-6 Pin, verticale und horizontale Typen. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:NF-Transformer_ETAL_RevA_28Aug2012.zip]] Footprints und 3D-Mesh Modelle von NF-Transformatoren der Firma ETAL (http://www.etalgroup.com). SMD und THT Typen. Mit PDF-Ausdruck zur leichteren Identifikation. In der Bibliothek ist auch der bekannte Übertrager ETAL P1200, der von Box73 (http://www.box73.de) vertrieben wird. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de &lt;br /&gt;
&lt;br /&gt;
* [[Media:TantalCapacitors_SMD_RevA_28Aug2012.zip]] Footprints von Tantal Kondensatoren SMD Größe A bis E (EIA-3216, EIA-3528, EIA-6032, EIA-7343 und EIA-7360). Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Ohne Garantie und unter GNU-GPL. Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT89-3_SOT89-5_Housing_RevA_02Sep2012.zip]] Footprints und 3D-Mesh Modelle von SOT89-3 und SOT89-5 SMD Gehäusen. Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT126_SOT32_Housings_RevA_22Oct2012.zip]] Footprints und 3D-Mesh Modelle von SOT126 / SOT32 Gehäusen. Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Allegro_HallSensors_24Oct2012.zip]] Footprints und 3D Modelle von Allegro Hall-Effect Stromsensoren mit PFF, PSF oder PSS Gehäuse (ACS754, ACS755, ACS756).  Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:VML0806_Housing_Rohm_27Oct2012.zip]] Footprints und 3D Modell eines Transistors im 0806 Format (VML0806 / Rohm).  Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:TO-50_Housings_RevA_21Apr2013.zip]]  Footprints/Module von TO50-3 und TO50-4 Transistor Gehäusen.Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:OldSowjetAera_Transistor_RevA.zip]] Footprints/Module von Kleinleistungstransistoren aus der Sowjetära.Mit 3D-Modell und PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:SIP9_Housing_14Jun2013.zip]] Footprints/Module von SIP9 Gehäusen (z.B. TA7358).Mit 3D-Modell und PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:7Segment_16Sep2013.zip]] Footprints/Module von 7-Segment Anzeigen HDSM531 (SMD), HDSM533 (SMD), LTS6760, LTS6780 undSBC18-11EGWA. Dazu PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:BNC-Sockets_RevA.zip]] Footprints/Module von TYCO BNC-Buchsen für KiCad. Mit 3D Modellen und PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:LQFP_TQFP_RevA_06Oct2013.zip]] Footprints/Module von LQDP48/TQFP48 Gehäuseb für KiCad. Ohne 3D Modelle, aber mit PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:LEM_HallEffectTransducers_RevA_13Oct2012.zip]] Module/Footprints von Halleffekt Stromwandlern der Serien &amp;quot;HX&amp;quot; und &amp;quot;HTFS&amp;quot; von LEM. Mit 3D-Modellen  und PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
==== 3D-Modelle ====&lt;br /&gt;
&lt;br /&gt;
* [[Media:MeshModells_VRML-Wings3D_13Oct2013.zip]]  3D-Modelle diverser elektronischer Bauteile im wrl 2.0 und wings Format. Enthalten: DD-PAK (TO263AB), D-PAK (TO252AA), SMD Dioden MELF, MiniMELF, SMA, SMB und SMC, Transformatoren ETAL P1165, P1200, P2781, P3000, P3181, PP3188 und P3191, SO126 / SOT32 in horizontal und vertikal, SOT223-3, TO263-3, SOT89-3, SOT89-5, TO220 horizontal und vertikal und reverse. TO220-5 horizontal, vertical, inline und verkröpft, VML0806. SIP9. 7 Segment SMD Anzeige HDSM531/HDSM533 in Grün, gelb, rot und orange. directFET SMD-Transistor Gehäusen von International Rectifier für KiCad. Enthält die SH, SJ, SQ, ST, S1, MN, MP, MT, MX, MZ und die L8-Outlines. Flachsicherungen Standard und Mini. Halleffekt Stromwandler LEM &amp;quot;HX&amp;quot; Serie und Allegro ACS754/ACS755/ACS756 mit CB-PFF, CB-PSF und CB-FSS Gehäusen. Ohne Garantie und unter CC-Zero / Public Domain Lizenz. Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
==== Building-Blocks ====&lt;br /&gt;
*[[Media:BuildingBlocks_16Jun2013.zip]] enthält eine Sammlung von gängigen Schaltungen mit den Längstreglern LM317 /LM78xx /LM79xx und dem Timer 555, die nach dem in diesem [[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]] Dokument beschriebenen Vorgehen als Building Blocks in KiCad verwendet werden können. Ein Katalog dazu befindet sich hier: [[Media:KatalogUeberKiCadBuildingBlocks_21Apr2013.pdf]]. Autor: Bernd Wiebus, Lizenz: Creative Commons. Experimentell! Ohne Garantie! Mit Vorsicht geniessen!&lt;br /&gt;
&lt;br /&gt;
Wenn mindestens ein weiterer KiCad User die Bibliothek geprüft hat, kann sie in den folgenden Unterabschnitt verschoben werden.&lt;br /&gt;
&lt;br /&gt;
=== Geprüfte ===&lt;br /&gt;
&lt;br /&gt;
Hier sollen geprüfte Bibliotheken gesammelt werden. Bitte angeben, wer die Prüfung gemacht hat.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/132288#new STM32F103xx (LQFP64) Schaltplansymbol] erstellt/geprüft: Dominik C.; Marko S.&lt;br /&gt;
* Bei der STMF103xx fehlt glaub ich der Portpin PD2 :) Grüße :)&lt;br /&gt;
&lt;br /&gt;
=== Sonstige Bibliotheken im Netz ===&lt;br /&gt;
&lt;br /&gt;
Die Einträge hier sind nach [[KiCad-Bibliotheken#Bibliotheken_im_Netz|KiCad-Bibliotheken im Netz]] verschoben worden. &#039;&#039;&#039;Bitte Überarbeitungen und neue Einträge nur dort vornehmen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bitte diesen Unterpunkt &#039;&#039;&#039;nicht Löschen&#039;&#039;&#039;, da es Verweise aus dem Forum oder von sonstwo geben mag, die sonst ins Leere laufen, ohne eine Erklärung für den User.&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Werkzeuge ==&lt;br /&gt;
&lt;br /&gt;
Da die in KiCad verwendeten Dateien klarschriftlesbar sind, lassen sie sich sehr leicht mit externen Programmen und Skripten bearbeiten, um spezielle Funktionalitäten zu erzeugen. Eine kleine Auswahl an Programmen/Skripten ist hier zusammengestellt:&lt;br /&gt;
&lt;br /&gt;
* [http://kicad.rohrbacher.net/quicklib.php Quick KICAD Library Component Builder]&lt;br /&gt;
* Gerber-Tools sind für KiCad weniger nötig, da KiCad mit GerbView seinen eigenen Gerberviewer mitbringt. Dieser ist mächtig genug, die eingelesenen Gerberfiles als Platine in PCBnew zu exportieren, wo sie manipuliert werden können. Dieses geht aber nur mit Gerber-RS274X Daten. Ebensowenig können Gerberfiles zu Nutzen zusammengefügt werden. Hierzu bietet sich &amp;quot;Gerbmerge&amp;quot; http://ruggedcircuits.com/gerbmerge (http://claymore.engineer.gvsu.edu/~steriana/Python/gerbmerge/ Veraltet) an. Wer lediglich aus Sicherheitsgründen die von KiCad erzeugten Gerberdaten mit einem fremden Gerber-Vierer inspizieren möchte, findet hier Hinweise:http://www.mikrocontroller.net/articles/Gerber-Tools&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/204063#2011138 KiCad (Multi-)Symbol Tool] von Joghurt3000 zur Erstellung von Symbolen aus einer Textvorlage&lt;br /&gt;
* [http://cyclerecorder.org/footprintbuilder Footprintbuilder] Java-Programm zu Erstellung von Footprints.&lt;br /&gt;
*Wer seine Platine &amp;quot;panelisieren&amp;quot; (d.h. mehrmals nebeneinander anordnen um in einem &amp;quot;Nutzen&amp;quot; gleich mehrere Platinen fertigen zu können) möchte, kann das mit dem Python 2 Skript &amp;quot;panelize.py&amp;quot; tun. Das Programm arbeitet direkt auf den kicad .brd Files, so das das Mehrfachnutzen Board unter PCBnew nachbearbeitet werden kann, für z.B. einen  DRC. &amp;quot;panelize.py&amp;quot; kann hier bezogen werden: http://blog.borg.ch/?p=12&lt;br /&gt;
* &amp;quot;Raef&amp;quot; hat ein Python Script erstellt, das Bauteile automatisch ähnlich der Anordnung im Schaltplan plaziert. Siehe: http://www.mikrocontroller.net/topic/293903#3245990&lt;br /&gt;
*Wer die Reihenfolge der Subschaltpläne ändern will (Wegen Übersichtlichkeit/Bestimmt auch die Reihenfolge beim Ausdrucken), kann dieses Python 3 Skript verwenden (Liesmich/Readme beachten): http://www.mikrocontroller.net/wikifiles/9/90/PyKicadSchematic-ID_Interchanger_RevC.zip Autor: Bernd Wiebus, GNU-GPL. Dieses Skript ist unabhängig von der PCBnew internen Python 2 Schnittstelle.&lt;br /&gt;
* Um ältere Schaltpläne von vor Jan./Feb. 2014 (BZR4646) mit &amp;quot;upper case&amp;quot; Symbolnamen zu konvertieren, kann dieses Python 3 Skript verwendet werden: [[Media:PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip]]. Autor: Bernd Wiebus, GNU-GPL. Dieses Skript ist unabhängig von der PCBnew internen Python 2 Schnittstelle.&lt;br /&gt;
* Wem das Tricksen mit Dateimanager oder Schematic oder Board als Bibliotheksmanager nicht gefällt, findet vieleicht im &amp;quot;KiCad Libarian&amp;quot; ein passendes Tool: http://www.compuphase.com/electronics/kicadlibrarian_en.htm&lt;br /&gt;
* Diverse Skripte, um KiCad Symbole, Footprints oder sonstigen Bibliothekskram zu bearbeiten. [https://github.com/KiCad/kicad-library-utils]&lt;br /&gt;
* Cirillo Bernardo hat einige Programme geschrieben, um VRML 3D Gitter Modelle für Bauteile parametrisch zu erzeugen. Sie finden sich hier: https://github.com/cbernardo/kicad3Dmodels&lt;br /&gt;
* Peter Hofbauer hat einige Windows Programme geschrieben, die zur KiCad Unterstützung dienen: http://www.hcp-hofbauer.de/software.htm Bei den Programmen handelt es sich um &amp;quot;Aufräumprogramme für Bibliotheken, Stücklistenerzeugung, Extraktionsprogramm um eine Verdrahtungsliste aus einer Netzliste zu erzeugen, Ein Programm um Boherdurchmesser zu vereinheitlichen und ein Programm, um zusammen mit &amp;quot;Linegrinder&amp;quot; G-Code aus KiCad Boarddateien zu erzeugen. &lt;br /&gt;
* [http://escalalibre.com/edwt/kicad_sizeConverter.php KiCad Bitmap2Component Skalierer] Erlaubt es, Logos zu skalieren.&lt;br /&gt;
* [http://escalalibre.com/edwt/kicad_modTextChanger.php KiCad Module Text Changer]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/381605?reply_to=4346454#4346280 KiCad Symbol Generator Tool] KiCad Symbol Generator Tool als Python Skript&lt;br /&gt;
* [https://github.com/tlantela/KiCad_layout_cloner/blob/master/layout_cloner.py KiCad Layout Cloner] Python Skript. Siehe http://www.mikrocontroller.net/topic/382657#4363261&lt;br /&gt;
* [https://forum.kicad.info/t/kicad-stepup-the-sketcher-for-getting-to-blinky/7826] StepUp, eine Workbench für FreeCAD (ein open source 3D CAD Program) um den Import und Export von mecanichen CAD Daten von KiCad zu erleichtern.&lt;br /&gt;
* [https://hasanyavuz.ozderya.net/?p=256 Ein Backannotationstool für KiCad] als Pythonskript&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/450655#new Ein Tool, um per Skripting Messpunkte für einen Nadelbettadapter zu erzeugen.] Geht von Gerberdaten aus, die in KiCad importiert werden&lt;br /&gt;
&lt;br /&gt;
== Konverter ==&lt;br /&gt;
&lt;br /&gt;
Konverter wandeln KiCad-Daten in die Daten anderer Layoutprogramme bzw. die Daten anderer Layoutprogramme in KiCad-Daten um.&lt;br /&gt;
Nativ kann KiCad gEDA Footprints bzw. neuere Eagle Footprints direkt als Bibliothek einbinden. Das ganze ist aber als noch sehr experimentell zu betrachten.&lt;br /&gt;
&lt;br /&gt;
Des Weiteren gibt es einige Programme oder Skripte von dritter Seite, die Daten anderer Layoutprogramme in KiCad Daten umwandeln. Auch diese sind als experimentell einzustufen.&lt;br /&gt;
&lt;br /&gt;
Hier eine Auswahl:&lt;br /&gt;
* https://github.com/thesourcerer8/altium2kicad Wandelt Altium Schaltpläne und Layouts in KiCad Daten um.&lt;br /&gt;
* https://github.com/DanChianucci/Eagle2Kicad Wandelt Eagle 6.0 Layouts in KiCad Layouts.&lt;br /&gt;
* https://github.com/lachlanA/eagle-to-kicad Wandelt Eagle 6.0 Layouts in KiCad Layouts.&lt;br /&gt;
* http://www.cadsoft.de/downloads/file/eagle2kicad-0.9c.ulp Direkt von der Cadsoft Seite, ein ULP das Eagle Daten in KiCad Daten wandelt.&lt;br /&gt;
* http://www.cadsoft.de/downloads/file/eagle2kicad_sch.ulp Ebenfalls direkt von der Cadsoft Seite, ein ULP, das Eagle Schaltpläne in KiCad Schaltpläne wandelt.&lt;br /&gt;
* http://sourceforge.net/projects/pcad2kicad/ Wandelt P-CAD Schaltpläne, Layouts und Bibliotheken in KiCad Daten um.&lt;br /&gt;
* Gerber_Settings    [https://www.mikrocontroller.net/attachment/319118/originpoint.png originpoint]     [https://www.mikrocontroller.net/topic/319266?page=5#4891032 Gerber_Settings] [https://www.mikrocontroller.net/attachment/319192/Bohrdatei.png Drill_Files_Generation]&lt;br /&gt;
* https://github.com/mtl/svg2mod Tool, welches SVG in KiCad Board Layers wandelt. Einleitende Informationen finden sich hier: https://www.mikrocontroller.net/topic/440552#5234307&lt;br /&gt;
&lt;br /&gt;
Erfahrungsberichte willkommen!&lt;br /&gt;
&lt;br /&gt;
= Beispielprojekte =&lt;br /&gt;
&lt;br /&gt;
Projekte, die mit KiCad umgesetzt worden sind, finden sich auf der [[KiCad-Projekte|KiCad-Projektseite]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- alt -- &lt;br /&gt;
= Diskussionen (teilweise seeeehr alt) =&lt;br /&gt;
&lt;br /&gt;
* http://www.mikrocontroller.net/topic/120373#1089075 &lt;br /&gt;
* http://www.mikrocontroller.net/topic/98034#848559&lt;br /&gt;
* http://www.mikrocontroller.net/topic/95864#828660&lt;br /&gt;
* http://www.mikrocontroller.net/topic/77738#647041&lt;br /&gt;
* http://www.mikrocontroller.net/topic/103806#907523&lt;br /&gt;
* http://www.mikrocontroller.net/topic/41999#316195&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Weblinks =&lt;br /&gt;
&lt;br /&gt;
* [http://www.KiCad-pcb.org KiCad-pcb.org] Die neue Homepage&lt;br /&gt;
* [http://kicad-pcb.org/help/documentation/ Offizielle Dokumentation]&lt;br /&gt;
* [https://bugs.launchpad.net/kicad Bugreports] erstellen und nach vorhandenen Fehlern suchen, wenn einem etwas komisch vorkommt.&lt;br /&gt;
&lt;br /&gt;
* Tutorials: &lt;br /&gt;
&amp;lt;!-- alt -- ** [http://kicad.sourceforge.net/wiki/index.php/DE:Mini_tutorial Mini-Tutorial] --&amp;gt;&lt;br /&gt;
** [http://timogruss.de/kicad-loesung-fuer-die-leiterplatten-entwicklung/ KiCad Tutorial auf timogruss.de] (deutsch) (2013)&lt;br /&gt;
** https://www.youtube.com/watch?v=XD_PaSrLKBk Schematic Pages and Hierarchy In KiCad - Hierarchischer Schaltplan (2014)&lt;br /&gt;
** https://www.youtube.com/watch?v=YCdpXwRKbYc Create a library and put your own component in that library. (2014)&lt;br /&gt;
&amp;lt;!-- alt --&lt;br /&gt;
** http://store.curiousinventor.com/guides/kicad&lt;br /&gt;
** https://contextualelectronics.com/course/kicad-tutorial/ (Video Tutorials auf Englisch)&lt;br /&gt;
** http://xtronics.com/reference/kicad.html --&amp;gt;&lt;br /&gt;
** http://bastler-archiv.de/elektronik/platinenherstellung-platinenlayout-mit-kicad-teil-1/ (deutsch, Teil 1) (2011)&lt;br /&gt;
** http://bastler-archiv.de/elektronik/platinenherstellung-platinenlayout-mit-kicad-teil-2/ (deutsch, Teil 2) (2011)&lt;br /&gt;
** http://www.kramann.info/73_COACH3/06_Layouting/Layouting_art_Guido_Kramann_12122010.pdf (2010)&lt;br /&gt;
** [https://rheingoldheavy.com/category/education/kicad/ KiCad Tutorials zum Workflow, Migration alter KiCad Versionen und zu Stücklisten (RheingoldHEAVY, auf englisch)] (2015)&lt;br /&gt;
&amp;lt;!-- alt -- ** [http://roberthall.net/Wings3D_Tutorial_KiCad Tutorial zur Benutzung von Wings3D im KiCad Umfeld (englisch)] --&amp;gt;&lt;br /&gt;
** https://www.youtube.com/watch?v=i4vLxAoLvPk Video Tutorial auf Deutsch. Relativ aktuell.&lt;br /&gt;
&lt;br /&gt;
* Info&lt;br /&gt;
** [https://kicad.mmccoo.com/kicad-scripting-table-of-contents/ Python Scripting for KiCad] und [http://docs.kicad-pcb.org/doxygen-python/namespacepcbnew.html Befehlsliste]&lt;br /&gt;
** [https://wiki.aalto.fi/display/MEX/Introduction+to+KiCad] Ein paar Tips am Rande (2014)&lt;br /&gt;
** [http://www.daedalus.ei.tum.de/index.php/de/3d-druck-cnc/cnc/layout-und-g-code-erstellung-mit-kicad] Info für Leute, die Platinen durch Isolationfräsen statt ätzen erstellen&lt;br /&gt;
** [http://davidetienne.me/blog/2015/10/05/kicad-convert-ti-bxl-cad-files-to-kicad-libraries/] Ein Weg, um Libraries, die im Texas Instruments Format &amp;quot;.bxl&amp;quot; vorliegen, in KiCad Bibliotheken zu konvertieren. (2015)&lt;br /&gt;
&lt;br /&gt;
* Usergroups:&lt;br /&gt;
** [https://groups.yahoo.com/neo/groups/kicad-users/info Yahoo-KiCad-User-Group (Englischsprachig)]&lt;br /&gt;
** [https://forum.kicad.info/ Endlischsprachiges KiCad Forum]&lt;br /&gt;
&amp;lt;!-- alt -- ** [http://1.cad-kicad-user.cadtalk.us/ Englischsprachige Diskussionen über KiCad im &amp;quot;Cadtalk&amp;quot;-Forum] Leider nicht mehr existent. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Tools&lt;br /&gt;
** [http://www.freerouting.net/ Freerouting] Autorouter (down: Download siehe [https://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_KiCad_und_Freeroute Tipps und Tricks])&lt;br /&gt;
** [http://www.mikrocontroller.net/articles/KiCad#Tools Liste mit externen Programmen und Skripten im Zusammenhang mit KiCad]&lt;br /&gt;
&lt;br /&gt;
* Verschiedenes im Zusammenhang mit KiCad&lt;br /&gt;
** [https://github.com/KiCad/kicad-library/wiki/Kicad-Library-Convention Kicad Library Convention / Regeln für offizielle KiCad Bibliotheken (Englisch)]&lt;br /&gt;
** [http://www.compuphase.com/electronics/LibraryFileFormats.pdf Aufbau der unterschiedlichen KiCad Bibliotheks Files (englisch)]&lt;br /&gt;
** [http://www.ohwr.org/projects/cern-kicad/wiki/WorkPackages CERN KiCad development roadmap / Was ist in KiCad Entwicklung geplant? (englisch)]&lt;br /&gt;
** [http://home.web.cern.ch/about/updates/2015/02/kicad-software-gets-cern-treatment Warum das CERN KiCad unterstützt (englisch)]&lt;br /&gt;
** [https://www.youtube.com/watch?v=chejn7dqpfQ Video mit der Leiterbahnlängenanpassen Funktion bzw. der &amp;quot;Differential pair&amp;quot; Funktion in KiCad.]&lt;br /&gt;
** [http://www.youtube.com/watch?v=irqlrVUbjuQ Video mit dem interaktiven Router]&lt;br /&gt;
&lt;br /&gt;
* Plattformen&lt;br /&gt;
&amp;lt;!-- alt -- ** Mac: http://brokentoaster.com/kicad/ --&amp;gt;&lt;br /&gt;
**Ubuntu: [http://www.mikrocontroller.net/topic/257321#2658268 KiCad selber compilieren] (2012)&lt;br /&gt;
** http://wiki.xtronics.com/index.php/Kicad Transtronics site (englisch)&lt;br /&gt;
&lt;br /&gt;
* HowTo von Tom Boyd (englisch)&lt;br /&gt;
** http://kicadhowto.wikidot.com/&lt;br /&gt;
** http://kicadhowto.org/&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:KiCad]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=KiCad&amp;diff=100546</id>
		<title>KiCad</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=KiCad&amp;diff=100546"/>
		<updated>2019-05-06T10:56:15Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: /* Layout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Wegen eines Umbaus dieser Seite bitte unter Diskussion lesen!&#039;&#039;&#039; [[Diskussion:KiCad#Seitenumbau]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KiCad&#039;&#039;&#039; ist ein Open Source [[Schaltplaneditoren|Schaltplaneditor]] und PCB Layoutprogramm für Windows, Linux, Mac OSX. &lt;br /&gt;
Diese Seite ist zunächst eine Zusammenfassung aus den KiCad Beiträgen im Forum. Und gleich zu Anfang ein grosses DANKE an alle KiCad-User aus dem Forum. Ihr seid zu viele, um jeden einzeln zu nennen. Aber wer sich diese Seite durchliest und den Links folgt, wird euch kennenlernen.  &lt;br /&gt;
&lt;br /&gt;
Hier sollen alte und neue KiCad-Anwender einen Anlaufpunkt finden und neue, insbesondere µC-relevante Aktivitäten stattfinden. &lt;br /&gt;
&lt;br /&gt;
Diese Seite will keine Konkurrenz zum offiziellen KiCad Wiki sein, d.h. was dort steht soll hier nicht wiederholt werden und was hier steht wird hoffentlich zum offiziellen KiCad Wiki wandern.&lt;br /&gt;
&lt;br /&gt;
Die Bedienung von KiCad setzt Hintergrundwissen über die Vorgänge voraus. Die Bedienungsweise entspricht eher einem alten Orcad, Altium oder auch BAE und weniger der von Eagle. Daher ist es Neulingen dringend angeraten, sich vorher die Handbücher und Tutorials gut durch zu sehen. Zur Einarbeitung benötigt man schon etwas Geduld.&lt;br /&gt;
Wer offizielle Releases verwendet, wird oft Bugs feststellen, die aber in den Testing Versionen im allgemeinen beseitigt sind.&lt;br /&gt;
Wenn ihr Kritik oder Fragen zu KiCad habt, dann nutzt das Forum! Sobald KiCad im Betreff steht, wird der Beitrag gelesen und nach Möglichkeit beantwortet. Auch Ideen zu dieser Seite sind sehr willkommen! &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suchen und Finden&#039;&#039;&#039; Da diese Seite hier etwas umfangreich geworden ist, empfehle ich eine Textsuche. Jeder Internetbrowser, der etwas auf sich hält, hat auch eine Suchfunktion, mit der der Text der Seite durchsucht werden kann. Bei Firefox/Iceweasel oben im Pull-down Menue unter &amp;quot;Bearbeiten&amp;quot; &amp;gt; &amp;quot;suchen&amp;quot; oder per Shortcut &amp;lt;Strg-F&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link defekt -- Siehe auch die offizielle FAQ: http://kicad.sourceforge.net/wiki/index.php/FAQ --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;!-- alt 2007 -- &lt;br /&gt;
* Warum gefällt dir KiCad?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/70905#584639&lt;br /&gt;
** http://www.mikrocontroller.net/topic/81396#680502&lt;br /&gt;
** http://www.mikrocontroller.net/topic/83311#697917&lt;br /&gt;
** http://www.mikrocontroller.net/topic/42614#321502&lt;br /&gt;
* Warum gefällt dir KiCad nicht?&lt;br /&gt;
** Ich verstehe nicht, was du meinst ;-)&lt;br /&gt;
** http://www.mikrocontroller.net/topic/81396#680502&lt;br /&gt;
** http://www.mikrocontroller.net/topic/83311#697969&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Wo gibt es weitere Infos zu KiCad?&lt;br /&gt;
** Offizielle Homepage: http://KiCad-pcb.org&lt;br /&gt;
** Die Offizielle Dokumentation: http://KiCad-pcb.org/help/&lt;br /&gt;
** Einige allgemeine Notizen zur &#039;&#039;&#039;Installation&#039;&#039;&#039; und zur &#039;&#039;&#039;Arbeitsweise&#039;&#039;&#039; von KiCad finden sich hier: https://docs.google.com/document/d/1M38ByFyqnhwGo8b_jDDyBceyZtEGeaSAuQaP9REzWrU/edit?usp=sharing&lt;br /&gt;
&amp;lt;!-- alt 2008 -- ** http://www.mikrocontroller.net/topic/98034#848661 (Von 2008, also seeeehr überholt) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Welche Leiterplattenfertiger akzeptieren KiCad Layouts?&lt;br /&gt;
** PCB-Pool.de KiCad kann &amp;quot;Extended&amp;quot; Gerber RS-274-X erzeugen. &amp;lt;!-- alt -- Das wird von PCB-Pool akzeptiert. Dabei http://www.pcb-pool.com/download/spezifikation/deu_cmso020_ext_gerber.pdf beachten! Alternativ, wer KiCad (noch) nicht traut, diese RS-274-X in deren (PCB-Pools) Tool GC-Prevue  http://www.mikrocontroller.net/topic/120373#1092375 einlesen und als .GWK exportieren. AKTUELL August 2012: Wenn man bei PCB-Pool bestellt, ist deren GC-Prevue NICHT mehr erforderlich, weil --&amp;gt; PCB-Pool akzeptiert KiCad *.brd Dateien auch direkt. Siehe http://www.pcb-pool.com/ppde/info_dataformat.html&lt;br /&gt;
** http://fischer-leiterplatten.de&lt;br /&gt;
** https://www.oshpark.com/&lt;br /&gt;
&lt;br /&gt;
* Welche Gerberfiles benötigt der Leiterplattenhersteller?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/399503#new und ergänzend https://www.mikrocontroller.net/articles/Gerber-Tools sowie https://www.mikrocontroller.net/articles/Richtiges_Designen_von_Platinenlayouts#CAM_Input_und_Produktion_.2F_Ber.C3.BCcksichtigung_von_Technologiegrenzen &lt;br /&gt;
&lt;br /&gt;
* Wie kriege ich raus, welche Leiterbahn welchen Netznamen hat, bzw. ich habe den Überblick verloren und weiß nicht mehr, was aus dem Layout nun was im Schaltplan ist?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/316539#3427724 (Funktioniert nur gut, wenn großes Fadenkreuz gewählt ist.)&lt;br /&gt;
** Genauere Informationen, z.B. über die Länge einer Leiterbahn etc.&lt;br /&gt;
*** Dazu in PCBnew den gleichen Button rechts wie für das Hinzufügen von Leiterbahnen aktivieren. Oder besser noch rechts den zweiten Button von oben &amp;quot;Netz hervorheben&amp;quot;. Dann mit der rechten Maustaste die fragliche Leiterbahn anklicken. Unten in der Statusleiste werden die Informationen angezeigt.&lt;br /&gt;
&lt;br /&gt;
* KiCad ohne Maus bedienen. http://www.mikrocontroller.net/topic/267538#new&lt;br /&gt;
* Gibt es Sonderzeichen, die ich für Symbole, Module/Footprints oder Files nicht verwenden sollte?&lt;br /&gt;
** Ja, alles was Sonderzeichen außer &amp;quot;- _ .&amp;quot; (Bindestrich, Tiefstrich, Punkt) und keine Zahl ist. Siehe: http://www.mikrocontroller.net/topic/302664#3249204&lt;br /&gt;
&lt;br /&gt;
* Wie stelle ich in KiCad das Zeitintervall für &amp;quot;automatisch Speichern&amp;quot; ein?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/459135#5551638&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
* Woher beziehe ich KiCad?&lt;br /&gt;
** Offizielle Seite (alle Betriebssysteme): http://kicad-pcb.org/download/&lt;br /&gt;
** Nightly Development Builds auch von der offiziellen Seite&lt;br /&gt;
** KiCad kann man aus den Sourcen selbst compilieren. Dazu gibt es Skripte zur Unterstützung, die dieses automatisieren, so dass man nicht unbedingt C/C++ Kenntnisse braucht. Die meisten gängigen Linux Distributionen enthalten aber &amp;quot;old stable&amp;quot; KiCad Releases in ihren Repositories.&lt;br /&gt;
&amp;lt;!-- alt -- ** Windows: http://www2.futureware.at/~nickoe/ &lt;br /&gt;
*** Welcher Typ? ...-x86_64.exe oder ...-i686.exe ? Ich brauche x86 32 bit.&lt;br /&gt;
**** Für Windows PC 32 bit die ...-i686.exe, und für Windows PC 64 bit ...-x86_64.exe.&lt;br /&gt;
** Veraltet: http://www71.zippyshare.com/v/28617008/file.html Die Quelle ist hier genannt. https://groups.yahoo.com/neo/groups/kicad-users/conversations/messages/18534 --&amp;gt;&lt;br /&gt;
* Liste der Versionsänderungen auf der KiCad Launchpad Seite via bazaar. Siehe: http://www.mikrocontroller.net/topic/298311#3187885&lt;br /&gt;
* Ich habe KiCad unter Linux installiert, aber wenn ich KiCad starten will, passiert einfach nichts, oder ich erhalte eine Fehlermeldung wie: &amp;quot;Datei nicht gefunden&amp;quot;. Siehe: http://www.mikrocontroller.net/topic/307517#new&lt;br /&gt;
** 1) KiCad und seine zugeordneten Programme sollten im Suchpfad stehen. Es wird für Debian und Ableger empfohlen, KiCad unter usr/local/bin zu installieren. Anmerkung: Das ist die aktuelle Verfahrensweise. Oktober 2013 wurde aber noch folgende Struktur verwendet:&lt;br /&gt;
*** /usr/bin                            - Binaries (executable files).&lt;br /&gt;
*** /usr/share/doc/kicad/               - Various documentation.&lt;br /&gt;
*** /usr/share/doc/kicad/help           - Interactive help.&lt;br /&gt;
*** /usr/share/kicad/demos              - Sample schematics and printed boards.&lt;br /&gt;
*** /usr/share/kicad/internat           - Dictionaries for interface localization.&lt;br /&gt;
*** /usr/share/kicad/library            - Interface localization files.&lt;br /&gt;
*** /usr/share/kicad/modules            - Module libraries for printed boards.&lt;br /&gt;
*** /usr/share/kicad/modules/packages3d - 3D component models (.wrl and .wings format).&lt;br /&gt;
*** Quelle: http://iut-tice.ujf-grenoble.fr/cao/install.txt Hier sind auch Hinweise für Windows user enthalten.&lt;br /&gt;
&lt;br /&gt;
** 2) User sollten dort Lese- und Ausführungsrechte haben. Aber keine Schreibrechte.&lt;br /&gt;
** 3) Wenn ein fertiges Packgage auf einem 64 bit System verwendet wurde, könnte es daran liegen, das es für 32 bit compiliert wurde, und nicht für 64 bit. Es gibt zwei Möglichkeiten:&lt;br /&gt;
*** a) Selbst aus den Sourcen für sein eigenes System compilieren.&lt;br /&gt;
*** b) Die Runtime Libs für 32 Bit könnten fehlen. Nachinstallieren mit sudo apt-get install ia32-libs. Siehe: http://www.mikrocontroller.net/topic/307517#3307638&lt;br /&gt;
* Ich habe das umgekehrte Problem: 32bit system aber 64bit Binarys.&lt;br /&gt;
** Selbst aus den Sourcen neu compilieren.&lt;br /&gt;
&amp;lt;!-- alt -- *Ich will/muss mir KiCad selber compilieren. Wie gehe ich vor?&lt;br /&gt;
** Aktuell nach: http://www.kicad-pcb.org/display/DEV/Build+KiCad&lt;br /&gt;
**&lt;br /&gt;
**Veraltet! siehe: http://www.mikrocontroller.net/topic/310766#3351269 Aber Achtung. Diese Anleitung (Oktober 2013) muss nicht aktuell sein. --&amp;gt;&lt;br /&gt;
* Sicherheitseinstellungen von Java sind für PCBnew unter JAVA -&amp;gt; JAVA konfigurieren zu finden.&lt;br /&gt;
&lt;br /&gt;
* Diskussionen zum Thema Installation und compilieren:&lt;br /&gt;
** FEDORA: http://www.mikrocontroller.net/topic/338600#new&lt;br /&gt;
** ARCH Linux: http://www.mikrocontroller.net/topic/339509#new&lt;br /&gt;
* Konfigurationsdateien:&lt;br /&gt;
** Ab BZR5114 (ca. 5. September 2014) hat sich der Ordner für die Files mit den Konfigurationsdaten geändert. Unter Linux sind nun die Konfigurations Dateien in $HOME/.config/kicad (entsprechen der FreeDesktop.org Spezifikation). Um Ihre gegenwärtigen Konfigurierungen zu erhalten, können die KiCAd Konfigurationsfiles aus dem Home-Verzeichnis in den aktuellen Ordner kopiert werden. Es muss allerdings der führende &amp;quot;.&amp;quot; (Punkt) der Datei entfernt werden. Ebenso muss die globale &amp;quot;fp-lib-table&amp;quot; aus dem home-Verzeichnis dorthin kopiert werden. Windows User müssen KiCad leider reconfigurieren. Es gab keinen einfachen Weg um die Registry-Keys in die Konfigurationsdateien zu extrahieren. Die Konfigurationsdateien unter Windows werden genau wie die fp-lib-table im %APPDATA%\kicad Ordner gespeichert. Es ist angeraten, sämtliche Reste der KiCad Installation aus der Registry zu entfernen, wenn nicht KiCad Versionen vor der BZR5114 verwendet werden. Diese Lösung beseitigt die $home Ordner &amp;quot;Verschmutzung&amp;quot; und vermeidet die Benutzung der Windows registry, wie es häufig gewünscht wurde. Für OS X User ergeben sich keine Änderungen. Link auf die Originalnachricht (englisch): https://groups.yahoo.com/neo/groups/kicad-users/conversations/messages/18889 (KiCad-User Group, 05. September 2014, Titel: Configuration file location changes (#18889) Autor: Wayne Stambaugh)&lt;br /&gt;
&lt;br /&gt;
=== Schaltplan ===&lt;br /&gt;
* Wie stellt man die Blattgröße beim Schaltplan ein?&lt;br /&gt;
** In Page Settings die Blattgröße verstellen (z.B. von A4 auf A3) http://www.mikrocontroller.net/topic/33653#974295&lt;br /&gt;
* Wie mache ich eine neue Schaltplan Seite auf?&lt;br /&gt;
** Nur in Form eines neuen hierarchischen Schaltplans. Siehe nächsten Punkt und hier im Forum: https://www.mikrocontroller.net/topic/398489#new&lt;br /&gt;
* Wie kann man den Schaltplan auf mehreren Seiten verteilen (hierarchical sheets)?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96060&lt;br /&gt;
** http://www.mikrocontroller.net/topic/117873#1060062&lt;br /&gt;
*Wie geht man mit &amp;quot;Power Pins&amp;quot; in hi­e­r­ar­chischen Schaltplänen um?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/207905#new&lt;br /&gt;
* Wie kann man die &amp;quot;hierachical sheets&amp;quot; benutzen, um aus vorgefertigten Subschaltplänen mit immer gleichen Bauteilgruppen rationell Schaltpläne zusammenzustellen (Building Blocks)?&lt;br /&gt;
** http://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_Building_Blocks&lt;br /&gt;
** http://www.mikrocontroller.net/topic/175597#1687653&lt;br /&gt;
** http://www.mikrocontroller.net/topic/178683#1724114&lt;br /&gt;
* Ich habe einen hierarchischen Schaltplan angelegt. Wenn ich ihn ausdrucke, werden die Subschaltpläne in der Reihenfolge ausgedruckt, in der sie oben in der Übersicht stehen. Diese Reihenfolge ist aber in meinem Fall ungünstig. Wie kann ich diese nun ändern?&lt;br /&gt;
** Leider im Programm z.Z. noch nicht. Trotzdem ist es machbar. Entweder von Hand oder mit einem Python Skript. Näheres zu beidem findet sich hier: http://www.mikrocontroller.net/topic/288394#3064087 . Ein Python 3 Skript, das den Umgang mit dem Kicad-Schaltplan erleichtert, findet sich hier: [[Media:PyKicadSchematic-ID_Interchanger_RevC.zip]].&lt;br /&gt;
*Wie geht man mit Bussen um?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/208870#new&lt;br /&gt;
** und speziell bei hierarchischen Schaltplänen: http://www.mikrocontroller.net/topic/209156#new&lt;br /&gt;
* Wie kann man Schaltplanentwurf (KiCad) und Schaltungssimulation (Spice) verbinden?&lt;br /&gt;
** NGspice ist in den Grundzügen mittlerweile in den entwicklungsversionen von KiCad integriert. Aktuell (Nov. 2016) muss man sich aber noch KiCad selber compilieren und dabei auch einen passenden Schalter für den Compiler setzten. Siehe: https://www.mikrocontroller.net/topic/412350#4803960&lt;br /&gt;
** [http://Fuhaweb.hartford.edu/kmhill/suppnotes/KiCadDia/AimSPICE/KiCad_AimSPICE_01.pdf] Imformationen zur Zusammenspiel KiCad &amp;lt;&amp;gt; AimSpice.&lt;br /&gt;
* Ein Tutorial zum Symboleditor für KiCad, mit dem die Symbole für das Schaltplanmodul (EEschema) erzeugt bzw. editiert werden, findet sich hier: [[Media:SymboleFuerKiCad318082009-RevC-DE.pdf]].&lt;br /&gt;
* Zur Erstellung von Schaltplansymbolen in aufgelöster Darstellung (Relais: Kontaktsätze einzeln und getrennt von der Spule; IC: Versorgungsspannung getrennt von den einzelnen Gattern) siehe http://www.mikrocontroller.net/topic/273891#new. Bei Problemen noch mal hier nachlesen: http://www.mikrocontroller.net/topic/294095#3136180. Aktuell: https://www.mikrocontroller.net/topic/449373#new&lt;br /&gt;
* Wie kann man im Schaltplan Symbole zum Verschieben gruppieren?&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/170913#&lt;br /&gt;
* Und wenn es darum geht, eine solche Gruppe in einen anderen Schaltplan oder Subschaltplan zu verschieben?&lt;br /&gt;
** Die Gruppe ins &amp;quot;Clipboard&amp;quot; stecken. Dazu nach dem Markieren der Gruppe rechte Maustaste klicken, und dort &amp;quot;Gruppe speichern&amp;quot; wählen. Nun ist die Gruppe im Clipboard. jetzt in den gewünschten Unterschaltplan gehen und die Gruppe dort mithilfe des Clipboardbuttons (Das Klemmbrett Symbol links neben dem &amp;quot;Undo&amp;quot;-Button) in den Schaltplan einfügen. NICHTS mit der rechten Maustaste versuchen! Siehe auch: http://www.mikrocontroller.net/topic/244836#2499782 Das ganze geht nicht nur mit Subschaltplänen, sondern auch genauso in einen ganz anderen Schaltplan, den man dann halt in Eeschema öffnen muss, hinein. Wenn nach dem Einfügen allerdings nur ein Kästchen mit Fragezeichen erscheint, waren die nötigen Symbolbibliotheken für diese Symbole noch nicht in der Projektdatei eingetragen. Das muss man nun nachholen, indem man unter &amp;quot;Einstellungen&amp;quot; die &amp;quot;Bibliotheken&amp;quot; wählt, und die passenden Bibliotheken einträgt. Wenn man nicht genau weiß, wo diese zu finden sind, kann es sinnvoll sein, die *-cache.lib des Herkunftsschaltplanes einzubinden.&lt;br /&gt;
** Ist es möglich, im Schaltplan gruppierte Bauteile automatisch im Board als Gruppe zu verschieben?&lt;br /&gt;
*** Nein. Siehe https://www.mikrocontroller.net/topic/398996#new&lt;br /&gt;
* Wie wird man den merkwürdigen Rahmen los?&lt;br /&gt;
** 1) Bei neueren KiCad Versionen, ab ca. Mitte 2013 (von mir getestet ab BZR 4513 29 November 2013) kann man sich eine Vorlage ohne Rahmen erstellen. Dazu den pl_editor (der ganz rechte Button im KiCad Hauptfenster) starten, und FAST alles entfernen. Dazu in der linken Spalte nacheinander alles aktivieren, und mit rechts anklicken und dann &amp;quot;entfernen&amp;quot; wählen. Aber Vorsicht, wenn alles Entfernt wird, taucht das Original Layout wieder auf. Workaround war bei mir, eine zusätzliche Alibilinie hinzuzufügen, die von X 0,000 Y 0,000 bis  X 0,001 Y 0,000 reicht. Das ist ein &amp;quot;Fliegenschiss&amp;quot; in der linken oberen Ecke. Jetzt kann alles andere gelöscht werden. Den so geleerten Rahmen unter einem beliebigen Namen mit der Endung .kicad_wks wegspeichern. Im geöffneten Schaltplan kann der dann unter Datei &amp;gt; Seite einrichten ganz unten unter &amp;quot;page layout file description&amp;quot; die entsprechende Datei eingebunden werden. Es bleibt aber dem Anwender offen, ob er den Rahmen komplett entfernt, oder noch Felder mit Textbeschreibungen übernimmt. Für gesteigerten Komfort kann diese Datei dann auch in ein Template eingebunden werden. &lt;br /&gt;
** 2) Beim Ausdrucken Frame deaktivieren.&lt;br /&gt;
** 3) Als SVG exportieren. Dort den Frame deaktivieren.&lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/343509#3791448&lt;br /&gt;
* Wie schalte die Footprint-Namen in Eeschema global ab?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/253564#new&lt;br /&gt;
* Ich habe ein Problem mit dem ERC. Ständig kommt die Fehlermeldung: &amp;quot;Pin ist mit anderen Pins verbunden, wird jedoch von keinem angesteuert&amp;quot;&lt;br /&gt;
** Netze, die nicht angesteuert werden, werden von Kicad misstrauische beäugt. Das &amp;quot;nicht ansteuern&amp;quot; kann aber schnell passieren, weil Kicad u.A. erwartet, das irgendwo ein Spannungsversorgung ist. Wenn diese aber z.B. über eine Sicherung oder einen Pull-up Widerstand gehen, so wird das nicht bemerkt, weil Sicherungen und Widerstände (oder auch Entstördrosseln) &amp;quot;passive&amp;quot; Pins haben. Siehe: http://www.mikrocontroller.net/topic/292988#new und http://www.mikrocontroller.net/topic/298401#new&lt;br /&gt;
* Ich habe ein Problem mit dem ERC. Immer in Verbindung mit GND kommt die Fehlermeldung: &amp;quot;Pin ist mit anderen Pins verbunden, wird jedoch von keinem angesteuert&amp;quot;&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/284089#new&lt;br /&gt;
* Beim ERC kommt die Fehlermeldung &amp;quot;PIN not connected&amp;quot; an Verbindungen, die per Label angeschlossen sind. Was ist da falsch?&lt;br /&gt;
**Sie sind tatsächlich nicht angeschlossen. Siehe: http://www.mikrocontroller.net/topic/346976#new&lt;br /&gt;
* Wie ist der Zusammenhang zwischen Bauteilen und Netznamen? Wie bekomme ich heraus, an welchem Netz mein Bauteil angeschlossen ist?&lt;br /&gt;
** Eeschema vergibt bzw. aktualisiert erst dann Netznamen, wenn eine Netzliste erzeugt wird. Darauf besteht entweder ein Zugriff über PCBnew, oder aber mit einem Editor. Siehe Beitrag http://www.mikrocontroller.net/topic/316539#new&lt;br /&gt;
* Ich habe einen Schaltplan geöffnet, aber alle oder einige der Symbole zeigen nur Kästen mit Fragezeichen.&lt;br /&gt;
** Es fehlen die passenden Symbolbibliotheken für diese Symbole.&lt;br /&gt;
** Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Diese Fehlen nun. Man braucht die Originalbibliotheken oder aber die Cache-Bibliothek dieses Schaltplans.&lt;br /&gt;
*** Diese müssen in der Liste der Bibliotheken nachgetragen werden. Siehe dazu die Handhabung von Bibliotheken: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
** Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Diese Fehlen nun. Man braucht nun die Originalbibliotheken oder aber die Cache-Bibliothek dieses Schaltplans. Zu den Cache-Bibliotheken siehe hier: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
** Ab BZR4646 (Jan./Feb. 2014) behandelt KiCad Symbolnamen &amp;quot;Case Sensitive&amp;quot;. Das führt zu Problemen mit älteren Schaltplänen, wo das anders gehandhabt wurde. Siehe hier: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
*Wieviele Textfelder für Symbole kann ich anlegen und wie groß dürfen diese sein?&lt;br /&gt;
** Mindestens 35 Felder, die mindestens 256 Zeichen (tatsächlich deutlich mehr) beinhalten können. Aber Zeilenumbrüche gehen nicht. Siehe: http://www.mikrocontroller.net/topic/331201#3658695&lt;br /&gt;
* Ich habe ein Symbol im Symboleditor geändert. Aber irgendwie taucht diese Änderung dann in Eeschema trotzdem nicht auf.&lt;br /&gt;
** Die Reihenfolge der Einträge in der Bibliotheksliste ist wichtig. Bei gleichem Namen wird immer das zuerst gefundene Symbol verwendet. Steht die -cache.lib in der Reihenfolge zu oberst, wird immer zuerst das Bauteil aus der -cache.lib verwendet. Beheben: Die -cache.lib aus der Bibliotheksliste von Eeschema austragen und neu eintragen, so dass sie unten angefügt wird, und zuletzt geladen wird. Alternativ: Bei Änderungen einen neuen Namen für das Symbol vergeben. Z.B. durch das Pflegen eines Revisions- oder Datecode im Symbolnamen. Einfach nur die -cache.lib löschen langt möglicherweise nicht, weil diese u.U. mit alten Daten neu geschrieben wird (wenn z.b. Eeschema dabei nicht geschlossen ist). Siehe: http://www.mikrocontroller.net/topic/331201&lt;br /&gt;
* Wie erstelle ich eine Stückliste (BOM, Bill of Materials)?&lt;br /&gt;
** 1) In PCBnew oben im Pull down Menue Datei &amp;gt; Fertigungsdateien &amp;gt; BOM (Bill of materials) Geht nur, wenn die Netzliste schon importiert wurde.&lt;br /&gt;
** 2) In EEschema unter Werkzeuge &amp;gt; Stückliste erstellen &amp;gt; und dann ein Plugin wählen. Es gibt verschieden Plugins mit verschiedenen Eigenschaften z.B. auch für kumulierende Listen. Die Plugins kann man von hier beziehen: https://github.com/KiCad/kicad-source-mirror/tree/master/eeschema/plugins Achtung, ein kleiner &#039;&#039;&#039;BUG&#039;&#039;&#039; In den Voreinstellungen der Kommandozeile muss in den Optionen &amp;quot;%O&amp;quot; in &amp;quot;%O.csv&amp;quot; umgewandelt werden, sonst hat die erzeugte Datei keinen .csv extender. Grundsätzlich: Hier wird zuerst eine behelfsmäßige Netzliste im .xml Format erstellt. Die Kommandozeile startet dann ein Programm, was widerum ein .xsl Skript (Das Plugin) abarbeitet, und als output eine .csv Datei erzeugt, die in Tabellenkalkulationen importiert werden kann. In die Kommandozeile kann natürlich auch etwas anderes eingetragen werden, so dass man dort z.B. auch Python Skripte verwenden kann.&lt;br /&gt;
** 3) Man kann sich selber ein separates Skript erstellen, welches die .kicad_sch Datei parst, und daraus eine .csv oder anders gestaltete BOM-Datei erstellt, so wie man es braucht. Da man auch ohne Plugins bei drücken von &amp;quot;Erstellen&amp;quot; die oben erwähnte behelfsmäßige Netzliste erhält, kann man diese auch mit externen Skripten bearbeiten. Es gibt Mittelwege zwischen 2) und 3). Für ein Python Skript siehe hier: https://forum.kicad.info/t/kibom-python-bom-generation-tool/3038&lt;br /&gt;
** Info:&lt;br /&gt;
*** [http://www.mikrocontroller.net/topic/402089#new] &amp;quot;KiCad Stückliste&amp;quot; hier im Forum. &lt;br /&gt;
*** [http://www.mikrocontroller.net/topic/376977?goto=new#new] &amp;quot;Kicad Bauteilliste(BOM) erstellen&amp;quot; hier im Forum.&lt;br /&gt;
** Klaus hat ein Plugin geschrieben, dass in html überträgt. Siehe hier den Download und die Bedienungsanleitung: https://www.mikrocontroller.net/topic/402565#new&lt;br /&gt;
* Ich möchte eine Stückliste (BOM, Bill of Materials) mit einer Datenbank, z.B. für Bestellnummern verbinden.&lt;br /&gt;
** Tipps dazu sind z.B. hier zu finden: https://www.mikrocontroller.net/topic/416192#4856645&lt;br /&gt;
&lt;br /&gt;
=== Netlist ===&lt;br /&gt;
* Was genau muss man beim Übergang vom Schaltplan (SCH) zum Layout (BRD) machen?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/33653#898771&lt;br /&gt;
** http://www.mikrocontroller.net/topic/39243#290309&lt;br /&gt;
** http://www.mikrocontroller.net/topic/39243#891530&lt;br /&gt;
* Kann man fertige Netzlisten für Gruppen von Bauteilen einbinden?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/33653#1462871&lt;br /&gt;
* Wie sieht das allgemein mit der Zuordnung Symbol zu Footprint aus?&lt;br /&gt;
** Symbole und Footprints sind zwar von der Idee her erst einmal getrennt, und Footprints werden über CVpcb und Netzliste den Symbolen zugeordnet.&lt;br /&gt;
** Allerdings besteht auch eine Möglichkeit, Symbolen einen bevorzugten Footprint  fest zuzuweisen, der dann automatisch in die Netzliste zum Einlesen in das Board eingetragen wird. Wenn dann der Zuweisungsschritt mit CVbcb in der Netzliste gemacht wird, ist dort schon etwas eingetragen, was man so lassen oder aber ändern kann.&lt;br /&gt;
*** Dazu in EEschema mit der Maus auf ein Symbol gehst und &amp;quot;E&amp;quot; drücken. Alternativ über rechten Mausklick auf Symbol und dann das Kontextmenuest gehen. Wenn man im Symboleditor arbeitet, aus der oberen buttonleiste den Button mit dem &amp;quot;T&amp;quot;-Symbol wählen. Es poppt ein Fenster auf &amp;quot;component properties&amp;quot;. In der Mitte ist eine Tabelle mit unter anderem einem Eintrag &amp;quot;Footprint&amp;quot;. Wenn dann &amp;quot;Footprint&amp;quot; aktiviert wird. kann rechts der Name eines Footprintes eingebenwerden (kompliziert), oder, wesentlich einfacher, darunter gibt es einen Button &amp;quot;browse Footprints&amp;quot;. Wenn der aktiviert wird, öffent sich ein Fenster, in dem sich in den in die Bibliothekslisten eingetragenen Footprintbiblotheken herumwühlen lässt.&lt;br /&gt;
** Desweiteren kann auch eine Kopie des Symbols unter anderem Namen angelegt werden, und dort ein anderer Footprint eingetragen werden, als Variante. Falls das Pinning nicht passt, müssen halt auch noch die Pinne im Symbol passend zum Footprint gemacht werden.&lt;br /&gt;
** Diskussion dazu: https://www.mikrocontroller.net/topic/432920#5112114&lt;br /&gt;
* Kann man Daten für automatische Bestückung erzeugen?&lt;br /&gt;
** Ja. aber nicht in CVpcb für die Symbol &amp;gt; Footprint Zuordnung, sondern im Layout Modul PCBnew.&lt;br /&gt;
* In meiner Netlist fehlen Bauteile, die im Schaltplan vorhanden und angeschlossen sind. Der ERC läuft problemlos durch. Die Annotation auch, aber nach Erstellung der Netlist sind die Symbole plötzlich mit einem vorangestellten &amp;quot;#&amp;quot; im Schaltplan bezeichnet.&lt;br /&gt;
** Vermutlich sind sie versehentlich als &amp;quot;virtuelles&amp;quot; Bauteil gekennzeichnet. Siehe http://www.mikrocontroller.net/topic/268626#new&lt;br /&gt;
* Wie exportiere ich eine Netlist NUR für einen Subschaltplan?&lt;br /&gt;
** Das geht, nachdem dieser Schaltplan explizit in EEschema geöffnet wurde. Siehe: http://www.mikrocontroller.net/topic/330740#new&lt;br /&gt;
* Ich finde CVpcb nicht mehr am gewohnten Platz zwischen all den anderen Startbuttons!&lt;br /&gt;
** CVpcb ist inzwischen aus diesen entfernt worden, und durch Startbuttons für den Symboleditor und den Footprinteditor ersetzt worden. Dafür kann CVpcb jetzt direkt aus Eeschema heraus gestartet werden. Es findet sich jetzt im oberen Pulldown Menue unter &amp;quot;Werkzeuge&amp;quot; und dann &amp;quot;Bauteilfootprints zuweisen&amp;quot; oder in der oberen Buttonleiste als dritter Button von rechts (BZR5175 vom 11 Oktober 2014).&lt;br /&gt;
** Sollte KiCad abstürzen, wenn man versucht, CVpcb zu starten, so kann man CVpcb auch direkt aus einem Terminal oder aus der Eingabeaufforderung heraus starten.  &lt;br /&gt;
** Versuchsweise mal 10 Minuten warten.....bei Problemen mit der Erkennung von Symbolnamen und Footprintnamen (beim öffnen ganz alter Projekte mit alten Dateiformaten) kann es manchmal extrem lange dauern.&lt;br /&gt;
* Was bedeuten die Maßangaben in der Netlist?&lt;br /&gt;
* Wie überträgt man Kicad Schaltpläne in QUCS Schaltpläne für Simulation?&lt;br /&gt;
&lt;br /&gt;
=== Layout ===&lt;br /&gt;
* Wie stellt man die Rastergrösse im Layout ein?&lt;br /&gt;
** Mit der Rechten Maustaste in das Board klicken. Es poppt ein Menue auf. Dort Raster wählen..... Geht im Modul-Editor genauso.&lt;br /&gt;
* Wie verteile ich die übereinander geladenen Bauteile?&lt;br /&gt;
**Oben das IC Symbol mit den zwei Pfeilen (Mode footprint) aktivieren und mit der rechten Maustaste auf der Platine im Menü &amp;quot;Global spread and place&amp;quot; anwählen und die gewünschte Art auswählen.&lt;br /&gt;
* Wie werden Pads und Leiterbahnen verbunden?&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/119755#1081455&lt;br /&gt;
**Aktueller: http://www.mikrocontroller.net/topic/220733#new&lt;br /&gt;
* Ich kann keine Leiterbahnen ziehen!&lt;br /&gt;
** Vermutlich hast Du den automatischen DRC (Design rule check) aktiviert. Deaktiviere ihn halt. In PCBnew im linken Buttonbar der oberste Button (Insekt mit Verbotszeichen). http://www.mikrocontroller.net/topic/306476#new&lt;br /&gt;
* Aber jetzt habe ich beim Ziehen der Leiterbahnen so merkwürdige Ergebnisse!&lt;br /&gt;
** Option &amp;quot;Remove redundant tracks&amp;quot; wählen! Siehe https://www.mikrocontroller.net/topic/381906#new &lt;br /&gt;
* Mir fehlen Airwires/Luftlinien/Gummibänder!&lt;br /&gt;
** Vieleicht die falschen Pins als Typ &amp;quot;Spannungsausgang&amp;quot; definiert? Siehe: http://www.mikrocontroller.net/topic/330817#3620918&lt;br /&gt;
* Ich bekomme immer eine Fehlermeldung vom DRC, das ein Pad nicht angeschlossen ist, aber ich habe es angeschlossen.&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/204717#2018724&lt;br /&gt;
* Ich will ein Bauteil für geringeren Leiterwiderstand sowohl auf der Unterseite- als auch der Oberseite anschließen. KiCad löscht aber immer den alten Leiterbahnzug, wenn ich den neuen lege. &lt;br /&gt;
** Deaktiviere unter Einstellungen-&amp;gt;Allgemein das &amp;quot;auto-entfernen-von-Leiterbahnen&amp;quot; (einfachste Lösung). &lt;br /&gt;
** Alternativ: Designe dafür Bauteile mit speziellen Pads. http://www.mikrocontroller.net/topic/187606#1823596 (realistischste u. sauberste Lösung, aber etwas umständlich.)&lt;br /&gt;
* Das Löschen der Leiterbahnen Segment für Segment ist sehr umständlich. Geht es besser?&lt;br /&gt;
** Ja. Siehe: https://www.mikrocontroller.net/topic/385768#new &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Bei neueren (RC4 z.B.) Versionen von PCBnew kann unter &amp;quot;View&amp;quot; verschiedene &amp;quot;Canvas&amp;quot; verwendet werden. Jeder dieser &amp;quot;Canvas&amp;quot; verhält sich etwas anders und hat andere Vorzüge.&lt;br /&gt;
** Aktuell (Jan. 2019) mit Auswahlbox. Achtung: Die Auswahlbox hat anderes Verhalten in KiCad 6, je nachdem ob man sie von rechts oder von links aufgezogen hat! Details siehe: https://www.mikrocontroller.net/topic/467735#new&lt;br /&gt;
* Wie kann man ein Bauteil mit Pads und Leiterbahnen bewegen? &lt;br /&gt;
** http://www.mikrocontroller.net/topic/118539#1067219&lt;br /&gt;
* Wie füllt man eine Fläche aus?&lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/93131#854802&lt;br /&gt;
** Etwas aktueller: http://www.mikrocontroller.net/topic/182271#1772119 Zweiter Teil des Posts.&lt;br /&gt;
** Und wie erzeuge ich konzentrisch ineinanderliegende Flächen?&lt;br /&gt;
*** Siehe: http://www.mikrocontroller.net/topic/327475#new&lt;br /&gt;
** Wie ist das Verhalten von KiCad bei Flächen/Polygonen verglichen mit Eagle?&lt;br /&gt;
*** Siehe: https://www.mikrocontroller.net/topic/473604#new&lt;br /&gt;
** Ja, aber meine Fläche wird nicht gefüllt oder es passiert was ganz merkwürdiges.&lt;br /&gt;
***Siehe: http://www.mikrocontroller.net/topic/298692#new &lt;br /&gt;
***Konkreter: Es sollte darauf geachtet werden, das mindestens ein Endpunkt oder ein Via oder ein Knickpunkt der Leiterbahn, die mit der zu füllenden Fläche verbunden sein soll, innerhalb der als zu füllen definierten Fläche liegen. Siehe http://www.mikrocontroller.net/topic/366199#new&lt;br /&gt;
* Die Flächen habe ich jetzt, aber wie sieht das mit &amp;quot;Stitching&amp;quot; aus? Anmerkung: Als &amp;quot;Stitching&amp;quot; (von Engl. &amp;quot;stitch&amp;quot;: Nähen) bezeichnet man das Verbinden mehrerer Flächen oder Leiterbahnen gleichen Potentials mit Durchkontaktierungen durch die Platine hindurch. Üblich z.B. für Masseflächen. Die gleiche Technik kann auch verwendet werden, wenn man für Hochstromverbindungen mehrere Durchkontaktierungen parallel schalten möchte, wobei KiCad beim ziehen des Tracks nur eine  Durchkontaktierung setzt, und die anderen von Hand dazugesetzt werden müssen. &lt;br /&gt;
** Es gibt verschiedene Methoden. Je nach Geschmack. Siehe: http://www.mikrocontroller.net/topic/380550#new und https://www.youtube.com/watch?v=Hp5ngKtl7S4&amp;amp;list=PLJhdeJOBBRdnPgqcUiONoV4NLCo12f-jT&amp;amp;index=5&lt;br /&gt;
* Ich habe eine Platine, die von oben und unten bestückt ist. Wenn ich jetzt Bauteile zusammengruppiere, um sie gemeinsam zu verschieben, erwische ich immer alle Bauteile auf Vorder- und Rückseite. Wie bekomme ich das jetzt hin, das ich nur Module auf einer Seite bewege?&lt;br /&gt;
** Indem im Lagenmanager die Seite, die nicht bewegt werden soll, abgeschaltet wird. Siehe: http://www.mikrocontroller.net/topic/311586#new&lt;br /&gt;
* Wie bekommt man ein vernünftiges Boardoutline hin?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96060#1057511 &lt;br /&gt;
* Wie erstellt man ein rundes Loch, z.B. eine Befestigungsbohrung / nichtdurchkontaktierte Bohrung?&lt;br /&gt;
** VERALTET: http://www.mikrocontroller.net/topic/179308#1726990&lt;br /&gt;
** VERALTET:http://www.mikrocontroller.net/topic/120373#1122219 ?????&lt;br /&gt;
** KiCad kann mittlerweile auch direkt nichtdurchkontaktierte Bohrungen erzeugen. Siehe dazu http://www.mikrocontroller.net/topic/263069#2732405 Enthält auch allgemeine Informationen zum Umgang mit durchkontaktierten und nicht durchkontaktierten Bohrungen.&lt;br /&gt;
Da Löcher mit einem Durchmesser ab 2mm gefräst statt gebohrt werden können, und ab 6mm Durchmesser mit hoher Sicherheit gefräst werden, ist es sinnvoll, Löcher ab ca. 4mm Durchmesser in PCBnew mit dem Kreistool in das Layer &amp;quot;edge.cuts&amp;quot; zu zeichnen.&lt;br /&gt;
&lt;br /&gt;
* Ich möchte für Passermarken / Fiducials eine deutlich größere Freistellung in der Lötstoppmaske haben. Wie geht das?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/266730#2779498&lt;br /&gt;
* Wie geht das überhaupt mit den Lötstoppmasken?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/283721#new&lt;br /&gt;
* Ja, aber die Lötstoppmaske wird leider nicht angezeigt.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/298028#new&lt;br /&gt;
* Ich möchte Text und Markierungen/Grafik statt im Bestückungsdruck im Lötstopplack erstellen. Geht das überhaupt und wie ist das zu bewerkstelligen?&lt;br /&gt;
** Das geht, und dazu ist der Text oder die grafischen Linien/Kreise direkt in die Lötstoppmaske zu schreiben. Siehe: http://www.mikrocontroller.net/topic/347702#new Die Lötstoppmasken Lagen heissen F.Mask (Bestückungsseite) und B.Mask (Lötseite).&lt;br /&gt;
* Ich möchte Text invers im Bestückungsdruck haben.&lt;br /&gt;
** Das geht. Siehe: http://www.mikrocontroller.net/topic/417961#4888742&lt;br /&gt;
* Wie kann man Bauteilmaße in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
** Anzeige im Layout: Layer &amp;quot;Zeichnung&amp;quot; anwählen. In der rechten Menueleiste &amp;quot;Bemaßung hinzufügen&amp;quot; wählen. Das ist der fünfte Button von unten mit der &amp;quot;blauen Bemaßung&amp;quot;. Jetzt an einer Stelle links ins Layout klicken. Maus verschieben und noch einmal links klicken und die Maus seitlich verschieben. Es wird ein Maßpfeilsystem zwischen erstem und zweitem Mausklick angelegt, dessen höhe man mit der Maus einstellen kann. Ein weiterer linker Mausklick fixiert das System. Das Anklicken der Beschriftung mit der rechten Maustaste erlaubt das Editieren. Das System wird immer in der Einheit angelegt, die in der linken  Menueleiste vorgewählt wurde. Die Rasterung der aktuellen Einstellung wird auch übernommen. Späteres Ändern von Einheit- und Raster ändern die Beschriftung nicht mehr. In 3D und im Footprint geht diese Möglichkeit nicht.&lt;br /&gt;
** Weitere Möglichkeiten: Einen Maßstab als footprint/Modul anfertigen und zum Messen in das Board einfügen.&lt;br /&gt;
** Wenn man im Layout aber direkt etwas ausmessen möchte, so geht das über den relativen Nullpunkt. Unten im Rahmen rechts sind vier Felder. Die beiden linken zeigen die absoluten Koordinaten, an, die beiden rechten die relativen Koordinaten in Bezug auf einen relativen Nullpunkt. Defaultmäßig stimmen absoluter und relativer Nullpunkt ersteinmal überein. Per &amp;quot;Space bar&amp;quot; drücken setzt Du den relativen Nullpunkt an den Ort des Mauszeigers. Wenn Du nun die Maus verfährst, zeigen die relativen Koordinaten nun den vertikalen und horizontalen Abstand zum Nullpunkt. Die Diagonale muss leider über den Pythagoras selber ausgerechnet werden, oder indem man die Polarkoordinateneinstellung wählt (linke Menueleiste). Durch geschicktes setzten des Nullpunktes kann man nun auf der Platine herummessen. Winkel können auch über die Polarkoordinateneinstellung gemessen werden. Im Moduleditor geht das analog. Das 3D-View kann zur Zeit (Januar 2011) überhaupt keine Bemaßung.     &lt;br /&gt;
* Wie kann man mit der KiCad Version 20100314 &#039;&#039;&#039;einseitige&#039;&#039;&#039; Platinen erstellen?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/172015#1651239&lt;br /&gt;
** aktueller: http://www.mikrocontroller.net/topic/172015#1794699&lt;br /&gt;
*Und wie teile ich KiCad mit, daß der Autorouter nur eine Seite verwenden soll?&lt;br /&gt;
** Auf die doofe Tour: Erst in KiCad zweiseitig wählen, und dann beide Lagen im Autorouter als &amp;quot;Unterseite&amp;quot; wählen.&lt;br /&gt;
&lt;br /&gt;
* Wie gehen runde Bögen in KiCad?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/202512#1994063&lt;br /&gt;
* Ich brauche für einen Platinenumriss eine geschlossene Linie. Das klappt aber irgendwie nicht.&lt;br /&gt;
** Die Endpunkte müssen exakt aufeinander liegen. Dazu&lt;br /&gt;
*** A) Passende Raster verwenden&lt;br /&gt;
*** B) parametrisch die Endpunkte direkt als Koordinaten eingeben.&lt;br /&gt;
*** Siehe Diskussion dazu: https://www.mikrocontroller.net/topic/418296#new&lt;br /&gt;
* Wie benutze ich den interaktiven Router (Push &amp;amp; Shove) in PCBnew?&lt;br /&gt;
** Dazu muss in PCBnew im Pulldown-Menue unter &amp;quot;Ansicht&amp;quot; die Option &amp;quot;Canvas nach OpenGL umschalten&amp;quot; oder &amp;quot;Canvas nach Cairo umschalten&amp;quot;gewählt werden. Wenn man nun, wie gewohnt, aus der rechten Button Leiste das Verlegen von Leiterbahnen wählt, eine Leiterbahn/Luftlinie wählt und rechts anklickt, erhält man den interaktiven Router. Aber Achtung - wegen des geänderten Kontextmenues kann es sinnvoll sein, für andere Tätigkeiten auf die Voreinstellungen zurückzuschalten.&lt;br /&gt;
* Wie stelle ich beim Routen die Leiterbahnbreiten ein?&lt;br /&gt;
** Sie müssen vorher in den Design Rules definiert werden. Siehe: https://www.mikrocontroller.net/topic/452117#new&lt;br /&gt;
* Ich habe mein Board fertig geroutet, stelle aber jetzt fest, das ich noch einige Leiterbahnbreiten ändern muss. Wie geht das am einfachsten?&lt;br /&gt;
** Eine Leiterbahn rechts anklicken und Segment oder Track ändern. Das Verhalten ist im Detail vom gewählten Canvas anhängig. Und die Leiterbahnbreite muss schon in den Design rules existieren. Siehe hier: https://www.mikrocontroller.net/topic/452117#new&lt;br /&gt;
*** Ab KiCad 5.1 bzw. 6 wird es die verschiedenen Modi nicht mehr geben. Siehe https://www.mikrocontroller.net/topic/467735#5718645&lt;br /&gt;
* Wie gestalte ich einen gleitenden, stetigen Übergang bei einer Änderung der Leiterbahnbreite?&lt;br /&gt;
** Mit Workarounds wie dreieckigen/trapezförmigen Pads oder einem sehr fein gestaffelten stufigen Übergang. Siehe: https://www.mikrocontroller.net/topic/438242&lt;br /&gt;
**http://www.mikrocontroller.net/topic/205851#new&lt;br /&gt;
*Ich kann Pads nicht anschließen bzw. ich bekomme vom DRC Fehlermeldungen, daß ich Pads nicht angeschlossen habe, obwohl sie angeschlossen sind.&lt;br /&gt;
**http://www.mikrocontroller.net/topic/204717#new&lt;br /&gt;
*Wie kann ich Daten für automatische Bestückung (Pick&amp;amp;Place) erzeugen?&lt;br /&gt;
** In PCBnew unter Datei &amp;gt; Fertigungsdateien &amp;gt; Bauteile Positionsdatei (.pos). Aber dieses verlangt, das die Footprints auch die richtigen Informationen dazu enthalten. Um diese einzustellen, den Footprint im Moduleditor öffnen und unter dem Button &amp;quot;Bauteileigenschaften&amp;quot; in &amp;quot;Attribute&amp;quot; eine Markierung bei &amp;quot;Normal+Einfügen&amp;quot; machen. Dann wird der Ankerpunkt des Modules für die Positionsdatei verwendet. Damit sinnvolle Daten entstehen, sollte der Ankerpunkt bei SMD-Footprints in die Mitte des Footprintes gesetzt worden sein. &lt;br /&gt;
* Gibt es &amp;quot;Regeln&amp;quot; für das Setzten von Ankerpunkten bei Footprints?&lt;br /&gt;
** Es gibt Konventionen. Bei SMD-Bauteilen der &amp;quot;Mittelpunkt&amp;quot; des Bauteiles. Dieser wird auch für Pick&amp;amp;Place Daten in der automatischen Bestückung verwendet. &lt;br /&gt;
** Bei THT-Bauteilen wird als Konvention die Mitte von Pin 1 als Ankerpunkt verwendet.&lt;br /&gt;
*Und wie erzeuge ich ein Excellon Drillfile?&lt;br /&gt;
** In PCBnew unter Datei &amp;gt; Fertigungsdateien &amp;gt; Bohrdaten. Die Datei enthält auch eine Werkzeugliste. Kicad legt u.U. zwei Drillfiles an, wenn erforderlich. Eines für durchkontaktierte, und eines für nicht durchkontaktierte Bohrungen. Wer eine extra Liste und eine Statistik wünscht, muss auch noch &amp;quot;Bericht über Bohrung&amp;quot; anwählen.&lt;br /&gt;
** Bei mir wird aber nur ein Drillfile erzeugt. Was läuft falsch?&lt;br /&gt;
***Die NPTH Drills müssen im Pad-Editor explizit als solche gekennzeichnet werden. In PCBnew erkennt man sie dann als dicke gelbe Flächen. Siehe: http://www.mikrocontroller.net/topic/322941#3989397 Bei älteren Footprints ist das aber noch nicht komplett umgesetzt. &lt;br /&gt;
* Wenn PCBnew die Netzliste eingelesen hat, liegen alle Bauteile auf einem Haufen. Zum Plazieren eines herausgreifen ist mühsam. Wie geht das am einfachsten?&lt;br /&gt;
** In PCBnew &amp;quot;T&amp;quot; drücken. Es poppt ein Fenster auf, wo man die Bauteilreferenz (den Namen) eingeben kann. Und schon hängt das Bauteil zum Bewegen am Zeiger. Die Bedienung ist letztlich genauso wie das &amp;quot;m&amp;quot; und die Komandozeile in Eagle. Siehe http://www.mikrocontroller.net/topic/293903#3133990&lt;br /&gt;
** &amp;quot;Raef&amp;quot; hat ein Python Script erstellt, das Bauteile automatisch ähnlich der Anordnung im Schaltplan plaziert. Siehe: http://www.mikrocontroller.net/topic/293903#3245990&lt;br /&gt;
** In neueren PCBnew Version gibt es ein gutes parametrisches Plazieren: https://www.mikrocontroller.net/topic/432920#5108442&lt;br /&gt;
* Ich habe ein fertiges Layout. Jetzt möchte ich aber andere Footprints verwenden, und anschließend nicht neu routen müssen. Wie geht das?&lt;br /&gt;
** Über CVpcb und Neueinlesen der Netzliste. Siehe: http://www.mikrocontroller.net/topic/297885#new&lt;br /&gt;
* Ich will links herum routen, aber Kicad meint unbedingt rechts herum (...oder umgekehrt). Wie kann ich die Leiterbahnen &amp;quot;flippen&amp;quot;?&lt;br /&gt;
** Mit &amp;quot;/&amp;quot; (Slasch) http://www.mikrocontroller.net/topic/280028#new&lt;br /&gt;
* Ich hätte gerne die Tastenkürzel in kicad so wie in meinem gewohnten Programm. Wie geht das?&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/283959#3007173 . Vieleicht ist einer ja so nett, und stellt Konfigurationsfiles für Leute die aus EAGLE, ORCAD oder so wechseln, bereit.&lt;br /&gt;
* Ich habe ein kleines Board fertig geroutet. Jetzt möchte ich mehrere davon zu einer größeren Platine zusammenführen (sog. Mehrfachnutzen), um sie rationeller fertigen zu können.&lt;br /&gt;
** Siehe http:http://www.mikrocontroller.net/topic/292334#new . Das geht natürlich genauso, wenn man verschiedene Platinen so zu Nutzen zusammenfügen möchte, oder halt kleinere Teillayouts zu einem Gesamtboard.&lt;br /&gt;
*** Nachtrag: Wenn in PCBnew &amp;quot;append Board&amp;quot; oder &amp;quot;save as&amp;quot; ausgegraut sind, so schliesse KiCad Eeschem und PCBnew komplett und starte PCBnew direkt ohne über KiCad zu gehen. Das ist in neueren KiCad Versionen so vorgesehen. Siehe https://www.mikrocontroller.net/topic/399145#new&lt;br /&gt;
&lt;br /&gt;
* Ich habe einen Schaltplan mit Subschaltplänen, zu denen ich separate Layouts erstellen möchte.&lt;br /&gt;
** Dazu diesen Subschaltplan explizit in EEschema öffnen, und die Netzliste nur für diesen Subschaltplan exportieren.  Weitergehen wie üblich. Siehe: http://www.mikrocontroller.net/topic/330740#new&lt;br /&gt;
* Ich möchte Varianten eines Layouts erstellen. Was ist dazu zu sagen? Siehe: http://www.mikrocontroller.net/topic/330740#3616697&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/292123#new&lt;br /&gt;
* Wie importiere ich DXF-Dateien in PCBnew? z.B. ein Platinenumriss aus einem mechanischen CAD-Programm?&lt;br /&gt;
** Dafür existiert eine Import Funktion in PCBnew: Datei &amp;gt; Importieren &amp;gt; DXF-Datei. Siehe http://www.mikrocontroller.net/topic/327628#new &lt;br /&gt;
aktueller: https://www.mikrocontroller.net/topic/469438#new&lt;br /&gt;
* Wie wird man den merkwürdigen Rahmen los?&lt;br /&gt;
** 1) Genauso wie im Schaltplan. Dazu den pl_editor (der ganz rechte Button im KiCad Hauptfenster) starten, und FAST alles entfernen. Dazu in der linken Spalte nacheinander alles aktivieren, und mit rechts anlicken und dann &amp;quot;entfernen&amp;quot; wählen. Aber vorsicht, wenn alles Entfernt wird, taucht das Original Layout wieder auf. Workaround war bei mir, eine zusätzliche Alibilinie hinzuzufügen, die von X 0,000 Y 0,000 bis  X 0,001 Y 0,000 reicht. Das ist ein &amp;quot;Fliegenschiss&amp;quot; in der linken oberen Ecke. Jetzt kann alles andere gelöscht werden. Den so geleerten Rahmen unter einem beliebigen Namen mit der Endung .kicad_wks wegspeichern. Im geöffneten Schaltplan kann der dann unter Datei &amp;gt; Seite einrichten ganz unten unter &amp;quot;page layout file description&amp;quot; die entsprechende Datei eingebunden werden. Es bleibt aber dem Anwender offen, ob er den Rahmen komplett entfernt, oder noch Felder mit Textbeschreibungen übernimmt. Für gesteigerten Komfort kann diese Datei dann auch in ein Template eingebunden werden. &lt;br /&gt;
** 2) Beim Ausdrucken Frame deaktivieren.&lt;br /&gt;
** 3) Als SVG exportieren. Dort den Frame deaktivieren.&lt;br /&gt;
** 4) Beim Plotten (z.B. in Gerber) Frame deaktivieren. Ist eigentlich defaultmäßig eingestellt. &lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/343509#3791448&lt;br /&gt;
* Ich möchte einen bestimmten Footprint verwenden (von dem ich weiss, dass er existiert), kann ihn aber in der Auswahl der Footprints von PCBnew nicht finden.&lt;br /&gt;
**Die Bibliothek, in der er enthalten ist, muss erst in das Verzeichnis der aktiven Bibliotheken in PCBnew eingetragen werden. &lt;br /&gt;
* Ich möchte Footprint-Bibliotheken in das Verzeichnis der verwendeten Bibliotheken von PCBnew eintragen. Wie geht das?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/372123#new  &lt;br /&gt;
* Ich habe Probleme mit den Umgebungsvariablen KISYSMOD, KISYS3DMOD, KIPRJMOD, KIGITHUB beim Eintragen der Bibliothekstabellen.&lt;br /&gt;
** KISYSMOD ist eine Variable, die den Pfad zu den global verwendeten KICAD-Modulen (Footprints) angibt. KIPRJMOD ist das gleiche, für projektspezifische Module. KISYS3DMOD beschreibt den Pfad zu den 3D-Modellen, und KIGITHUB weisst den Pfad ins Internet zu den Githubbibliotheken.&lt;br /&gt;
** Nähere Informationen dazu findet man hier: http://www.mikrocontroller.net/topic/344139#new und hier : http://www.mikrocontroller.net/topic/344029#new&lt;br /&gt;
** Aktueller: http://www.mikrocontroller.net/topic/368660&lt;br /&gt;
** Falls alles nichts hilft: Nan kann den Pfad auch komplett am Stück in die Bibliothekstabelle eintragen. Copy&amp;amp;Paste funktioniert dort aber nicht per rechtem Mausklick, sondern per &amp;lt;Str-c&amp;gt; (Kopieren) und &amp;lt;Str-v&amp;gt; (einfügen). Einfacher als die Bibliothekstabelle lässt sich darum die fp-lib-table Datei per Editor bearbeiten. Unter Linux findet sich die Tabelle für globale Bibliotheken bis zur BZR5113 direkt im Homeverzeichnis. Ab BZR5114 (ca. 5. September 2014) fiondet sich die globale fp-lib-table in $HOME/.config/kicad. Die fp-lib-table für projektbezogene Bibliotheken finden sich in den korrespondierenden  Projektverzeichnissen.&lt;br /&gt;
* Ich würde gerne die Mikrowellen Tools verwenden, aber irgendwie funktioniert das nicht.&lt;br /&gt;
** In älteren KiCad Versionen funktionieren sie nur im &amp;quot;legacy Canvas&amp;quot;. Den &amp;quot;legacy Canvas&amp;quot; schaltet man mit &amp;quot;F9&amp;quot; ein, bzw. im Pull down Menue unter &amp;quot;View&amp;quot; &amp;gt; &amp;quot;legacy Canfas&amp;quot;. In neueren KiCad Versionen (daily Build ab mindestens 2017-06-16 revision dab73e1) funktionieren die Tools in allen Canvasversionen.&lt;br /&gt;
** Manchmal sieht man nur etwas, wenn man &amp;quot;Refresh&amp;quot; (F3) drückt.&lt;br /&gt;
** Eine kleine Erklärung ist hier: https://www.mikrocontroller.net/topic/434998#new&lt;br /&gt;
* Ich würde gerne aus den Mikrowellen Tools die Funktion &amp;quot;Polynominales Muster&amp;quot; verwenden. Dabei werde ich nach einem KiCad-Shapefile gefragt, aber ich weiss nicht, wie das File aussehen muss.&lt;br /&gt;
** Einen Hinweis zum Aussehen des Files gibt es hier: https://www.mikrocontroller.net/topic/369330#4166392 Allerdings müssen die Werte der Polynomstruktur anderweitig berechnet werden, und mit einem Editor manuell in diese Form gebracht werden.&lt;br /&gt;
* Wie erstelle ich koplanare Leitungen in KiCad?&lt;br /&gt;
** siehe diese Diskussion: https://www.mikrocontroller.net/topic/370700#new&lt;br /&gt;
* Ich möchte Bauteile im Kreis oder in einem Gittermuster/Array anordnen. Gibt es dafür automatische Hilfestellungen?&lt;br /&gt;
** Ja. Objekt Deiner Wahl rechts anklicken, eventuell Auswahl verfeinern, und dann im aufpoppenden Menue &amp;quot;Array erstellen&amp;quot; wählen. Geht nicht nur für Bauteile, sondern auch für Pads, Leiterbahnen ec. Siehe: http://www.mikrocontroller.net/topic/178816#new&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/473763#5832574&lt;br /&gt;
* Ich bräuchte Pads mit ungewöhnlicher Form.&lt;br /&gt;
** Aus mehreren Pads mit der gleichen Pad Nummer zusammensetzten. Pads gleicher Nummer am gleichen Footprint werden dem gleichen Netz zugeordnet. Dabei aber beachten, dass sich diese Pads sich weit genug überlappen (z.B. 0,2mm) , so dass sie nicht in einzelne Pads zerfallen, wenn in der Leiterplattenfabrik mal die Kupferflächen &amp;quot;zurückgezogen&amp;quot; werden müssen, um die Mindestabsrände für die Produktion (Galvanik) nicht zu unterschreiten.&lt;br /&gt;
** Das Mikrowellentool benutzen, um mit einem Workaround Pads als Polygon zu erzeugen. Als ein Beispiel z.B:https://www.mikrocontroller.net/attachment/259709/SMP-Test-1.png Das Mikrowellentool kannst Du mit einem Workaround dazu bekommen, Pads als Polygone zu erstellen. Näheres siehe hier: https://www.mikrocontroller.net/topic/414834#new oder hier: https://www.mikrocontroller.net/topic/369330#4166392&lt;br /&gt;
* Meine Grafikkarte unterstützt keine openGL 3D-Beschleunigung.&lt;br /&gt;
** Vieleicht kannst Du mit MESA openGL ersetzten? Siehe: https://www.mikrocontroller.net/topic/389712#4465775 Zu MESA selber siehe: https://de.wikipedia.org/wiki/Mesa_3D&lt;br /&gt;
* Ich würde gerne eine Starrflex Leiterplatte machen. Was muss ich beachten?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/399330#new&lt;br /&gt;
* Wie Verbinde ich verschiedene Massen, oder allgemein verschiedene Potentiale, die aus Layouttechnischen Gründen getrennt gehalten werden sollten, ohne das der DRC zusehr meckert? Ähnliches Problem: Einzelne Vias vom Anschluss an umgebende Masseflächen ausschliessen.&lt;br /&gt;
** Voraussetzung: Die Leiterbahnen/Vias/Kupferflächen müssen unterschiedliche Potentiale haben, damit KiCad weiss, dass sie getrennt gehalten werden müssen. Wenn das nicht der Fall ist, müssen diese Segmente mit einem &amp;quot;Bauteil&amp;quot; so vom Rest der Schaltung abgedretnnt werden, dass der abgetrennte Bereich einen neuen Netznahmen/Potentialnahmen bekommt. Diese speziellen Bauteile können unterschiedlicher Art sein:&lt;br /&gt;
*** 1) Mit 0 Ohm Brücken. Das sind Bauteile, die aus einer Drahtbrücke bestehen. So sind für den ERC und DRC die Netzte getrennt, aber tatsächlich mit einer Drahtbrücke verbunden. &lt;br /&gt;
**** [http://www.mikrocontroller.net/topic/142930?goto=1321550] &amp;quot;Drahtbrücken in KiCad?&amp;quot;  hier im Forum.&lt;br /&gt;
*** 2) Ein anderer Workaround sind &amp;quot;Net ties&amp;quot; (Netties). Das sind Footprints, die aus zwei oder mehr verschiedenen Pads bestehen(wie jedes andere normale Bauteile auch, die aber direkt mit Kupfer verbunden sind. Also eigentlich ein 0 Ohm Widerstand, wo der &amp;quot;Widerstand&amp;quot; als Kupfer auf der Leiterplatte existiert. Es ist sinnvoll, zu den &amp;quot;Net tie&amp;quot; Footprints auch entsprechende Schaltplansymbole zu definieren. Zu Net ties siehe:&lt;br /&gt;
**** [http://www.grant-trebbin.com/2015/04/pcb-net-ties-and-grounding-in-kicad.html] (in Englisch)&lt;br /&gt;
**** [http://www.mikrocontroller.net/topic/330196] &amp;quot;KiCad zwei verschiedene Netze verbinden in Pcbnew&amp;quot; hier im Forum.&lt;br /&gt;
**** Etwas aktueller (geht auch auf Probleme ein): &lt;br /&gt;
***** [http://www.mikrocontroller.net/topic/389988] &amp;quot;Kicad Leiterbahn im Footprint möglich?&amp;quot; hier im Forum.&lt;br /&gt;
***** [http://www.mikrocontroller.net/topic/360510] &amp;quot;Leiterbahn aus Massepolygon isolieren&amp;quot; hier im Forum.&lt;br /&gt;
***** [https://www.mikrocontroller.net/topic/401430#new] &amp;quot;Via-Anbidung an Polygon ausschließen&amp;quot;&lt;br /&gt;
***** Ein ganz anderer Ansatz wäre, ganz auf unterschiedliche Massepotentiale zu verzichten, wenn diese sowieso verbunden werden, wie hier vorgeschlagen: https://www.mikrocontroller.net/topic/453991#5465447&lt;br /&gt;
* Wie kann man den Nullpunkt eines Layouts verschieben?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/179680#1730452 Aktueller:https://www.mikrocontroller.net/topic/427130#5008806 für den Layout Editor PCBnew. Im Moduleditor bei Erstellung eines Footprints kann man den Ankerpunkt frei Mithilfe des Anker-Tools aus der rechten Menüleiste (das Ankersymbol) setzten. Gleiches gilt für den Symboleditor.&lt;br /&gt;
* Ich habe im Layout einen weissen Kringel mit einem weissen Kreuz, der sich beim Zoomen merkwürdig verhält. Was ist das, und wie kriege ich das weg?&lt;br /&gt;
** Das ist der Ursprung des Rasters. Den sollte man nicht wegbekommen, aber man kann ihn versetzten. Siehe: https://www.mikrocontroller.net/topic/411681#new&lt;br /&gt;
* Wie erzeuge ich Thermals (Wärmefallen/thermal Pads) um Pins die in Kupferflächen sitzen?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/443639#5287943&lt;br /&gt;
* Ich möchte Langlöcher anlegen. Wie geht das am einfachsten?&lt;br /&gt;
** Als Footprint bzw. im Footprint im Footprinteditor anlegen. Dort ein Pad plazieren und als &amp;quot;Drill Shape&amp;quot; die Option &amp;quot;Oval hole&amp;quot; wählen. Den Rest des Footprints mit dem Kupfer nach eigenen Bedürfnissen gestalten, oder das Kupfer ganz weglassen. Für reine Befestigungslöcher ohne Kupfer &amp;quot;Pad type&amp;quot; zu &amp;quot;NPTH, Mechanical&amp;quot; wählen. Langlöcher landen genauso wie runde Löcher im Excellon Drill-File. Es gibt dort spezielle Kennzeichnungen dafür. Um mit dem &amp;quot;Workflow&amp;quot; konform zu bleiben, für Befestigungslöcher z.b. ein Symbol anlegen, dem ein passendes Loch oder auch Langloch als Footprint zuweisen. In einem extra hierachischen Schaltplanblatt solche Sonderfälle ablegen. Für vier löcher z.B. vier mal dieses Symbol. Es lassens sich den Symbolen unterschiedlich definierte Löcher zuweisen. Die Löcher werden dann beim Einlesen der Netzliste in PCBnew gemäß der eingetragenen Footprints auf das Board gestellt und können frei plaziert werden. Siehe: https://www.mikrocontroller.net/topic/449952#5395495&lt;br /&gt;
* Wie ist das mit der Pinnummerierung bei Symbolen und Footprints mit abweichenden Pinbelegungen? Ändere ich die Pin/Pad Nummerierung im Symbol oder im Footprint?&lt;br /&gt;
** Das hängt am Einzelfall. Aber meistens ist das Anlegen einer Symbolvariante unter anderem Namen mit geändertem Pinning am sinnvollsten. Es gibt aber Sonderfälle. Genaueres steht hier: https://www.mikrocontroller.net/topic/452154#new&lt;br /&gt;
&lt;br /&gt;
=== Layout: Python Scripting ===&lt;br /&gt;
&lt;br /&gt;
Das Python2-Scripting ist bisher nur in PCBnew implementiert und noch sehr experimentell. Daher ist leider auch der aktuelle Stand der Dokumentation zum Python-Skripting in PCBnew noch etwas dürftig. Trozdem hier Links dazu:&lt;br /&gt;
* http://confluence.kicad-pcb.org/display/KICAD/KiCad+Scripting+Reference+Manual (Allgemein. Achtung! Kicad braucht beim compilieren spezielle Befehle, um Python-Scripting tauglich zu sein.)&lt;br /&gt;
* http://ci.kicad-pcb.org/job/kicad-doxygen/ws/build/pcbnew/doxygen-python/html/namespacepcbnew.html (Definitionen von Namespaces, Classes und Files)&lt;br /&gt;
&lt;br /&gt;
Für Linux-Debian:&lt;br /&gt;
Aktuell (07. Februar 2014) mit  Pcbnew Version: (2014-01-27 BZR 4641)-product Release build auf&lt;br /&gt;
Platform: Linux 3.2.0-4-686-pae i686, 32 bit, Little endian, wxGTK (Debian Wheezy) gilt:&lt;br /&gt;
* Geht aktuell nur für PCBnew.&lt;br /&gt;
* Klassenbibliotheken: Zwei Dateien pcbnew.py und _pcbnew.so auf dem Pfad: /usr/lib/python2.7/dist-packages/&lt;br /&gt;
* Die Klassenbibliothek wird mit den üblichen Python2 Methoden importiert: z.B. &amp;quot;import pcbnew&amp;quot; oder &amp;quot;from pcbnew import *&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Beispielprogramm, das alle Footprints aus einer Legacy-Fotprint Datei auflisted und den Referenzbezeichner dazuschreibt::&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/env python &lt;br /&gt;
# das war das Shebang.&lt;br /&gt;
&lt;br /&gt;
from pcbnew import * # Import der Bibliothek. &lt;br /&gt;
libpath = &amp;quot;/home/DuUser/KiCad-Daten/Module/ModuleGrosserSampler/KiCadLegacyFottprints.mod&amp;quot; # Übergabe des Pfades.&lt;br /&gt;
lst = FootprintEnumerate(libpath) &lt;br /&gt;
for name in lst:&lt;br /&gt;
    m = FootprintLoad(libpath,name)&lt;br /&gt;
    print name,&amp;quot;-&amp;gt;&amp;quot;, m.GetReference()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Scripting Möglichkeit ist so neu, dass bis jetzt die Scripting Testdateien für das KiCad interne automatische Qualitätssicherungssystem noch nicht komplett sind.&lt;br /&gt;
Unter http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/files/head:/qa/testcases/ finden sich bereits geprüfte Testskripte, und unter http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/files/head:/pcbnew/scripting/examples/ finden sich ungetestete Testskripte.&lt;br /&gt;
&lt;br /&gt;
Sie alle können als Beispiele genommen werden, wie das mit dem Skripting gemeint ist, und als Vorbild für eigene Skripte dienen.&lt;br /&gt;
&lt;br /&gt;
Weitere Skripting Info: &lt;br /&gt;
* [https://kicad.mmccoo.com/kicad-scripting-table-of-contents/ Anleitung für Python Skripting in KiCad] (Englisch)&lt;br /&gt;
&lt;br /&gt;
=== Module Editor ===&lt;br /&gt;
* Wie erstellt man Footprints für Bauteile?&lt;br /&gt;
** Mit dem Footprint Editor. Er ist bei älteren KiCad Versionen nur aus PCBnew heraus zu starten. Bei neueren KiCad Versionen hat er einen eigenen Button im KiCad Start Window.&lt;br /&gt;
** Spezielleres: http://www.mikrocontroller.net/topic/356151#new&lt;br /&gt;
* Wie verbinde kopiere ich etwas aus einem Footprint in einen anderen hinein, bzw. wie verbinde/merge ich zwei Footprints?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/288167#3061997&lt;br /&gt;
* Kann man im Module Editor die Eigenschaften aller Pads gleichzeitig ändern?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/93131#799550 &lt;br /&gt;
* Ich brauche einen Footprint, bei dem mehrere Pads verbunden sind, will aber nicht im Schaltplan zig Pins aufführen und anschliessen müssen.&lt;br /&gt;
**http://www.mikrocontroller.net/topic/208982#new&lt;br /&gt;
**http://www.mikrocontroller.net/topic/204717#new&lt;br /&gt;
* Wie erzeugt man thermal Vias in Kicad?&lt;br /&gt;
** Leider bisher nur experimentell: http://www.mikrocontroller.net/topic/298028#3187259&lt;br /&gt;
* Wie kann man Bauteilmaße in in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
* Wie verwalte ich Footprint Bibliotheken?&lt;br /&gt;
** Indem man sich ein Board erstellt, alle Footprints, die man zusammenfassen möchte, auf das Board stellt, und dann untet Dateien &amp;gt; Footprints archivieren &amp;gt; Footprint Archiv erstellen wählt. Das so erstellte Board kann auch zu Dokumentationszwecken geplottet werden. Eventuell möchte man einige Footprints, die zu Hilfszwecken (z.B. Skalen) auf dem Board sind, anschliessend mit dem Bibliothekseditor daraus löschen.&lt;br /&gt;
** Alternativ, im dem &amp;quot;neuen&amp;quot; *.pretty Format, mit einem Dateiverwaltungsprogramm Deiner Wahl. Siehe http://www.mikrocontroller.net/topic/320301#new&lt;br /&gt;
* Wie werden die Parameter für Lötpaste/Lötstopmaske vergeben?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/356151&lt;br /&gt;
* Ich möchte für einen Footprint Pads in einem Gittermuster/Array oder im Kreis anordnen. Gibt es dafür automatische Hilfestellungen?&lt;br /&gt;
** Ja. Pad rechts anklicken. Eventuell erfolgt noch eine Feinauswahl. Dann im aufpoppenden Menue &amp;quot;Array erstellen&amp;quot; wählen.&lt;br /&gt;
* Wie archiviere ich die in einem KiCad Board enthaltenen Footprints?&lt;br /&gt;
** Nicht im Footprint-editor, sondern in PCBnew. Dort in der oberen Toolleiste unter Datei/File &amp;gt; archive Footprints. Es muss dort eine bereits im Bibliotheksverzeichnis eingetragene existierende Bibliothek angegeben werden. &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Diese Bibliothek sollte &#039;&#039;&#039;speziell für diesen Zweck&#039;&#039;&#039; angelegt sein, weil ihr &#039;&#039;&#039;vorheriger Inhalt komplett entfernt&#039;&#039;&#039; wird. Idealerweise legt man die Bibliothek als &amp;quot;Projektname.pretty&amp;quot; im Projektordner an. Sie sollte spätestens bei Abschluss des Projektestens erstellt werden und &#039;&#039;&#039;MUSS bei Archivierung des Projektes oder Übergabe mit Archiviert bzw. Übergeben werden!&#039;&#039;&#039; Aber &#039;&#039;&#039;VORSICHT&#039;&#039;&#039;, bei der Bibliothekserstellung lauert ein &#039;&#039;&#039;Bug. Siehe:&#039;&#039;&#039; https://www.mikrocontroller.net/articles/KiCad#Problem:_Neue_leere_Footprintbibliothek_kann_nicht_erstellt_werden_.28kicad_Version:_4.0.0.7Erc1a-stable_release_build_.2F_RC4.29&lt;br /&gt;
* Ich brauche in einem Footprint einen Ausschnitt in der Platine. Wie mache ich das?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/404998#4696232&lt;br /&gt;
* Für Masken wie Lötpaste oder Klebstoff hätte ich gerne Pads mit abgerundeten Ecken. Wie geht das?&lt;br /&gt;
** Das geht erst seit ca. Version: 2016-11-22 revision ccdfabc-master. Siehe https://www.mikrocontroller.net/topic/427536#5015335&lt;br /&gt;
&lt;br /&gt;
=== 3D-Ansicht ===&lt;br /&gt;
[[Bild:Kicad xilinx demo.jpg|300px|thumb|right|KiCAD-Demoplatine exportiert und mit Renderer illustriert]]&lt;br /&gt;
KiCAD bietet eine eingebaute einfache 3D-Ansicht der gerouteten Platine. Mittels Export können diese weiterverarbeitet werden. KiCad beruht diesbezüglich auf Wings3D, und die 3D-Modelle der Bauteile sind standardisierte wrl-files, die mit entweder Wings3D oder Blender erstellt werden können. Daher sei hier auf ein Wings3D Handbuch verwiesen: http://www.oortman3d.com/wings3d/TheWings3dHandbook.pdf&lt;br /&gt;
&lt;br /&gt;
Viele Bauteilhersteller (vor allem von eher mechanischen, wie z.B. Stecker, Buchsen, Befestigung...) bieten fertige 3D-Modelle an. Diese sind meistens in den Formaten STEP oder IGES. So kann man diese in das von KiCad benötigte .wrl (VRML 2.0) konvertieren:&lt;br /&gt;
# STEP oder IGES in [http://gcad3d.org/ gCAD3D] öffnen (File &amp;gt; Open Model)&lt;br /&gt;
# als Wavefront .obj speichern (File &amp;gt; Save Model as &amp;gt; OBJ)&lt;br /&gt;
# Das .obj in [http://www.wings3d.com/ Wings 3D] importieren (File &amp;gt; Import &amp;gt; Wavefront .obj)&lt;br /&gt;
# Als VRML 2 exportieren (File &amp;gt; Export &amp;gt; VRML 2.0 .wrl)&lt;br /&gt;
# Im KiCad-Moduleditor die .wrl-Datei als 3D-Modell auswählen&lt;br /&gt;
# Eventuell muss man die Skalierung und Positionierung anpassen, die angezeigten Pads und Löcher helfen dabei. Die am meisten benötigten Faktoren dürften dabei 0,3937 und 2,54 sein - bei den Konvertierungen kommt leicht die Einheit Zoll oder cm durcheinander.&lt;br /&gt;
&lt;br /&gt;
Eine andere Möglichkeit .obj oder .stl-Dateien aus STEP und IGES zu erzeugen ist [http://free-cad.sourceforge.net/ FreeCAD]. Obwohl es auch .wrl direkt erzeugen kann, können diese nicht in KiCad geladen werden. Der Umweg über .obj oder .stl und Wings 3D löst dies aber auch hier.&lt;br /&gt;
&lt;br /&gt;
Wenn man das Board wieder in einem CAD-Programm verwenden will um z.B. ein Gehäuse zu konstruieren, sollte man wieder STEP-Dateien erzeugen. Neuere KiCad-Versionen können zwar VRML exportieren, doch das beschreibt nur Umrisse und keine Körper (Solids). CAD-Programme zum Gehäusedesign brauchen jedoch letzteres. So geht die Konvertierung:&lt;br /&gt;
# VRML aus KiCad exportieren (File &amp;gt; Export &amp;gt; VRML)&lt;br /&gt;
# .wrl-Datei mit Hilfe von [http://www.cs.princeton.edu/~min/meshconv/ meshconv] in eine STL-Datei konvertieren: &amp;lt;code&amp;gt;meshconv boardname.wrl -c stl -o boardname.stl&amp;lt;/code&amp;gt;&lt;br /&gt;
# Die STL-Datei mit [http://www.solveering.com/products/products_stl2step.html stl2step] in eine STEP-Datei konvertieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039;&lt;br /&gt;
Man sollte hinterher im CAD nochmal genau die Maße kontrollieren. Denn die Konvertierung von STL nach STEP ist nur eine Approximierung und keine exakte, verlustfreie Konvertierung.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039;&lt;br /&gt;
Bei der Verwendung von Modellen aus fremden Quellen die Rechtslage prüfen. Es kann bei Veröffentlichungen zu Problemen führen, wenn die verwendeten Modelle unter einer problematischen privaten Lizenz stehen!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Appropos Einheit: Welche Einheit benutzt WRL (Wings3d)?&lt;br /&gt;
* Das ist leider nicht soooo klar. Tatsache ist aber, das KiCad die Einheit als 1/10 Inch (100mil) interpretiert.&lt;br /&gt;
** Es könnte sein, dass die Einheit von WRL offiziell mal zu einem Meter gedacht war. Siehe: https://www.mikrocontroller.net/topic/405477#4704394&lt;br /&gt;
&lt;br /&gt;
*Und wie bedient man Wings3d?&lt;br /&gt;
** Ein (vorläufiger) Merkzettel/Ultrakurzanleitung zur Bedienung von Wings3D findet sich hier: [[Media:Kicad-Wings3D_Merkzettel_29November2012.pdf]]. Wenn man nur mit Wings3d Modelle für Kicad erstellen will, langt das eventuell schon als Tutorial. There is also an English translation of this leaflet about using wings3d for kicad  at [[Media:Kicad-Wings3D_Leaflet_25April2013.pdf]].&lt;br /&gt;
** Aktueller: [http://roberthall.net/Wings3D_Tutorial_KiCad Tutorial zur Benutzung von Wings3D im KiCad Umfeld (englisch)]&lt;br /&gt;
&lt;br /&gt;
Weitere Diskussionen um KiCAD 3D:&lt;br /&gt;
* Die 3D-Ansicht funktioniert bei mir nicht.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/289075#new&lt;br /&gt;
** https://www.mikrocontroller.net/topic/404658#new&lt;br /&gt;
* Kann man die 3D-Ansicht in ein 3D-CAD Programm exportieren? &lt;br /&gt;
**http://www.mikrocontroller.net/topic/203388#new&lt;br /&gt;
* Wie kann man Bauteilmaße in in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
&lt;br /&gt;
* Irgendwie werden meine 3D-Bibliotheken nicht gefunden.&lt;br /&gt;
** Das kann z.b. passieren, wenn eine KiCad v5 3D-bibliothek mit einer v4 Bauteilebibliothek verwendet wird. Siehe:https://www.mikrocontroller.net/topic/467178#new&lt;br /&gt;
* Ich habe 3D-Modelle/STEP-Modelle von einem Hersteller heruntergeladen. Aber nach Einbindunge liegen sie neben dem Footprint, schweben darüber oder durchdringen die Platine.&lt;br /&gt;
** Der Hersteller hat einen anderen Ursprung für sein Modell gewählt als üblich ist. Weit verbreitet ist, den Bauteil/Footprint Ursprung bei THT Bauteilen auf die &amp;quot;Mitte&amp;quot; von Pin 1 zu setzen. Bei SMD Bauteilen wird der Ursprung auf die Mitte des Bauteiles gesetzt, meint, da wo sich beide Symmetrieachsen des Bauteiles schneiden. Bleibt das Problem, wenn das Bauteil nur eine Symmetrieachse hat. Dann einen Punkt auf der Symmetrieachse wählen, der die Mitte zwischen den extremsten Bauteilgrenzen bildet. Wenn keine Symmetrie überhaupt existiert, halt irgendwo etwas &amp;quot;in der Mitte&amp;quot;. Das ist dann aber immer soweit in der Nähe des Footprints, dass Du es in KiCad selber anpassen kannst. Angepasst wird das entweder im Footprinteditor in der oberen Buttonleiste &amp;quot;footprint Eigenschaften&amp;quot; (Icon IC mit Zahnrad davor). Es poppt ein Fenster auf. Dort den zweiten Reiter von Links wählen: &amp;quot;3D-einstellungen&amp;quot;. Dort können Korrekturwerte für koordinaten, Skalierung und Drehungen angegeben werden. Siehe Diskussion: https://www.mikrocontroller.net/topic/467095#new&lt;br /&gt;
&lt;br /&gt;
=== Drucken/Plotten/Gerber Export/Excellon Drillfiles Export ===&lt;br /&gt;
&lt;br /&gt;
==== Drucken ====&lt;br /&gt;
* Wie exportiert man den Schaltplan oder das Layout als Bild (PNG o.ä.)? &lt;br /&gt;
** Drucken über Postscript-Treiber und Umwandeln mit Ghostscript&lt;br /&gt;
** [http://www.mikrocontroller.net/topic/96060#1061492]&lt;br /&gt;
** Plot to Clipboard [http://www.mikrocontroller.net/topic/117562#1056566]&lt;br /&gt;
* Wie kann ich GENAU ausdrucken? Mein Ausdruck auf ABC ist ca. X % zu klein oder Y% zu groß! &lt;br /&gt;
** So genau sind einfache Drucker bzw. Druckertreiber selten. Aber meistens hilft folgendes: Mache einen 1:1 (100%) Probeausdruck. Messe auf dem Ausdruck nach, wie groß er tatsächlich geworden ist. Berechne die Abweichung und gebe sie in den Drucker bzw. Druckertreiber unter Einstellung ein, vorausgesetzt, der Drucker bzw. Druckertreiber kann das. Mit dem Wert machst Du wieder eine Probeausdruck, messe wieder nach, und wenn es mit der Einstellung funktioniert hat, kannst Du Deine Folie bedrucken. Wenn das nicht klappen kann, weil Du stark abweichende Werte für horizontal und vertikal bräuchtest, aber der Drucker nur einen gleichen Wert für beides kennt, hast Du einen (zu) schlechten Drucker. Trozdem nicht verzweifeln, weil KiCad beim Drucken oder Plotten in der X- und Y-Achse getrennt skalieren kann. Aber Vorsicht bei Weitergabe der so erzeugten Dateien: Sie sind individuell auf einen Drucker angepasst, und produzieren auf einem anderen Drucker nur falsch skalierte Ausdrucke. Weil der Wert von Drucker zu Drucker unterschiedlich ist, ist es auch sinnvoll, diese Skalierung direkt am speziellen Drucker/Druckertreiber zu machen. Tipp: Wenn Du den Wert erfolgreich ermittelt hast, so kleb Dir einen Zettel auf den Drucker mit dem Wert. Die Werte sind zwar individuell für jeden Drucker, aber meistens für den speziellen Drucker durchaus fix. Und Du hast ihn sofort wieder parat, wenn der Drucker resettet wurde. Dies ist übrigens ein allgemeiner Tipp für das Ausdrucken, der auch für Eagle, Target, Altium usw. gilt.&lt;br /&gt;
** Thema Skalieren - Die aktuelle Situation (August 2013): http://www.mikrocontroller.net/topic/304619#new &lt;br /&gt;
** Und nochmal Thema Skalieren: http://www.mikrocontroller.net/topic/371079#4191106&lt;br /&gt;
* Wie kann man das Layout invers ausdrucken, d.h. alle Leiterbahnen und Pads müssen weiß bleiben, der Rest wird schwarz ausgedruckt?&lt;br /&gt;
** Beim Plotten den Haken bei Negativ-Plot setzen [http://www.mikrocontroller.net/topic/156202#1474507]&lt;br /&gt;
* Ich habe irgendwie Probleme mit dem Ausdrucken.&lt;br /&gt;
** Verzerrt: http://www.mikrocontroller.net/topic/207764#new&lt;br /&gt;
** Sonderzeichen: http://www.mikrocontroller.net/topic/207310#new&lt;br /&gt;
** In der aktuellen Version 2012-01-19 BZR 3256)-stable besteht ein generelles Druckproblem. Aber Plotten geht wunderbar!&lt;br /&gt;
** Aktualisierter Stand 23. Dezember 2012: http://www.mikrocontroller.net/topic/280958#new&lt;br /&gt;
** Aktualisierter Stand vom 21. Juli 2013: http://www.mikrocontroller.net/topic/303043#3249166&lt;br /&gt;
&lt;br /&gt;
* Ich würde gerne PDF Dateien aus meinem Layout erstellen, aber irgendwie ist der Ausdruck defekt.&lt;br /&gt;
** Drucken ist aus Kicad manchmal ein Problem, auch in eine Datei hinein. Aber Plotten und Exportieren in SVG funktioniert gut. Von SVG zu PDF kommt man über Inkscape. Siehe hier: http://www.mikrocontroller.net/topic/303043#3249166&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/430532#new&lt;br /&gt;
** Problem dabei: Vektorfonts siehe https://www.mikrocontroller.net/topic/431522#new&lt;br /&gt;
* Wie kann ich mir einen Bohrplan ausdrucken, um mit der Hand zu bohren?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/266037#new&lt;br /&gt;
&lt;br /&gt;
==== SVG Plotten ====&lt;br /&gt;
&lt;br /&gt;
* Meine erzeugten SVG Plots sind kaputt. Ich erhalte nur Fehlermeldungen, wenn ich sie in Inkscape oder Gimp einlesen will.&lt;br /&gt;
** Es besteht ein Problem mit dem SVG Export, wenn man Schaltpläne oder Boards in SVG exportiert, die ein Ampersand (Kaufmansund, &amp;quot;&amp;amp;&amp;quot;) im Dateinamen haben. Dieser Dateiname tauch dann innerhalb der SVG Datei in einem Titelblock auf, wo das &amp;quot;&amp;amp;&amp;quot; dann ein Problem bedeutet (Es leitet eine Art Escape-Sequenz ein). Sowohl Kicad als auch Inkscape/Gimp akzeptieren &amp;quot;&amp;amp;&amp;quot; im Dateinamen, und sowol unter Windows als auch Linux ist das &amp;quot;&amp;amp;&amp;quot; im Dateinamen legal....darum bringt auch eine Veränderung des Namens der SVG-Datei keine Lösung. Eine Lösung ist, Grundsätzlich in Kicad keine &amp;quot;&amp;amp;&amp;quot; in Dateinamen zu verwenden, wenn man einen SVG-Export macht. Alternativ kann man mit einem Editor das &amp;quot;&amp;amp;&amp;quot; aus dem Titelblock (Das ist NICHT der Dateiname, sondern in der Datei selber alles zwischen &amp;lt;titel&amp;gt; und &amp;lt;/titel&amp;gt;) der SVG-Datei löschen. Angeblich kommt der Bug aus den verwendeten wx-Bibliotheken. Siehe den Bugreport: https://bugs.launchpad.net/kicad/+bug/1171160&lt;br /&gt;
* Wie kann ich unter Windows die SVG Dateien überhaupt nutzen? &lt;br /&gt;
** Die SVG Datei kann mit Microsoft Edge auf einen Drucker gedruckt werden, nützlich bei negativ Plot. Das Öffnen mit GIMP ging mit 1000pixel/in. Das Programm, mit dem sich SVG Dateien am besten bearbeiten lassen, ist aber Inkscape. Davon gibt es sogar einen Windows Ableger.&lt;br /&gt;
** Grundsätzliche Infos zum SVG Format: https://de.wikipedia.org/wiki/Scalable_Vector_Graphics&lt;br /&gt;
** Grundsätzliche Infos zu Inkscape: https://de.wikipedia.org/wiki/Inkscape&lt;br /&gt;
&lt;br /&gt;
==== Gerber Export ====&lt;br /&gt;
&lt;br /&gt;
* Kann man Gerber-Dateien exportieren?&lt;br /&gt;
** Ja. Es wird extended Gerber 274X exportiert. Einheit ist inch (doppelt sowohl im 274d als auch im 274x Stil definiert). Die Y-Koordinaten sind im allgemeinen negativ. KiCad verwendet für Flächen das in Gerber spezifizierte Polygon Makro und kein &amp;quot;stroke fill&amp;quot;.&lt;br /&gt;
** Um Gerber Dateien zu erstellen, wählt man aus der oberen Menueleiste ganz links Datei &amp;gt; Plotten und dann oben links unter Plotformat &amp;quot;Gerber&amp;quot; &lt;br /&gt;
** KiCad unterstützt auch die kürzlich eingeführten Gerber-Attribute. Die Anwendung derselben muss aber explizit angewählt werden. Dazu setzt man im Gerber-Plottmenue im Feld &amp;quot;Gerber Optionen&amp;quot; bei &amp;quot;include extended attributes&amp;quot; einen Haken.&lt;br /&gt;
** KiCad kann automatisch die Lötstoppmaske von der Siebdruckmaske (Silk screen - Bestückungsaufdruck) abziehen, damit nicht der Bestückungsaufdruck versehentlich über Pads liegt und dort das Löten verhindert. Dazu muss aber im Gerber-Plottmenue im Feld &amp;quot;Gerber Optionen&amp;quot; bei &amp;quot;Subtrahiere Lötstoppmaske von Siebdruckmaske&amp;quot; ein Haken gesetzt werden.&lt;br /&gt;
* Welche Gerber Lagen werden zur Herstellung einer Platine benötigt?&lt;br /&gt;
** Grundsätzlich zu Herstellung der Platine die Gerberfiles: Alle Kupferlagen, Bestückungsdruck Top und Bottom (Falls auf Bottom was steht), Lötstoppmaske Top und Bottom. Eine Umrisslage mit dem Platinenumriss und Ausfräsungen. Drillfiles (Excellon) Für durchkontaktierte und NICHT durchkontaktierte (NPTH) Bohrungen. Dazu: Ein Textfile mit einer Erläuterung, welche Lage welche ist, sowie Angaben, wie dick die Kupferschichten der Kupferlagen und wie dick die Isolierlagen dazwischen sein sollen, und aus welchem Material. Wenn Du eine einfache rechteckige Platine hast, schreibst Du dort auch noch die Kantenlängen hinein. Wenn die Platinenumrisse komplizierter sind (z.B. verwinkelt, mit Ausfräsungen ec.), noch eine Masszeichnung als Gerber File. Siehe dazu: https://www.mikrocontroller.net/topic/399503#new&lt;br /&gt;
** Zum Bestücken wird mindestens noch eine Stückliste (BOM) benötigt. Eventuell noch ein spezieller Bestückungsplan (Assembly), wenn der Bestückungsaufdruck nicht reicht. Für SMD eventuell noch die Gerberdaten für Klebstoffmaske und Lötpastenmaske, und eventuell die Pick and Place Daten für den Bestückungsautomaten.&lt;br /&gt;
* Wie kann man den Gerber-Plot so ausdrucken, dass in der Mitte von Pads und Vias ein Zentrierloch frei bleibt?&lt;br /&gt;
** http://article.gmane.org/gmane.comp.cad.kicad.user/3457&lt;br /&gt;
* Was ist &#039;&#039;&#039;allgemein&#039;&#039;&#039; beim Export von Gerber Daten zu  beachten?&lt;br /&gt;
** Allgemeine Informationen zum Gerber File Format findet sich hier: https://www.mikrocontroller.net/articles/Gerber-Tools&lt;br /&gt;
** Speziell zu Passermarken/Fiducials (add layer alignment target) diese Diskussion: https://www.mikrocontroller.net/topic/396624#new&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/428569#new&lt;br /&gt;
* Ich würde gerne meine Gerberdaten gespiegelt ausdrucken, aber das &amp;quot;gespiegelt&amp;quot; ist ausgegraut.&lt;br /&gt;
** Gerber Daten werden nur sehr selten vom Layouter gespiegelt benötigt. Wenn aber doch, so öffne die Gerber Daten mit dem Gerberviewer (Gerbview). Wenn Du dort ausdruckst, kannst du auch spiegeln. Trotzdem solltest Du Dir in dieser Diskussion durchlesen, warum Du vermutlich keine Gerberdaten gespiegelt ausdrucken musst: https://www.mikrocontroller.net/topic/466448#new&lt;br /&gt;
&lt;br /&gt;
==== Excellon Drillfiles exportieren ====&lt;br /&gt;
&lt;br /&gt;
* Wie erstelle ich mit KiCad Excellon Drillfiles?&lt;br /&gt;
**siehe hier: http://www.mikrocontroller.net/topic/310333#new&lt;br /&gt;
&lt;br /&gt;
==== KiCad Board Dateien direkt zum Hersteller ====&lt;br /&gt;
&lt;br /&gt;
* Bei Bestellungen bei PCB-Pool ist deren GC-Prevue NICHT mehr erforderlich, weil PCB-Pool mittlerweile KiCad *.brd Dateien direkt akzeptiert. Siehe http://www.pcb-pool.com/ppde/info_dataformat.html Das gilt auch für viele andere Hersteller. im Zweifel dort einmal nachfragen.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Trotzdem&#039;&#039;&#039; sollte man &#039;&#039;&#039;besser Gerber Dateien&#039;&#039;&#039; zum Platinenhersteller senden. Das gilt &#039;&#039;&#039;grundsätzlich&#039;&#039;&#039; so auch für andere Platinen Layout Programme. Der Grund ist hier angegeben: https://www.mikrocontroller.net/wikisoftware/index.php?title=Gerber-Tools&amp;amp;action=edit&amp;amp;section=8&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
* Kann man EAGLE Dateien importieren? (=&amp;gt; Obacht bei Weitergabe der Daten!)&lt;br /&gt;
** http://www.mikrocontroller.net/topic/70905#797416&lt;br /&gt;
** http://www.mikrocontroller.net/topic/120373#1089933&lt;br /&gt;
** https://www.mikrocontroller.net/topic/417848#new&lt;br /&gt;
** Aktuell: http://www.mikrocontroller.net/articles/KiCad#Konverter&lt;br /&gt;
* Wie bindet man fremde KiCad Bibliotheken ein?&lt;br /&gt;
** EESchema (Schaltplaneditor) starten, unter Einstellungen &amp;quot;Bibliothek&amp;quot;  auswählen, auf &amp;quot;Hinzufügen&amp;quot; klicken, neue Bibliothek auswählen dann &amp;quot;öffnen&amp;quot; und in der Projektdatei &amp;quot;Speichern&amp;quot;. Gültig für Version 20090216Final, 2011-04-29-BZR2986-WinXP und Version: (2011-11-27 BZR 3249)-stable unter Platform: Linux 2.6.32-5-686 i686, 32 bit, Little endian, wxGTK.&lt;br /&gt;
&lt;br /&gt;
** VERALTET! Das Verfahren zur Einbindung eigener oder fremder Bibliotheken ist under PCBnew genauso.&lt;br /&gt;
** Aktuell: Siehe http://www.mikrocontroller.net/topic/356855#3988114&lt;br /&gt;
Es empfielt sich dringenst, eigene Bibliotheken NICHT zu den KiCad Bibliotheken im Ordner kicad/share/library bzw. kicad/share/modules für Footprints zu speichern, weil diese dort bei einem Upgrade gelöscht würden. Stattdessen sollte man sich einen kicad Ordner im eigenen home bzw. Benutzerverzeichnis (oder sonstwo, wo es opportun ist, und man Schreibrechte hat) anlegen, mit einem Ort, um eigene Bibliotheken abzulegen.&lt;br /&gt;
&lt;br /&gt;
=== Neues Projekt ===&lt;br /&gt;
Ein neues Projekt legt kicad automatisch nach der in kicad/share/template hinterlegten Projektdatei an. Möchte man, das kicad ein neues Projekt von vorneherein nur mit ausgewählten eigenen Bibliotheken anlegt, so ist eine entsprechende Projektdatei unter kicad/share/template/kicad.pro abzulegen.&lt;br /&gt;
Dies erfordert dort Schreibrechte. Linux roots müssen diese Datei anschliessend mit chmod 755 Dateiname für user lesbar machen.&lt;br /&gt;
Bei einem upgrade würde kicad.pro gelöscht. Daher sollte man sich davon eine Sicherheitskopie in seinem benutzerverzeichnis hinterlegen.&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen sichern / wiederherstellen===&lt;br /&gt;
* Wo speichert KiCad die Einstellungen ab und wie lassen sich die originalen Einstellungen wiederherstellen?&lt;br /&gt;
** [[http://kicad.sourceforge.net/wiki/index.php/DE:KiCadHB#Einstellungen_sichern_.2F_wiederherstellen]]&lt;br /&gt;
**Man erstelle ein neues Projekt beliebigen Namens, nehme alle Einstellungen (Bibliotheken, Pfade usw.) vor und speichere diese in der aktuellen Projektdatei &amp;quot;name.pro&amp;quot;. Im Ordner KiCad Verzeichnis ....../kicad/share/template befindet sich eine Datei &amp;quot;kicad.pro&amp;quot;. Diese Datei &amp;quot;kicad.pro&amp;quot; ist die &amp;quot;Musterprojektdatei&amp;quot;, die für alle neuen Projekte verwendet wird. Man benenne sie um in &amp;quot;kicad-orig.pro, und kopiere die aktuelle Projektdatei &amp;quot;name.pro&amp;quot; nun als &amp;quot;kicad.pro&amp;quot; in diesen Template-Ordner. Leider Funktioniert dieses Verfahren nicht in allen KiCad Versionen. Den originalen Zustand stellt man wieder her, indem man &amp;quot;kicad.pro&amp;quot; umbenennt, und &amp;quot;kicad-org.pro&amp;quot; wieder in &amp;quot;kicad.pro&amp;quot; zurückumbenennt.&lt;br /&gt;
&lt;br /&gt;
=== Bitmaps als Symbol oder Footprint importieren ===&lt;br /&gt;
Der Programmteil Bitmap2component wandelt Bitmaps wahlweise in Symbole oder in Footprints um. Auf diese Weise können also auch Logos oder spezielle Muster für HF-anwendungen in KiCad importiert werden, sobald sie als Bitmap vorliegen. Es gibt allerdings auch andere Möglichkeiten, Grafiken zu importieren. Siehe dazu https://www.mikrocontroller.net/topic/428745#new&lt;br /&gt;
&lt;br /&gt;
== Tipps&amp;amp;Tricks / Eigenheiten / Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Nachbearbeitung mit Skript oder Texteditor (Pin Swapping, Versionskontrolle via SVN, Generierung von Packages aus UCF-Listen) &lt;br /&gt;
** http://www.mikrocontroller.net/topic/120373#1100467&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96860#836967&lt;br /&gt;
** http://stawoo.com/dokuwiki/doku.php?id=ecld:kicad:board&lt;br /&gt;
&lt;br /&gt;
* Veraltet! (2006) Schaltplan: Durchnummerieren von GND und PWR erforderlich http://www.mikrocontroller.net/topic/39243#290309&lt;br /&gt;
&lt;br /&gt;
* Zum Verbinden von Schaltplan und Layout müssen an den Bauteilen die Pinnummern mit den Padnummern der Footprints korrespondieren. Das ist &amp;quot;defaultmäßig&amp;quot; nicht immer zu erreichen, weil es unterschiedliche Nummerierungssysteme gibt. Ausser dem Anlegen eines speziellen Footprints kann diese Anpassung für einzelne Bauteile wärend des Layoutens im Moduleditor vorgenommen werden. http://www.mikrocontroller.net/topic/186121#1805890&lt;br /&gt;
* Ich habe einen hierarchischen Schaltplan angefertigt, indem sich eine Schaltung zig mal wiederholt. Eine dieser Subschaltungen habe ich schon geroutet, und möchte dieses Layout genau wie die hierarchischen Schaltpläne mehrfach auf dem Board verwenden.&lt;br /&gt;
** In PCBnew lassen sich mit &amp;quot;Datei&amp;gt;Platine hinzufügen&amp;quot; auch schon geroutete Gruppen von Bauteilen quasi als Modul einfügen, wenn sie zuvor als Board abgelegt wurden. Ebenso kann eine Bauteilgruppe, die in der Form mehrmals vorkommt, und die die schon einmal geroutet worden ist, gruppiert, kopiert und wiederverwended werden. Die dazu nötige Annotation und das Löschen der überzähligen Bauteile muss aber sorgfältig von Hand gemacht werden. &#039;&#039;&#039;Anmerkung:&#039;&#039;&#039; In neueren Versionen von PCBnew ist diese Funktion ausgegraut, wenn PCBnew &amp;quot;normal&amp;quot; aus dem Menue des KiCad Hauptfensters gestartet wurde. Um diese Funktion zu aktivieren, KiCad schliessen und PCBnew wie ein alleinstehendes Program direkt starten.&lt;br /&gt;
** Wer seinen Subschaltplan separat routen möchte, sollte den Subschaltplan explizit in EEschema öffnen und die Netliste nur dieses Subschaltplanes exportieren. Diese Netlist in ein neues Board in PCBnew einlesen und wie üblich routen.&lt;br /&gt;
* Bibliotheken verwalten, umsortieren bzw. neu strukturieren: http://www.mikrocontroller.net/topic/187107#1817559 &lt;br /&gt;
&lt;br /&gt;
* Layout: Rest-Gummiband an Pins http://www.mikrocontroller.net/topic/120373#1092375&lt;br /&gt;
&lt;br /&gt;
* Produktion: http://www.mikrocontroller.net/topic/98034#848965&lt;br /&gt;
&lt;br /&gt;
* Bug in Version 2010-03-14: Unter Einstellungen lässt sich keine einseitige Platine wählen (wichtig für Autorouter). Lösung: Modifikation des .brd Files mit einem Editor [http://www.mikrocontroller.net/topic/172015#1651239]:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;&lt;br /&gt;
:In der *.brd Datei gleich ganz oben...&lt;br /&gt;
:&lt;br /&gt;
:$GENERAL&lt;br /&gt;
:LayerCount 2                 -&amp;gt; auf 1 setzen&lt;br /&gt;
:&lt;br /&gt;
:$SETUP&lt;br /&gt;
:InternalUnit 0.000100 INCH&lt;br /&gt;
:ZoneGridSize 250&lt;br /&gt;
:Layers 2                     -&amp;gt; auf 1 setzen&lt;br /&gt;
:Layer[0] Rückseite power&lt;br /&gt;
:Layer[15] Vorderseite power  -&amp;gt; hab&#039; ich mal beides so gelassen&lt;br /&gt;
:&amp;lt;/pre&amp;gt;                                                                aktueller: http://www.mikrocontroller.net/topic/172015#1794699&lt;br /&gt;
&lt;br /&gt;
* Das Anlegen von Symbolen/Bauteilen in aufgelöster Darstellung ist etwas stolperig. Siehe: http://www.mikrocontroller.net/topic/294095#3136180&lt;br /&gt;
&lt;br /&gt;
* Es empfielt sich, in Kicad vorläufig KEIN Ampersand (Kaufmansund, &amp;quot;&amp;amp;&amp;quot;) im Namen einer Schaltplan- oder Boarddatei zu Verwenden. Es besteht ein Bug beim Export/Plotten nach SVG. Siehe oben unter &amp;quot;Drucken / Export&amp;quot; und dann &amp;quot;Meine erzeugten SVG Plots sind kaputt.&amp;quot;. Siehe auch: http://tech.groups.yahoo.com/group/kicad-users/message/14952&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kühlkörper&#039;&#039;&#039; können als Symbol und Footprint (Modul) angelegt werden. Die Befestigungslöcher können im  Modul als Pad ausgeführt werden. Die Padnummer aller Pads sollte gleich sein (gleicher Anschluss / über Kühlkörper verbunden), z.B. &amp;quot;1&amp;quot;. Entsprechend ein Symbol mit Pin und korrespondierender Pinnummer anlegen. Wenn der Kühlkörper elektrisch nirgendwo verbunden sein soll, dann die Anschlusspinne im Schaltplan als &amp;quot;unused&amp;quot; markieren. Als Referenz in Symbol und Footprint habe ich &amp;quot;HS&amp;quot; (HeatSink) gewählt. Es ist zu überlegen, ob &amp;quot;HS&amp;quot; nicht auch als Padnummer besser wäre.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kartenumrisse/Outlines&#039;&#039;&#039;: Für immer wiederkehrende Platinengrössen, z.B. die beliebte Eurokarte, kann zur Vereinfachung des Zeichnens einmal ein Eurokartenumriss im Layer &amp;quot;outlines&amp;quot; gezeichnet werden, und als Modul abgelegt werden. Um die Zahl der Kollisionen beim Einlesen der Netzliste zu verringern, wird im Schaltplan ein Dummy-Symbol ohne Pinne angelegt. In CVpcb dann dieses Symbol mit dem passenden Kartenumriss Footprint/Modul verbinden, und es wird automatisch in PCBnew eingefügt. Als Referenz in Symbol und Footprint habe ich &amp;quot;Outl&amp;quot; (OUTLine) gewählt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sprachanpassung&#039;&#039;&#039;: Ich will mein KiCad auf Deutsch / Englisch / Französisch / Finnisch oder sonst eine Sprache umstellen. Wie geht das?&lt;br /&gt;
** Siehe : http://www.mikrocontroller.net/topic/262039#2719056&lt;br /&gt;
**Die deutsche Übersetzung der Texte und Hilfetexte/Tooltips ist manchmal etwas unelegant. Wem so etwas auffält, bitte Mitteilung am Ende dieses Threads: http://www.mikrocontroller.net/topic/255932#2641638 (deutschsprachig) oder an die KiCad user group unter https://groups.yahoo.com/neo/groups/kicad-users/info (englischsprachig, auch bei Fällen wo es um die deutsche Übersetzung geht). Diese Mitteilungen nach Möglichkeit nicht in Launchpad.&lt;br /&gt;
** Ich habe aber keine Möglichkeit, die Sprache umzustellen!&lt;br /&gt;
*** Wenn Debian eine Fehlermeldung &amp;quot;Cannot set locale to &#039;xy_XY&#039;. kommt, ist die entsprechende Umgebung nicht installiert. Unter Debian als root in der Konsole: &amp;quot;dpkg-reconfigure locales&amp;quot; aufrufen. Es öffnet sich eine ncurses-gui, wo die entsprechenden Einstellungen gemacht werden können. Für &amp;quot;Deutsch&amp;quot; wähle ich &amp;quot;de_DE.utf8&amp;quot;.&lt;br /&gt;
*** Wenn nichts passiert, fehlen möglicherweise die localisierungs Dateien. Sie sind NICHT Teil der Sourcen, und finden sich in http://bazaar.launchpad.net/~kicad-developers/kicad/doc/files/head:/internat/. Auf Debian und verwandten Systemen müssen die einzelnen localisationsordner, z. B. &amp;quot;de&amp;quot; nach /usr/local/share/kicad/internat kopiert werden. Dann als root dort Leserechte erteilen mit &amp;quot;chmode -R 755 /usr/local/share/kicad/internat&amp;quot;.&lt;br /&gt;
*** Wenn ein Mischmasch aus Englisch und der gewählten Sprache existiert, sind entweder nicht alle Begriffe übersetzt (siehe oben) oder wegen Umbenennung von Variablen ist eine Inkonsistenz entstanden. Siehe: http://www.mikrocontroller.net/topic/326622#3565178&lt;br /&gt;
** Für die KiCad Localsisation wird &amp;quot;GNU gettext&amp;quot; verwendet. Eine kleine Hilfestellung zur Anpassung der Localisation findet sich hier: http://docs.kicad-pcb.org/en/gui_translation_howto.html. Info zu Gnu gettext findet sich hier: http://de.wikipedia.org/wiki/GNU_gettext&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Projektdateien (.pro) Pfadschreibweise&#039;&#039;&#039;: In einer Windowsumgebung ist es anscheinend nötig, relative Pfade speziell zu kennzeichnen. Siehe: http://www.mikrocontroller.net/topic/326869#new&lt;br /&gt;
&lt;br /&gt;
=== Problem: Der Ursprung für die Pick und Place bzw. Drill-Daten wurde verändert und lässt sich nicht zurücksetzten. === &lt;br /&gt;
Siehe: http://www.mikrocontroller.net/topic/363280#new&lt;br /&gt;
&lt;br /&gt;
=== Problem: Case Senitive Symbols ab BZR4646 (Jan./Feb. 2014) in Schaltplänen. (Migration alter Projekte auf neue) ===&lt;br /&gt;
Ab BZR4646 sind die Symbole in Eeschema &amp;quot;Case Sensitive&amp;quot;. Das bedeutet: In alten Schaltplandateien wurden für die Symbolnamen nur Großbuchstaben verwendet, auch wenn die Originalnamen in der Library Kleinbuchstaben enthielten. Ab BZR4646 werden die Symbolnamen in den Schaltplandateien genauso geschrieben wie die Originalnamen in der Library. Leider werden dadurch bei alten Schaltplandateien die großgeschriebenen Symbolnamen nicht mehr in den Bibliotheksdateien erkannt. Auch nicht in den &amp;quot;-cache.lib&amp;quot; Dateien. Ganz so kritisch, wie es sich anhört, ist es wiederum auch nicht, weil KiCad schon seit geraumer Zeit die Schaltpläne in der neuen Version speichert. Jemand, der mit aktuellen KiCad Versionen an aktuellen Schaltplänen arbeitet, wird darum den Übergang vermutlich nicht bemerken. Allerdings tritt das Problem bei alten Schaltplänen auf, die möglicherweise Jahrelang unberührt auf der Festplatte lagen. Um die Symbolnamen in diesen alten Schaltplandateien anzupassen, existiert das Python3 Skript &amp;quot;PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip&amp;quot;. Es ist ein &amp;quot;Stand alone&amp;quot; Python3 skript, das nicht in das KiCad interne Python skripting eingebunden ist. Die Datei kann hier bezogen werden:[[Media:PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip]].&lt;br /&gt;
Autor: Bernd Wiebus, GNU-GPL.&lt;br /&gt;
&lt;br /&gt;
Be einigen Linux Distributionen (z.B. Archlinux) wird neben Python 3 auch noch das Paket &amp;quot;python3-tk&amp;quot; benötigt. Oder eine irgendwie anders genannte Einbindung von Tkinter in Python3. Anmerkung: &amp;quot;Tkinter&amp;quot; für Python3 wird im allgemeinen kleingeschrieben &amp;quot;tkinter&amp;quot; zur Unterscheidung vom großgeschriebenen &amp;quot;Tkinter&amp;quot; für das alte Python(2). &lt;br /&gt;
Sonst gibt es die Fehlermeldung &amp;quot;ImportError: No module named tkinter&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Manueller Start mit: &amp;quot;python3 PyKiCad-CaseSensitiveLibCure_RevD_13Mar2015.py&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dieses Skript kann benutzt werden, um Schaltpläne, die mit der Eeschema Version (2013-11-29 BZR 4513) von Ende 2013, die in Linux Repositorys (z.B. Debian 7 &amp;quot;Wheezy&amp;quot;) noch sehr verbreitet ist, auf aktuelle KiCad Versionen anzupassen.&lt;br /&gt;
&lt;br /&gt;
In RC4 übernimmt ein &amp;quot;Rescue-Helper&amp;quot; diese (und andere) Funktion. Aber auch dieser kann genau wie das Python Skript nur funktionieren, wenn entweder die Originalsymbole (Cache.lib!) oder entsprechend benannte Nachfolger der Bibliotheken existieren, so dass ein auf den Namen passendes Symbol existiert.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Backporting KiCad-Board Dateien (.kicad_pcb) von Version 4 auf Version 3 2014/2015) ===&lt;br /&gt;
&lt;br /&gt;
Möchte man z.B mit einer KiCad/PCBnew Version BZR 4027 vom 22 Juni 2014, welche in vielen Repositorys noch weit verbreitet ist, eine Board-Datei ( .kicad_pcb), die mit einer neueren PCBnew Version erstellt wurde, z.B. einer BZR 5513 vom 14. März 2015 (die aktuell kompiliert wurde), öffnen, so stösst man auf Probleme. Aktuell die BZR 5513 verwendet für die Board Dateien Version 4, und die alte BZR 4027 verwendet dort die Version 3. Obwohl das Schema der Boarddateien fast gleich ist, enthält die Version 4 Elemente, die es zur Zeit der Version 3 noch nicht gab, und die darum zu Fehlermeldungen und zum Abbruch des Einlesens der Datei führen. Diese Neuerungen beziehen sich auf den Export von Gerberfiles mit Attributen sowie Platinenlagen, die es vorher noch nicht gab. Diese Fehler sind dank der einfachen, klarschriftlesbaren Filestruktur von KiCad sehr leicht mit einem Texteditor zu beheben. Eine Beschreibung, wie dieses manuell zu machen ist, finden Sie hier: [[Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf]] Achtung Irrtum: Hier sind Version 4 und 5 genannt, dabei sind aber Version 4 und 3 gemeint.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Portieren von älteren KiCad-Board Dateien auf neuere Versionen.  ===&lt;br /&gt;
&lt;br /&gt;
In einigen Fällen funktioniert das Erkennen von selbstvergebenen Layer Namen aus der älteren Version nicht. Abhilfe schafft das manuelle Umbenennen der betroffenen Layer per Editor in den Board Dateien in KiCad-Standard Bezeichnungen und natürlich das konsequente Einpflegen in den Rest der Datei. Eine Vorstellung, wie das zu bewerkstelligen ist, ist ebenfalls aus [[Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf]] zu ersehen. Achtung Irrtum: Hier sind Version 4 und 5 genannt, dabei sind aber Version 4 und 3 gemeint. Einen Überblick, welche Layernamen die jeweils aktuelle KiCad Version verwendet, bekommt man indem man sich ein Testboard anlegt, indem ALLE möglichen Layer verwendet werden, dieses abspeichert und sich die Datei mit einem Texteditor ansieht.&lt;br /&gt;
Die Portierung von alten KiCad-board Dateien (Projektname.brd) funktioniert dagegen im Allgemeinen problemlos.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Neue leere Footprintbibliothek kann nicht erstellt werden (kicad Version: 4.0.0~rc1a-stable release build / RC4) ===&lt;br /&gt;
&lt;br /&gt;
Soll eine neue, leere Footprintbibliothek angelegt werden, so funktioniert das nicht mit den angebotenen Tools (z.B. dem Wizzard) weil die automatisch den Typ der Bibliothek ermitteln wollen, was nicht funktioniert, weil die Bibliothek noch leer ist. Auch das manuelle Eintragen des Pfades funktioniert nicht, weil die leere Bibliothek nicht als solche erkannt wird, und wegen dieses Fehlers der Abschluss des Eintrages nicht übernommen wird. Abhilfe schafft dabei das Anlegen eines Ordners &amp;quot;Bibliotheksname.pretty&amp;quot; (Erinnerung: Neue KiCad Footprintbibliotheken bestehen aus einem Ordener &amp;quot;xyz.pretty&amp;quot;, indem die einzelnen Footprints jeder für sich in einer extra Datei &amp;quot;Footprintname.kicad_mod&amp;quot; existieren). Anschliessend kopiert man eine einzige beliebige Footprintdatei &amp;quot;Nameirgendwie.kicad_mod&amp;quot; in diesen Ordner. Somit ist &amp;quot;Bibliotheksname.pretty&amp;quot; eine &amp;quot;echte&amp;quot; Bibliothek, welche als solche problemlos eingebunden werden kann. Enthält die Bibliothek dann irgendwann die gewünschten richtigen Einträge, so kann der Footprint, der zu Anfangs zum Erstellen der Bibliothek hineinkopiert wurde, auch wieder gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Fehlende Backannotationsmöglichkeit in KiCad ===&lt;br /&gt;
&lt;br /&gt;
Es gibt Leute, die sich in KiCad eine Backannotationsmöglichkeit wünschen (andere warnen davor, sowas zu benutzen, selbst wenn es existiert). KiCad bietet aktuell selber diese Möglichkeit nicht, doch lässt sich aufgrund der offenen Dateistrukturen ein z.b. Python Skript schreiben, welchess die Backannotation durchführt. Als ein Beispiel siehe hier: &amp;lt;ref&amp;gt;https://hasanyavuz.ozderya.net/?p=256&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problem: Platinenerstellung durch Isolationsfräsen ===&lt;br /&gt;
&lt;br /&gt;
Einer der möglichen Wege ist hier beschrieben: https://www.daedalus.ei.tum.de/index.php/de/3d-druck-cnc/cnc/layout-und-g-code-erstellung-mit-kicad  Allerdings scheint die dort erwähnte Software mittlerweile aus einer anderen ecke zu kommen: http://carbide3d.com/apps/pcb/community.html Es gibt aber noch andere Wege, zb. über: http://flatcam.org/discussion#!/?HPGL Eine Diskussion dazu findet sich hier: https://www.mikrocontroller.net/topic/447442#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Building Blocks ===&lt;br /&gt;
* Eine unfertige Dokumentation, wie man das hierarchische Schaltplansystem von KiCad verwendet, um daraus schnell und rationell Schaltpläne mit vorgefertigten Schaltplänen (Building Blocks) nach dem Baukastensystem aufzubauen. Enthält auch ein Beispielprojekt. Beachte die Liesmich.txt Datei. [[Media:BuildingBlocksKiCad-EXPERIMENTELL.zip]] Das File  KiCad-HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf, enthält eine vorläufige Beschreibung dazu. KiCad-HierarchischeSchaltplaene+buildingBlocksRevA-EN.pdf is an English description how to use hirarchical schematics as building blocks for a fast and rationel schematic design. Es fehlt noch die Übersetzung und die Bebilderung und ein paar Berichtigungen und Ergänzungen. ;-) . Das echte Hauptbeispielprojekt ist UnderVoltageDetector24V-2Group_Experimental.pro bzw. UnderVoltageDetector24V-2Group_Experimental.sch. Im Ordner Experimentalprojekt23052010 findet sich ein weiterer Ordner BuildingBlocksExperimental. Dieser enthält die Ausgangsbausteine VoltageRegulatorBuildingBlock.sch mit VoltageRegulatorBuildingBlock-cache.lib und  VoltageDetectorBuildingBlock.sch mit VoltageDetectorBuildingBlock-cache.lib. Die Projektdateien der Buildingblocks .pro sind nur der Vollständigkeit und zur leichteren Bearbeitung zugefügt. Aus VoltageDetectorBuildingBlock.sch und VoltageRegulatorBuildingBlock.sch wurde (nach umkopieren, umbenenen und kleiner Änderung) im übergeordneten Ordner das Projekt VoltageRegulatorBuildingBlock.pro unter verwendung des &amp;quot;Zwischenbuildingblocks&amp;quot; UnderVoltageDetectorBuildingBlock.sch zusammengesetzt. NICHT VERGESSEN DIE CACHE.LIB EINZUBINDEN! Sonst gibt es nur Fragezeichen statt Bauteile. Das Beispielprojekt enthält eine 24V Unterspannungsüberwachung für einen Bleiakku, die zwei 12V Gruppen überwacht. Nicht elegant, aber hoffentlich robust. Autor: Bernd Wiebus , GNU-GPL. Der dazubezügliche Beitrag im Forum ist: http://www.mikrocontroller.net/topic/178683#1724114&lt;br /&gt;
*[[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]] VERBESSERTE und AKTUALISIERTE Version von KiCad-HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf aus obiger Zip-Datei. Beschreibt, wie mit Hilfe der hierarchischen Schaltplanstruktur aus einzelnen, vorgefertigten Schaltplänen schnell und rationell neue Schaltpläne modular zusammengesetzt werden können. There is also a English translation of this tutorial about using hierarchical schematics as building blocks. You can get it here: [[Media:HierarchicalSchematicsAsBuildingblocksAtKiCad_RevC-EN_06May2015.pdf]]&lt;br /&gt;
* Eine Sammlung von gängigen Schaltungen mit den Längstreglern LM317 /LM78xx /LM79xx und dem Timer 555, die nach dem in obig erwänten Dokument KiCad_HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf beschriebenen Vorgehen als Building Blocks in KiCad verwendet werden können, findet sich unter: http://www.mikrocontroller.net/articles/KiCad#Building-Blocks&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Shortcuts/Hotkeys ===&lt;br /&gt;
&lt;br /&gt;
KiCad besitzt eine ganze Anzahl von Shortcuts/Hotkeys. Diese lassen sich editieren, abspeichern und importieren.&lt;br /&gt;
Dieses erfolgt in EEschema, dem Symboleditor und in PCBnew in der oberen Menueleiste unter &amp;quot;Einstellungen&amp;quot; &amp;gt; &amp;quot;Tastaturbefehle&amp;quot; (&amp;quot;Preferences&amp;quot; &amp;gt; &amp;quot;Hotkeys&amp;quot;). Dort finden sich weitere Menuepunkte, um eine Liste der verfügbaren Hotkeys anzuzeigen, die Hotkeys zu editieren oder um sie zu exportieren oder importieren.&lt;br /&gt;
&lt;br /&gt;
Eine &#039;&#039;&#039;Liste&#039;&#039;&#039; der aktuell verfügbaren Hotkeys erhält man mit &amp;quot;?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Es gibt eine Reihe von Hotkeys, die in EEschema, dem Symboleditor und PCBnew gleich sind:&lt;br /&gt;
&lt;br /&gt;
*Help (this window)		?&lt;br /&gt;
*Zoom In			        F1&lt;br /&gt;
*Zoom Out			F2&lt;br /&gt;
*Zoom Redraw			F3&lt;br /&gt;
*Zoom Center			F4&lt;br /&gt;
*Fit on Screen			Home&lt;br /&gt;
*Reset Local Coordinates	Space&lt;br /&gt;
*Edit Item			E&lt;br /&gt;
*Delete Item			Del&lt;br /&gt;
*Rotate Item			R&lt;br /&gt;
*Drag Item			G&lt;br /&gt;
*Undo				Ctrl+Z&lt;br /&gt;
*Redo				Ctrl+Y&lt;br /&gt;
*Mouse Left Click		Return&lt;br /&gt;
*Mouse Left DClick		End&lt;br /&gt;
&lt;br /&gt;
Die anderen variieren je nachdem, in welcher Umgebung man sich befindet.&lt;br /&gt;
&lt;br /&gt;
Ein wichtiger Hotkey in PCBnew ist &amp;quot;T&amp;quot;. Wird &amp;quot;T&amp;quot; gedrückt, poppt ein Fenster auf, in dem nach dem Referenzbezeichner des Bauteils gefragt wird. Den gibt man ein, drückt &amp;lt;Enter&amp;gt; und der Footprint des Bauteiles hängt am Mauszeiger. Das ist eine wichtige Funktion beim &#039;&#039;&#039;Plazieren der Bauteile&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Eine PDF Datei mit Notizen zu den Shortcuts in KiCad und Listen von Shortcuts findet sich hier: [[Media:KiCad-Shortcuts-Hotkeys_Notizen_BZR4803_28Jun2014.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Lochraster/Lötleisten Platinen Entwurf mit KiCad ===&lt;br /&gt;
&#039;&#039;&#039;Dieses hier beschriebene Verfahren ist KiCad unabhängig und geht grundsätzlich mit jedem Layoutprogramm, das ein Raster anzeigen kann.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wer viel mit Lochraster Platinen arbeitet, hat gelegentlich auch ein Bedürfnis, diese Tätigkeit mit einem Layoutprogramm zu begleiten. Zum einen um den Platzbedarf besser abschätzen zu können, zum anderen, um dadurch auch eine schnelle und einfache Dokumentation auch für Lochrasterprojekte zu schaffen. Auch dazu kann KiCad verwendet werden.&lt;br /&gt;
* Vorgehensweise: Schaltplan in Eeschema erstellen wie üblich, Netzliste erzeugen, und in CVpcp die Bauteile zuordnen. In PCBnew dann das Raster einblenden und auf 2,54mm (100mil) stellen. Nun geben die Rasterpunkte die Position der Löcher der Lochrasterplatine vor. Nach dem Einlesen der Netzliste bei Lochraster mit Streifenleitungen am besten zweiseitig manuell routen. Auf der Unterseite der Richtung der Streifenleitung in Längstrichtung folgen (z.b. wagerecht). Auf der Oberseite die Brücken dazu quer legen (z.B. senkrecht). Zweipolige Bauteile immer senkrecht oder wagerecht positionieren. &lt;br /&gt;
** Wer eine Platine erstellen möchte, die nur teilweise ein Lochraster aufweist, dem sei diese Diskussion empfohlen: https://www.mikrocontroller.net/topic/369534#new&lt;br /&gt;
* Noch ein Vorschlag für Lochraster bzw. Lötleistenentwürfe in KiCad: http://www.mikrocontroller.net/topic/395181#4547206&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: KiCad und Freeroute ===&lt;br /&gt;
Leider ist die Freeroute Seite abgeschaltet. Grund:http://www.mikrocontroller.net/topic/337014#new Allerdings gibt es eine Möglichkeit, Freeroute selber zu installieren und zu nutzen: https://github.com/nikropht/FreeRouting und http://freerouting.net/index_de.php &lt;br /&gt;
*Freerouting einseitig bzw. für Lochraster verwenden: http://www.mikrocontroller.net/topic/363335#new&lt;br /&gt;
*Fehlermeldungen beim Start von Freeroute: Es ist wichtig, dass der Leiterplattenumriss in der Lage edge.cuts geschlossen ist: https://www.mikrocontroller.net/topic/435039#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: KiCad und Specctra Autorouter ===&lt;br /&gt;
Es treten beim Export der Netzlisten/Designs Fehlermeldungen der Art: &amp;quot;IO_ERROR: Multiple components have identical reference IDs&amp;quot; auf, obwohl offensichtlich keine doppelten Referenzbezeichner vergeben wurden.&lt;br /&gt;
* Die &amp;quot;doppelten Referenzbezeichner&amp;quot; sind doch &amp;quot;irgendwie&amp;quot; versteckt vorhanden. Z.B. dadurch, das Bauteile nicht Referenziert oder Annotiert wurden. Im Zweifel die Files mit einem Texteditor danach durchsuchen, oder die Autoannotation über das Board laufen lassen. Siehe: https://www.mikrocontroller.net/topic/365185#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Platinen von ALLPCB ===&lt;br /&gt;
Hinweise, wie die Design Restrictions von ALLPCB in KiCad umgesetzt werden können, als Beispiel auch für andere Platinenhersteller (entsprechend anpassen)&lt;br /&gt;
* https://www.mikrocontroller.net/topic/443533#new&lt;br /&gt;
&lt;br /&gt;
= Bibliotheken =&lt;br /&gt;
&lt;br /&gt;
== Handhabung von Bibliotheken ==&lt;br /&gt;
&lt;br /&gt;
=== Eeschema ===&lt;br /&gt;
&lt;br /&gt;
* Symbolbibliotheken in Eeschema einbinden.&lt;br /&gt;
** Zur Benutzung müssen Bibliotheken mit Symbolen in das Bibliotheksverzeichnis von Eeschema eingetragen werden. Siehe: https://www.mikrocontroller.net/topic/416835 [[Bild:EeschemaBibliotheksliste.png|300px|thumb|right|Bearbeitung einer KiCad 4 Eeschema Bibliotheksliste]]&lt;br /&gt;
* Cache Bibliothek:&lt;br /&gt;
**  Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Aus diesem Grunde existiert zu jeder Schaltplandatei (Dateiname.sch) eine Cache Bibliothek (Dateiname-cache.lib). Diese enthält alle im Schaltplan verwendeten Symbole, und sollte darum mit dem Schaltplan zusammen übergeben werden. Diese Cache-Bibliothek sollte auch in die Bibliothekstabelle übernommen werden.&lt;br /&gt;
* Fehler mit Case-Senitiven Bibliotheken&lt;br /&gt;
** Ab BZR4646 (Jan./Feb. 2014) behandelt KiCad Symbolnamen &amp;quot;Case Sensitive&amp;quot;. Das führt zu Problemen mit älteren Schaltplänen, wo &amp;quot;Mixed Case&amp;quot; Symbolnamen aus den Bibliotheken automatisch in &amp;quot;Upper Case&amp;quot; Symbolnamen konvertiert wurden. Diese werden jetzt nicht mehr erkannt. Näheres siehe: http://www.mikrocontroller.net/articles/KiCad#Problem:_Case_Senitive_Symbols_ab_BZR4646_.28Jan..2FFeb._2014.29&lt;br /&gt;
&lt;br /&gt;
== Bibliothekssammlungen ==&lt;br /&gt;
&lt;br /&gt;
In diesem Abschnitt sollen unsere Arbeiten an Bibliotheken koordiniert werden. Dabei sollen alle Arbeiten unter der Creative Commons Lizenz stattfinden. Das heisst insbesondere, dass keine Arbeiten mit anderem Copyright unseren Bibliothekspool vergiften sollen z.&amp;amp;nbsp;B. durch unerwünschte Konvertierung von EAGLE-Bibliotheken.  &lt;br /&gt;
&lt;br /&gt;
Unsere Designziele sind:&lt;br /&gt;
* Frei benutzbar (Creative Commons Lizenz) &lt;br /&gt;
* Einheitlich (Richtlinien?)&lt;br /&gt;
** Vorschlag von Marko für Bohrungen und Pads siehe [http://www.mikrocontroller.net/topic/124070#1176177]&lt;br /&gt;
** Die Richtlinien, die die KiCad Librarys selber verwenden: [https://github.com/KiCad/kicad-library/blob/master/KiCad_Library_Convention.txt]&lt;br /&gt;
* Fehlerfrei (Nachkontrolle durch andere User)&lt;br /&gt;
&lt;br /&gt;
=== Wünsche ===&lt;br /&gt;
&lt;br /&gt;
Hier soll eine Strichliste geführt werden, welche neuen Bauteile gesucht sind bzw. welche oder besseren, genaueren Versionen benötigt werden. Bitte gebt an, was bei bestehenden Bauteilen problematisch ist.&lt;br /&gt;
&lt;br /&gt;
Bevor wir Bibliotheken erstellen, sollten auf jeden Fall einige Parameter - insbesondere für die Schaltplansymbole - festgelegt werden: Pinlänge, Pinabstand, Größe der Schriften, Konventionen bzw. Nummerierung (z.B. bei gepolten Bauteilen wie Dioden, Elkos usw.). Sonst entsteht Wildwuchs, weil jeder für sich anderes festlegt.&lt;br /&gt;
&lt;br /&gt;
* Stehende Layouts für 7805 und N-FETs: ||||&lt;br /&gt;
** Passt TO220_VERT ? Natürlich! Nur die Anschlussnumerierung muss ev. passend adaptiert werden. Ist unter &amp;quot;TO-220&amp;quot; in [[Media:KiCAD_Module_Footprints_3D_29Aug2014.zip]] enthalten. In allen Perversionen. Stehend, liegend, rumgedreht von der Rückseite usw....&lt;br /&gt;
* LPC21xx / LPC22xx / LPC23xx |&lt;br /&gt;
* EINE AVR ATmega-Bibliothek, wo ALLE Controller drin sind. ||||||||&lt;br /&gt;
* AVR XMegas |&lt;br /&gt;
* AT90CAN128 / allgemein mehr AVRs (MEGA &amp;amp; TINY) ||||||&lt;br /&gt;
* Wegen der AVRs und ATMEGAs: Bitte hier http://www.kicadlib.org/Fichiers/Kerusey_Karyu_Atmel_Library.html mal schauen, und den Wunsch auf den Typ konkretisieren! Der Atmelzoo ist so verwirrend vielfältig.....&lt;br /&gt;
** Leider ist die dazugehörige Bibliothek defekt.&lt;br /&gt;
** Ist aktualisiert worden und in die aktuelle KiCad Symbol Library eingeflossen: [https://github.com/KiCad/kicad-library/blob/master/library/atmel.lib]&lt;br /&gt;
*** Weitere Aktualisierungen und Erweiterungen: [https://github.com/KiCad/kicad-library/blob/master/library/atmel.dcm]&lt;br /&gt;
* Schaltregler (u.A. LM257x, LM267x, MC33063, L5973D) |||| Der MC33063 hat gleiches Pinning und Gehäuse wie MC34063! Darum kann der in http://www.mikrocontroller.net/wikifiles/8/84/Symbols_ICs-Diskrete_RevD9.lib verwendet werden.&lt;br /&gt;
* Spulen (z.&amp;amp;nbsp;B. diverse Wuerth) ||&lt;br /&gt;
* Drosseln (B82790 für CAN, Würth 744207) ||&lt;br /&gt;
* Transformatoren (allgemein) |&lt;br /&gt;
* Ferrite (7427930 - 32, 742792651, 74279263) |&lt;br /&gt;
** ??? Was genau ist nun Footprint und Referenzmaeßig der Unterschied zwischen Drosseln, Spulen und Ferriten, wenn ich jetzt mal davon ausgehe, das die Teile weder Anzapfung noch mehr als eine Wicklung haben (dann wären es Trafos oder Uebertrager), und die elektrischen Werte in ein Feld eingetragen werden?? Schau mal unten in http://www.mikrocontroller.net/wikifiles/d/da/KiCad_Module_Footprints_3D_16Sep2013.zip. Kleinere SMD-Entstörferrit Module lassen sich uebrigens aus Footprints für SMD-Widerstaenden zaubern, in dem man sie umbenahmt und mit der Referenz &amp;quot;L&amp;quot; versieht. ;-)&lt;br /&gt;
* STM32 Mikrocontroller Bibliothek (sofern möglich alle) ||||&lt;br /&gt;
* Arduinos ||&lt;br /&gt;
** Arduino Due ||&lt;br /&gt;
** Arduino Nano |&lt;br /&gt;
&lt;br /&gt;
=== Entwürfe ===&lt;br /&gt;
&lt;br /&gt;
Neue Bibliotheken oder Änderungen sollen zunächst in diesem Abschnitt &lt;br /&gt;
vorgestellt werden. &lt;br /&gt;
&lt;br /&gt;
==== Symbolbibliotheken ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/96460#832961 ATmega3250/TQFP100] von Fred S. (Gast)&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/96460#844741 ATMega3290 im 100Pin-Gehäuse] von Fred S. (Gast)&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/132811#1205130 RFM12-Funkmodul] von Dominik C.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/133310#1210137 CAN Controller MCP2515 und Transceiver MCP2551] von Dominik C.&lt;br /&gt;
&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/394700#4540445 STLib für KiCad mit STM32F4x] von Markus W.&lt;br /&gt;
&lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevB-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1. Schaltplan Symbolbibliothek fuer KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind. Von Bernd Wiebus&lt;br /&gt;
&lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevC-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind. Aenderung gegenueber Rev.B: Kleinere Symbole hinzugefügt. Mit Vorsicht geniessen! Von Bernd Wiebus.&lt;br /&gt;
 &lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevD3-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind.  Aenderung gegenueber Rev.C: Kleinere Fehler beseitigt. CLD Symbol hinzugefuegt. Kuehlkoerper Symbol und Dummy-Symbol fuer Boardoutlines hinzugefuegt. Thyristor und Triac Symbol zugefuegt. Copyright Symbole GNU-GPL und CC zugefuegt. Mit Vorsicht geniessen! Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
 &lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevE8.lib]] AKTUELLE Version! Ersetzt die Rev. B, C und die Rev. D sowie Vorgängerversionen E1-E7! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind.  Aenderung gegenueber Rev.D: Kleinere Fehler beseitigt. Ankerpunkte in die Nähe der Symetrieachsen verlegt. Verbinder DIN41612 / EN60603-2 &amp;quot;Eurokartenstecker&amp;quot; hinzugefügt. Große &amp;quot;BIG&amp;quot; Symbole entfernt und in der Datei BIG-SymbolsSimilarEN60617+oldDIN617-RevE.lib ausgelagert. Mit Vorsicht geniessen! Von Rene Belau und Bernd Wiebus.  CC-Zero/Public Domain!  Defektes Symbol &amp;quot;RESISTOR_RevE_Date15jun2010&amp;quot; repariert am 02. Maerz 2011. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
   &lt;br /&gt;
* [[Media:BIG-SymbolsSimilarEN60617+oldDIN617-RevE.lib]] Einige EN60617 oder der DIN 617 ÄHNLICHE Symbole in besonders GROSSER Ausführung. Vermutlich werden Sie diese GROSSEN Symbole eher NICHT benutzen wollen. Mit Vorsicht geniessen! Von Rene Belau und Bernd Wiebus. Unter GNU GPL. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/attachment/74203/obi.lib]] KiCad Symbol für einen ATMEGA644. Von obi&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ICs-Diskrete_RevD10.lib]] KiCad Symbole für einige diskrete ICs. Enthält L200 (Pentawatt Gehäuse), LM2587 (Pentawatt Gehäuse), Längstregler LM317, LM78xx, LM79xx, Timer NE555, NF-Verstärker LM1875 und TDA2003 (Pentawatt Gehäuse), Schaltregler UC38xx (DIP8/SO8 und DIP14/SO14), LM2587, MC34036, LM78S40 und MCP1640, Treiber MIC4422 (DIP8/SO8 und Pentawatt Gehäuse). Allegro Halleffekt Stromwandler Typ ACS754/ACS755/ACS756 und LEM Halleffekt Stromwandler der Serie &amp;quot;HX&amp;quot;. Programierbarer Oszillator Si570/Si571 sowie Quarzoszillator Typ KXO-200. Dazu Transistor Arrays BC847S und BC857S (in einfacher und in aufgelöster Darstellung) und Supressordioden Array SR05. Schieberegister 74HC4094 . Spannungs-/Laderegler uA723/LM723 in 14 und 20 poligem Gehäuse. HF/ZF Verstärker/Mischer/Demodulator TCA440 alias exDDR A244D, FM Frontend TA7358. Spannungsmonitor ICL7665. Autor Bernd Wiebus.  CC-Zero/Public Domain!  Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ICs-Opto_RevB_16Sep2013.lib]] KiCad Symbole für Optokoppler CNY17, IL300. IL388, TLP250, SFH617A-1, SFH617A-2, SFH617A-3, SFH617A-4, KPC357, LTV35x, und PC357. LWL Empfänger Toshiba TORX170 TORX173 TORX193  und TORX194 (Toslink). LWL Sender Toshiba TOTX170 TOTX173 TOTX193  und TOTX194 (Toslink). LWL Empfänger Agilent HFBR-252x und Sender Agilent HFBR-152x Serie (Versatile Link). 7 Segment Anzeigen HDSM531, HDSM533, LTS6760, LTS6780, SBC18-11EGWA. Autor Rene Belau und Bernd Wiebus. CC-Zero / Public domain. Mit VORSICHT geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Transformer-Diskrete_RevA.lib]] KiCad Symbole für einige diskrete Transformatoren. Coilcraft Q4434-B = Rhombus T1311 und Myrra-74040 ETD29. Autor: Bernd Wiebus. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_DCDC-ACDC-Converter_RevC_29Aug2014.lib]] KiCad Symbole für einige DCDC/ACDC-Converter. Enthält CINCON EC5BC12, CINCON EC6C11, TRACO TED-1212, TRACO TED-XXXX Dual Output, TRACO TED-XXXX Single Output, TRACO TEN10-1212, TRACO TEN10-XXXX, TRACO TME-XXXX, TRACO TMH-XXXX Single Output, TRACO TMH-XXXX Dual Output, sowie TRACO ACDC-Converter der TMLM Serie. BOTHHAND CF-Serie und DELTA DPS05U09D. Neu seit 29 August 2014: Floeth DCDC-Converter SD14-XXXX und SD18-XXXX. Autor: Bernd Wiebus. GNU-GPL. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_Socket-DIN41612_RevA.lib]] KiCad Symbole für DIN41612 Stecker und Buchsen (Die bekannten Eurokartenstecker). Autor: Bernd Wiebus. GNU-GPL. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_EN60617_13Mar2013.lib]] KiCad Symbole für die EN60617. Strikter als die Symbole aus SymbolsSimilarEN60617+oldDIN617-Rev~~.lib. Autor: Bernd Wiebus. CC-Zero/Public Domain! Mit Vorsicht geniessen! Hierzu gehört der Katalog: [[Media:Symbols_EN60617_13Mar2013.pdf]] Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_EN60617-10_HF-Radio_DRAFT_12Sep2013.lib]] HF-Blockschaltbild Symbole für KiCad. EXPERIMENTELL! Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain.  Hierzu gehört der Katalog: [[Media:EN60617-10_HF-Radio_SymbolCatalog_DRAFT.pdf]] Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_Microcontroller_Philips-NXP_RevA_06Oct2013.lib]] Symbole der NXP Microcontroller LPC2104, LPC2105 und LPC2106 fuer KiCad.  Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ORringController_RevA_03Aug2015.lib]] Symbole verschiedener ORing-Controller fuer KiCad. Enthält IR5001, ISL4166 (QFN20+TSSOP16) und LM5050/LM5051. Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de.&lt;br /&gt;
&lt;br /&gt;
==== Modulbibliotheken ====&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD_Module_Footprints_3D_29Aug2014.zip]] Eine Sammlung von KiCad Modulen bzw. Footprints diskreter Bauteile. Neben den obligatorischen Rs, Cs und Ls sind Schrack und Omron Kartenrelais (die Footprints passen auch fuer andere Hersteller), diverse Dioden, Klemmen WAGO 236 (RM 5mm) Serie und WAGO 734 Serie, Sicherungshalter (Schurter und Bulgin) für 5x20 und 6x30, SMD Sicherungen 1206 und Sicherungen/Sicherungshalter TE5/TR5,Flachsicherungen Standard und Mini, Kuehlkoerper und Eurokartenoutlines enthalten. Zusaetzlich TO92, TO220, TO220-5 (Pentawatt) und TO247 Gehaeuse. Ebenso die vermissten PISN und PISR SMD Drosseln. Einige Throughhole C&amp;amp;D Bobin Drosseln, Bourns 3296, Spectrol Type 43 / Econtrim und Piher PT15 Trimmer . Potentiometer Alps RK16 und Spectrol Type 148/149. Transformatoren Coilcraft Q4434-B / Rhombus T1311 sowie ETD29 von Epcos und Myrra sind auch dabei. Eurokartenstecker/-buchsen DIN 41612 Typ B1, B2, C1, C2 und C3. Ebenfalls enthalten: GNU-GPL und Creative Commons  Symbole. Dazu Messpunkte. BNC-Buchse, Quarzoszillator, SMD Widerstände und Kondensatoren.  (0805, 1206, 2512) sowie experimentelle Universalfootprints SMD/Throughole. SMD-Dioden: MELF, Mini-MELF, SMA, SMB und SMC. Halleffekt Stromwandler mit Allegro CB-PFF, CB-PSF und CB-FSS Gehäusen.Dazu Stecker Molex Serie KK, Würth SMD Drosseln und Doppeldrosseln. Neosid Filter und Drosseln. TRACO ACDC-Converter der TMLM Seie und SOT23, SOT143, SOT143R, TSOT-6 / MK06A sowie SC70-6 SMD Footprints für Dioden, Transistoren bzw. Dioden und Transistor Arrays und kleinere ICs. Mini Universal Mate-N-Lock Steckersockel (Tyco/AMP). 2-6 Pin, vertikale und horizontale Typen. Verbesserte Fiducials und Logos. Dazu SMD-Tantalkondensatoren und ETAL NF-Transformatoren. TO50-3 und TO50-4 Gehäuse. 7 Segment Anzeigen. LQFP48/TQFP48 Gehäuse. Hallsonden Stromwandler mit Allegro CB-PFF, CB-PSF und CB-FSS Gehäusen. Halleffekt Stromwandler der Serie &amp;quot;HX&amp;quot; von LEM.  Neu in der Version vom 29. August 2014: Floeth DCDC-Converter SD14 und SD18. Fast alles ohne 3D Modelle, aber manchmal mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* Viel Standardkram in 3D: http://smisioto.no-ip.org/elettronica/kicad/kicad-en.htm&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD-Module_Buzzer_Beeper_RevA_25Oct2010.zip]] Einige Footprints von Summern /Buzzern / Beepern für KiCad. Enthaelt Kingstate KCG0601, Pro Signal ABI-009-RC, Pro Signal ABI-010-RC, Pro Signal ABT-410-RC, Star Micronics HMB-06/HMB-12 und Projects Unlimited AI-4228-TWT-R. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD-Module_CommonModeChoke_Wuerth_Type-WE-CMB_RevA_25Oct2010.zip]] Footprints der Gleichtaktdrosseln der Serie Würth WE CMB (through hole) für KiCad. Enthält die Verschieden Bauformen XS, S, M, L, XL und XXL. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:DCDC-ACDC-Converter_RevC_20Jul2012.zip]] Footprints von DCDC/ACDC-Convertern für KiCad. Enthält CINCON EC5BC12, CINCON EC6C11, TRACO TED-1212, TRACO TED-XXXX Dual Output, TRACO TED-XXXX Single Output, TRACO TEN10-1212, TRACO TEN10-XXXX, TRACO TME-XXXX, TRACO TMH-XXXX Single Output, TRACO TMH-XXXX Dual Output, BOTHHAND CF-Serie und DELTA DPS05U09D. Neu seit 20 Juli: TRACO ACDC-Converter der TMLM Serie. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Opto-Devices_RevC_03Oct2012.zip]] Footprints von Optoelectronischen Bauteilen für KiCad. Enthält 6 Polige DIL Footprints für CNY17, auch in &amp;quot;wide&amp;quot;, SMD Optokoppler Footprints (1 Kanalig) und Footprints für Toshiba (Toslink) und Agilent (Versatile Link) LWL Ssender und Empfänger. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Pentawatt_RevB_24Oct2012.zip]] Footprints von Pentawatt Gehäusen für KiCad. Enthält verschiedene Ausführungen der TO220-5 Gehäuse in gerade und verkröpft, sowie stehend und liegend. Mit 3D-Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:Transistor_TO-220_RevB_03Sep2012.zip]] Footprints von TO220-3 Gehäusen für KiCad. Enthält verschiedene Ausführungen der TO220 Transistor Gehäuse in  stehend und liegend. Mit 3D-Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! CC-Zero/Public domain! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:Transistor_TO-247_RevC.zip]] Footprints von TO247 Gehäusen für KiCad. Enthält verschiedene Ausführungen der Transistor Gehäuse in  stehend und liegend. Mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! CC-Zero/Public domain! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/topic/176405#new]] KiCad Modul / Footprint für ein TSSOP38 Gehäuse. Autor Raphael Reu.&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/topic/190088#1856759]] Texas Instruments TPIC8101 Klopfsensor Interface (für Verbrennungsmotoren). Autor Peter Diener.&lt;br /&gt;
&lt;br /&gt;
* [[Media:IR-directFET_Packages_RevB.zip]] Footprints von directFET SMD-Transistor Gehäusen von International Rectifier für KiCad. Enthält die SH, SJ, SQ, ST, S1, MN, MP, MT, MX, MZ und die L8-Outline. Nähere Informationen in den Datenblättern betroffener Transistoren und in der International Rectifier Applikationsnotiz AN-1035. &amp;quot;directFET&amp;quot; ist übrigens eine Handelsmarke von International Rectifier und die Gehäuse sind proprietär. Also vorsichtig sein und an &amp;quot;second source&amp;quot; denken. Mit 3D Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter CC-Zero / Public domain. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Neosid-Devices_Coils_Filters_25Apr2012.zip]] Footprints von NEOSID Bauteilen. Spulen, Luftspulen, Filter ec. für KiCad. Through hole und SMD. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT23_SOT143_SOT143R_TSOT6_MK06A_SC70-6_Housing_14Mar2014.zip]] Footprints von SOT23, SOT143, SOT143R, TSOT-6 /MK06A und SC70-6 SMD Gehäusen, wie sie oft für Dioden und Transistoren, aber auch Dioden und Transistor Arrays verwendet werden. Auch ICs findet man in der Bauform. Es sind Standard Footprints und spezielle für Handlötung vorhanden. KiCad Legacy Format und neues .pretty Format. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:MiniUniversalMate-N-LokSockets_13Aug2012.zip]] Footprints von Mini Universal Mate-N-Lok Steckersockeln (Tyco/AMP). 2-6 Pin, verticale und horizontale Typen. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:NF-Transformer_ETAL_RevA_28Aug2012.zip]] Footprints und 3D-Mesh Modelle von NF-Transformatoren der Firma ETAL (http://www.etalgroup.com). SMD und THT Typen. Mit PDF-Ausdruck zur leichteren Identifikation. In der Bibliothek ist auch der bekannte Übertrager ETAL P1200, der von Box73 (http://www.box73.de) vertrieben wird. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de &lt;br /&gt;
&lt;br /&gt;
* [[Media:TantalCapacitors_SMD_RevA_28Aug2012.zip]] Footprints von Tantal Kondensatoren SMD Größe A bis E (EIA-3216, EIA-3528, EIA-6032, EIA-7343 und EIA-7360). Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Ohne Garantie und unter GNU-GPL. Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT89-3_SOT89-5_Housing_RevA_02Sep2012.zip]] Footprints und 3D-Mesh Modelle von SOT89-3 und SOT89-5 SMD Gehäusen. Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT126_SOT32_Housings_RevA_22Oct2012.zip]] Footprints und 3D-Mesh Modelle von SOT126 / SOT32 Gehäusen. Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Allegro_HallSensors_24Oct2012.zip]] Footprints und 3D Modelle von Allegro Hall-Effect Stromsensoren mit PFF, PSF oder PSS Gehäuse (ACS754, ACS755, ACS756).  Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:VML0806_Housing_Rohm_27Oct2012.zip]] Footprints und 3D Modell eines Transistors im 0806 Format (VML0806 / Rohm).  Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:TO-50_Housings_RevA_21Apr2013.zip]]  Footprints/Module von TO50-3 und TO50-4 Transistor Gehäusen.Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:OldSowjetAera_Transistor_RevA.zip]] Footprints/Module von Kleinleistungstransistoren aus der Sowjetära.Mit 3D-Modell und PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:SIP9_Housing_14Jun2013.zip]] Footprints/Module von SIP9 Gehäusen (z.B. TA7358).Mit 3D-Modell und PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:7Segment_16Sep2013.zip]] Footprints/Module von 7-Segment Anzeigen HDSM531 (SMD), HDSM533 (SMD), LTS6760, LTS6780 undSBC18-11EGWA. Dazu PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:BNC-Sockets_RevA.zip]] Footprints/Module von TYCO BNC-Buchsen für KiCad. Mit 3D Modellen und PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:LQFP_TQFP_RevA_06Oct2013.zip]] Footprints/Module von LQDP48/TQFP48 Gehäuseb für KiCad. Ohne 3D Modelle, aber mit PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:LEM_HallEffectTransducers_RevA_13Oct2012.zip]] Module/Footprints von Halleffekt Stromwandlern der Serien &amp;quot;HX&amp;quot; und &amp;quot;HTFS&amp;quot; von LEM. Mit 3D-Modellen  und PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
==== 3D-Modelle ====&lt;br /&gt;
&lt;br /&gt;
* [[Media:MeshModells_VRML-Wings3D_13Oct2013.zip]]  3D-Modelle diverser elektronischer Bauteile im wrl 2.0 und wings Format. Enthalten: DD-PAK (TO263AB), D-PAK (TO252AA), SMD Dioden MELF, MiniMELF, SMA, SMB und SMC, Transformatoren ETAL P1165, P1200, P2781, P3000, P3181, PP3188 und P3191, SO126 / SOT32 in horizontal und vertikal, SOT223-3, TO263-3, SOT89-3, SOT89-5, TO220 horizontal und vertikal und reverse. TO220-5 horizontal, vertical, inline und verkröpft, VML0806. SIP9. 7 Segment SMD Anzeige HDSM531/HDSM533 in Grün, gelb, rot und orange. directFET SMD-Transistor Gehäusen von International Rectifier für KiCad. Enthält die SH, SJ, SQ, ST, S1, MN, MP, MT, MX, MZ und die L8-Outlines. Flachsicherungen Standard und Mini. Halleffekt Stromwandler LEM &amp;quot;HX&amp;quot; Serie und Allegro ACS754/ACS755/ACS756 mit CB-PFF, CB-PSF und CB-FSS Gehäusen. Ohne Garantie und unter CC-Zero / Public Domain Lizenz. Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
==== Building-Blocks ====&lt;br /&gt;
*[[Media:BuildingBlocks_16Jun2013.zip]] enthält eine Sammlung von gängigen Schaltungen mit den Längstreglern LM317 /LM78xx /LM79xx und dem Timer 555, die nach dem in diesem [[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]] Dokument beschriebenen Vorgehen als Building Blocks in KiCad verwendet werden können. Ein Katalog dazu befindet sich hier: [[Media:KatalogUeberKiCadBuildingBlocks_21Apr2013.pdf]]. Autor: Bernd Wiebus, Lizenz: Creative Commons. Experimentell! Ohne Garantie! Mit Vorsicht geniessen!&lt;br /&gt;
&lt;br /&gt;
Wenn mindestens ein weiterer KiCad User die Bibliothek geprüft hat, kann sie in den folgenden Unterabschnitt verschoben werden.&lt;br /&gt;
&lt;br /&gt;
=== Geprüfte ===&lt;br /&gt;
&lt;br /&gt;
Hier sollen geprüfte Bibliotheken gesammelt werden. Bitte angeben, wer die Prüfung gemacht hat.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/132288#new STM32F103xx (LQFP64) Schaltplansymbol] erstellt/geprüft: Dominik C.; Marko S.&lt;br /&gt;
* Bei der STMF103xx fehlt glaub ich der Portpin PD2 :) Grüße :)&lt;br /&gt;
&lt;br /&gt;
=== Sonstige Bibliotheken im Netz ===&lt;br /&gt;
&lt;br /&gt;
Die Einträge hier sind nach [[KiCad-Bibliotheken#Bibliotheken_im_Netz|KiCad-Bibliotheken im Netz]] verschoben worden. &#039;&#039;&#039;Bitte Überarbeitungen und neue Einträge nur dort vornehmen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bitte diesen Unterpunkt &#039;&#039;&#039;nicht Löschen&#039;&#039;&#039;, da es Verweise aus dem Forum oder von sonstwo geben mag, die sonst ins Leere laufen, ohne eine Erklärung für den User.&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Werkzeuge ==&lt;br /&gt;
&lt;br /&gt;
Da die in KiCad verwendeten Dateien klarschriftlesbar sind, lassen sie sich sehr leicht mit externen Programmen und Skripten bearbeiten, um spezielle Funktionalitäten zu erzeugen. Eine kleine Auswahl an Programmen/Skripten ist hier zusammengestellt:&lt;br /&gt;
&lt;br /&gt;
* [http://kicad.rohrbacher.net/quicklib.php Quick KICAD Library Component Builder]&lt;br /&gt;
* Gerber-Tools sind für KiCad weniger nötig, da KiCad mit GerbView seinen eigenen Gerberviewer mitbringt. Dieser ist mächtig genug, die eingelesenen Gerberfiles als Platine in PCBnew zu exportieren, wo sie manipuliert werden können. Dieses geht aber nur mit Gerber-RS274X Daten. Ebensowenig können Gerberfiles zu Nutzen zusammengefügt werden. Hierzu bietet sich &amp;quot;Gerbmerge&amp;quot; http://ruggedcircuits.com/gerbmerge (http://claymore.engineer.gvsu.edu/~steriana/Python/gerbmerge/ Veraltet) an. Wer lediglich aus Sicherheitsgründen die von KiCad erzeugten Gerberdaten mit einem fremden Gerber-Vierer inspizieren möchte, findet hier Hinweise:http://www.mikrocontroller.net/articles/Gerber-Tools&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/204063#2011138 KiCad (Multi-)Symbol Tool] von Joghurt3000 zur Erstellung von Symbolen aus einer Textvorlage&lt;br /&gt;
* [http://cyclerecorder.org/footprintbuilder Footprintbuilder] Java-Programm zu Erstellung von Footprints.&lt;br /&gt;
*Wer seine Platine &amp;quot;panelisieren&amp;quot; (d.h. mehrmals nebeneinander anordnen um in einem &amp;quot;Nutzen&amp;quot; gleich mehrere Platinen fertigen zu können) möchte, kann das mit dem Python 2 Skript &amp;quot;panelize.py&amp;quot; tun. Das Programm arbeitet direkt auf den kicad .brd Files, so das das Mehrfachnutzen Board unter PCBnew nachbearbeitet werden kann, für z.B. einen  DRC. &amp;quot;panelize.py&amp;quot; kann hier bezogen werden: http://blog.borg.ch/?p=12&lt;br /&gt;
* &amp;quot;Raef&amp;quot; hat ein Python Script erstellt, das Bauteile automatisch ähnlich der Anordnung im Schaltplan plaziert. Siehe: http://www.mikrocontroller.net/topic/293903#3245990&lt;br /&gt;
*Wer die Reihenfolge der Subschaltpläne ändern will (Wegen Übersichtlichkeit/Bestimmt auch die Reihenfolge beim Ausdrucken), kann dieses Python 3 Skript verwenden (Liesmich/Readme beachten): http://www.mikrocontroller.net/wikifiles/9/90/PyKicadSchematic-ID_Interchanger_RevC.zip Autor: Bernd Wiebus, GNU-GPL. Dieses Skript ist unabhängig von der PCBnew internen Python 2 Schnittstelle.&lt;br /&gt;
* Um ältere Schaltpläne von vor Jan./Feb. 2014 (BZR4646) mit &amp;quot;upper case&amp;quot; Symbolnamen zu konvertieren, kann dieses Python 3 Skript verwendet werden: [[Media:PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip]]. Autor: Bernd Wiebus, GNU-GPL. Dieses Skript ist unabhängig von der PCBnew internen Python 2 Schnittstelle.&lt;br /&gt;
* Wem das Tricksen mit Dateimanager oder Schematic oder Board als Bibliotheksmanager nicht gefällt, findet vieleicht im &amp;quot;KiCad Libarian&amp;quot; ein passendes Tool: http://www.compuphase.com/electronics/kicadlibrarian_en.htm&lt;br /&gt;
* Diverse Skripte, um KiCad Symbole, Footprints oder sonstigen Bibliothekskram zu bearbeiten. [https://github.com/KiCad/kicad-library-utils]&lt;br /&gt;
* Cirillo Bernardo hat einige Programme geschrieben, um VRML 3D Gitter Modelle für Bauteile parametrisch zu erzeugen. Sie finden sich hier: https://github.com/cbernardo/kicad3Dmodels&lt;br /&gt;
* Peter Hofbauer hat einige Windows Programme geschrieben, die zur KiCad Unterstützung dienen: http://www.hcp-hofbauer.de/software.htm Bei den Programmen handelt es sich um &amp;quot;Aufräumprogramme für Bibliotheken, Stücklistenerzeugung, Extraktionsprogramm um eine Verdrahtungsliste aus einer Netzliste zu erzeugen, Ein Programm um Boherdurchmesser zu vereinheitlichen und ein Programm, um zusammen mit &amp;quot;Linegrinder&amp;quot; G-Code aus KiCad Boarddateien zu erzeugen. &lt;br /&gt;
* [http://escalalibre.com/edwt/kicad_sizeConverter.php KiCad Bitmap2Component Skalierer] Erlaubt es, Logos zu skalieren.&lt;br /&gt;
* [http://escalalibre.com/edwt/kicad_modTextChanger.php KiCad Module Text Changer]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/381605?reply_to=4346454#4346280 KiCad Symbol Generator Tool] KiCad Symbol Generator Tool als Python Skript&lt;br /&gt;
* [https://github.com/tlantela/KiCad_layout_cloner/blob/master/layout_cloner.py KiCad Layout Cloner] Python Skript. Siehe http://www.mikrocontroller.net/topic/382657#4363261&lt;br /&gt;
* [https://forum.kicad.info/t/kicad-stepup-the-sketcher-for-getting-to-blinky/7826] StepUp, eine Workbench für FreeCAD (ein open source 3D CAD Program) um den Import und Export von mecanichen CAD Daten von KiCad zu erleichtern.&lt;br /&gt;
* [https://hasanyavuz.ozderya.net/?p=256 Ein Backannotationstool für KiCad] als Pythonskript&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/450655#new Ein Tool, um per Skripting Messpunkte für einen Nadelbettadapter zu erzeugen.] Geht von Gerberdaten aus, die in KiCad importiert werden&lt;br /&gt;
&lt;br /&gt;
== Konverter ==&lt;br /&gt;
&lt;br /&gt;
Konverter wandeln KiCad-Daten in die Daten anderer Layoutprogramme bzw. die Daten anderer Layoutprogramme in KiCad-Daten um.&lt;br /&gt;
Nativ kann KiCad gEDA Footprints bzw. neuere Eagle Footprints direkt als Bibliothek einbinden. Das ganze ist aber als noch sehr experimentell zu betrachten.&lt;br /&gt;
&lt;br /&gt;
Des Weiteren gibt es einige Programme oder Skripte von dritter Seite, die Daten anderer Layoutprogramme in KiCad Daten umwandeln. Auch diese sind als experimentell einzustufen.&lt;br /&gt;
&lt;br /&gt;
Hier eine Auswahl:&lt;br /&gt;
* https://github.com/thesourcerer8/altium2kicad Wandelt Altium Schaltpläne und Layouts in KiCad Daten um.&lt;br /&gt;
* https://github.com/DanChianucci/Eagle2Kicad Wandelt Eagle 6.0 Layouts in KiCad Layouts.&lt;br /&gt;
* https://github.com/lachlanA/eagle-to-kicad Wandelt Eagle 6.0 Layouts in KiCad Layouts.&lt;br /&gt;
* http://www.cadsoft.de/downloads/file/eagle2kicad-0.9c.ulp Direkt von der Cadsoft Seite, ein ULP das Eagle Daten in KiCad Daten wandelt.&lt;br /&gt;
* http://www.cadsoft.de/downloads/file/eagle2kicad_sch.ulp Ebenfalls direkt von der Cadsoft Seite, ein ULP, das Eagle Schaltpläne in KiCad Schaltpläne wandelt.&lt;br /&gt;
* http://sourceforge.net/projects/pcad2kicad/ Wandelt P-CAD Schaltpläne, Layouts und Bibliotheken in KiCad Daten um.&lt;br /&gt;
* Gerber_Settings    [https://www.mikrocontroller.net/attachment/319118/originpoint.png originpoint]     [https://www.mikrocontroller.net/topic/319266?page=5#4891032 Gerber_Settings] [https://www.mikrocontroller.net/attachment/319192/Bohrdatei.png Drill_Files_Generation]&lt;br /&gt;
* https://github.com/mtl/svg2mod Tool, welches SVG in KiCad Board Layers wandelt. Einleitende Informationen finden sich hier: https://www.mikrocontroller.net/topic/440552#5234307&lt;br /&gt;
&lt;br /&gt;
Erfahrungsberichte willkommen!&lt;br /&gt;
&lt;br /&gt;
= Beispielprojekte =&lt;br /&gt;
&lt;br /&gt;
Projekte, die mit KiCad umgesetzt worden sind, finden sich auf der [[KiCad-Projekte|KiCad-Projektseite]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- alt -- &lt;br /&gt;
= Diskussionen (teilweise seeeehr alt) =&lt;br /&gt;
&lt;br /&gt;
* http://www.mikrocontroller.net/topic/120373#1089075 &lt;br /&gt;
* http://www.mikrocontroller.net/topic/98034#848559&lt;br /&gt;
* http://www.mikrocontroller.net/topic/95864#828660&lt;br /&gt;
* http://www.mikrocontroller.net/topic/77738#647041&lt;br /&gt;
* http://www.mikrocontroller.net/topic/103806#907523&lt;br /&gt;
* http://www.mikrocontroller.net/topic/41999#316195&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Weblinks =&lt;br /&gt;
&lt;br /&gt;
* [http://www.KiCad-pcb.org KiCad-pcb.org] Die neue Homepage&lt;br /&gt;
* [http://kicad-pcb.org/help/documentation/ Offizielle Dokumentation]&lt;br /&gt;
* [https://bugs.launchpad.net/kicad Bugreports] erstellen und nach vorhandenen Fehlern suchen, wenn einem etwas komisch vorkommt.&lt;br /&gt;
&lt;br /&gt;
* Tutorials: &lt;br /&gt;
&amp;lt;!-- alt -- ** [http://kicad.sourceforge.net/wiki/index.php/DE:Mini_tutorial Mini-Tutorial] --&amp;gt;&lt;br /&gt;
** [http://timogruss.de/kicad-loesung-fuer-die-leiterplatten-entwicklung/ KiCad Tutorial auf timogruss.de] (deutsch) (2013)&lt;br /&gt;
** https://www.youtube.com/watch?v=XD_PaSrLKBk Schematic Pages and Hierarchy In KiCad - Hierarchischer Schaltplan (2014)&lt;br /&gt;
** https://www.youtube.com/watch?v=YCdpXwRKbYc Create a library and put your own component in that library. (2014)&lt;br /&gt;
&amp;lt;!-- alt --&lt;br /&gt;
** http://store.curiousinventor.com/guides/kicad&lt;br /&gt;
** https://contextualelectronics.com/course/kicad-tutorial/ (Video Tutorials auf Englisch)&lt;br /&gt;
** http://xtronics.com/reference/kicad.html --&amp;gt;&lt;br /&gt;
** http://bastler-archiv.de/elektronik/platinenherstellung-platinenlayout-mit-kicad-teil-1/ (deutsch, Teil 1) (2011)&lt;br /&gt;
** http://bastler-archiv.de/elektronik/platinenherstellung-platinenlayout-mit-kicad-teil-2/ (deutsch, Teil 2) (2011)&lt;br /&gt;
** http://www.kramann.info/73_COACH3/06_Layouting/Layouting_art_Guido_Kramann_12122010.pdf (2010)&lt;br /&gt;
** [https://rheingoldheavy.com/category/education/kicad/ KiCad Tutorials zum Workflow, Migration alter KiCad Versionen und zu Stücklisten (RheingoldHEAVY, auf englisch)] (2015)&lt;br /&gt;
&amp;lt;!-- alt -- ** [http://roberthall.net/Wings3D_Tutorial_KiCad Tutorial zur Benutzung von Wings3D im KiCad Umfeld (englisch)] --&amp;gt;&lt;br /&gt;
** https://www.youtube.com/watch?v=i4vLxAoLvPk Video Tutorial auf Deutsch. Relativ aktuell.&lt;br /&gt;
&lt;br /&gt;
* Info&lt;br /&gt;
** [https://kicad.mmccoo.com/kicad-scripting-table-of-contents/ Python Scripting for KiCad] und [http://docs.kicad-pcb.org/doxygen-python/namespacepcbnew.html Befehlsliste]&lt;br /&gt;
** [https://wiki.aalto.fi/display/MEX/Introduction+to+KiCad] Ein paar Tips am Rande (2014)&lt;br /&gt;
** [http://www.daedalus.ei.tum.de/index.php/de/3d-druck-cnc/cnc/layout-und-g-code-erstellung-mit-kicad] Info für Leute, die Platinen durch Isolationfräsen statt ätzen erstellen&lt;br /&gt;
** [http://davidetienne.me/blog/2015/10/05/kicad-convert-ti-bxl-cad-files-to-kicad-libraries/] Ein Weg, um Libraries, die im Texas Instruments Format &amp;quot;.bxl&amp;quot; vorliegen, in KiCad Bibliotheken zu konvertieren. (2015)&lt;br /&gt;
&lt;br /&gt;
* Usergroups:&lt;br /&gt;
** [https://groups.yahoo.com/neo/groups/kicad-users/info Yahoo-KiCad-User-Group (Englischsprachig)]&lt;br /&gt;
** [https://forum.kicad.info/ Endlischsprachiges KiCad Forum]&lt;br /&gt;
&amp;lt;!-- alt -- ** [http://1.cad-kicad-user.cadtalk.us/ Englischsprachige Diskussionen über KiCad im &amp;quot;Cadtalk&amp;quot;-Forum] Leider nicht mehr existent. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Tools&lt;br /&gt;
** [http://www.freerouting.net/ Freerouting] Autorouter (down: Download siehe [https://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_KiCad_und_Freeroute Tipps und Tricks])&lt;br /&gt;
** [http://www.mikrocontroller.net/articles/KiCad#Tools Liste mit externen Programmen und Skripten im Zusammenhang mit KiCad]&lt;br /&gt;
&lt;br /&gt;
* Verschiedenes im Zusammenhang mit KiCad&lt;br /&gt;
** [https://github.com/KiCad/kicad-library/wiki/Kicad-Library-Convention Kicad Library Convention / Regeln für offizielle KiCad Bibliotheken (Englisch)]&lt;br /&gt;
** [http://www.compuphase.com/electronics/LibraryFileFormats.pdf Aufbau der unterschiedlichen KiCad Bibliotheks Files (englisch)]&lt;br /&gt;
** [http://www.ohwr.org/projects/cern-kicad/wiki/WorkPackages CERN KiCad development roadmap / Was ist in KiCad Entwicklung geplant? (englisch)]&lt;br /&gt;
** [http://home.web.cern.ch/about/updates/2015/02/kicad-software-gets-cern-treatment Warum das CERN KiCad unterstützt (englisch)]&lt;br /&gt;
** [https://www.youtube.com/watch?v=chejn7dqpfQ Video mit der Leiterbahnlängenanpassen Funktion bzw. der &amp;quot;Differential pair&amp;quot; Funktion in KiCad.]&lt;br /&gt;
** [http://www.youtube.com/watch?v=irqlrVUbjuQ Video mit dem interaktiven Router]&lt;br /&gt;
&lt;br /&gt;
* Plattformen&lt;br /&gt;
&amp;lt;!-- alt -- ** Mac: http://brokentoaster.com/kicad/ --&amp;gt;&lt;br /&gt;
**Ubuntu: [http://www.mikrocontroller.net/topic/257321#2658268 KiCad selber compilieren] (2012)&lt;br /&gt;
** http://wiki.xtronics.com/index.php/Kicad Transtronics site (englisch)&lt;br /&gt;
&lt;br /&gt;
* HowTo von Tom Boyd (englisch)&lt;br /&gt;
** http://kicadhowto.wikidot.com/&lt;br /&gt;
** http://kicadhowto.org/&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:KiCad]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=KiCad&amp;diff=100541</id>
		<title>KiCad</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=KiCad&amp;diff=100541"/>
		<updated>2019-05-04T07:25:11Z</updated>

		<summary type="html">&lt;p&gt;Berndwiebus: /* Layout */ Flächen/Polygonverhalten verglichen mit Eagle&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Wegen eines Umbaus dieser Seite bitte unter Diskussion lesen!&#039;&#039;&#039; [[Diskussion:KiCad#Seitenumbau]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KiCad&#039;&#039;&#039; ist ein Open Source [[Schaltplaneditoren|Schaltplaneditor]] und PCB Layoutprogramm für Windows, Linux, Mac OSX. &lt;br /&gt;
Diese Seite ist zunächst eine Zusammenfassung aus den KiCad Beiträgen im Forum. Und gleich zu Anfang ein grosses DANKE an alle KiCad-User aus dem Forum. Ihr seid zu viele, um jeden einzeln zu nennen. Aber wer sich diese Seite durchliest und den Links folgt, wird euch kennenlernen.  &lt;br /&gt;
&lt;br /&gt;
Hier sollen alte und neue KiCad-Anwender einen Anlaufpunkt finden und neue, insbesondere µC-relevante Aktivitäten stattfinden. &lt;br /&gt;
&lt;br /&gt;
Diese Seite will keine Konkurrenz zum offiziellen KiCad Wiki sein, d.h. was dort steht soll hier nicht wiederholt werden und was hier steht wird hoffentlich zum offiziellen KiCad Wiki wandern.&lt;br /&gt;
&lt;br /&gt;
Die Bedienung von KiCad setzt Hintergrundwissen über die Vorgänge voraus. Die Bedienungsweise entspricht eher einem alten Orcad, Altium oder auch BAE und weniger der von Eagle. Daher ist es Neulingen dringend angeraten, sich vorher die Handbücher und Tutorials gut durch zu sehen. Zur Einarbeitung benötigt man schon etwas Geduld.&lt;br /&gt;
Wer offizielle Releases verwendet, wird oft Bugs feststellen, die aber in den Testing Versionen im allgemeinen beseitigt sind.&lt;br /&gt;
Wenn ihr Kritik oder Fragen zu KiCad habt, dann nutzt das Forum! Sobald KiCad im Betreff steht, wird der Beitrag gelesen und nach Möglichkeit beantwortet. Auch Ideen zu dieser Seite sind sehr willkommen! &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suchen und Finden&#039;&#039;&#039; Da diese Seite hier etwas umfangreich geworden ist, empfehle ich eine Textsuche. Jeder Internetbrowser, der etwas auf sich hält, hat auch eine Suchfunktion, mit der der Text der Seite durchsucht werden kann. Bei Firefox/Iceweasel oben im Pull-down Menue unter &amp;quot;Bearbeiten&amp;quot; &amp;gt; &amp;quot;suchen&amp;quot; oder per Shortcut &amp;lt;Strg-F&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link defekt -- Siehe auch die offizielle FAQ: http://kicad.sourceforge.net/wiki/index.php/FAQ --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;!-- alt 2007 -- &lt;br /&gt;
* Warum gefällt dir KiCad?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/70905#584639&lt;br /&gt;
** http://www.mikrocontroller.net/topic/81396#680502&lt;br /&gt;
** http://www.mikrocontroller.net/topic/83311#697917&lt;br /&gt;
** http://www.mikrocontroller.net/topic/42614#321502&lt;br /&gt;
* Warum gefällt dir KiCad nicht?&lt;br /&gt;
** Ich verstehe nicht, was du meinst ;-)&lt;br /&gt;
** http://www.mikrocontroller.net/topic/81396#680502&lt;br /&gt;
** http://www.mikrocontroller.net/topic/83311#697969&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Wo gibt es weitere Infos zu KiCad?&lt;br /&gt;
** Offizielle Homepage: http://KiCad-pcb.org&lt;br /&gt;
** Die Offizielle Dokumentation: http://KiCad-pcb.org/help/&lt;br /&gt;
** Einige allgemeine Notizen zur &#039;&#039;&#039;Installation&#039;&#039;&#039; und zur &#039;&#039;&#039;Arbeitsweise&#039;&#039;&#039; von KiCad finden sich hier: https://docs.google.com/document/d/1M38ByFyqnhwGo8b_jDDyBceyZtEGeaSAuQaP9REzWrU/edit?usp=sharing&lt;br /&gt;
&amp;lt;!-- alt 2008 -- ** http://www.mikrocontroller.net/topic/98034#848661 (Von 2008, also seeeehr überholt) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Welche Leiterplattenfertiger akzeptieren KiCad Layouts?&lt;br /&gt;
** PCB-Pool.de KiCad kann &amp;quot;Extended&amp;quot; Gerber RS-274-X erzeugen. &amp;lt;!-- alt -- Das wird von PCB-Pool akzeptiert. Dabei http://www.pcb-pool.com/download/spezifikation/deu_cmso020_ext_gerber.pdf beachten! Alternativ, wer KiCad (noch) nicht traut, diese RS-274-X in deren (PCB-Pools) Tool GC-Prevue  http://www.mikrocontroller.net/topic/120373#1092375 einlesen und als .GWK exportieren. AKTUELL August 2012: Wenn man bei PCB-Pool bestellt, ist deren GC-Prevue NICHT mehr erforderlich, weil --&amp;gt; PCB-Pool akzeptiert KiCad *.brd Dateien auch direkt. Siehe http://www.pcb-pool.com/ppde/info_dataformat.html&lt;br /&gt;
** http://fischer-leiterplatten.de&lt;br /&gt;
** https://www.oshpark.com/&lt;br /&gt;
&lt;br /&gt;
* Welche Gerberfiles benötigt der Leiterplattenhersteller?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/399503#new und ergänzend https://www.mikrocontroller.net/articles/Gerber-Tools sowie https://www.mikrocontroller.net/articles/Richtiges_Designen_von_Platinenlayouts#CAM_Input_und_Produktion_.2F_Ber.C3.BCcksichtigung_von_Technologiegrenzen &lt;br /&gt;
&lt;br /&gt;
* Wie kriege ich raus, welche Leiterbahn welchen Netznamen hat, bzw. ich habe den Überblick verloren und weiß nicht mehr, was aus dem Layout nun was im Schaltplan ist?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/316539#3427724 (Funktioniert nur gut, wenn großes Fadenkreuz gewählt ist.)&lt;br /&gt;
** Genauere Informationen, z.B. über die Länge einer Leiterbahn etc.&lt;br /&gt;
*** Dazu in PCBnew den gleichen Button rechts wie für das Hinzufügen von Leiterbahnen aktivieren. Oder besser noch rechts den zweiten Button von oben &amp;quot;Netz hervorheben&amp;quot;. Dann mit der rechten Maustaste die fragliche Leiterbahn anklicken. Unten in der Statusleiste werden die Informationen angezeigt.&lt;br /&gt;
&lt;br /&gt;
* KiCad ohne Maus bedienen. http://www.mikrocontroller.net/topic/267538#new&lt;br /&gt;
* Gibt es Sonderzeichen, die ich für Symbole, Module/Footprints oder Files nicht verwenden sollte?&lt;br /&gt;
** Ja, alles was Sonderzeichen außer &amp;quot;- _ .&amp;quot; (Bindestrich, Tiefstrich, Punkt) und keine Zahl ist. Siehe: http://www.mikrocontroller.net/topic/302664#3249204&lt;br /&gt;
&lt;br /&gt;
* Wie stelle ich in KiCad das Zeitintervall für &amp;quot;automatisch Speichern&amp;quot; ein?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/459135#5551638&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
* Woher beziehe ich KiCad?&lt;br /&gt;
** Offizielle Seite (alle Betriebssysteme): http://kicad-pcb.org/download/&lt;br /&gt;
** Nightly Development Builds auch von der offiziellen Seite&lt;br /&gt;
** KiCad kann man aus den Sourcen selbst compilieren. Dazu gibt es Skripte zur Unterstützung, die dieses automatisieren, so dass man nicht unbedingt C/C++ Kenntnisse braucht. Die meisten gängigen Linux Distributionen enthalten aber &amp;quot;old stable&amp;quot; KiCad Releases in ihren Repositories.&lt;br /&gt;
&amp;lt;!-- alt -- ** Windows: http://www2.futureware.at/~nickoe/ &lt;br /&gt;
*** Welcher Typ? ...-x86_64.exe oder ...-i686.exe ? Ich brauche x86 32 bit.&lt;br /&gt;
**** Für Windows PC 32 bit die ...-i686.exe, und für Windows PC 64 bit ...-x86_64.exe.&lt;br /&gt;
** Veraltet: http://www71.zippyshare.com/v/28617008/file.html Die Quelle ist hier genannt. https://groups.yahoo.com/neo/groups/kicad-users/conversations/messages/18534 --&amp;gt;&lt;br /&gt;
* Liste der Versionsänderungen auf der KiCad Launchpad Seite via bazaar. Siehe: http://www.mikrocontroller.net/topic/298311#3187885&lt;br /&gt;
* Ich habe KiCad unter Linux installiert, aber wenn ich KiCad starten will, passiert einfach nichts, oder ich erhalte eine Fehlermeldung wie: &amp;quot;Datei nicht gefunden&amp;quot;. Siehe: http://www.mikrocontroller.net/topic/307517#new&lt;br /&gt;
** 1) KiCad und seine zugeordneten Programme sollten im Suchpfad stehen. Es wird für Debian und Ableger empfohlen, KiCad unter usr/local/bin zu installieren. Anmerkung: Das ist die aktuelle Verfahrensweise. Oktober 2013 wurde aber noch folgende Struktur verwendet:&lt;br /&gt;
*** /usr/bin                            - Binaries (executable files).&lt;br /&gt;
*** /usr/share/doc/kicad/               - Various documentation.&lt;br /&gt;
*** /usr/share/doc/kicad/help           - Interactive help.&lt;br /&gt;
*** /usr/share/kicad/demos              - Sample schematics and printed boards.&lt;br /&gt;
*** /usr/share/kicad/internat           - Dictionaries for interface localization.&lt;br /&gt;
*** /usr/share/kicad/library            - Interface localization files.&lt;br /&gt;
*** /usr/share/kicad/modules            - Module libraries for printed boards.&lt;br /&gt;
*** /usr/share/kicad/modules/packages3d - 3D component models (.wrl and .wings format).&lt;br /&gt;
*** Quelle: http://iut-tice.ujf-grenoble.fr/cao/install.txt Hier sind auch Hinweise für Windows user enthalten.&lt;br /&gt;
&lt;br /&gt;
** 2) User sollten dort Lese- und Ausführungsrechte haben. Aber keine Schreibrechte.&lt;br /&gt;
** 3) Wenn ein fertiges Packgage auf einem 64 bit System verwendet wurde, könnte es daran liegen, das es für 32 bit compiliert wurde, und nicht für 64 bit. Es gibt zwei Möglichkeiten:&lt;br /&gt;
*** a) Selbst aus den Sourcen für sein eigenes System compilieren.&lt;br /&gt;
*** b) Die Runtime Libs für 32 Bit könnten fehlen. Nachinstallieren mit sudo apt-get install ia32-libs. Siehe: http://www.mikrocontroller.net/topic/307517#3307638&lt;br /&gt;
* Ich habe das umgekehrte Problem: 32bit system aber 64bit Binarys.&lt;br /&gt;
** Selbst aus den Sourcen neu compilieren.&lt;br /&gt;
&amp;lt;!-- alt -- *Ich will/muss mir KiCad selber compilieren. Wie gehe ich vor?&lt;br /&gt;
** Aktuell nach: http://www.kicad-pcb.org/display/DEV/Build+KiCad&lt;br /&gt;
**&lt;br /&gt;
**Veraltet! siehe: http://www.mikrocontroller.net/topic/310766#3351269 Aber Achtung. Diese Anleitung (Oktober 2013) muss nicht aktuell sein. --&amp;gt;&lt;br /&gt;
* Sicherheitseinstellungen von Java sind für PCBnew unter JAVA -&amp;gt; JAVA konfigurieren zu finden.&lt;br /&gt;
&lt;br /&gt;
* Diskussionen zum Thema Installation und compilieren:&lt;br /&gt;
** FEDORA: http://www.mikrocontroller.net/topic/338600#new&lt;br /&gt;
** ARCH Linux: http://www.mikrocontroller.net/topic/339509#new&lt;br /&gt;
* Konfigurationsdateien:&lt;br /&gt;
** Ab BZR5114 (ca. 5. September 2014) hat sich der Ordner für die Files mit den Konfigurationsdaten geändert. Unter Linux sind nun die Konfigurations Dateien in $HOME/.config/kicad (entsprechen der FreeDesktop.org Spezifikation). Um Ihre gegenwärtigen Konfigurierungen zu erhalten, können die KiCAd Konfigurationsfiles aus dem Home-Verzeichnis in den aktuellen Ordner kopiert werden. Es muss allerdings der führende &amp;quot;.&amp;quot; (Punkt) der Datei entfernt werden. Ebenso muss die globale &amp;quot;fp-lib-table&amp;quot; aus dem home-Verzeichnis dorthin kopiert werden. Windows User müssen KiCad leider reconfigurieren. Es gab keinen einfachen Weg um die Registry-Keys in die Konfigurationsdateien zu extrahieren. Die Konfigurationsdateien unter Windows werden genau wie die fp-lib-table im %APPDATA%\kicad Ordner gespeichert. Es ist angeraten, sämtliche Reste der KiCad Installation aus der Registry zu entfernen, wenn nicht KiCad Versionen vor der BZR5114 verwendet werden. Diese Lösung beseitigt die $home Ordner &amp;quot;Verschmutzung&amp;quot; und vermeidet die Benutzung der Windows registry, wie es häufig gewünscht wurde. Für OS X User ergeben sich keine Änderungen. Link auf die Originalnachricht (englisch): https://groups.yahoo.com/neo/groups/kicad-users/conversations/messages/18889 (KiCad-User Group, 05. September 2014, Titel: Configuration file location changes (#18889) Autor: Wayne Stambaugh)&lt;br /&gt;
&lt;br /&gt;
=== Schaltplan ===&lt;br /&gt;
* Wie stellt man die Blattgröße beim Schaltplan ein?&lt;br /&gt;
** In Page Settings die Blattgröße verstellen (z.B. von A4 auf A3) http://www.mikrocontroller.net/topic/33653#974295&lt;br /&gt;
* Wie mache ich eine neue Schaltplan Seite auf?&lt;br /&gt;
** Nur in Form eines neuen hierarchischen Schaltplans. Siehe nächsten Punkt und hier im Forum: https://www.mikrocontroller.net/topic/398489#new&lt;br /&gt;
* Wie kann man den Schaltplan auf mehreren Seiten verteilen (hierarchical sheets)?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96060&lt;br /&gt;
** http://www.mikrocontroller.net/topic/117873#1060062&lt;br /&gt;
*Wie geht man mit &amp;quot;Power Pins&amp;quot; in hi­e­r­ar­chischen Schaltplänen um?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/207905#new&lt;br /&gt;
* Wie kann man die &amp;quot;hierachical sheets&amp;quot; benutzen, um aus vorgefertigten Subschaltplänen mit immer gleichen Bauteilgruppen rationell Schaltpläne zusammenzustellen (Building Blocks)?&lt;br /&gt;
** http://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_Building_Blocks&lt;br /&gt;
** http://www.mikrocontroller.net/topic/175597#1687653&lt;br /&gt;
** http://www.mikrocontroller.net/topic/178683#1724114&lt;br /&gt;
* Ich habe einen hierarchischen Schaltplan angelegt. Wenn ich ihn ausdrucke, werden die Subschaltpläne in der Reihenfolge ausgedruckt, in der sie oben in der Übersicht stehen. Diese Reihenfolge ist aber in meinem Fall ungünstig. Wie kann ich diese nun ändern?&lt;br /&gt;
** Leider im Programm z.Z. noch nicht. Trotzdem ist es machbar. Entweder von Hand oder mit einem Python Skript. Näheres zu beidem findet sich hier: http://www.mikrocontroller.net/topic/288394#3064087 . Ein Python 3 Skript, das den Umgang mit dem Kicad-Schaltplan erleichtert, findet sich hier: [[Media:PyKicadSchematic-ID_Interchanger_RevC.zip]].&lt;br /&gt;
*Wie geht man mit Bussen um?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/208870#new&lt;br /&gt;
** und speziell bei hierarchischen Schaltplänen: http://www.mikrocontroller.net/topic/209156#new&lt;br /&gt;
* Wie kann man Schaltplanentwurf (KiCad) und Schaltungssimulation (Spice) verbinden?&lt;br /&gt;
** NGspice ist in den Grundzügen mittlerweile in den entwicklungsversionen von KiCad integriert. Aktuell (Nov. 2016) muss man sich aber noch KiCad selber compilieren und dabei auch einen passenden Schalter für den Compiler setzten. Siehe: https://www.mikrocontroller.net/topic/412350#4803960&lt;br /&gt;
** [http://Fuhaweb.hartford.edu/kmhill/suppnotes/KiCadDia/AimSPICE/KiCad_AimSPICE_01.pdf] Imformationen zur Zusammenspiel KiCad &amp;lt;&amp;gt; AimSpice.&lt;br /&gt;
* Ein Tutorial zum Symboleditor für KiCad, mit dem die Symbole für das Schaltplanmodul (EEschema) erzeugt bzw. editiert werden, findet sich hier: [[Media:SymboleFuerKiCad318082009-RevC-DE.pdf]].&lt;br /&gt;
* Zur Erstellung von Schaltplansymbolen in aufgelöster Darstellung (Relais: Kontaktsätze einzeln und getrennt von der Spule; IC: Versorgungsspannung getrennt von den einzelnen Gattern) siehe http://www.mikrocontroller.net/topic/273891#new. Bei Problemen noch mal hier nachlesen: http://www.mikrocontroller.net/topic/294095#3136180. Aktuell: https://www.mikrocontroller.net/topic/449373#new&lt;br /&gt;
* Wie kann man im Schaltplan Symbole zum Verschieben gruppieren?&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/170913#&lt;br /&gt;
* Und wenn es darum geht, eine solche Gruppe in einen anderen Schaltplan oder Subschaltplan zu verschieben?&lt;br /&gt;
** Die Gruppe ins &amp;quot;Clipboard&amp;quot; stecken. Dazu nach dem Markieren der Gruppe rechte Maustaste klicken, und dort &amp;quot;Gruppe speichern&amp;quot; wählen. Nun ist die Gruppe im Clipboard. jetzt in den gewünschten Unterschaltplan gehen und die Gruppe dort mithilfe des Clipboardbuttons (Das Klemmbrett Symbol links neben dem &amp;quot;Undo&amp;quot;-Button) in den Schaltplan einfügen. NICHTS mit der rechten Maustaste versuchen! Siehe auch: http://www.mikrocontroller.net/topic/244836#2499782 Das ganze geht nicht nur mit Subschaltplänen, sondern auch genauso in einen ganz anderen Schaltplan, den man dann halt in Eeschema öffnen muss, hinein. Wenn nach dem Einfügen allerdings nur ein Kästchen mit Fragezeichen erscheint, waren die nötigen Symbolbibliotheken für diese Symbole noch nicht in der Projektdatei eingetragen. Das muss man nun nachholen, indem man unter &amp;quot;Einstellungen&amp;quot; die &amp;quot;Bibliotheken&amp;quot; wählt, und die passenden Bibliotheken einträgt. Wenn man nicht genau weiß, wo diese zu finden sind, kann es sinnvoll sein, die *-cache.lib des Herkunftsschaltplanes einzubinden.&lt;br /&gt;
** Ist es möglich, im Schaltplan gruppierte Bauteile automatisch im Board als Gruppe zu verschieben?&lt;br /&gt;
*** Nein. Siehe https://www.mikrocontroller.net/topic/398996#new&lt;br /&gt;
* Wie wird man den merkwürdigen Rahmen los?&lt;br /&gt;
** 1) Bei neueren KiCad Versionen, ab ca. Mitte 2013 (von mir getestet ab BZR 4513 29 November 2013) kann man sich eine Vorlage ohne Rahmen erstellen. Dazu den pl_editor (der ganz rechte Button im KiCad Hauptfenster) starten, und FAST alles entfernen. Dazu in der linken Spalte nacheinander alles aktivieren, und mit rechts anklicken und dann &amp;quot;entfernen&amp;quot; wählen. Aber Vorsicht, wenn alles Entfernt wird, taucht das Original Layout wieder auf. Workaround war bei mir, eine zusätzliche Alibilinie hinzuzufügen, die von X 0,000 Y 0,000 bis  X 0,001 Y 0,000 reicht. Das ist ein &amp;quot;Fliegenschiss&amp;quot; in der linken oberen Ecke. Jetzt kann alles andere gelöscht werden. Den so geleerten Rahmen unter einem beliebigen Namen mit der Endung .kicad_wks wegspeichern. Im geöffneten Schaltplan kann der dann unter Datei &amp;gt; Seite einrichten ganz unten unter &amp;quot;page layout file description&amp;quot; die entsprechende Datei eingebunden werden. Es bleibt aber dem Anwender offen, ob er den Rahmen komplett entfernt, oder noch Felder mit Textbeschreibungen übernimmt. Für gesteigerten Komfort kann diese Datei dann auch in ein Template eingebunden werden. &lt;br /&gt;
** 2) Beim Ausdrucken Frame deaktivieren.&lt;br /&gt;
** 3) Als SVG exportieren. Dort den Frame deaktivieren.&lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/343509#3791448&lt;br /&gt;
* Wie schalte die Footprint-Namen in Eeschema global ab?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/253564#new&lt;br /&gt;
* Ich habe ein Problem mit dem ERC. Ständig kommt die Fehlermeldung: &amp;quot;Pin ist mit anderen Pins verbunden, wird jedoch von keinem angesteuert&amp;quot;&lt;br /&gt;
** Netze, die nicht angesteuert werden, werden von Kicad misstrauische beäugt. Das &amp;quot;nicht ansteuern&amp;quot; kann aber schnell passieren, weil Kicad u.A. erwartet, das irgendwo ein Spannungsversorgung ist. Wenn diese aber z.B. über eine Sicherung oder einen Pull-up Widerstand gehen, so wird das nicht bemerkt, weil Sicherungen und Widerstände (oder auch Entstördrosseln) &amp;quot;passive&amp;quot; Pins haben. Siehe: http://www.mikrocontroller.net/topic/292988#new und http://www.mikrocontroller.net/topic/298401#new&lt;br /&gt;
* Ich habe ein Problem mit dem ERC. Immer in Verbindung mit GND kommt die Fehlermeldung: &amp;quot;Pin ist mit anderen Pins verbunden, wird jedoch von keinem angesteuert&amp;quot;&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/284089#new&lt;br /&gt;
* Beim ERC kommt die Fehlermeldung &amp;quot;PIN not connected&amp;quot; an Verbindungen, die per Label angeschlossen sind. Was ist da falsch?&lt;br /&gt;
**Sie sind tatsächlich nicht angeschlossen. Siehe: http://www.mikrocontroller.net/topic/346976#new&lt;br /&gt;
* Wie ist der Zusammenhang zwischen Bauteilen und Netznamen? Wie bekomme ich heraus, an welchem Netz mein Bauteil angeschlossen ist?&lt;br /&gt;
** Eeschema vergibt bzw. aktualisiert erst dann Netznamen, wenn eine Netzliste erzeugt wird. Darauf besteht entweder ein Zugriff über PCBnew, oder aber mit einem Editor. Siehe Beitrag http://www.mikrocontroller.net/topic/316539#new&lt;br /&gt;
* Ich habe einen Schaltplan geöffnet, aber alle oder einige der Symbole zeigen nur Kästen mit Fragezeichen.&lt;br /&gt;
** Es fehlen die passenden Symbolbibliotheken für diese Symbole.&lt;br /&gt;
** Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Diese Fehlen nun. Man braucht die Originalbibliotheken oder aber die Cache-Bibliothek dieses Schaltplans.&lt;br /&gt;
*** Diese müssen in der Liste der Bibliotheken nachgetragen werden. Siehe dazu die Handhabung von Bibliotheken: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
** Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Diese Fehlen nun. Man braucht nun die Originalbibliotheken oder aber die Cache-Bibliothek dieses Schaltplans. Zu den Cache-Bibliotheken siehe hier: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
** Ab BZR4646 (Jan./Feb. 2014) behandelt KiCad Symbolnamen &amp;quot;Case Sensitive&amp;quot;. Das führt zu Problemen mit älteren Schaltplänen, wo das anders gehandhabt wurde. Siehe hier: https://www.mikrocontroller.net/articles/KiCad#Handhabung_von_Bibliotheken&lt;br /&gt;
*Wieviele Textfelder für Symbole kann ich anlegen und wie groß dürfen diese sein?&lt;br /&gt;
** Mindestens 35 Felder, die mindestens 256 Zeichen (tatsächlich deutlich mehr) beinhalten können. Aber Zeilenumbrüche gehen nicht. Siehe: http://www.mikrocontroller.net/topic/331201#3658695&lt;br /&gt;
* Ich habe ein Symbol im Symboleditor geändert. Aber irgendwie taucht diese Änderung dann in Eeschema trotzdem nicht auf.&lt;br /&gt;
** Die Reihenfolge der Einträge in der Bibliotheksliste ist wichtig. Bei gleichem Namen wird immer das zuerst gefundene Symbol verwendet. Steht die -cache.lib in der Reihenfolge zu oberst, wird immer zuerst das Bauteil aus der -cache.lib verwendet. Beheben: Die -cache.lib aus der Bibliotheksliste von Eeschema austragen und neu eintragen, so dass sie unten angefügt wird, und zuletzt geladen wird. Alternativ: Bei Änderungen einen neuen Namen für das Symbol vergeben. Z.B. durch das Pflegen eines Revisions- oder Datecode im Symbolnamen. Einfach nur die -cache.lib löschen langt möglicherweise nicht, weil diese u.U. mit alten Daten neu geschrieben wird (wenn z.b. Eeschema dabei nicht geschlossen ist). Siehe: http://www.mikrocontroller.net/topic/331201&lt;br /&gt;
* Wie erstelle ich eine Stückliste (BOM, Bill of Materials)?&lt;br /&gt;
** 1) In PCBnew oben im Pull down Menue Datei &amp;gt; Fertigungsdateien &amp;gt; BOM (Bill of materials) Geht nur, wenn die Netzliste schon importiert wurde.&lt;br /&gt;
** 2) In EEschema unter Werkzeuge &amp;gt; Stückliste erstellen &amp;gt; und dann ein Plugin wählen. Es gibt verschieden Plugins mit verschiedenen Eigenschaften z.B. auch für kumulierende Listen. Die Plugins kann man von hier beziehen: https://github.com/KiCad/kicad-source-mirror/tree/master/eeschema/plugins Achtung, ein kleiner &#039;&#039;&#039;BUG&#039;&#039;&#039; In den Voreinstellungen der Kommandozeile muss in den Optionen &amp;quot;%O&amp;quot; in &amp;quot;%O.csv&amp;quot; umgewandelt werden, sonst hat die erzeugte Datei keinen .csv extender. Grundsätzlich: Hier wird zuerst eine behelfsmäßige Netzliste im .xml Format erstellt. Die Kommandozeile startet dann ein Programm, was widerum ein .xsl Skript (Das Plugin) abarbeitet, und als output eine .csv Datei erzeugt, die in Tabellenkalkulationen importiert werden kann. In die Kommandozeile kann natürlich auch etwas anderes eingetragen werden, so dass man dort z.B. auch Python Skripte verwenden kann.&lt;br /&gt;
** 3) Man kann sich selber ein separates Skript erstellen, welches die .kicad_sch Datei parst, und daraus eine .csv oder anders gestaltete BOM-Datei erstellt, so wie man es braucht. Da man auch ohne Plugins bei drücken von &amp;quot;Erstellen&amp;quot; die oben erwähnte behelfsmäßige Netzliste erhält, kann man diese auch mit externen Skripten bearbeiten. Es gibt Mittelwege zwischen 2) und 3). Für ein Python Skript siehe hier: https://forum.kicad.info/t/kibom-python-bom-generation-tool/3038&lt;br /&gt;
** Info:&lt;br /&gt;
*** [http://www.mikrocontroller.net/topic/402089#new] &amp;quot;KiCad Stückliste&amp;quot; hier im Forum. &lt;br /&gt;
*** [http://www.mikrocontroller.net/topic/376977?goto=new#new] &amp;quot;Kicad Bauteilliste(BOM) erstellen&amp;quot; hier im Forum.&lt;br /&gt;
** Klaus hat ein Plugin geschrieben, dass in html überträgt. Siehe hier den Download und die Bedienungsanleitung: https://www.mikrocontroller.net/topic/402565#new&lt;br /&gt;
* Ich möchte eine Stückliste (BOM, Bill of Materials) mit einer Datenbank, z.B. für Bestellnummern verbinden.&lt;br /&gt;
** Tipps dazu sind z.B. hier zu finden: https://www.mikrocontroller.net/topic/416192#4856645&lt;br /&gt;
&lt;br /&gt;
=== Netlist ===&lt;br /&gt;
* Was genau muss man beim Übergang vom Schaltplan (SCH) zum Layout (BRD) machen?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/33653#898771&lt;br /&gt;
** http://www.mikrocontroller.net/topic/39243#290309&lt;br /&gt;
** http://www.mikrocontroller.net/topic/39243#891530&lt;br /&gt;
* Kann man fertige Netzlisten für Gruppen von Bauteilen einbinden?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/33653#1462871&lt;br /&gt;
* Wie sieht das allgemein mit der Zuordnung Symbol zu Footprint aus?&lt;br /&gt;
** Symbole und Footprints sind zwar von der Idee her erst einmal getrennt, und Footprints werden über CVpcb und Netzliste den Symbolen zugeordnet.&lt;br /&gt;
** Allerdings besteht auch eine Möglichkeit, Symbolen einen bevorzugten Footprint  fest zuzuweisen, der dann automatisch in die Netzliste zum Einlesen in das Board eingetragen wird. Wenn dann der Zuweisungsschritt mit CVbcb in der Netzliste gemacht wird, ist dort schon etwas eingetragen, was man so lassen oder aber ändern kann.&lt;br /&gt;
*** Dazu in EEschema mit der Maus auf ein Symbol gehst und &amp;quot;E&amp;quot; drücken. Alternativ über rechten Mausklick auf Symbol und dann das Kontextmenuest gehen. Wenn man im Symboleditor arbeitet, aus der oberen buttonleiste den Button mit dem &amp;quot;T&amp;quot;-Symbol wählen. Es poppt ein Fenster auf &amp;quot;component properties&amp;quot;. In der Mitte ist eine Tabelle mit unter anderem einem Eintrag &amp;quot;Footprint&amp;quot;. Wenn dann &amp;quot;Footprint&amp;quot; aktiviert wird. kann rechts der Name eines Footprintes eingebenwerden (kompliziert), oder, wesentlich einfacher, darunter gibt es einen Button &amp;quot;browse Footprints&amp;quot;. Wenn der aktiviert wird, öffent sich ein Fenster, in dem sich in den in die Bibliothekslisten eingetragenen Footprintbiblotheken herumwühlen lässt.&lt;br /&gt;
** Desweiteren kann auch eine Kopie des Symbols unter anderem Namen angelegt werden, und dort ein anderer Footprint eingetragen werden, als Variante. Falls das Pinning nicht passt, müssen halt auch noch die Pinne im Symbol passend zum Footprint gemacht werden.&lt;br /&gt;
** Diskussion dazu: https://www.mikrocontroller.net/topic/432920#5112114&lt;br /&gt;
* Kann man Daten für automatische Bestückung erzeugen?&lt;br /&gt;
** Ja. aber nicht in CVpcb für die Symbol &amp;gt; Footprint Zuordnung, sondern im Layout Modul PCBnew.&lt;br /&gt;
* In meiner Netlist fehlen Bauteile, die im Schaltplan vorhanden und angeschlossen sind. Der ERC läuft problemlos durch. Die Annotation auch, aber nach Erstellung der Netlist sind die Symbole plötzlich mit einem vorangestellten &amp;quot;#&amp;quot; im Schaltplan bezeichnet.&lt;br /&gt;
** Vermutlich sind sie versehentlich als &amp;quot;virtuelles&amp;quot; Bauteil gekennzeichnet. Siehe http://www.mikrocontroller.net/topic/268626#new&lt;br /&gt;
* Wie exportiere ich eine Netlist NUR für einen Subschaltplan?&lt;br /&gt;
** Das geht, nachdem dieser Schaltplan explizit in EEschema geöffnet wurde. Siehe: http://www.mikrocontroller.net/topic/330740#new&lt;br /&gt;
* Ich finde CVpcb nicht mehr am gewohnten Platz zwischen all den anderen Startbuttons!&lt;br /&gt;
** CVpcb ist inzwischen aus diesen entfernt worden, und durch Startbuttons für den Symboleditor und den Footprinteditor ersetzt worden. Dafür kann CVpcb jetzt direkt aus Eeschema heraus gestartet werden. Es findet sich jetzt im oberen Pulldown Menue unter &amp;quot;Werkzeuge&amp;quot; und dann &amp;quot;Bauteilfootprints zuweisen&amp;quot; oder in der oberen Buttonleiste als dritter Button von rechts (BZR5175 vom 11 Oktober 2014).&lt;br /&gt;
** Sollte KiCad abstürzen, wenn man versucht, CVpcb zu starten, so kann man CVpcb auch direkt aus einem Terminal oder aus der Eingabeaufforderung heraus starten.  &lt;br /&gt;
** Versuchsweise mal 10 Minuten warten.....bei Problemen mit der Erkennung von Symbolnamen und Footprintnamen (beim öffnen ganz alter Projekte mit alten Dateiformaten) kann es manchmal extrem lange dauern.&lt;br /&gt;
* Was bedeuten die Maßangaben in der Netlist?&lt;br /&gt;
* Wie überträgt man Kicad Schaltpläne in QUCS Schaltpläne für Simulation?&lt;br /&gt;
&lt;br /&gt;
=== Layout ===&lt;br /&gt;
* Wie stellt man die Rastergrösse im Layout ein?&lt;br /&gt;
** Mit der Rechten Maustaste in das Board klicken. Es poppt ein Menue auf. Dort Raster wählen..... Geht im Modul-Editor genauso.&lt;br /&gt;
* Wie verteile ich die übereinander geladenen Bauteile?&lt;br /&gt;
**Oben das IC Symbol mit den zwei Pfeilen (Mode footprint) aktivieren und mit der rechten Maustaste auf der Platine im Menü &amp;quot;Global spread and place&amp;quot; anwählen und die gewünschte Art auswählen.&lt;br /&gt;
* Wie werden Pads und Leiterbahnen verbunden?&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/119755#1081455&lt;br /&gt;
**Aktueller: http://www.mikrocontroller.net/topic/220733#new&lt;br /&gt;
* Ich kann keine Leiterbahnen ziehen!&lt;br /&gt;
** Vermutlich hast Du den automatischen DRC (Design rule check) aktiviert. Deaktiviere ihn halt. In PCBnew im linken Buttonbar der oberste Button (Insekt mit Verbotszeichen). http://www.mikrocontroller.net/topic/306476#new&lt;br /&gt;
* Aber jetzt habe ich beim Ziehen der Leiterbahnen so merkwürdige Ergebnisse!&lt;br /&gt;
** Option &amp;quot;Remove redundant tracks&amp;quot; wählen! Siehe https://www.mikrocontroller.net/topic/381906#new &lt;br /&gt;
* Mir fehlen Airwires/Luftlinien/Gummibänder!&lt;br /&gt;
** Vieleicht die falschen Pins als Typ &amp;quot;Spannungsausgang&amp;quot; definiert? Siehe: http://www.mikrocontroller.net/topic/330817#3620918&lt;br /&gt;
* Ich bekomme immer eine Fehlermeldung vom DRC, das ein Pad nicht angeschlossen ist, aber ich habe es angeschlossen.&lt;br /&gt;
**Siehe: http://www.mikrocontroller.net/topic/204717#2018724&lt;br /&gt;
* Ich will ein Bauteil für geringeren Leiterwiderstand sowohl auf der Unterseite- als auch der Oberseite anschließen. KiCad löscht aber immer den alten Leiterbahnzug, wenn ich den neuen lege. &lt;br /&gt;
** Deaktiviere unter Einstellungen-&amp;gt;Allgemein das &amp;quot;auto-entfernen-von-Leiterbahnen&amp;quot; (einfachste Lösung). &lt;br /&gt;
** Alternativ: Designe dafür Bauteile mit speziellen Pads. http://www.mikrocontroller.net/topic/187606#1823596 (realistischste u. sauberste Lösung, aber etwas umständlich.)&lt;br /&gt;
* Das Löschen der Leiterbahnen Segment für Segment ist sehr umständlich. Geht es besser?&lt;br /&gt;
** Ja. Siehe: https://www.mikrocontroller.net/topic/385768#new &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Bei neueren (RC4 z.B.) Versionen von PCBnew kann unter &amp;quot;View&amp;quot; verschiedene &amp;quot;Canvas&amp;quot; verwendet werden. Jeder dieser &amp;quot;Canvas&amp;quot; verhält sich etwas anders und hat andere Vorzüge.&lt;br /&gt;
** Aktuell (Jan. 2019) mit Auswahlbox. Achtung: Die Auswahlbox hat anderes Verhalten in KiCad 6, je nachdem ob man sie von rechts oder von links aufgezogen hat! Details siehe: https://www.mikrocontroller.net/topic/467735#new&lt;br /&gt;
* Wie kann man ein Bauteil mit Pads und Leiterbahnen bewegen? &lt;br /&gt;
** http://www.mikrocontroller.net/topic/118539#1067219&lt;br /&gt;
* Wie füllt man eine Fläche aus?&lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/93131#854802&lt;br /&gt;
** Etwas aktueller: http://www.mikrocontroller.net/topic/182271#1772119 Zweiter Teil des Posts.&lt;br /&gt;
** Und wie erzeuge ich konzentrisch ineinanderliegende Flächen?&lt;br /&gt;
*** Siehe: http://www.mikrocontroller.net/topic/327475#new&lt;br /&gt;
** Wie ist das Verhalten von KiCad bei Flächen/Polygonen verglichen mit Eagle?&lt;br /&gt;
*** Siehe: https://www.mikrocontroller.net/topic/473604#new&lt;br /&gt;
** Ja, aber meine Fläche wird nicht gefüllt oder es passiert was ganz merkwürdiges.&lt;br /&gt;
***Siehe: http://www.mikrocontroller.net/topic/298692#new &lt;br /&gt;
***Konkreter: Es sollte darauf geachtet werden, das mindestens ein Endpunkt oder ein Via oder ein Knickpunkt der Leiterbahn, die mit der zu füllenden Fläche verbunden sein soll, innerhalb der als zu füllen definierten Fläche liegen. Siehe http://www.mikrocontroller.net/topic/366199#new&lt;br /&gt;
* Die Flächen habe ich jetzt, aber wie sieht das mit &amp;quot;Stitching&amp;quot; aus? Anmerkung: Als &amp;quot;Stitching&amp;quot; (von Engl. &amp;quot;stitch&amp;quot;: Nähen) bezeichnet man das Verbinden mehrerer Flächen oder Leiterbahnen gleichen Potentials mit Durchkontaktierungen durch die Platine hindurch. Üblich z.B. für Masseflächen. Die gleiche Technik kann auch verwendet werden, wenn man für Hochstromverbindungen mehrere Durchkontaktierungen parallel schalten möchte, wobei KiCad beim ziehen des Tracks nur eine  Durchkontaktierung setzt, und die anderen von Hand dazugesetzt werden müssen. &lt;br /&gt;
** Es gibt verschiedene Methoden. Je nach Geschmack. Siehe: http://www.mikrocontroller.net/topic/380550#new und https://www.youtube.com/watch?v=Hp5ngKtl7S4&amp;amp;list=PLJhdeJOBBRdnPgqcUiONoV4NLCo12f-jT&amp;amp;index=5&lt;br /&gt;
* Ich habe eine Platine, die von oben und unten bestückt ist. Wenn ich jetzt Bauteile zusammengruppiere, um sie gemeinsam zu verschieben, erwische ich immer alle Bauteile auf Vorder- und Rückseite. Wie bekomme ich das jetzt hin, das ich nur Module auf einer Seite bewege?&lt;br /&gt;
** Indem im Lagenmanager die Seite, die nicht bewegt werden soll, abgeschaltet wird. Siehe: http://www.mikrocontroller.net/topic/311586#new&lt;br /&gt;
* Wie bekommt man ein vernünftiges Boardoutline hin?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96060#1057511 &lt;br /&gt;
* Wie erstellt man ein rundes Loch, z.B. eine Befestigungsbohrung / nichtdurchkontaktierte Bohrung?&lt;br /&gt;
** VERALTET: http://www.mikrocontroller.net/topic/179308#1726990&lt;br /&gt;
** VERALTET:http://www.mikrocontroller.net/topic/120373#1122219 ?????&lt;br /&gt;
** KiCad kann mittlerweile auch direkt nichtdurchkontaktierte Bohrungen erzeugen. Siehe dazu http://www.mikrocontroller.net/topic/263069#2732405 Enthält auch allgemeine Informationen zum Umgang mit durchkontaktierten und nicht durchkontaktierten Bohrungen.&lt;br /&gt;
Da Löcher mit einem Durchmesser ab 2mm gefräst statt gebohrt werden können, und ab 6mm Durchmesser mit hoher Sicherheit gefräst werden, ist es sinnvoll, Löcher ab ca. 4mm Durchmesser in PCBnew mit dem Kreistool in das Layer &amp;quot;edge.cuts&amp;quot; zu zeichnen.&lt;br /&gt;
&lt;br /&gt;
* Ich möchte für Passermarken / Fiducials eine deutlich größere Freistellung in der Lötstoppmaske haben. Wie geht das?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/266730#2779498&lt;br /&gt;
* Wie geht das überhaupt mit den Lötstoppmasken?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/283721#new&lt;br /&gt;
* Ja, aber die Lötstoppmaske wird leider nicht angezeigt.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/298028#new&lt;br /&gt;
* Ich möchte Text und Markierungen/Grafik statt im Bestückungsdruck im Lötstopplack erstellen. Geht das überhaupt und wie ist das zu bewerkstelligen?&lt;br /&gt;
** Das geht, und dazu ist der Text oder die grafischen Linien/Kreise direkt in die Lötstoppmaske zu schreiben. Siehe: http://www.mikrocontroller.net/topic/347702#new Die Lötstoppmasken Lagen heissen F.Mask (Bestückungsseite) und B.Mask (Lötseite).&lt;br /&gt;
* Ich möchte Text invers im Bestückungsdruck haben.&lt;br /&gt;
** Das geht. Siehe: http://www.mikrocontroller.net/topic/417961#4888742&lt;br /&gt;
* Wie kann man Bauteilmaße in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
** Anzeige im Layout: Layer &amp;quot;Zeichnung&amp;quot; anwählen. In der rechten Menueleiste &amp;quot;Bemaßung hinzufügen&amp;quot; wählen. Das ist der fünfte Button von unten mit der &amp;quot;blauen Bemaßung&amp;quot;. Jetzt an einer Stelle links ins Layout klicken. Maus verschieben und noch einmal links klicken und die Maus seitlich verschieben. Es wird ein Maßpfeilsystem zwischen erstem und zweitem Mausklick angelegt, dessen höhe man mit der Maus einstellen kann. Ein weiterer linker Mausklick fixiert das System. Das Anklicken der Beschriftung mit der rechten Maustaste erlaubt das Editieren. Das System wird immer in der Einheit angelegt, die in der linken  Menueleiste vorgewählt wurde. Die Rasterung der aktuellen Einstellung wird auch übernommen. Späteres Ändern von Einheit- und Raster ändern die Beschriftung nicht mehr. In 3D und im Footprint geht diese Möglichkeit nicht.&lt;br /&gt;
** Weitere Möglichkeiten: Einen Maßstab als footprint/Modul anfertigen und zum Messen in das Board einfügen.&lt;br /&gt;
** Wenn man im Layout aber direkt etwas ausmessen möchte, so geht das über den relativen Nullpunkt. Unten im Rahmen rechts sind vier Felder. Die beiden linken zeigen die absoluten Koordinaten, an, die beiden rechten die relativen Koordinaten in Bezug auf einen relativen Nullpunkt. Defaultmäßig stimmen absoluter und relativer Nullpunkt ersteinmal überein. Per &amp;quot;Space bar&amp;quot; drücken setzt Du den relativen Nullpunkt an den Ort des Mauszeigers. Wenn Du nun die Maus verfährst, zeigen die relativen Koordinaten nun den vertikalen und horizontalen Abstand zum Nullpunkt. Die Diagonale muss leider über den Pythagoras selber ausgerechnet werden, oder indem man die Polarkoordinateneinstellung wählt (linke Menueleiste). Durch geschicktes setzten des Nullpunktes kann man nun auf der Platine herummessen. Winkel können auch über die Polarkoordinateneinstellung gemessen werden. Im Moduleditor geht das analog. Das 3D-View kann zur Zeit (Januar 2011) überhaupt keine Bemaßung.     &lt;br /&gt;
* Wie kann man mit der KiCad Version 20100314 &#039;&#039;&#039;einseitige&#039;&#039;&#039; Platinen erstellen?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/172015#1651239&lt;br /&gt;
** aktueller: http://www.mikrocontroller.net/topic/172015#1794699&lt;br /&gt;
*Und wie teile ich KiCad mit, daß der Autorouter nur eine Seite verwenden soll?&lt;br /&gt;
** Auf die doofe Tour: Erst in KiCad zweiseitig wählen, und dann beide Lagen im Autorouter als &amp;quot;Unterseite&amp;quot; wählen.&lt;br /&gt;
&lt;br /&gt;
* Wie gehen runde Bögen in KiCad?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/202512#1994063&lt;br /&gt;
* Ich brauche für einen Platinenumriss eine geschlossene Linie. Das klappt aber irgendwie nicht.&lt;br /&gt;
** Die Endpunkte müssen exakt aufeinander liegen. Dazu&lt;br /&gt;
*** A) Passende Raster verwenden&lt;br /&gt;
*** B) parametrisch die Endpunkte direkt als Koordinaten eingeben.&lt;br /&gt;
*** Siehe Diskussion dazu: https://www.mikrocontroller.net/topic/418296#new&lt;br /&gt;
* Wie benutze ich den interaktiven Router (Push &amp;amp; Shove) in PCBnew?&lt;br /&gt;
** Dazu muss in PCBnew im Pulldown-Menue unter &amp;quot;Ansicht&amp;quot; die Option &amp;quot;Canvas nach OpenGL umschalten&amp;quot; oder &amp;quot;Canvas nach Cairo umschalten&amp;quot;gewählt werden. Wenn man nun, wie gewohnt, aus der rechten Button Leiste das Verlegen von Leiterbahnen wählt, eine Leiterbahn/Luftlinie wählt und rechts anklickt, erhält man den interaktiven Router. Aber Achtung - wegen des geänderten Kontextmenues kann es sinnvoll sein, für andere Tätigkeiten auf die Voreinstellungen zurückzuschalten.&lt;br /&gt;
* Wie stelle ich beim Routen die Leiterbahnbreiten ein?&lt;br /&gt;
** Sie müssen vorher in den Design Rules definiert werden. Siehe: https://www.mikrocontroller.net/topic/452117#new&lt;br /&gt;
* Ich habe mein Board fertig geroutet, stelle aber jetzt fest, das ich noch einige Leiterbahnbreiten ändern muss. Wie geht das am einfachsten?&lt;br /&gt;
** Eine Leiterbahn rechts anklicken und Segment oder Track ändern. Das Verhalten ist im Detail vom gewählten Canvas anhängig. Und die Leiterbahnbreite muss schon in den Design rules existieren. Siehe hier: https://www.mikrocontroller.net/topic/452117#new&lt;br /&gt;
*** Ab KiCad 5.1 bzw. 6 wird es die verschiedenen Modi nicht mehr geben. Siehe https://www.mikrocontroller.net/topic/467735#5718645&lt;br /&gt;
* Wie gestalte ich einen gleitenden, stetigen Übergang bei einer Änderung der Leiterbahnbreite?&lt;br /&gt;
** Mit Workarounds wie dreieckigen/trapezförmigen Pads oder einem sehr fein gestaffelten stufigen Übergang. Siehe: https://www.mikrocontroller.net/topic/438242&lt;br /&gt;
**http://www.mikrocontroller.net/topic/205851#new&lt;br /&gt;
*Ich kann Pads nicht anschließen bzw. ich bekomme vom DRC Fehlermeldungen, daß ich Pads nicht angeschlossen habe, obwohl sie angeschlossen sind.&lt;br /&gt;
**http://www.mikrocontroller.net/topic/204717#new&lt;br /&gt;
*Wie kann ich Daten für automatische Bestückung (Pick&amp;amp;Place) erzeugen?&lt;br /&gt;
** In PCBnew unter Datei &amp;gt; Fertigungsdateien &amp;gt; Bauteile Positionsdatei (.pos). Aber dieses verlangt, das die Footprints auch die richtigen Informationen dazu enthalten. Um diese einzustellen, den Footprint im Moduleditor öffnen und unter dem Button &amp;quot;Bauteileigenschaften&amp;quot; in &amp;quot;Attribute&amp;quot; eine Markierung bei &amp;quot;Normal+Einfügen&amp;quot; machen. Dann wird der Ankerpunkt des Modules für die Positionsdatei verwendet. Damit sinnvolle Daten entstehen, sollte der Ankerpunkt bei SMD-Footprints in die Mitte des Footprintes gesetzt worden sein. &lt;br /&gt;
* Gibt es &amp;quot;Regeln&amp;quot; für das Setzten von Ankerpunkten bei Footprints?&lt;br /&gt;
** Es gibt Konventionen. Bei SMD-Bauteilen der &amp;quot;Mittelpunkt&amp;quot; des Bauteiles. Dieser wird auch für Pick&amp;amp;Place Daten in der automatischen Bestückung verwendet. &lt;br /&gt;
** Bei THT-Bauteilen wird als Konvention die Mitte von Pin 1 als Ankerpunkt verwendet.&lt;br /&gt;
*Und wie erzeuge ich ein Excellon Drillfile?&lt;br /&gt;
** In PCBnew unter Datei &amp;gt; Fertigungsdateien &amp;gt; Bohrdaten. Die Datei enthält auch eine Werkzeugliste. Kicad legt u.U. zwei Drillfiles an, wenn erforderlich. Eines für durchkontaktierte, und eines für nicht durchkontaktierte Bohrungen. Wer eine extra Liste und eine Statistik wünscht, muss auch noch &amp;quot;Bericht über Bohrung&amp;quot; anwählen.&lt;br /&gt;
** Bei mir wird aber nur ein Drillfile erzeugt. Was läuft falsch?&lt;br /&gt;
***Die NPTH Drills müssen im Pad-Editor explizit als solche gekennzeichnet werden. In PCBnew erkennt man sie dann als dicke gelbe Flächen. Siehe: http://www.mikrocontroller.net/topic/322941#3989397 Bei älteren Footprints ist das aber noch nicht komplett umgesetzt. &lt;br /&gt;
* Wenn PCBnew die Netzliste eingelesen hat, liegen alle Bauteile auf einem Haufen. Zum Plazieren eines herausgreifen ist mühsam. Wie geht das am einfachsten?&lt;br /&gt;
** In PCBnew &amp;quot;T&amp;quot; drücken. Es poppt ein Fenster auf, wo man die Bauteilreferenz (den Namen) eingeben kann. Und schon hängt das Bauteil zum Bewegen am Zeiger. Die Bedienung ist letztlich genauso wie das &amp;quot;m&amp;quot; und die Komandozeile in Eagle. Siehe http://www.mikrocontroller.net/topic/293903#3133990&lt;br /&gt;
** &amp;quot;Raef&amp;quot; hat ein Python Script erstellt, das Bauteile automatisch ähnlich der Anordnung im Schaltplan plaziert. Siehe: http://www.mikrocontroller.net/topic/293903#3245990&lt;br /&gt;
** In neueren PCBnew Version gibt es ein gutes parametrisches Plazieren: https://www.mikrocontroller.net/topic/432920#5108442&lt;br /&gt;
* Ich habe ein fertiges Layout. Jetzt möchte ich aber andere Footprints verwenden, und anschließend nicht neu routen müssen. Wie geht das?&lt;br /&gt;
** Über CVpcb und Neueinlesen der Netzliste. Siehe: http://www.mikrocontroller.net/topic/297885#new&lt;br /&gt;
* Ich will links herum routen, aber Kicad meint unbedingt rechts herum (...oder umgekehrt). Wie kann ich die Leiterbahnen &amp;quot;flippen&amp;quot;?&lt;br /&gt;
** Mit &amp;quot;/&amp;quot; (Slasch) http://www.mikrocontroller.net/topic/280028#new&lt;br /&gt;
* Ich hätte gerne die Tastenkürzel in kicad so wie in meinem gewohnten Programm. Wie geht das?&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/283959#3007173 . Vieleicht ist einer ja so nett, und stellt Konfigurationsfiles für Leute die aus EAGLE, ORCAD oder so wechseln, bereit.&lt;br /&gt;
* Ich habe ein kleines Board fertig geroutet. Jetzt möchte ich mehrere davon zu einer größeren Platine zusammenführen (sog. Mehrfachnutzen), um sie rationeller fertigen zu können.&lt;br /&gt;
** Siehe http:http://www.mikrocontroller.net/topic/292334#new . Das geht natürlich genauso, wenn man verschiedene Platinen so zu Nutzen zusammenfügen möchte, oder halt kleinere Teillayouts zu einem Gesamtboard.&lt;br /&gt;
*** Nachtrag: Wenn in PCBnew &amp;quot;append Board&amp;quot; oder &amp;quot;save as&amp;quot; ausgegraut sind, so schliesse KiCad Eeschem und PCBnew komplett und starte PCBnew direkt ohne über KiCad zu gehen. Das ist in neueren KiCad Versionen so vorgesehen. Siehe https://www.mikrocontroller.net/topic/399145#new&lt;br /&gt;
&lt;br /&gt;
* Ich habe einen Schaltplan mit Subschaltplänen, zu denen ich separate Layouts erstellen möchte.&lt;br /&gt;
** Dazu diesen Subschaltplan explizit in EEschema öffnen, und die Netzliste nur für diesen Subschaltplan exportieren.  Weitergehen wie üblich. Siehe: http://www.mikrocontroller.net/topic/330740#new&lt;br /&gt;
* Ich möchte Varianten eines Layouts erstellen. Was ist dazu zu sagen? Siehe: http://www.mikrocontroller.net/topic/330740#3616697&lt;br /&gt;
** Siehe http://www.mikrocontroller.net/topic/292123#new&lt;br /&gt;
* Wie importiere ich DXF-Dateien in PCBnew? z.B. ein Platinenumriss aus einem mechanischen CAD-Programm?&lt;br /&gt;
** Dafür existiert eine Import Funktion in PCBnew: Datei &amp;gt; Importieren &amp;gt; DXF-Datei. Siehe http://www.mikrocontroller.net/topic/327628#new &lt;br /&gt;
aktueller: https://www.mikrocontroller.net/topic/469438#new&lt;br /&gt;
* Wie wird man den merkwürdigen Rahmen los?&lt;br /&gt;
** 1) Genauso wie im Schaltplan. Dazu den pl_editor (der ganz rechte Button im KiCad Hauptfenster) starten, und FAST alles entfernen. Dazu in der linken Spalte nacheinander alles aktivieren, und mit rechts anlicken und dann &amp;quot;entfernen&amp;quot; wählen. Aber vorsicht, wenn alles Entfernt wird, taucht das Original Layout wieder auf. Workaround war bei mir, eine zusätzliche Alibilinie hinzuzufügen, die von X 0,000 Y 0,000 bis  X 0,001 Y 0,000 reicht. Das ist ein &amp;quot;Fliegenschiss&amp;quot; in der linken oberen Ecke. Jetzt kann alles andere gelöscht werden. Den so geleerten Rahmen unter einem beliebigen Namen mit der Endung .kicad_wks wegspeichern. Im geöffneten Schaltplan kann der dann unter Datei &amp;gt; Seite einrichten ganz unten unter &amp;quot;page layout file description&amp;quot; die entsprechende Datei eingebunden werden. Es bleibt aber dem Anwender offen, ob er den Rahmen komplett entfernt, oder noch Felder mit Textbeschreibungen übernimmt. Für gesteigerten Komfort kann diese Datei dann auch in ein Template eingebunden werden. &lt;br /&gt;
** 2) Beim Ausdrucken Frame deaktivieren.&lt;br /&gt;
** 3) Als SVG exportieren. Dort den Frame deaktivieren.&lt;br /&gt;
** 4) Beim Plotten (z.B. in Gerber) Frame deaktivieren. Ist eigentlich defaultmäßig eingestellt. &lt;br /&gt;
** Siehe: http://www.mikrocontroller.net/topic/343509#3791448&lt;br /&gt;
* Ich möchte einen bestimmten Footprint verwenden (von dem ich weiss, dass er existiert), kann ihn aber in der Auswahl der Footprints von PCBnew nicht finden.&lt;br /&gt;
**Die Bibliothek, in der er enthalten ist, muss erst in das Verzeichnis der aktiven Bibliotheken in PCBnew eingetragen werden. &lt;br /&gt;
* Ich möchte Footprint-Bibliotheken in das Verzeichnis der verwendeten Bibliotheken von PCBnew eintragen. Wie geht das?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/372123#new  &lt;br /&gt;
* Ich habe Probleme mit den Umgebungsvariablen KISYSMOD, KISYS3DMOD, KIPRJMOD, KIGITHUB beim Eintragen der Bibliothekstabellen.&lt;br /&gt;
** KISYSMOD ist eine Variable, die den Pfad zu den global verwendeten KICAD-Modulen (Footprints) angibt. KIPRJMOD ist das gleiche, für projektspezifische Module. KISYS3DMOD beschreibt den Pfad zu den 3D-Modellen, und KIGITHUB weisst den Pfad ins Internet zu den Githubbibliotheken.&lt;br /&gt;
** Nähere Informationen dazu findet man hier: http://www.mikrocontroller.net/topic/344139#new und hier : http://www.mikrocontroller.net/topic/344029#new&lt;br /&gt;
** Aktueller: http://www.mikrocontroller.net/topic/368660&lt;br /&gt;
** Falls alles nichts hilft: Nan kann den Pfad auch komplett am Stück in die Bibliothekstabelle eintragen. Copy&amp;amp;Paste funktioniert dort aber nicht per rechtem Mausklick, sondern per &amp;lt;Str-c&amp;gt; (Kopieren) und &amp;lt;Str-v&amp;gt; (einfügen). Einfacher als die Bibliothekstabelle lässt sich darum die fp-lib-table Datei per Editor bearbeiten. Unter Linux findet sich die Tabelle für globale Bibliotheken bis zur BZR5113 direkt im Homeverzeichnis. Ab BZR5114 (ca. 5. September 2014) fiondet sich die globale fp-lib-table in $HOME/.config/kicad. Die fp-lib-table für projektbezogene Bibliotheken finden sich in den korrespondierenden  Projektverzeichnissen.&lt;br /&gt;
* Ich würde gerne die Mikrowellen Tools verwenden, aber irgendwie funktioniert das nicht.&lt;br /&gt;
** In älteren KiCad Versionen funktionieren sie nur im &amp;quot;legacy Canvas&amp;quot;. Den &amp;quot;legacy Canvas&amp;quot; schaltet man mit &amp;quot;F9&amp;quot; ein, bzw. im Pull down Menue unter &amp;quot;View&amp;quot; &amp;gt; &amp;quot;legacy Canfas&amp;quot;. In neueren KiCad Versionen (daily Build ab mindestens 2017-06-16 revision dab73e1) funktionieren die Tools in allen Canvasversionen.&lt;br /&gt;
** Manchmal sieht man nur etwas, wenn man &amp;quot;Refresh&amp;quot; (F3) drückt.&lt;br /&gt;
** Eine kleine Erklärung ist hier: https://www.mikrocontroller.net/topic/434998#new&lt;br /&gt;
* Ich würde gerne aus den Mikrowellen Tools die Funktion &amp;quot;Polynominales Muster&amp;quot; verwenden. Dabei werde ich nach einem KiCad-Shapefile gefragt, aber ich weiss nicht, wie das File aussehen muss.&lt;br /&gt;
** Einen Hinweis zum Aussehen des Files gibt es hier: https://www.mikrocontroller.net/topic/369330#4166392 Allerdings müssen die Werte der Polynomstruktur anderweitig berechnet werden, und mit einem Editor manuell in diese Form gebracht werden.&lt;br /&gt;
* Wie erstelle ich koplanare Leitungen in KiCad?&lt;br /&gt;
** siehe diese Diskussion: https://www.mikrocontroller.net/topic/370700#new&lt;br /&gt;
* Ich möchte Bauteile im Kreis oder in einem Gittermuster/Array anordnen. Gibt es dafür automatische Hilfestellungen?&lt;br /&gt;
** Ja. Objekt Deiner Wahl rechts anklicken, eventuell Auswahl verfeinern, und dann im aufpoppenden Menue &amp;quot;Array erstellen&amp;quot; wählen. Geht nicht nur für Bauteile, sondern auch für Pads, Leiterbahnen ec. Siehe: http://www.mikrocontroller.net/topic/178816#new&lt;br /&gt;
* Ich bräuchte Pads mit ungewöhnlicher Form.&lt;br /&gt;
** Aus mehreren Pads mit der gleichen Pad Nummer zusammensetzten. Pads gleicher Nummer am gleichen Footprint werden dem gleichen Netz zugeordnet. Dabei aber beachten, dass sich diese Pads sich weit genug überlappen (z.B. 0,2mm) , so dass sie nicht in einzelne Pads zerfallen, wenn in der Leiterplattenfabrik mal die Kupferflächen &amp;quot;zurückgezogen&amp;quot; werden müssen, um die Mindestabsrände für die Produktion (Galvanik) nicht zu unterschreiten.&lt;br /&gt;
** Das Mikrowellentool benutzen, um mit einem Workaround Pads als Polygon zu erzeugen. Als ein Beispiel z.B:https://www.mikrocontroller.net/attachment/259709/SMP-Test-1.png Das Mikrowellentool kannst Du mit einem Workaround dazu bekommen, Pads als Polygone zu erstellen. Näheres siehe hier: https://www.mikrocontroller.net/topic/414834#new oder hier: https://www.mikrocontroller.net/topic/369330#4166392&lt;br /&gt;
* Meine Grafikkarte unterstützt keine openGL 3D-Beschleunigung.&lt;br /&gt;
** Vieleicht kannst Du mit MESA openGL ersetzten? Siehe: https://www.mikrocontroller.net/topic/389712#4465775 Zu MESA selber siehe: https://de.wikipedia.org/wiki/Mesa_3D&lt;br /&gt;
* Ich würde gerne eine Starrflex Leiterplatte machen. Was muss ich beachten?&lt;br /&gt;
** Siehe https://www.mikrocontroller.net/topic/399330#new&lt;br /&gt;
* Wie Verbinde ich verschiedene Massen, oder allgemein verschiedene Potentiale, die aus Layouttechnischen Gründen getrennt gehalten werden sollten, ohne das der DRC zusehr meckert? Ähnliches Problem: Einzelne Vias vom Anschluss an umgebende Masseflächen ausschliessen.&lt;br /&gt;
** Voraussetzung: Die Leiterbahnen/Vias/Kupferflächen müssen unterschiedliche Potentiale haben, damit KiCad weiss, dass sie getrennt gehalten werden müssen. Wenn das nicht der Fall ist, müssen diese Segmente mit einem &amp;quot;Bauteil&amp;quot; so vom Rest der Schaltung abgedretnnt werden, dass der abgetrennte Bereich einen neuen Netznahmen/Potentialnahmen bekommt. Diese speziellen Bauteile können unterschiedlicher Art sein:&lt;br /&gt;
*** 1) Mit 0 Ohm Brücken. Das sind Bauteile, die aus einer Drahtbrücke bestehen. So sind für den ERC und DRC die Netzte getrennt, aber tatsächlich mit einer Drahtbrücke verbunden. &lt;br /&gt;
**** [http://www.mikrocontroller.net/topic/142930?goto=1321550] &amp;quot;Drahtbrücken in KiCad?&amp;quot;  hier im Forum.&lt;br /&gt;
*** 2) Ein anderer Workaround sind &amp;quot;Net ties&amp;quot; (Netties). Das sind Footprints, die aus zwei oder mehr verschiedenen Pads bestehen(wie jedes andere normale Bauteile auch, die aber direkt mit Kupfer verbunden sind. Also eigentlich ein 0 Ohm Widerstand, wo der &amp;quot;Widerstand&amp;quot; als Kupfer auf der Leiterplatte existiert. Es ist sinnvoll, zu den &amp;quot;Net tie&amp;quot; Footprints auch entsprechende Schaltplansymbole zu definieren. Zu Net ties siehe:&lt;br /&gt;
**** [http://www.grant-trebbin.com/2015/04/pcb-net-ties-and-grounding-in-kicad.html] (in Englisch)&lt;br /&gt;
**** [http://www.mikrocontroller.net/topic/330196] &amp;quot;KiCad zwei verschiedene Netze verbinden in Pcbnew&amp;quot; hier im Forum.&lt;br /&gt;
**** Etwas aktueller (geht auch auf Probleme ein): &lt;br /&gt;
***** [http://www.mikrocontroller.net/topic/389988] &amp;quot;Kicad Leiterbahn im Footprint möglich?&amp;quot; hier im Forum.&lt;br /&gt;
***** [http://www.mikrocontroller.net/topic/360510] &amp;quot;Leiterbahn aus Massepolygon isolieren&amp;quot; hier im Forum.&lt;br /&gt;
***** [https://www.mikrocontroller.net/topic/401430#new] &amp;quot;Via-Anbidung an Polygon ausschließen&amp;quot;&lt;br /&gt;
***** Ein ganz anderer Ansatz wäre, ganz auf unterschiedliche Massepotentiale zu verzichten, wenn diese sowieso verbunden werden, wie hier vorgeschlagen: https://www.mikrocontroller.net/topic/453991#5465447&lt;br /&gt;
* Wie kann man den Nullpunkt eines Layouts verschieben?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/179680#1730452 Aktueller:https://www.mikrocontroller.net/topic/427130#5008806 für den Layout Editor PCBnew. Im Moduleditor bei Erstellung eines Footprints kann man den Ankerpunkt frei Mithilfe des Anker-Tools aus der rechten Menüleiste (das Ankersymbol) setzten. Gleiches gilt für den Symboleditor.&lt;br /&gt;
* Ich habe im Layout einen weissen Kringel mit einem weissen Kreuz, der sich beim Zoomen merkwürdig verhält. Was ist das, und wie kriege ich das weg?&lt;br /&gt;
** Das ist der Ursprung des Rasters. Den sollte man nicht wegbekommen, aber man kann ihn versetzten. Siehe: https://www.mikrocontroller.net/topic/411681#new&lt;br /&gt;
* Wie erzeuge ich Thermals (Wärmefallen/thermal Pads) um Pins die in Kupferflächen sitzen?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/443639#5287943&lt;br /&gt;
* Ich möchte Langlöcher anlegen. Wie geht das am einfachsten?&lt;br /&gt;
** Als Footprint bzw. im Footprint im Footprinteditor anlegen. Dort ein Pad plazieren und als &amp;quot;Drill Shape&amp;quot; die Option &amp;quot;Oval hole&amp;quot; wählen. Den Rest des Footprints mit dem Kupfer nach eigenen Bedürfnissen gestalten, oder das Kupfer ganz weglassen. Für reine Befestigungslöcher ohne Kupfer &amp;quot;Pad type&amp;quot; zu &amp;quot;NPTH, Mechanical&amp;quot; wählen. Langlöcher landen genauso wie runde Löcher im Excellon Drill-File. Es gibt dort spezielle Kennzeichnungen dafür. Um mit dem &amp;quot;Workflow&amp;quot; konform zu bleiben, für Befestigungslöcher z.b. ein Symbol anlegen, dem ein passendes Loch oder auch Langloch als Footprint zuweisen. In einem extra hierachischen Schaltplanblatt solche Sonderfälle ablegen. Für vier löcher z.B. vier mal dieses Symbol. Es lassens sich den Symbolen unterschiedlich definierte Löcher zuweisen. Die Löcher werden dann beim Einlesen der Netzliste in PCBnew gemäß der eingetragenen Footprints auf das Board gestellt und können frei plaziert werden. Siehe: https://www.mikrocontroller.net/topic/449952#5395495&lt;br /&gt;
* Wie ist das mit der Pinnummerierung bei Symbolen und Footprints mit abweichenden Pinbelegungen? Ändere ich die Pin/Pad Nummerierung im Symbol oder im Footprint?&lt;br /&gt;
** Das hängt am Einzelfall. Aber meistens ist das Anlegen einer Symbolvariante unter anderem Namen mit geändertem Pinning am sinnvollsten. Es gibt aber Sonderfälle. Genaueres steht hier: https://www.mikrocontroller.net/topic/452154#new&lt;br /&gt;
&lt;br /&gt;
=== Layout: Python Scripting ===&lt;br /&gt;
&lt;br /&gt;
Das Python2-Scripting ist bisher nur in PCBnew implementiert und noch sehr experimentell. Daher ist leider auch der aktuelle Stand der Dokumentation zum Python-Skripting in PCBnew noch etwas dürftig. Trozdem hier Links dazu:&lt;br /&gt;
* http://confluence.kicad-pcb.org/display/KICAD/KiCad+Scripting+Reference+Manual (Allgemein. Achtung! Kicad braucht beim compilieren spezielle Befehle, um Python-Scripting tauglich zu sein.)&lt;br /&gt;
* http://ci.kicad-pcb.org/job/kicad-doxygen/ws/build/pcbnew/doxygen-python/html/namespacepcbnew.html (Definitionen von Namespaces, Classes und Files)&lt;br /&gt;
&lt;br /&gt;
Für Linux-Debian:&lt;br /&gt;
Aktuell (07. Februar 2014) mit  Pcbnew Version: (2014-01-27 BZR 4641)-product Release build auf&lt;br /&gt;
Platform: Linux 3.2.0-4-686-pae i686, 32 bit, Little endian, wxGTK (Debian Wheezy) gilt:&lt;br /&gt;
* Geht aktuell nur für PCBnew.&lt;br /&gt;
* Klassenbibliotheken: Zwei Dateien pcbnew.py und _pcbnew.so auf dem Pfad: /usr/lib/python2.7/dist-packages/&lt;br /&gt;
* Die Klassenbibliothek wird mit den üblichen Python2 Methoden importiert: z.B. &amp;quot;import pcbnew&amp;quot; oder &amp;quot;from pcbnew import *&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Beispielprogramm, das alle Footprints aus einer Legacy-Fotprint Datei auflisted und den Referenzbezeichner dazuschreibt::&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/env python &lt;br /&gt;
# das war das Shebang.&lt;br /&gt;
&lt;br /&gt;
from pcbnew import * # Import der Bibliothek. &lt;br /&gt;
libpath = &amp;quot;/home/DuUser/KiCad-Daten/Module/ModuleGrosserSampler/KiCadLegacyFottprints.mod&amp;quot; # Übergabe des Pfades.&lt;br /&gt;
lst = FootprintEnumerate(libpath) &lt;br /&gt;
for name in lst:&lt;br /&gt;
    m = FootprintLoad(libpath,name)&lt;br /&gt;
    print name,&amp;quot;-&amp;gt;&amp;quot;, m.GetReference()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Scripting Möglichkeit ist so neu, dass bis jetzt die Scripting Testdateien für das KiCad interne automatische Qualitätssicherungssystem noch nicht komplett sind.&lt;br /&gt;
Unter http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/files/head:/qa/testcases/ finden sich bereits geprüfte Testskripte, und unter http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/files/head:/pcbnew/scripting/examples/ finden sich ungetestete Testskripte.&lt;br /&gt;
&lt;br /&gt;
Sie alle können als Beispiele genommen werden, wie das mit dem Skripting gemeint ist, und als Vorbild für eigene Skripte dienen.&lt;br /&gt;
&lt;br /&gt;
Weitere Skripting Info: &lt;br /&gt;
* [https://kicad.mmccoo.com/kicad-scripting-table-of-contents/ Anleitung für Python Skripting in KiCad] (Englisch)&lt;br /&gt;
&lt;br /&gt;
=== Module Editor ===&lt;br /&gt;
* Wie erstellt man Footprints für Bauteile?&lt;br /&gt;
** Mit dem Footprint Editor. Er ist bei älteren KiCad Versionen nur aus PCBnew heraus zu starten. Bei neueren KiCad Versionen hat er einen eigenen Button im KiCad Start Window.&lt;br /&gt;
** Spezielleres: http://www.mikrocontroller.net/topic/356151#new&lt;br /&gt;
* Wie verbinde kopiere ich etwas aus einem Footprint in einen anderen hinein, bzw. wie verbinde/merge ich zwei Footprints?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/288167#3061997&lt;br /&gt;
* Kann man im Module Editor die Eigenschaften aller Pads gleichzeitig ändern?&lt;br /&gt;
** http://www.mikrocontroller.net/topic/93131#799550 &lt;br /&gt;
* Ich brauche einen Footprint, bei dem mehrere Pads verbunden sind, will aber nicht im Schaltplan zig Pins aufführen und anschliessen müssen.&lt;br /&gt;
**http://www.mikrocontroller.net/topic/208982#new&lt;br /&gt;
**http://www.mikrocontroller.net/topic/204717#new&lt;br /&gt;
* Wie erzeugt man thermal Vias in Kicad?&lt;br /&gt;
** Leider bisher nur experimentell: http://www.mikrocontroller.net/topic/298028#3187259&lt;br /&gt;
* Wie kann man Bauteilmaße in in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
* Wie verwalte ich Footprint Bibliotheken?&lt;br /&gt;
** Indem man sich ein Board erstellt, alle Footprints, die man zusammenfassen möchte, auf das Board stellt, und dann untet Dateien &amp;gt; Footprints archivieren &amp;gt; Footprint Archiv erstellen wählt. Das so erstellte Board kann auch zu Dokumentationszwecken geplottet werden. Eventuell möchte man einige Footprints, die zu Hilfszwecken (z.B. Skalen) auf dem Board sind, anschliessend mit dem Bibliothekseditor daraus löschen.&lt;br /&gt;
** Alternativ, im dem &amp;quot;neuen&amp;quot; *.pretty Format, mit einem Dateiverwaltungsprogramm Deiner Wahl. Siehe http://www.mikrocontroller.net/topic/320301#new&lt;br /&gt;
* Wie werden die Parameter für Lötpaste/Lötstopmaske vergeben?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/356151&lt;br /&gt;
* Ich möchte für einen Footprint Pads in einem Gittermuster/Array oder im Kreis anordnen. Gibt es dafür automatische Hilfestellungen?&lt;br /&gt;
** Ja. Pad rechts anklicken. Eventuell erfolgt noch eine Feinauswahl. Dann im aufpoppenden Menue &amp;quot;Array erstellen&amp;quot; wählen.&lt;br /&gt;
* Wie archiviere ich die in einem KiCad Board enthaltenen Footprints?&lt;br /&gt;
** Nicht im Footprint-editor, sondern in PCBnew. Dort in der oberen Toolleiste unter Datei/File &amp;gt; archive Footprints. Es muss dort eine bereits im Bibliotheksverzeichnis eingetragene existierende Bibliothek angegeben werden. &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Diese Bibliothek sollte &#039;&#039;&#039;speziell für diesen Zweck&#039;&#039;&#039; angelegt sein, weil ihr &#039;&#039;&#039;vorheriger Inhalt komplett entfernt&#039;&#039;&#039; wird. Idealerweise legt man die Bibliothek als &amp;quot;Projektname.pretty&amp;quot; im Projektordner an. Sie sollte spätestens bei Abschluss des Projektestens erstellt werden und &#039;&#039;&#039;MUSS bei Archivierung des Projektes oder Übergabe mit Archiviert bzw. Übergeben werden!&#039;&#039;&#039; Aber &#039;&#039;&#039;VORSICHT&#039;&#039;&#039;, bei der Bibliothekserstellung lauert ein &#039;&#039;&#039;Bug. Siehe:&#039;&#039;&#039; https://www.mikrocontroller.net/articles/KiCad#Problem:_Neue_leere_Footprintbibliothek_kann_nicht_erstellt_werden_.28kicad_Version:_4.0.0.7Erc1a-stable_release_build_.2F_RC4.29&lt;br /&gt;
* Ich brauche in einem Footprint einen Ausschnitt in der Platine. Wie mache ich das?&lt;br /&gt;
** https://www.mikrocontroller.net/topic/404998#4696232&lt;br /&gt;
* Für Masken wie Lötpaste oder Klebstoff hätte ich gerne Pads mit abgerundeten Ecken. Wie geht das?&lt;br /&gt;
** Das geht erst seit ca. Version: 2016-11-22 revision ccdfabc-master. Siehe https://www.mikrocontroller.net/topic/427536#5015335&lt;br /&gt;
&lt;br /&gt;
=== 3D-Ansicht ===&lt;br /&gt;
[[Bild:Kicad xilinx demo.jpg|300px|thumb|right|KiCAD-Demoplatine exportiert und mit Renderer illustriert]]&lt;br /&gt;
KiCAD bietet eine eingebaute einfache 3D-Ansicht der gerouteten Platine. Mittels Export können diese weiterverarbeitet werden. KiCad beruht diesbezüglich auf Wings3D, und die 3D-Modelle der Bauteile sind standardisierte wrl-files, die mit entweder Wings3D oder Blender erstellt werden können. Daher sei hier auf ein Wings3D Handbuch verwiesen: http://www.oortman3d.com/wings3d/TheWings3dHandbook.pdf&lt;br /&gt;
&lt;br /&gt;
Viele Bauteilhersteller (vor allem von eher mechanischen, wie z.B. Stecker, Buchsen, Befestigung...) bieten fertige 3D-Modelle an. Diese sind meistens in den Formaten STEP oder IGES. So kann man diese in das von KiCad benötigte .wrl (VRML 2.0) konvertieren:&lt;br /&gt;
# STEP oder IGES in [http://gcad3d.org/ gCAD3D] öffnen (File &amp;gt; Open Model)&lt;br /&gt;
# als Wavefront .obj speichern (File &amp;gt; Save Model as &amp;gt; OBJ)&lt;br /&gt;
# Das .obj in [http://www.wings3d.com/ Wings 3D] importieren (File &amp;gt; Import &amp;gt; Wavefront .obj)&lt;br /&gt;
# Als VRML 2 exportieren (File &amp;gt; Export &amp;gt; VRML 2.0 .wrl)&lt;br /&gt;
# Im KiCad-Moduleditor die .wrl-Datei als 3D-Modell auswählen&lt;br /&gt;
# Eventuell muss man die Skalierung und Positionierung anpassen, die angezeigten Pads und Löcher helfen dabei. Die am meisten benötigten Faktoren dürften dabei 0,3937 und 2,54 sein - bei den Konvertierungen kommt leicht die Einheit Zoll oder cm durcheinander.&lt;br /&gt;
&lt;br /&gt;
Eine andere Möglichkeit .obj oder .stl-Dateien aus STEP und IGES zu erzeugen ist [http://free-cad.sourceforge.net/ FreeCAD]. Obwohl es auch .wrl direkt erzeugen kann, können diese nicht in KiCad geladen werden. Der Umweg über .obj oder .stl und Wings 3D löst dies aber auch hier.&lt;br /&gt;
&lt;br /&gt;
Wenn man das Board wieder in einem CAD-Programm verwenden will um z.B. ein Gehäuse zu konstruieren, sollte man wieder STEP-Dateien erzeugen. Neuere KiCad-Versionen können zwar VRML exportieren, doch das beschreibt nur Umrisse und keine Körper (Solids). CAD-Programme zum Gehäusedesign brauchen jedoch letzteres. So geht die Konvertierung:&lt;br /&gt;
# VRML aus KiCad exportieren (File &amp;gt; Export &amp;gt; VRML)&lt;br /&gt;
# .wrl-Datei mit Hilfe von [http://www.cs.princeton.edu/~min/meshconv/ meshconv] in eine STL-Datei konvertieren: &amp;lt;code&amp;gt;meshconv boardname.wrl -c stl -o boardname.stl&amp;lt;/code&amp;gt;&lt;br /&gt;
# Die STL-Datei mit [http://www.solveering.com/products/products_stl2step.html stl2step] in eine STEP-Datei konvertieren&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039;&lt;br /&gt;
Man sollte hinterher im CAD nochmal genau die Maße kontrollieren. Denn die Konvertierung von STL nach STEP ist nur eine Approximierung und keine exakte, verlustfreie Konvertierung.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG:&#039;&#039;&#039;&lt;br /&gt;
Bei der Verwendung von Modellen aus fremden Quellen die Rechtslage prüfen. Es kann bei Veröffentlichungen zu Problemen führen, wenn die verwendeten Modelle unter einer problematischen privaten Lizenz stehen!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Appropos Einheit: Welche Einheit benutzt WRL (Wings3d)?&lt;br /&gt;
* Das ist leider nicht soooo klar. Tatsache ist aber, das KiCad die Einheit als 1/10 Inch (100mil) interpretiert.&lt;br /&gt;
** Es könnte sein, dass die Einheit von WRL offiziell mal zu einem Meter gedacht war. Siehe: https://www.mikrocontroller.net/topic/405477#4704394&lt;br /&gt;
&lt;br /&gt;
*Und wie bedient man Wings3d?&lt;br /&gt;
** Ein (vorläufiger) Merkzettel/Ultrakurzanleitung zur Bedienung von Wings3D findet sich hier: [[Media:Kicad-Wings3D_Merkzettel_29November2012.pdf]]. Wenn man nur mit Wings3d Modelle für Kicad erstellen will, langt das eventuell schon als Tutorial. There is also an English translation of this leaflet about using wings3d for kicad  at [[Media:Kicad-Wings3D_Leaflet_25April2013.pdf]].&lt;br /&gt;
** Aktueller: [http://roberthall.net/Wings3D_Tutorial_KiCad Tutorial zur Benutzung von Wings3D im KiCad Umfeld (englisch)]&lt;br /&gt;
&lt;br /&gt;
Weitere Diskussionen um KiCAD 3D:&lt;br /&gt;
* Die 3D-Ansicht funktioniert bei mir nicht.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/289075#new&lt;br /&gt;
** https://www.mikrocontroller.net/topic/404658#new&lt;br /&gt;
* Kann man die 3D-Ansicht in ein 3D-CAD Programm exportieren? &lt;br /&gt;
**http://www.mikrocontroller.net/topic/203388#new&lt;br /&gt;
* Wie kann man Bauteilmaße in in den Ansichten (Footprint, Layout, 3D-View) anzeigen?&lt;br /&gt;
&lt;br /&gt;
* Irgendwie werden meine 3D-Bibliotheken nicht gefunden.&lt;br /&gt;
** Das kann z.b. passieren, wenn eine KiCad v5 3D-bibliothek mit einer v4 Bauteilebibliothek verwendet wird. Siehe:https://www.mikrocontroller.net/topic/467178#new&lt;br /&gt;
* Ich habe 3D-Modelle/STEP-Modelle von einem Hersteller heruntergeladen. Aber nach Einbindunge liegen sie neben dem Footprint, schweben darüber oder durchdringen die Platine.&lt;br /&gt;
** Der Hersteller hat einen anderen Ursprung für sein Modell gewählt als üblich ist. Weit verbreitet ist, den Bauteil/Footprint Ursprung bei THT Bauteilen auf die &amp;quot;Mitte&amp;quot; von Pin 1 zu setzen. Bei SMD Bauteilen wird der Ursprung auf die Mitte des Bauteiles gesetzt, meint, da wo sich beide Symmetrieachsen des Bauteiles schneiden. Bleibt das Problem, wenn das Bauteil nur eine Symmetrieachse hat. Dann einen Punkt auf der Symmetrieachse wählen, der die Mitte zwischen den extremsten Bauteilgrenzen bildet. Wenn keine Symmetrie überhaupt existiert, halt irgendwo etwas &amp;quot;in der Mitte&amp;quot;. Das ist dann aber immer soweit in der Nähe des Footprints, dass Du es in KiCad selber anpassen kannst. Angepasst wird das entweder im Footprinteditor in der oberen Buttonleiste &amp;quot;footprint Eigenschaften&amp;quot; (Icon IC mit Zahnrad davor). Es poppt ein Fenster auf. Dort den zweiten Reiter von Links wählen: &amp;quot;3D-einstellungen&amp;quot;. Dort können Korrekturwerte für koordinaten, Skalierung und Drehungen angegeben werden. Siehe Diskussion: https://www.mikrocontroller.net/topic/467095#new&lt;br /&gt;
&lt;br /&gt;
=== Drucken/Plotten/Gerber Export/Excellon Drillfiles Export ===&lt;br /&gt;
&lt;br /&gt;
==== Drucken ====&lt;br /&gt;
* Wie exportiert man den Schaltplan oder das Layout als Bild (PNG o.ä.)? &lt;br /&gt;
** Drucken über Postscript-Treiber und Umwandeln mit Ghostscript&lt;br /&gt;
** [http://www.mikrocontroller.net/topic/96060#1061492]&lt;br /&gt;
** Plot to Clipboard [http://www.mikrocontroller.net/topic/117562#1056566]&lt;br /&gt;
* Wie kann ich GENAU ausdrucken? Mein Ausdruck auf ABC ist ca. X % zu klein oder Y% zu groß! &lt;br /&gt;
** So genau sind einfache Drucker bzw. Druckertreiber selten. Aber meistens hilft folgendes: Mache einen 1:1 (100%) Probeausdruck. Messe auf dem Ausdruck nach, wie groß er tatsächlich geworden ist. Berechne die Abweichung und gebe sie in den Drucker bzw. Druckertreiber unter Einstellung ein, vorausgesetzt, der Drucker bzw. Druckertreiber kann das. Mit dem Wert machst Du wieder eine Probeausdruck, messe wieder nach, und wenn es mit der Einstellung funktioniert hat, kannst Du Deine Folie bedrucken. Wenn das nicht klappen kann, weil Du stark abweichende Werte für horizontal und vertikal bräuchtest, aber der Drucker nur einen gleichen Wert für beides kennt, hast Du einen (zu) schlechten Drucker. Trozdem nicht verzweifeln, weil KiCad beim Drucken oder Plotten in der X- und Y-Achse getrennt skalieren kann. Aber Vorsicht bei Weitergabe der so erzeugten Dateien: Sie sind individuell auf einen Drucker angepasst, und produzieren auf einem anderen Drucker nur falsch skalierte Ausdrucke. Weil der Wert von Drucker zu Drucker unterschiedlich ist, ist es auch sinnvoll, diese Skalierung direkt am speziellen Drucker/Druckertreiber zu machen. Tipp: Wenn Du den Wert erfolgreich ermittelt hast, so kleb Dir einen Zettel auf den Drucker mit dem Wert. Die Werte sind zwar individuell für jeden Drucker, aber meistens für den speziellen Drucker durchaus fix. Und Du hast ihn sofort wieder parat, wenn der Drucker resettet wurde. Dies ist übrigens ein allgemeiner Tipp für das Ausdrucken, der auch für Eagle, Target, Altium usw. gilt.&lt;br /&gt;
** Thema Skalieren - Die aktuelle Situation (August 2013): http://www.mikrocontroller.net/topic/304619#new &lt;br /&gt;
** Und nochmal Thema Skalieren: http://www.mikrocontroller.net/topic/371079#4191106&lt;br /&gt;
* Wie kann man das Layout invers ausdrucken, d.h. alle Leiterbahnen und Pads müssen weiß bleiben, der Rest wird schwarz ausgedruckt?&lt;br /&gt;
** Beim Plotten den Haken bei Negativ-Plot setzen [http://www.mikrocontroller.net/topic/156202#1474507]&lt;br /&gt;
* Ich habe irgendwie Probleme mit dem Ausdrucken.&lt;br /&gt;
** Verzerrt: http://www.mikrocontroller.net/topic/207764#new&lt;br /&gt;
** Sonderzeichen: http://www.mikrocontroller.net/topic/207310#new&lt;br /&gt;
** In der aktuellen Version 2012-01-19 BZR 3256)-stable besteht ein generelles Druckproblem. Aber Plotten geht wunderbar!&lt;br /&gt;
** Aktualisierter Stand 23. Dezember 2012: http://www.mikrocontroller.net/topic/280958#new&lt;br /&gt;
** Aktualisierter Stand vom 21. Juli 2013: http://www.mikrocontroller.net/topic/303043#3249166&lt;br /&gt;
&lt;br /&gt;
* Ich würde gerne PDF Dateien aus meinem Layout erstellen, aber irgendwie ist der Ausdruck defekt.&lt;br /&gt;
** Drucken ist aus Kicad manchmal ein Problem, auch in eine Datei hinein. Aber Plotten und Exportieren in SVG funktioniert gut. Von SVG zu PDF kommt man über Inkscape. Siehe hier: http://www.mikrocontroller.net/topic/303043#3249166&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/430532#new&lt;br /&gt;
** Problem dabei: Vektorfonts siehe https://www.mikrocontroller.net/topic/431522#new&lt;br /&gt;
* Wie kann ich mir einen Bohrplan ausdrucken, um mit der Hand zu bohren?&lt;br /&gt;
**http://www.mikrocontroller.net/topic/266037#new&lt;br /&gt;
&lt;br /&gt;
==== SVG Plotten ====&lt;br /&gt;
&lt;br /&gt;
* Meine erzeugten SVG Plots sind kaputt. Ich erhalte nur Fehlermeldungen, wenn ich sie in Inkscape oder Gimp einlesen will.&lt;br /&gt;
** Es besteht ein Problem mit dem SVG Export, wenn man Schaltpläne oder Boards in SVG exportiert, die ein Ampersand (Kaufmansund, &amp;quot;&amp;amp;&amp;quot;) im Dateinamen haben. Dieser Dateiname tauch dann innerhalb der SVG Datei in einem Titelblock auf, wo das &amp;quot;&amp;amp;&amp;quot; dann ein Problem bedeutet (Es leitet eine Art Escape-Sequenz ein). Sowohl Kicad als auch Inkscape/Gimp akzeptieren &amp;quot;&amp;amp;&amp;quot; im Dateinamen, und sowol unter Windows als auch Linux ist das &amp;quot;&amp;amp;&amp;quot; im Dateinamen legal....darum bringt auch eine Veränderung des Namens der SVG-Datei keine Lösung. Eine Lösung ist, Grundsätzlich in Kicad keine &amp;quot;&amp;amp;&amp;quot; in Dateinamen zu verwenden, wenn man einen SVG-Export macht. Alternativ kann man mit einem Editor das &amp;quot;&amp;amp;&amp;quot; aus dem Titelblock (Das ist NICHT der Dateiname, sondern in der Datei selber alles zwischen &amp;lt;titel&amp;gt; und &amp;lt;/titel&amp;gt;) der SVG-Datei löschen. Angeblich kommt der Bug aus den verwendeten wx-Bibliotheken. Siehe den Bugreport: https://bugs.launchpad.net/kicad/+bug/1171160&lt;br /&gt;
* Wie kann ich unter Windows die SVG Dateien überhaupt nutzen? &lt;br /&gt;
** Die SVG Datei kann mit Microsoft Edge auf einen Drucker gedruckt werden, nützlich bei negativ Plot. Das Öffnen mit GIMP ging mit 1000pixel/in. Das Programm, mit dem sich SVG Dateien am besten bearbeiten lassen, ist aber Inkscape. Davon gibt es sogar einen Windows Ableger.&lt;br /&gt;
** Grundsätzliche Infos zum SVG Format: https://de.wikipedia.org/wiki/Scalable_Vector_Graphics&lt;br /&gt;
** Grundsätzliche Infos zu Inkscape: https://de.wikipedia.org/wiki/Inkscape&lt;br /&gt;
&lt;br /&gt;
==== Gerber Export ====&lt;br /&gt;
&lt;br /&gt;
* Kann man Gerber-Dateien exportieren?&lt;br /&gt;
** Ja. Es wird extended Gerber 274X exportiert. Einheit ist inch (doppelt sowohl im 274d als auch im 274x Stil definiert). Die Y-Koordinaten sind im allgemeinen negativ. KiCad verwendet für Flächen das in Gerber spezifizierte Polygon Makro und kein &amp;quot;stroke fill&amp;quot;.&lt;br /&gt;
** Um Gerber Dateien zu erstellen, wählt man aus der oberen Menueleiste ganz links Datei &amp;gt; Plotten und dann oben links unter Plotformat &amp;quot;Gerber&amp;quot; &lt;br /&gt;
** KiCad unterstützt auch die kürzlich eingeführten Gerber-Attribute. Die Anwendung derselben muss aber explizit angewählt werden. Dazu setzt man im Gerber-Plottmenue im Feld &amp;quot;Gerber Optionen&amp;quot; bei &amp;quot;include extended attributes&amp;quot; einen Haken.&lt;br /&gt;
** KiCad kann automatisch die Lötstoppmaske von der Siebdruckmaske (Silk screen - Bestückungsaufdruck) abziehen, damit nicht der Bestückungsaufdruck versehentlich über Pads liegt und dort das Löten verhindert. Dazu muss aber im Gerber-Plottmenue im Feld &amp;quot;Gerber Optionen&amp;quot; bei &amp;quot;Subtrahiere Lötstoppmaske von Siebdruckmaske&amp;quot; ein Haken gesetzt werden.&lt;br /&gt;
* Welche Gerber Lagen werden zur Herstellung einer Platine benötigt?&lt;br /&gt;
** Grundsätzlich zu Herstellung der Platine die Gerberfiles: Alle Kupferlagen, Bestückungsdruck Top und Bottom (Falls auf Bottom was steht), Lötstoppmaske Top und Bottom. Eine Umrisslage mit dem Platinenumriss und Ausfräsungen. Drillfiles (Excellon) Für durchkontaktierte und NICHT durchkontaktierte (NPTH) Bohrungen. Dazu: Ein Textfile mit einer Erläuterung, welche Lage welche ist, sowie Angaben, wie dick die Kupferschichten der Kupferlagen und wie dick die Isolierlagen dazwischen sein sollen, und aus welchem Material. Wenn Du eine einfache rechteckige Platine hast, schreibst Du dort auch noch die Kantenlängen hinein. Wenn die Platinenumrisse komplizierter sind (z.B. verwinkelt, mit Ausfräsungen ec.), noch eine Masszeichnung als Gerber File. Siehe dazu: https://www.mikrocontroller.net/topic/399503#new&lt;br /&gt;
** Zum Bestücken wird mindestens noch eine Stückliste (BOM) benötigt. Eventuell noch ein spezieller Bestückungsplan (Assembly), wenn der Bestückungsaufdruck nicht reicht. Für SMD eventuell noch die Gerberdaten für Klebstoffmaske und Lötpastenmaske, und eventuell die Pick and Place Daten für den Bestückungsautomaten.&lt;br /&gt;
* Wie kann man den Gerber-Plot so ausdrucken, dass in der Mitte von Pads und Vias ein Zentrierloch frei bleibt?&lt;br /&gt;
** http://article.gmane.org/gmane.comp.cad.kicad.user/3457&lt;br /&gt;
* Was ist &#039;&#039;&#039;allgemein&#039;&#039;&#039; beim Export von Gerber Daten zu  beachten?&lt;br /&gt;
** Allgemeine Informationen zum Gerber File Format findet sich hier: https://www.mikrocontroller.net/articles/Gerber-Tools&lt;br /&gt;
** Speziell zu Passermarken/Fiducials (add layer alignment target) diese Diskussion: https://www.mikrocontroller.net/topic/396624#new&lt;br /&gt;
** Aktuell: https://www.mikrocontroller.net/topic/428569#new&lt;br /&gt;
* Ich würde gerne meine Gerberdaten gespiegelt ausdrucken, aber das &amp;quot;gespiegelt&amp;quot; ist ausgegraut.&lt;br /&gt;
** Gerber Daten werden nur sehr selten vom Layouter gespiegelt benötigt. Wenn aber doch, so öffne die Gerber Daten mit dem Gerberviewer (Gerbview). Wenn Du dort ausdruckst, kannst du auch spiegeln. Trotzdem solltest Du Dir in dieser Diskussion durchlesen, warum Du vermutlich keine Gerberdaten gespiegelt ausdrucken musst: https://www.mikrocontroller.net/topic/466448#new&lt;br /&gt;
&lt;br /&gt;
==== Excellon Drillfiles exportieren ====&lt;br /&gt;
&lt;br /&gt;
* Wie erstelle ich mit KiCad Excellon Drillfiles?&lt;br /&gt;
**siehe hier: http://www.mikrocontroller.net/topic/310333#new&lt;br /&gt;
&lt;br /&gt;
==== KiCad Board Dateien direkt zum Hersteller ====&lt;br /&gt;
&lt;br /&gt;
* Bei Bestellungen bei PCB-Pool ist deren GC-Prevue NICHT mehr erforderlich, weil PCB-Pool mittlerweile KiCad *.brd Dateien direkt akzeptiert. Siehe http://www.pcb-pool.com/ppde/info_dataformat.html Das gilt auch für viele andere Hersteller. im Zweifel dort einmal nachfragen.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Trotzdem&#039;&#039;&#039; sollte man &#039;&#039;&#039;besser Gerber Dateien&#039;&#039;&#039; zum Platinenhersteller senden. Das gilt &#039;&#039;&#039;grundsätzlich&#039;&#039;&#039; so auch für andere Platinen Layout Programme. Der Grund ist hier angegeben: https://www.mikrocontroller.net/wikisoftware/index.php?title=Gerber-Tools&amp;amp;action=edit&amp;amp;section=8&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
* Kann man EAGLE Dateien importieren? (=&amp;gt; Obacht bei Weitergabe der Daten!)&lt;br /&gt;
** http://www.mikrocontroller.net/topic/70905#797416&lt;br /&gt;
** http://www.mikrocontroller.net/topic/120373#1089933&lt;br /&gt;
** https://www.mikrocontroller.net/topic/417848#new&lt;br /&gt;
** Aktuell: http://www.mikrocontroller.net/articles/KiCad#Konverter&lt;br /&gt;
* Wie bindet man fremde KiCad Bibliotheken ein?&lt;br /&gt;
** EESchema (Schaltplaneditor) starten, unter Einstellungen &amp;quot;Bibliothek&amp;quot;  auswählen, auf &amp;quot;Hinzufügen&amp;quot; klicken, neue Bibliothek auswählen dann &amp;quot;öffnen&amp;quot; und in der Projektdatei &amp;quot;Speichern&amp;quot;. Gültig für Version 20090216Final, 2011-04-29-BZR2986-WinXP und Version: (2011-11-27 BZR 3249)-stable unter Platform: Linux 2.6.32-5-686 i686, 32 bit, Little endian, wxGTK.&lt;br /&gt;
&lt;br /&gt;
** VERALTET! Das Verfahren zur Einbindung eigener oder fremder Bibliotheken ist under PCBnew genauso.&lt;br /&gt;
** Aktuell: Siehe http://www.mikrocontroller.net/topic/356855#3988114&lt;br /&gt;
Es empfielt sich dringenst, eigene Bibliotheken NICHT zu den KiCad Bibliotheken im Ordner kicad/share/library bzw. kicad/share/modules für Footprints zu speichern, weil diese dort bei einem Upgrade gelöscht würden. Stattdessen sollte man sich einen kicad Ordner im eigenen home bzw. Benutzerverzeichnis (oder sonstwo, wo es opportun ist, und man Schreibrechte hat) anlegen, mit einem Ort, um eigene Bibliotheken abzulegen.&lt;br /&gt;
&lt;br /&gt;
=== Neues Projekt ===&lt;br /&gt;
Ein neues Projekt legt kicad automatisch nach der in kicad/share/template hinterlegten Projektdatei an. Möchte man, das kicad ein neues Projekt von vorneherein nur mit ausgewählten eigenen Bibliotheken anlegt, so ist eine entsprechende Projektdatei unter kicad/share/template/kicad.pro abzulegen.&lt;br /&gt;
Dies erfordert dort Schreibrechte. Linux roots müssen diese Datei anschliessend mit chmod 755 Dateiname für user lesbar machen.&lt;br /&gt;
Bei einem upgrade würde kicad.pro gelöscht. Daher sollte man sich davon eine Sicherheitskopie in seinem benutzerverzeichnis hinterlegen.&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen sichern / wiederherstellen===&lt;br /&gt;
* Wo speichert KiCad die Einstellungen ab und wie lassen sich die originalen Einstellungen wiederherstellen?&lt;br /&gt;
** [[http://kicad.sourceforge.net/wiki/index.php/DE:KiCadHB#Einstellungen_sichern_.2F_wiederherstellen]]&lt;br /&gt;
**Man erstelle ein neues Projekt beliebigen Namens, nehme alle Einstellungen (Bibliotheken, Pfade usw.) vor und speichere diese in der aktuellen Projektdatei &amp;quot;name.pro&amp;quot;. Im Ordner KiCad Verzeichnis ....../kicad/share/template befindet sich eine Datei &amp;quot;kicad.pro&amp;quot;. Diese Datei &amp;quot;kicad.pro&amp;quot; ist die &amp;quot;Musterprojektdatei&amp;quot;, die für alle neuen Projekte verwendet wird. Man benenne sie um in &amp;quot;kicad-orig.pro, und kopiere die aktuelle Projektdatei &amp;quot;name.pro&amp;quot; nun als &amp;quot;kicad.pro&amp;quot; in diesen Template-Ordner. Leider Funktioniert dieses Verfahren nicht in allen KiCad Versionen. Den originalen Zustand stellt man wieder her, indem man &amp;quot;kicad.pro&amp;quot; umbenennt, und &amp;quot;kicad-org.pro&amp;quot; wieder in &amp;quot;kicad.pro&amp;quot; zurückumbenennt.&lt;br /&gt;
&lt;br /&gt;
=== Bitmaps als Symbol oder Footprint importieren ===&lt;br /&gt;
Der Programmteil Bitmap2component wandelt Bitmaps wahlweise in Symbole oder in Footprints um. Auf diese Weise können also auch Logos oder spezielle Muster für HF-anwendungen in KiCad importiert werden, sobald sie als Bitmap vorliegen. Es gibt allerdings auch andere Möglichkeiten, Grafiken zu importieren. Siehe dazu https://www.mikrocontroller.net/topic/428745#new&lt;br /&gt;
&lt;br /&gt;
== Tipps&amp;amp;Tricks / Eigenheiten / Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Nachbearbeitung mit Skript oder Texteditor (Pin Swapping, Versionskontrolle via SVN, Generierung von Packages aus UCF-Listen) &lt;br /&gt;
** http://www.mikrocontroller.net/topic/120373#1100467&lt;br /&gt;
** http://www.mikrocontroller.net/topic/96860#836967&lt;br /&gt;
** http://stawoo.com/dokuwiki/doku.php?id=ecld:kicad:board&lt;br /&gt;
&lt;br /&gt;
* Veraltet! (2006) Schaltplan: Durchnummerieren von GND und PWR erforderlich http://www.mikrocontroller.net/topic/39243#290309&lt;br /&gt;
&lt;br /&gt;
* Zum Verbinden von Schaltplan und Layout müssen an den Bauteilen die Pinnummern mit den Padnummern der Footprints korrespondieren. Das ist &amp;quot;defaultmäßig&amp;quot; nicht immer zu erreichen, weil es unterschiedliche Nummerierungssysteme gibt. Ausser dem Anlegen eines speziellen Footprints kann diese Anpassung für einzelne Bauteile wärend des Layoutens im Moduleditor vorgenommen werden. http://www.mikrocontroller.net/topic/186121#1805890&lt;br /&gt;
* Ich habe einen hierarchischen Schaltplan angefertigt, indem sich eine Schaltung zig mal wiederholt. Eine dieser Subschaltungen habe ich schon geroutet, und möchte dieses Layout genau wie die hierarchischen Schaltpläne mehrfach auf dem Board verwenden.&lt;br /&gt;
** In PCBnew lassen sich mit &amp;quot;Datei&amp;gt;Platine hinzufügen&amp;quot; auch schon geroutete Gruppen von Bauteilen quasi als Modul einfügen, wenn sie zuvor als Board abgelegt wurden. Ebenso kann eine Bauteilgruppe, die in der Form mehrmals vorkommt, und die die schon einmal geroutet worden ist, gruppiert, kopiert und wiederverwended werden. Die dazu nötige Annotation und das Löschen der überzähligen Bauteile muss aber sorgfältig von Hand gemacht werden. &#039;&#039;&#039;Anmerkung:&#039;&#039;&#039; In neueren Versionen von PCBnew ist diese Funktion ausgegraut, wenn PCBnew &amp;quot;normal&amp;quot; aus dem Menue des KiCad Hauptfensters gestartet wurde. Um diese Funktion zu aktivieren, KiCad schliessen und PCBnew wie ein alleinstehendes Program direkt starten.&lt;br /&gt;
** Wer seinen Subschaltplan separat routen möchte, sollte den Subschaltplan explizit in EEschema öffnen und die Netliste nur dieses Subschaltplanes exportieren. Diese Netlist in ein neues Board in PCBnew einlesen und wie üblich routen.&lt;br /&gt;
* Bibliotheken verwalten, umsortieren bzw. neu strukturieren: http://www.mikrocontroller.net/topic/187107#1817559 &lt;br /&gt;
&lt;br /&gt;
* Layout: Rest-Gummiband an Pins http://www.mikrocontroller.net/topic/120373#1092375&lt;br /&gt;
&lt;br /&gt;
* Produktion: http://www.mikrocontroller.net/topic/98034#848965&lt;br /&gt;
&lt;br /&gt;
* Bug in Version 2010-03-14: Unter Einstellungen lässt sich keine einseitige Platine wählen (wichtig für Autorouter). Lösung: Modifikation des .brd Files mit einem Editor [http://www.mikrocontroller.net/topic/172015#1651239]:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;&lt;br /&gt;
:In der *.brd Datei gleich ganz oben...&lt;br /&gt;
:&lt;br /&gt;
:$GENERAL&lt;br /&gt;
:LayerCount 2                 -&amp;gt; auf 1 setzen&lt;br /&gt;
:&lt;br /&gt;
:$SETUP&lt;br /&gt;
:InternalUnit 0.000100 INCH&lt;br /&gt;
:ZoneGridSize 250&lt;br /&gt;
:Layers 2                     -&amp;gt; auf 1 setzen&lt;br /&gt;
:Layer[0] Rückseite power&lt;br /&gt;
:Layer[15] Vorderseite power  -&amp;gt; hab&#039; ich mal beides so gelassen&lt;br /&gt;
:&amp;lt;/pre&amp;gt;                                                                aktueller: http://www.mikrocontroller.net/topic/172015#1794699&lt;br /&gt;
&lt;br /&gt;
* Das Anlegen von Symbolen/Bauteilen in aufgelöster Darstellung ist etwas stolperig. Siehe: http://www.mikrocontroller.net/topic/294095#3136180&lt;br /&gt;
&lt;br /&gt;
* Es empfielt sich, in Kicad vorläufig KEIN Ampersand (Kaufmansund, &amp;quot;&amp;amp;&amp;quot;) im Namen einer Schaltplan- oder Boarddatei zu Verwenden. Es besteht ein Bug beim Export/Plotten nach SVG. Siehe oben unter &amp;quot;Drucken / Export&amp;quot; und dann &amp;quot;Meine erzeugten SVG Plots sind kaputt.&amp;quot;. Siehe auch: http://tech.groups.yahoo.com/group/kicad-users/message/14952&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kühlkörper&#039;&#039;&#039; können als Symbol und Footprint (Modul) angelegt werden. Die Befestigungslöcher können im  Modul als Pad ausgeführt werden. Die Padnummer aller Pads sollte gleich sein (gleicher Anschluss / über Kühlkörper verbunden), z.B. &amp;quot;1&amp;quot;. Entsprechend ein Symbol mit Pin und korrespondierender Pinnummer anlegen. Wenn der Kühlkörper elektrisch nirgendwo verbunden sein soll, dann die Anschlusspinne im Schaltplan als &amp;quot;unused&amp;quot; markieren. Als Referenz in Symbol und Footprint habe ich &amp;quot;HS&amp;quot; (HeatSink) gewählt. Es ist zu überlegen, ob &amp;quot;HS&amp;quot; nicht auch als Padnummer besser wäre.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kartenumrisse/Outlines&#039;&#039;&#039;: Für immer wiederkehrende Platinengrössen, z.B. die beliebte Eurokarte, kann zur Vereinfachung des Zeichnens einmal ein Eurokartenumriss im Layer &amp;quot;outlines&amp;quot; gezeichnet werden, und als Modul abgelegt werden. Um die Zahl der Kollisionen beim Einlesen der Netzliste zu verringern, wird im Schaltplan ein Dummy-Symbol ohne Pinne angelegt. In CVpcb dann dieses Symbol mit dem passenden Kartenumriss Footprint/Modul verbinden, und es wird automatisch in PCBnew eingefügt. Als Referenz in Symbol und Footprint habe ich &amp;quot;Outl&amp;quot; (OUTLine) gewählt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sprachanpassung&#039;&#039;&#039;: Ich will mein KiCad auf Deutsch / Englisch / Französisch / Finnisch oder sonst eine Sprache umstellen. Wie geht das?&lt;br /&gt;
** Siehe : http://www.mikrocontroller.net/topic/262039#2719056&lt;br /&gt;
**Die deutsche Übersetzung der Texte und Hilfetexte/Tooltips ist manchmal etwas unelegant. Wem so etwas auffält, bitte Mitteilung am Ende dieses Threads: http://www.mikrocontroller.net/topic/255932#2641638 (deutschsprachig) oder an die KiCad user group unter https://groups.yahoo.com/neo/groups/kicad-users/info (englischsprachig, auch bei Fällen wo es um die deutsche Übersetzung geht). Diese Mitteilungen nach Möglichkeit nicht in Launchpad.&lt;br /&gt;
** Ich habe aber keine Möglichkeit, die Sprache umzustellen!&lt;br /&gt;
*** Wenn Debian eine Fehlermeldung &amp;quot;Cannot set locale to &#039;xy_XY&#039;. kommt, ist die entsprechende Umgebung nicht installiert. Unter Debian als root in der Konsole: &amp;quot;dpkg-reconfigure locales&amp;quot; aufrufen. Es öffnet sich eine ncurses-gui, wo die entsprechenden Einstellungen gemacht werden können. Für &amp;quot;Deutsch&amp;quot; wähle ich &amp;quot;de_DE.utf8&amp;quot;.&lt;br /&gt;
*** Wenn nichts passiert, fehlen möglicherweise die localisierungs Dateien. Sie sind NICHT Teil der Sourcen, und finden sich in http://bazaar.launchpad.net/~kicad-developers/kicad/doc/files/head:/internat/. Auf Debian und verwandten Systemen müssen die einzelnen localisationsordner, z. B. &amp;quot;de&amp;quot; nach /usr/local/share/kicad/internat kopiert werden. Dann als root dort Leserechte erteilen mit &amp;quot;chmode -R 755 /usr/local/share/kicad/internat&amp;quot;.&lt;br /&gt;
*** Wenn ein Mischmasch aus Englisch und der gewählten Sprache existiert, sind entweder nicht alle Begriffe übersetzt (siehe oben) oder wegen Umbenennung von Variablen ist eine Inkonsistenz entstanden. Siehe: http://www.mikrocontroller.net/topic/326622#3565178&lt;br /&gt;
** Für die KiCad Localsisation wird &amp;quot;GNU gettext&amp;quot; verwendet. Eine kleine Hilfestellung zur Anpassung der Localisation findet sich hier: http://docs.kicad-pcb.org/en/gui_translation_howto.html. Info zu Gnu gettext findet sich hier: http://de.wikipedia.org/wiki/GNU_gettext&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Projektdateien (.pro) Pfadschreibweise&#039;&#039;&#039;: In einer Windowsumgebung ist es anscheinend nötig, relative Pfade speziell zu kennzeichnen. Siehe: http://www.mikrocontroller.net/topic/326869#new&lt;br /&gt;
&lt;br /&gt;
=== Problem: Der Ursprung für die Pick und Place bzw. Drill-Daten wurde verändert und lässt sich nicht zurücksetzten. === &lt;br /&gt;
Siehe: http://www.mikrocontroller.net/topic/363280#new&lt;br /&gt;
&lt;br /&gt;
=== Problem: Case Senitive Symbols ab BZR4646 (Jan./Feb. 2014) in Schaltplänen. (Migration alter Projekte auf neue) ===&lt;br /&gt;
Ab BZR4646 sind die Symbole in Eeschema &amp;quot;Case Sensitive&amp;quot;. Das bedeutet: In alten Schaltplandateien wurden für die Symbolnamen nur Großbuchstaben verwendet, auch wenn die Originalnamen in der Library Kleinbuchstaben enthielten. Ab BZR4646 werden die Symbolnamen in den Schaltplandateien genauso geschrieben wie die Originalnamen in der Library. Leider werden dadurch bei alten Schaltplandateien die großgeschriebenen Symbolnamen nicht mehr in den Bibliotheksdateien erkannt. Auch nicht in den &amp;quot;-cache.lib&amp;quot; Dateien. Ganz so kritisch, wie es sich anhört, ist es wiederum auch nicht, weil KiCad schon seit geraumer Zeit die Schaltpläne in der neuen Version speichert. Jemand, der mit aktuellen KiCad Versionen an aktuellen Schaltplänen arbeitet, wird darum den Übergang vermutlich nicht bemerken. Allerdings tritt das Problem bei alten Schaltplänen auf, die möglicherweise Jahrelang unberührt auf der Festplatte lagen. Um die Symbolnamen in diesen alten Schaltplandateien anzupassen, existiert das Python3 Skript &amp;quot;PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip&amp;quot;. Es ist ein &amp;quot;Stand alone&amp;quot; Python3 skript, das nicht in das KiCad interne Python skripting eingebunden ist. Die Datei kann hier bezogen werden:[[Media:PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip]].&lt;br /&gt;
Autor: Bernd Wiebus, GNU-GPL.&lt;br /&gt;
&lt;br /&gt;
Be einigen Linux Distributionen (z.B. Archlinux) wird neben Python 3 auch noch das Paket &amp;quot;python3-tk&amp;quot; benötigt. Oder eine irgendwie anders genannte Einbindung von Tkinter in Python3. Anmerkung: &amp;quot;Tkinter&amp;quot; für Python3 wird im allgemeinen kleingeschrieben &amp;quot;tkinter&amp;quot; zur Unterscheidung vom großgeschriebenen &amp;quot;Tkinter&amp;quot; für das alte Python(2). &lt;br /&gt;
Sonst gibt es die Fehlermeldung &amp;quot;ImportError: No module named tkinter&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Manueller Start mit: &amp;quot;python3 PyKiCad-CaseSensitiveLibCure_RevD_13Mar2015.py&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dieses Skript kann benutzt werden, um Schaltpläne, die mit der Eeschema Version (2013-11-29 BZR 4513) von Ende 2013, die in Linux Repositorys (z.B. Debian 7 &amp;quot;Wheezy&amp;quot;) noch sehr verbreitet ist, auf aktuelle KiCad Versionen anzupassen.&lt;br /&gt;
&lt;br /&gt;
In RC4 übernimmt ein &amp;quot;Rescue-Helper&amp;quot; diese (und andere) Funktion. Aber auch dieser kann genau wie das Python Skript nur funktionieren, wenn entweder die Originalsymbole (Cache.lib!) oder entsprechend benannte Nachfolger der Bibliotheken existieren, so dass ein auf den Namen passendes Symbol existiert.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Backporting KiCad-Board Dateien (.kicad_pcb) von Version 4 auf Version 3 2014/2015) ===&lt;br /&gt;
&lt;br /&gt;
Möchte man z.B mit einer KiCad/PCBnew Version BZR 4027 vom 22 Juni 2014, welche in vielen Repositorys noch weit verbreitet ist, eine Board-Datei ( .kicad_pcb), die mit einer neueren PCBnew Version erstellt wurde, z.B. einer BZR 5513 vom 14. März 2015 (die aktuell kompiliert wurde), öffnen, so stösst man auf Probleme. Aktuell die BZR 5513 verwendet für die Board Dateien Version 4, und die alte BZR 4027 verwendet dort die Version 3. Obwohl das Schema der Boarddateien fast gleich ist, enthält die Version 4 Elemente, die es zur Zeit der Version 3 noch nicht gab, und die darum zu Fehlermeldungen und zum Abbruch des Einlesens der Datei führen. Diese Neuerungen beziehen sich auf den Export von Gerberfiles mit Attributen sowie Platinenlagen, die es vorher noch nicht gab. Diese Fehler sind dank der einfachen, klarschriftlesbaren Filestruktur von KiCad sehr leicht mit einem Texteditor zu beheben. Eine Beschreibung, wie dieses manuell zu machen ist, finden Sie hier: [[Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf]] Achtung Irrtum: Hier sind Version 4 und 5 genannt, dabei sind aber Version 4 und 3 gemeint.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Portieren von älteren KiCad-Board Dateien auf neuere Versionen.  ===&lt;br /&gt;
&lt;br /&gt;
In einigen Fällen funktioniert das Erkennen von selbstvergebenen Layer Namen aus der älteren Version nicht. Abhilfe schafft das manuelle Umbenennen der betroffenen Layer per Editor in den Board Dateien in KiCad-Standard Bezeichnungen und natürlich das konsequente Einpflegen in den Rest der Datei. Eine Vorstellung, wie das zu bewerkstelligen ist, ist ebenfalls aus [[Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf]] zu ersehen. Achtung Irrtum: Hier sind Version 4 und 5 genannt, dabei sind aber Version 4 und 3 gemeint. Einen Überblick, welche Layernamen die jeweils aktuelle KiCad Version verwendet, bekommt man indem man sich ein Testboard anlegt, indem ALLE möglichen Layer verwendet werden, dieses abspeichert und sich die Datei mit einem Texteditor ansieht.&lt;br /&gt;
Die Portierung von alten KiCad-board Dateien (Projektname.brd) funktioniert dagegen im Allgemeinen problemlos.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Neue leere Footprintbibliothek kann nicht erstellt werden (kicad Version: 4.0.0~rc1a-stable release build / RC4) ===&lt;br /&gt;
&lt;br /&gt;
Soll eine neue, leere Footprintbibliothek angelegt werden, so funktioniert das nicht mit den angebotenen Tools (z.B. dem Wizzard) weil die automatisch den Typ der Bibliothek ermitteln wollen, was nicht funktioniert, weil die Bibliothek noch leer ist. Auch das manuelle Eintragen des Pfades funktioniert nicht, weil die leere Bibliothek nicht als solche erkannt wird, und wegen dieses Fehlers der Abschluss des Eintrages nicht übernommen wird. Abhilfe schafft dabei das Anlegen eines Ordners &amp;quot;Bibliotheksname.pretty&amp;quot; (Erinnerung: Neue KiCad Footprintbibliotheken bestehen aus einem Ordener &amp;quot;xyz.pretty&amp;quot;, indem die einzelnen Footprints jeder für sich in einer extra Datei &amp;quot;Footprintname.kicad_mod&amp;quot; existieren). Anschliessend kopiert man eine einzige beliebige Footprintdatei &amp;quot;Nameirgendwie.kicad_mod&amp;quot; in diesen Ordner. Somit ist &amp;quot;Bibliotheksname.pretty&amp;quot; eine &amp;quot;echte&amp;quot; Bibliothek, welche als solche problemlos eingebunden werden kann. Enthält die Bibliothek dann irgendwann die gewünschten richtigen Einträge, so kann der Footprint, der zu Anfangs zum Erstellen der Bibliothek hineinkopiert wurde, auch wieder gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Fehlende Backannotationsmöglichkeit in KiCad ===&lt;br /&gt;
&lt;br /&gt;
Es gibt Leute, die sich in KiCad eine Backannotationsmöglichkeit wünschen (andere warnen davor, sowas zu benutzen, selbst wenn es existiert). KiCad bietet aktuell selber diese Möglichkeit nicht, doch lässt sich aufgrund der offenen Dateistrukturen ein z.b. Python Skript schreiben, welchess die Backannotation durchführt. Als ein Beispiel siehe hier: &amp;lt;ref&amp;gt;https://hasanyavuz.ozderya.net/?p=256&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problem: Platinenerstellung durch Isolationsfräsen ===&lt;br /&gt;
&lt;br /&gt;
Einer der möglichen Wege ist hier beschrieben: https://www.daedalus.ei.tum.de/index.php/de/3d-druck-cnc/cnc/layout-und-g-code-erstellung-mit-kicad  Allerdings scheint die dort erwähnte Software mittlerweile aus einer anderen ecke zu kommen: http://carbide3d.com/apps/pcb/community.html Es gibt aber noch andere Wege, zb. über: http://flatcam.org/discussion#!/?HPGL Eine Diskussion dazu findet sich hier: https://www.mikrocontroller.net/topic/447442#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Building Blocks ===&lt;br /&gt;
* Eine unfertige Dokumentation, wie man das hierarchische Schaltplansystem von KiCad verwendet, um daraus schnell und rationell Schaltpläne mit vorgefertigten Schaltplänen (Building Blocks) nach dem Baukastensystem aufzubauen. Enthält auch ein Beispielprojekt. Beachte die Liesmich.txt Datei. [[Media:BuildingBlocksKiCad-EXPERIMENTELL.zip]] Das File  KiCad-HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf, enthält eine vorläufige Beschreibung dazu. KiCad-HierarchischeSchaltplaene+buildingBlocksRevA-EN.pdf is an English description how to use hirarchical schematics as building blocks for a fast and rationel schematic design. Es fehlt noch die Übersetzung und die Bebilderung und ein paar Berichtigungen und Ergänzungen. ;-) . Das echte Hauptbeispielprojekt ist UnderVoltageDetector24V-2Group_Experimental.pro bzw. UnderVoltageDetector24V-2Group_Experimental.sch. Im Ordner Experimentalprojekt23052010 findet sich ein weiterer Ordner BuildingBlocksExperimental. Dieser enthält die Ausgangsbausteine VoltageRegulatorBuildingBlock.sch mit VoltageRegulatorBuildingBlock-cache.lib und  VoltageDetectorBuildingBlock.sch mit VoltageDetectorBuildingBlock-cache.lib. Die Projektdateien der Buildingblocks .pro sind nur der Vollständigkeit und zur leichteren Bearbeitung zugefügt. Aus VoltageDetectorBuildingBlock.sch und VoltageRegulatorBuildingBlock.sch wurde (nach umkopieren, umbenenen und kleiner Änderung) im übergeordneten Ordner das Projekt VoltageRegulatorBuildingBlock.pro unter verwendung des &amp;quot;Zwischenbuildingblocks&amp;quot; UnderVoltageDetectorBuildingBlock.sch zusammengesetzt. NICHT VERGESSEN DIE CACHE.LIB EINZUBINDEN! Sonst gibt es nur Fragezeichen statt Bauteile. Das Beispielprojekt enthält eine 24V Unterspannungsüberwachung für einen Bleiakku, die zwei 12V Gruppen überwacht. Nicht elegant, aber hoffentlich robust. Autor: Bernd Wiebus , GNU-GPL. Der dazubezügliche Beitrag im Forum ist: http://www.mikrocontroller.net/topic/178683#1724114&lt;br /&gt;
*[[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]] VERBESSERTE und AKTUALISIERTE Version von KiCad-HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf aus obiger Zip-Datei. Beschreibt, wie mit Hilfe der hierarchischen Schaltplanstruktur aus einzelnen, vorgefertigten Schaltplänen schnell und rationell neue Schaltpläne modular zusammengesetzt werden können. There is also a English translation of this tutorial about using hierarchical schematics as building blocks. You can get it here: [[Media:HierarchicalSchematicsAsBuildingblocksAtKiCad_RevC-EN_06May2015.pdf]]&lt;br /&gt;
* Eine Sammlung von gängigen Schaltungen mit den Längstreglern LM317 /LM78xx /LM79xx und dem Timer 555, die nach dem in obig erwänten Dokument KiCad_HierarchischeSchaltplaene+buildingBlocksRevA_Vorlaeufig.pdf beschriebenen Vorgehen als Building Blocks in KiCad verwendet werden können, findet sich unter: http://www.mikrocontroller.net/articles/KiCad#Building-Blocks&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Shortcuts/Hotkeys ===&lt;br /&gt;
&lt;br /&gt;
KiCad besitzt eine ganze Anzahl von Shortcuts/Hotkeys. Diese lassen sich editieren, abspeichern und importieren.&lt;br /&gt;
Dieses erfolgt in EEschema, dem Symboleditor und in PCBnew in der oberen Menueleiste unter &amp;quot;Einstellungen&amp;quot; &amp;gt; &amp;quot;Tastaturbefehle&amp;quot; (&amp;quot;Preferences&amp;quot; &amp;gt; &amp;quot;Hotkeys&amp;quot;). Dort finden sich weitere Menuepunkte, um eine Liste der verfügbaren Hotkeys anzuzeigen, die Hotkeys zu editieren oder um sie zu exportieren oder importieren.&lt;br /&gt;
&lt;br /&gt;
Eine &#039;&#039;&#039;Liste&#039;&#039;&#039; der aktuell verfügbaren Hotkeys erhält man mit &amp;quot;?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Es gibt eine Reihe von Hotkeys, die in EEschema, dem Symboleditor und PCBnew gleich sind:&lt;br /&gt;
&lt;br /&gt;
*Help (this window)		?&lt;br /&gt;
*Zoom In			        F1&lt;br /&gt;
*Zoom Out			F2&lt;br /&gt;
*Zoom Redraw			F3&lt;br /&gt;
*Zoom Center			F4&lt;br /&gt;
*Fit on Screen			Home&lt;br /&gt;
*Reset Local Coordinates	Space&lt;br /&gt;
*Edit Item			E&lt;br /&gt;
*Delete Item			Del&lt;br /&gt;
*Rotate Item			R&lt;br /&gt;
*Drag Item			G&lt;br /&gt;
*Undo				Ctrl+Z&lt;br /&gt;
*Redo				Ctrl+Y&lt;br /&gt;
*Mouse Left Click		Return&lt;br /&gt;
*Mouse Left DClick		End&lt;br /&gt;
&lt;br /&gt;
Die anderen variieren je nachdem, in welcher Umgebung man sich befindet.&lt;br /&gt;
&lt;br /&gt;
Ein wichtiger Hotkey in PCBnew ist &amp;quot;T&amp;quot;. Wird &amp;quot;T&amp;quot; gedrückt, poppt ein Fenster auf, in dem nach dem Referenzbezeichner des Bauteils gefragt wird. Den gibt man ein, drückt &amp;lt;Enter&amp;gt; und der Footprint des Bauteiles hängt am Mauszeiger. Das ist eine wichtige Funktion beim &#039;&#039;&#039;Plazieren der Bauteile&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Eine PDF Datei mit Notizen zu den Shortcuts in KiCad und Listen von Shortcuts findet sich hier: [[Media:KiCad-Shortcuts-Hotkeys_Notizen_BZR4803_28Jun2014.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Lochraster/Lötleisten Platinen Entwurf mit KiCad ===&lt;br /&gt;
&#039;&#039;&#039;Dieses hier beschriebene Verfahren ist KiCad unabhängig und geht grundsätzlich mit jedem Layoutprogramm, das ein Raster anzeigen kann.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wer viel mit Lochraster Platinen arbeitet, hat gelegentlich auch ein Bedürfnis, diese Tätigkeit mit einem Layoutprogramm zu begleiten. Zum einen um den Platzbedarf besser abschätzen zu können, zum anderen, um dadurch auch eine schnelle und einfache Dokumentation auch für Lochrasterprojekte zu schaffen. Auch dazu kann KiCad verwendet werden.&lt;br /&gt;
* Vorgehensweise: Schaltplan in Eeschema erstellen wie üblich, Netzliste erzeugen, und in CVpcp die Bauteile zuordnen. In PCBnew dann das Raster einblenden und auf 2,54mm (100mil) stellen. Nun geben die Rasterpunkte die Position der Löcher der Lochrasterplatine vor. Nach dem Einlesen der Netzliste bei Lochraster mit Streifenleitungen am besten zweiseitig manuell routen. Auf der Unterseite der Richtung der Streifenleitung in Längstrichtung folgen (z.b. wagerecht). Auf der Oberseite die Brücken dazu quer legen (z.B. senkrecht). Zweipolige Bauteile immer senkrecht oder wagerecht positionieren. &lt;br /&gt;
** Wer eine Platine erstellen möchte, die nur teilweise ein Lochraster aufweist, dem sei diese Diskussion empfohlen: https://www.mikrocontroller.net/topic/369534#new&lt;br /&gt;
* Noch ein Vorschlag für Lochraster bzw. Lötleistenentwürfe in KiCad: http://www.mikrocontroller.net/topic/395181#4547206&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: KiCad und Freeroute ===&lt;br /&gt;
Leider ist die Freeroute Seite abgeschaltet. Grund:http://www.mikrocontroller.net/topic/337014#new Allerdings gibt es eine Möglichkeit, Freeroute selber zu installieren und zu nutzen: https://github.com/nikropht/FreeRouting und http://freerouting.net/index_de.php &lt;br /&gt;
*Freerouting einseitig bzw. für Lochraster verwenden: http://www.mikrocontroller.net/topic/363335#new&lt;br /&gt;
*Fehlermeldungen beim Start von Freeroute: Es ist wichtig, dass der Leiterplattenumriss in der Lage edge.cuts geschlossen ist: https://www.mikrocontroller.net/topic/435039#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: KiCad und Specctra Autorouter ===&lt;br /&gt;
Es treten beim Export der Netzlisten/Designs Fehlermeldungen der Art: &amp;quot;IO_ERROR: Multiple components have identical reference IDs&amp;quot; auf, obwohl offensichtlich keine doppelten Referenzbezeichner vergeben wurden.&lt;br /&gt;
* Die &amp;quot;doppelten Referenzbezeichner&amp;quot; sind doch &amp;quot;irgendwie&amp;quot; versteckt vorhanden. Z.B. dadurch, das Bauteile nicht Referenziert oder Annotiert wurden. Im Zweifel die Files mit einem Texteditor danach durchsuchen, oder die Autoannotation über das Board laufen lassen. Siehe: https://www.mikrocontroller.net/topic/365185#new&lt;br /&gt;
&lt;br /&gt;
=== Tipps&amp;amp;Tricks: Platinen von ALLPCB ===&lt;br /&gt;
Hinweise, wie die Design Restrictions von ALLPCB in KiCad umgesetzt werden können, als Beispiel auch für andere Platinenhersteller (entsprechend anpassen)&lt;br /&gt;
* https://www.mikrocontroller.net/topic/443533#new&lt;br /&gt;
&lt;br /&gt;
= Bibliotheken =&lt;br /&gt;
&lt;br /&gt;
== Handhabung von Bibliotheken ==&lt;br /&gt;
&lt;br /&gt;
=== Eeschema ===&lt;br /&gt;
&lt;br /&gt;
* Symbolbibliotheken in Eeschema einbinden.&lt;br /&gt;
** Zur Benutzung müssen Bibliotheken mit Symbolen in das Bibliotheksverzeichnis von Eeschema eingetragen werden. Siehe: https://www.mikrocontroller.net/topic/416835 [[Bild:EeschemaBibliotheksliste.png|300px|thumb|right|Bearbeitung einer KiCad 4 Eeschema Bibliotheksliste]]&lt;br /&gt;
* Cache Bibliothek:&lt;br /&gt;
**  Hat man von anderswo einen Schaltplan bekommen, kann dieser auf anderen Symbolbibliotheken beruhen, als man selber verwendet. Aus diesem Grunde existiert zu jeder Schaltplandatei (Dateiname.sch) eine Cache Bibliothek (Dateiname-cache.lib). Diese enthält alle im Schaltplan verwendeten Symbole, und sollte darum mit dem Schaltplan zusammen übergeben werden. Diese Cache-Bibliothek sollte auch in die Bibliothekstabelle übernommen werden.&lt;br /&gt;
* Fehler mit Case-Senitiven Bibliotheken&lt;br /&gt;
** Ab BZR4646 (Jan./Feb. 2014) behandelt KiCad Symbolnamen &amp;quot;Case Sensitive&amp;quot;. Das führt zu Problemen mit älteren Schaltplänen, wo &amp;quot;Mixed Case&amp;quot; Symbolnamen aus den Bibliotheken automatisch in &amp;quot;Upper Case&amp;quot; Symbolnamen konvertiert wurden. Diese werden jetzt nicht mehr erkannt. Näheres siehe: http://www.mikrocontroller.net/articles/KiCad#Problem:_Case_Senitive_Symbols_ab_BZR4646_.28Jan..2FFeb._2014.29&lt;br /&gt;
&lt;br /&gt;
== Bibliothekssammlungen ==&lt;br /&gt;
&lt;br /&gt;
In diesem Abschnitt sollen unsere Arbeiten an Bibliotheken koordiniert werden. Dabei sollen alle Arbeiten unter der Creative Commons Lizenz stattfinden. Das heisst insbesondere, dass keine Arbeiten mit anderem Copyright unseren Bibliothekspool vergiften sollen z.&amp;amp;nbsp;B. durch unerwünschte Konvertierung von EAGLE-Bibliotheken.  &lt;br /&gt;
&lt;br /&gt;
Unsere Designziele sind:&lt;br /&gt;
* Frei benutzbar (Creative Commons Lizenz) &lt;br /&gt;
* Einheitlich (Richtlinien?)&lt;br /&gt;
** Vorschlag von Marko für Bohrungen und Pads siehe [http://www.mikrocontroller.net/topic/124070#1176177]&lt;br /&gt;
** Die Richtlinien, die die KiCad Librarys selber verwenden: [https://github.com/KiCad/kicad-library/blob/master/KiCad_Library_Convention.txt]&lt;br /&gt;
* Fehlerfrei (Nachkontrolle durch andere User)&lt;br /&gt;
&lt;br /&gt;
=== Wünsche ===&lt;br /&gt;
&lt;br /&gt;
Hier soll eine Strichliste geführt werden, welche neuen Bauteile gesucht sind bzw. welche oder besseren, genaueren Versionen benötigt werden. Bitte gebt an, was bei bestehenden Bauteilen problematisch ist.&lt;br /&gt;
&lt;br /&gt;
Bevor wir Bibliotheken erstellen, sollten auf jeden Fall einige Parameter - insbesondere für die Schaltplansymbole - festgelegt werden: Pinlänge, Pinabstand, Größe der Schriften, Konventionen bzw. Nummerierung (z.B. bei gepolten Bauteilen wie Dioden, Elkos usw.). Sonst entsteht Wildwuchs, weil jeder für sich anderes festlegt.&lt;br /&gt;
&lt;br /&gt;
* Stehende Layouts für 7805 und N-FETs: ||||&lt;br /&gt;
** Passt TO220_VERT ? Natürlich! Nur die Anschlussnumerierung muss ev. passend adaptiert werden. Ist unter &amp;quot;TO-220&amp;quot; in [[Media:KiCAD_Module_Footprints_3D_29Aug2014.zip]] enthalten. In allen Perversionen. Stehend, liegend, rumgedreht von der Rückseite usw....&lt;br /&gt;
* LPC21xx / LPC22xx / LPC23xx |&lt;br /&gt;
* EINE AVR ATmega-Bibliothek, wo ALLE Controller drin sind. ||||||||&lt;br /&gt;
* AVR XMegas |&lt;br /&gt;
* AT90CAN128 / allgemein mehr AVRs (MEGA &amp;amp; TINY) ||||||&lt;br /&gt;
* Wegen der AVRs und ATMEGAs: Bitte hier http://www.kicadlib.org/Fichiers/Kerusey_Karyu_Atmel_Library.html mal schauen, und den Wunsch auf den Typ konkretisieren! Der Atmelzoo ist so verwirrend vielfältig.....&lt;br /&gt;
** Leider ist die dazugehörige Bibliothek defekt.&lt;br /&gt;
** Ist aktualisiert worden und in die aktuelle KiCad Symbol Library eingeflossen: [https://github.com/KiCad/kicad-library/blob/master/library/atmel.lib]&lt;br /&gt;
*** Weitere Aktualisierungen und Erweiterungen: [https://github.com/KiCad/kicad-library/blob/master/library/atmel.dcm]&lt;br /&gt;
* Schaltregler (u.A. LM257x, LM267x, MC33063, L5973D) |||| Der MC33063 hat gleiches Pinning und Gehäuse wie MC34063! Darum kann der in http://www.mikrocontroller.net/wikifiles/8/84/Symbols_ICs-Diskrete_RevD9.lib verwendet werden.&lt;br /&gt;
* Spulen (z.&amp;amp;nbsp;B. diverse Wuerth) ||&lt;br /&gt;
* Drosseln (B82790 für CAN, Würth 744207) ||&lt;br /&gt;
* Transformatoren (allgemein) |&lt;br /&gt;
* Ferrite (7427930 - 32, 742792651, 74279263) |&lt;br /&gt;
** ??? Was genau ist nun Footprint und Referenzmaeßig der Unterschied zwischen Drosseln, Spulen und Ferriten, wenn ich jetzt mal davon ausgehe, das die Teile weder Anzapfung noch mehr als eine Wicklung haben (dann wären es Trafos oder Uebertrager), und die elektrischen Werte in ein Feld eingetragen werden?? Schau mal unten in http://www.mikrocontroller.net/wikifiles/d/da/KiCad_Module_Footprints_3D_16Sep2013.zip. Kleinere SMD-Entstörferrit Module lassen sich uebrigens aus Footprints für SMD-Widerstaenden zaubern, in dem man sie umbenahmt und mit der Referenz &amp;quot;L&amp;quot; versieht. ;-)&lt;br /&gt;
* STM32 Mikrocontroller Bibliothek (sofern möglich alle) ||||&lt;br /&gt;
* Arduinos ||&lt;br /&gt;
** Arduino Due ||&lt;br /&gt;
** Arduino Nano |&lt;br /&gt;
&lt;br /&gt;
=== Entwürfe ===&lt;br /&gt;
&lt;br /&gt;
Neue Bibliotheken oder Änderungen sollen zunächst in diesem Abschnitt &lt;br /&gt;
vorgestellt werden. &lt;br /&gt;
&lt;br /&gt;
==== Symbolbibliotheken ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/96460#832961 ATmega3250/TQFP100] von Fred S. (Gast)&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/96460#844741 ATMega3290 im 100Pin-Gehäuse] von Fred S. (Gast)&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/132811#1205130 RFM12-Funkmodul] von Dominik C.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/133310#1210137 CAN Controller MCP2515 und Transceiver MCP2551] von Dominik C.&lt;br /&gt;
&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/394700#4540445 STLib für KiCad mit STM32F4x] von Markus W.&lt;br /&gt;
&lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevB-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1. Schaltplan Symbolbibliothek fuer KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind. Von Bernd Wiebus&lt;br /&gt;
&lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevC-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind. Aenderung gegenueber Rev.B: Kleinere Symbole hinzugefügt. Mit Vorsicht geniessen! Von Bernd Wiebus.&lt;br /&gt;
 &lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevD3-en.lib]] VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind.  Aenderung gegenueber Rev.C: Kleinere Fehler beseitigt. CLD Symbol hinzugefuegt. Kuehlkoerper Symbol und Dummy-Symbol fuer Boardoutlines hinzugefuegt. Thyristor und Triac Symbol zugefuegt. Copyright Symbole GNU-GPL und CC zugefuegt. Mit Vorsicht geniessen! Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
 &lt;br /&gt;
* [[Media:SymbolsSimilarEN60617+oldDIN617-RevE8.lib]] AKTUELLE Version! Ersetzt die Rev. B, C und die Rev. D sowie Vorgängerversionen E1-E7! Schaltplan Symbolbibliothek für KiCad mit Symbolen, die denen aus der EN60617 oder der ALTEN DIN 617 ÄHNLICH sind.  Aenderung gegenueber Rev.D: Kleinere Fehler beseitigt. Ankerpunkte in die Nähe der Symetrieachsen verlegt. Verbinder DIN41612 / EN60603-2 &amp;quot;Eurokartenstecker&amp;quot; hinzugefügt. Große &amp;quot;BIG&amp;quot; Symbole entfernt und in der Datei BIG-SymbolsSimilarEN60617+oldDIN617-RevE.lib ausgelagert. Mit Vorsicht geniessen! Von Rene Belau und Bernd Wiebus.  CC-Zero/Public Domain!  Defektes Symbol &amp;quot;RESISTOR_RevE_Date15jun2010&amp;quot; repariert am 02. Maerz 2011. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
   &lt;br /&gt;
* [[Media:BIG-SymbolsSimilarEN60617+oldDIN617-RevE.lib]] Einige EN60617 oder der DIN 617 ÄHNLICHE Symbole in besonders GROSSER Ausführung. Vermutlich werden Sie diese GROSSEN Symbole eher NICHT benutzen wollen. Mit Vorsicht geniessen! Von Rene Belau und Bernd Wiebus. Unter GNU GPL. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/attachment/74203/obi.lib]] KiCad Symbol für einen ATMEGA644. Von obi&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ICs-Diskrete_RevD10.lib]] KiCad Symbole für einige diskrete ICs. Enthält L200 (Pentawatt Gehäuse), LM2587 (Pentawatt Gehäuse), Längstregler LM317, LM78xx, LM79xx, Timer NE555, NF-Verstärker LM1875 und TDA2003 (Pentawatt Gehäuse), Schaltregler UC38xx (DIP8/SO8 und DIP14/SO14), LM2587, MC34036, LM78S40 und MCP1640, Treiber MIC4422 (DIP8/SO8 und Pentawatt Gehäuse). Allegro Halleffekt Stromwandler Typ ACS754/ACS755/ACS756 und LEM Halleffekt Stromwandler der Serie &amp;quot;HX&amp;quot;. Programierbarer Oszillator Si570/Si571 sowie Quarzoszillator Typ KXO-200. Dazu Transistor Arrays BC847S und BC857S (in einfacher und in aufgelöster Darstellung) und Supressordioden Array SR05. Schieberegister 74HC4094 . Spannungs-/Laderegler uA723/LM723 in 14 und 20 poligem Gehäuse. HF/ZF Verstärker/Mischer/Demodulator TCA440 alias exDDR A244D, FM Frontend TA7358. Spannungsmonitor ICL7665. Autor Bernd Wiebus.  CC-Zero/Public Domain!  Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ICs-Opto_RevB_16Sep2013.lib]] KiCad Symbole für Optokoppler CNY17, IL300. IL388, TLP250, SFH617A-1, SFH617A-2, SFH617A-3, SFH617A-4, KPC357, LTV35x, und PC357. LWL Empfänger Toshiba TORX170 TORX173 TORX193  und TORX194 (Toslink). LWL Sender Toshiba TOTX170 TOTX173 TOTX193  und TOTX194 (Toslink). LWL Empfänger Agilent HFBR-252x und Sender Agilent HFBR-152x Serie (Versatile Link). 7 Segment Anzeigen HDSM531, HDSM533, LTS6760, LTS6780, SBC18-11EGWA. Autor Rene Belau und Bernd Wiebus. CC-Zero / Public domain. Mit VORSICHT geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Transformer-Diskrete_RevA.lib]] KiCad Symbole für einige diskrete Transformatoren. Coilcraft Q4434-B = Rhombus T1311 und Myrra-74040 ETD29. Autor: Bernd Wiebus. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_DCDC-ACDC-Converter_RevC_29Aug2014.lib]] KiCad Symbole für einige DCDC/ACDC-Converter. Enthält CINCON EC5BC12, CINCON EC6C11, TRACO TED-1212, TRACO TED-XXXX Dual Output, TRACO TED-XXXX Single Output, TRACO TEN10-1212, TRACO TEN10-XXXX, TRACO TME-XXXX, TRACO TMH-XXXX Single Output, TRACO TMH-XXXX Dual Output, sowie TRACO ACDC-Converter der TMLM Serie. BOTHHAND CF-Serie und DELTA DPS05U09D. Neu seit 29 August 2014: Floeth DCDC-Converter SD14-XXXX und SD18-XXXX. Autor: Bernd Wiebus. GNU-GPL. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_Socket-DIN41612_RevA.lib]] KiCad Symbole für DIN41612 Stecker und Buchsen (Die bekannten Eurokartenstecker). Autor: Bernd Wiebus. GNU-GPL. Mit Vorsicht geniessen! Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_EN60617_13Mar2013.lib]] KiCad Symbole für die EN60617. Strikter als die Symbole aus SymbolsSimilarEN60617+oldDIN617-Rev~~.lib. Autor: Bernd Wiebus. CC-Zero/Public Domain! Mit Vorsicht geniessen! Hierzu gehört der Katalog: [[Media:Symbols_EN60617_13Mar2013.pdf]] Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_EN60617-10_HF-Radio_DRAFT_12Sep2013.lib]] HF-Blockschaltbild Symbole für KiCad. EXPERIMENTELL! Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain.  Hierzu gehört der Katalog: [[Media:EN60617-10_HF-Radio_SymbolCatalog_DRAFT.pdf]] Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_Microcontroller_Philips-NXP_RevA_06Oct2013.lib]] Symbole der NXP Microcontroller LPC2104, LPC2105 und LPC2106 fuer KiCad.  Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Symbols_ORringController_RevA_03Aug2015.lib]] Symbole verschiedener ORing-Controller fuer KiCad. Enthält IR5001, ISL4166 (QFN20+TSSOP16) und LM5050/LM5051. Autor: Bernd Wiebus. Mit Vorsicht geniessen! Lizenz: CC-Zero / Public domain. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de.&lt;br /&gt;
&lt;br /&gt;
==== Modulbibliotheken ====&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD_Module_Footprints_3D_29Aug2014.zip]] Eine Sammlung von KiCad Modulen bzw. Footprints diskreter Bauteile. Neben den obligatorischen Rs, Cs und Ls sind Schrack und Omron Kartenrelais (die Footprints passen auch fuer andere Hersteller), diverse Dioden, Klemmen WAGO 236 (RM 5mm) Serie und WAGO 734 Serie, Sicherungshalter (Schurter und Bulgin) für 5x20 und 6x30, SMD Sicherungen 1206 und Sicherungen/Sicherungshalter TE5/TR5,Flachsicherungen Standard und Mini, Kuehlkoerper und Eurokartenoutlines enthalten. Zusaetzlich TO92, TO220, TO220-5 (Pentawatt) und TO247 Gehaeuse. Ebenso die vermissten PISN und PISR SMD Drosseln. Einige Throughhole C&amp;amp;D Bobin Drosseln, Bourns 3296, Spectrol Type 43 / Econtrim und Piher PT15 Trimmer . Potentiometer Alps RK16 und Spectrol Type 148/149. Transformatoren Coilcraft Q4434-B / Rhombus T1311 sowie ETD29 von Epcos und Myrra sind auch dabei. Eurokartenstecker/-buchsen DIN 41612 Typ B1, B2, C1, C2 und C3. Ebenfalls enthalten: GNU-GPL und Creative Commons  Symbole. Dazu Messpunkte. BNC-Buchse, Quarzoszillator, SMD Widerstände und Kondensatoren.  (0805, 1206, 2512) sowie experimentelle Universalfootprints SMD/Throughole. SMD-Dioden: MELF, Mini-MELF, SMA, SMB und SMC. Halleffekt Stromwandler mit Allegro CB-PFF, CB-PSF und CB-FSS Gehäusen.Dazu Stecker Molex Serie KK, Würth SMD Drosseln und Doppeldrosseln. Neosid Filter und Drosseln. TRACO ACDC-Converter der TMLM Seie und SOT23, SOT143, SOT143R, TSOT-6 / MK06A sowie SC70-6 SMD Footprints für Dioden, Transistoren bzw. Dioden und Transistor Arrays und kleinere ICs. Mini Universal Mate-N-Lock Steckersockel (Tyco/AMP). 2-6 Pin, vertikale und horizontale Typen. Verbesserte Fiducials und Logos. Dazu SMD-Tantalkondensatoren und ETAL NF-Transformatoren. TO50-3 und TO50-4 Gehäuse. 7 Segment Anzeigen. LQFP48/TQFP48 Gehäuse. Hallsonden Stromwandler mit Allegro CB-PFF, CB-PSF und CB-FSS Gehäusen. Halleffekt Stromwandler der Serie &amp;quot;HX&amp;quot; von LEM.  Neu in der Version vom 29. August 2014: Floeth DCDC-Converter SD14 und SD18. Fast alles ohne 3D Modelle, aber manchmal mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* Viel Standardkram in 3D: http://smisioto.no-ip.org/elettronica/kicad/kicad-en.htm&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD-Module_Buzzer_Beeper_RevA_25Oct2010.zip]] Einige Footprints von Summern /Buzzern / Beepern für KiCad. Enthaelt Kingstate KCG0601, Pro Signal ABI-009-RC, Pro Signal ABI-010-RC, Pro Signal ABT-410-RC, Star Micronics HMB-06/HMB-12 und Projects Unlimited AI-4228-TWT-R. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:KiCAD-Module_CommonModeChoke_Wuerth_Type-WE-CMB_RevA_25Oct2010.zip]] Footprints der Gleichtaktdrosseln der Serie Würth WE CMB (through hole) für KiCad. Enthält die Verschieden Bauformen XS, S, M, L, XL und XXL. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:DCDC-ACDC-Converter_RevC_20Jul2012.zip]] Footprints von DCDC/ACDC-Convertern für KiCad. Enthält CINCON EC5BC12, CINCON EC6C11, TRACO TED-1212, TRACO TED-XXXX Dual Output, TRACO TED-XXXX Single Output, TRACO TEN10-1212, TRACO TEN10-XXXX, TRACO TME-XXXX, TRACO TMH-XXXX Single Output, TRACO TMH-XXXX Dual Output, BOTHHAND CF-Serie und DELTA DPS05U09D. Neu seit 20 Juli: TRACO ACDC-Converter der TMLM Serie. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und  CC-Zero/Public Domain!  Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Opto-Devices_RevC_03Oct2012.zip]] Footprints von Optoelectronischen Bauteilen für KiCad. Enthält 6 Polige DIL Footprints für CNY17, auch in &amp;quot;wide&amp;quot;, SMD Optokoppler Footprints (1 Kanalig) und Footprints für Toshiba (Toslink) und Agilent (Versatile Link) LWL Ssender und Empfänger. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Pentawatt_RevB_24Oct2012.zip]] Footprints von Pentawatt Gehäusen für KiCad. Enthält verschiedene Ausführungen der TO220-5 Gehäuse in gerade und verkröpft, sowie stehend und liegend. Mit 3D-Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:Transistor_TO-220_RevB_03Sep2012.zip]] Footprints von TO220-3 Gehäusen für KiCad. Enthält verschiedene Ausführungen der TO220 Transistor Gehäuse in  stehend und liegend. Mit 3D-Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! CC-Zero/Public domain! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:Transistor_TO-247_RevC.zip]] Footprints von TO247 Gehäusen für KiCad. Enthält verschiedene Ausführungen der Transistor Gehäuse in  stehend und liegend. Mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! CC-Zero/Public domain! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/topic/176405#new]] KiCad Modul / Footprint für ein TSSOP38 Gehäuse. Autor Raphael Reu.&lt;br /&gt;
&lt;br /&gt;
* [[http://www.mikrocontroller.net/topic/190088#1856759]] Texas Instruments TPIC8101 Klopfsensor Interface (für Verbrennungsmotoren). Autor Peter Diener.&lt;br /&gt;
&lt;br /&gt;
* [[Media:IR-directFET_Packages_RevB.zip]] Footprints von directFET SMD-Transistor Gehäusen von International Rectifier für KiCad. Enthält die SH, SJ, SQ, ST, S1, MN, MP, MT, MX, MZ und die L8-Outline. Nähere Informationen in den Datenblättern betroffener Transistoren und in der International Rectifier Applikationsnotiz AN-1035. &amp;quot;directFET&amp;quot; ist übrigens eine Handelsmarke von International Rectifier und die Gehäuse sind proprietär. Also vorsichtig sein und an &amp;quot;second source&amp;quot; denken. Mit 3D Modellen und mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter CC-Zero / Public domain. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Neosid-Devices_Coils_Filters_25Apr2012.zip]] Footprints von NEOSID Bauteilen. Spulen, Luftspulen, Filter ec. für KiCad. Through hole und SMD. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT23_SOT143_SOT143R_TSOT6_MK06A_SC70-6_Housing_14Mar2014.zip]] Footprints von SOT23, SOT143, SOT143R, TSOT-6 /MK06A und SC70-6 SMD Gehäusen, wie sie oft für Dioden und Transistoren, aber auch Dioden und Transistor Arrays verwendet werden. Auch ICs findet man in der Bauform. Es sind Standard Footprints und spezielle für Handlötung vorhanden. KiCad Legacy Format und neues .pretty Format. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:MiniUniversalMate-N-LokSockets_13Aug2012.zip]] Footprints von Mini Universal Mate-N-Lok Steckersockeln (Tyco/AMP). 2-6 Pin, verticale und horizontale Typen. Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Von Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:NF-Transformer_ETAL_RevA_28Aug2012.zip]] Footprints und 3D-Mesh Modelle von NF-Transformatoren der Firma ETAL (http://www.etalgroup.com). SMD und THT Typen. Mit PDF-Ausdruck zur leichteren Identifikation. In der Bibliothek ist auch der bekannte Übertrager ETAL P1200, der von Box73 (http://www.box73.de) vertrieben wird. Mit Vorsicht geniessen! Ohne Garantie und unter GNU-GPL. Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de &lt;br /&gt;
&lt;br /&gt;
* [[Media:TantalCapacitors_SMD_RevA_28Aug2012.zip]] Footprints von Tantal Kondensatoren SMD Größe A bis E (EIA-3216, EIA-3528, EIA-6032, EIA-7343 und EIA-7360). Alles ohne 3D Modelle, aber mit PDF-Ausdruck zur leichten Identifikation. Ohne Garantie und unter GNU-GPL. Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT89-3_SOT89-5_Housing_RevA_02Sep2012.zip]] Footprints und 3D-Mesh Modelle von SOT89-3 und SOT89-5 SMD Gehäusen. Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:SOT126_SOT32_Housings_RevA_22Oct2012.zip]] Footprints und 3D-Mesh Modelle von SOT126 / SOT32 Gehäusen. Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:Allegro_HallSensors_24Oct2012.zip]] Footprints und 3D Modelle von Allegro Hall-Effect Stromsensoren mit PFF, PSF oder PSS Gehäuse (ACS754, ACS755, ACS756).  Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
* [[Media:VML0806_Housing_Rohm_27Oct2012.zip]] Footprints und 3D Modell eines Transistors im 0806 Format (VML0806 / Rohm).  Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter GNU-GPL.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:TO-50_Housings_RevA_21Apr2013.zip]]  Footprints/Module von TO50-3 und TO50-4 Transistor Gehäusen.Mit PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:OldSowjetAera_Transistor_RevA.zip]] Footprints/Module von Kleinleistungstransistoren aus der Sowjetära.Mit 3D-Modell und PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:SIP9_Housing_14Jun2013.zip]] Footprints/Module von SIP9 Gehäusen (z.B. TA7358).Mit 3D-Modell und PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:7Segment_16Sep2013.zip]] Footprints/Module von 7-Segment Anzeigen HDSM531 (SMD), HDSM533 (SMD), LTS6760, LTS6780 undSBC18-11EGWA. Dazu PDF-Ausdruck zur leichteren Identifikation. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:BNC-Sockets_RevA.zip]] Footprints/Module von TYCO BNC-Buchsen für KiCad. Mit 3D Modellen und PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:LQFP_TQFP_RevA_06Oct2013.zip]] Footprints/Module von LQDP48/TQFP48 Gehäuseb für KiCad. Ohne 3D Modelle, aber mit PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
*[[Media:LEM_HallEffectTransducers_RevA_13Oct2012.zip]] Module/Footprints von Halleffekt Stromwandlern der Serien &amp;quot;HX&amp;quot; und &amp;quot;HTFS&amp;quot; von LEM. Mit 3D-Modellen  und PDF Preview. Ohne Garantie und unter CC-Zero / Public Domain.  Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
==== 3D-Modelle ====&lt;br /&gt;
&lt;br /&gt;
* [[Media:MeshModells_VRML-Wings3D_13Oct2013.zip]]  3D-Modelle diverser elektronischer Bauteile im wrl 2.0 und wings Format. Enthalten: DD-PAK (TO263AB), D-PAK (TO252AA), SMD Dioden MELF, MiniMELF, SMA, SMB und SMC, Transformatoren ETAL P1165, P1200, P2781, P3000, P3181, PP3188 und P3191, SO126 / SOT32 in horizontal und vertikal, SOT223-3, TO263-3, SOT89-3, SOT89-5, TO220 horizontal und vertikal und reverse. TO220-5 horizontal, vertical, inline und verkröpft, VML0806. SIP9. 7 Segment SMD Anzeige HDSM531/HDSM533 in Grün, gelb, rot und orange. directFET SMD-Transistor Gehäusen von International Rectifier für KiCad. Enthält die SH, SJ, SQ, ST, S1, MN, MP, MT, MX, MZ und die L8-Outlines. Flachsicherungen Standard und Mini. Halleffekt Stromwandler LEM &amp;quot;HX&amp;quot; Serie und Allegro ACS754/ACS755/ACS756 mit CB-PFF, CB-PSF und CB-FSS Gehäusen. Ohne Garantie und unter CC-Zero / Public Domain Lizenz. Mit Vorsicht geniessen! Autor: Bernd Wiebus. Verbesserungsvorschläge willkommen an bernd.wiebus@gmx.de&lt;br /&gt;
&lt;br /&gt;
==== Building-Blocks ====&lt;br /&gt;
*[[Media:BuildingBlocks_16Jun2013.zip]] enthält eine Sammlung von gängigen Schaltungen mit den Längstreglern LM317 /LM78xx /LM79xx und dem Timer 555, die nach dem in diesem [[Media:HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf]] Dokument beschriebenen Vorgehen als Building Blocks in KiCad verwendet werden können. Ein Katalog dazu befindet sich hier: [[Media:KatalogUeberKiCadBuildingBlocks_21Apr2013.pdf]]. Autor: Bernd Wiebus, Lizenz: Creative Commons. Experimentell! Ohne Garantie! Mit Vorsicht geniessen!&lt;br /&gt;
&lt;br /&gt;
Wenn mindestens ein weiterer KiCad User die Bibliothek geprüft hat, kann sie in den folgenden Unterabschnitt verschoben werden.&lt;br /&gt;
&lt;br /&gt;
=== Geprüfte ===&lt;br /&gt;
&lt;br /&gt;
Hier sollen geprüfte Bibliotheken gesammelt werden. Bitte angeben, wer die Prüfung gemacht hat.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/132288#new STM32F103xx (LQFP64) Schaltplansymbol] erstellt/geprüft: Dominik C.; Marko S.&lt;br /&gt;
* Bei der STMF103xx fehlt glaub ich der Portpin PD2 :) Grüße :)&lt;br /&gt;
&lt;br /&gt;
=== Sonstige Bibliotheken im Netz ===&lt;br /&gt;
&lt;br /&gt;
Die Einträge hier sind nach [[KiCad-Bibliotheken#Bibliotheken_im_Netz|KiCad-Bibliotheken im Netz]] verschoben worden. &#039;&#039;&#039;Bitte Überarbeitungen und neue Einträge nur dort vornehmen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bitte diesen Unterpunkt &#039;&#039;&#039;nicht Löschen&#039;&#039;&#039;, da es Verweise aus dem Forum oder von sonstwo geben mag, die sonst ins Leere laufen, ohne eine Erklärung für den User.&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Werkzeuge ==&lt;br /&gt;
&lt;br /&gt;
Da die in KiCad verwendeten Dateien klarschriftlesbar sind, lassen sie sich sehr leicht mit externen Programmen und Skripten bearbeiten, um spezielle Funktionalitäten zu erzeugen. Eine kleine Auswahl an Programmen/Skripten ist hier zusammengestellt:&lt;br /&gt;
&lt;br /&gt;
* [http://kicad.rohrbacher.net/quicklib.php Quick KICAD Library Component Builder]&lt;br /&gt;
* Gerber-Tools sind für KiCad weniger nötig, da KiCad mit GerbView seinen eigenen Gerberviewer mitbringt. Dieser ist mächtig genug, die eingelesenen Gerberfiles als Platine in PCBnew zu exportieren, wo sie manipuliert werden können. Dieses geht aber nur mit Gerber-RS274X Daten. Ebensowenig können Gerberfiles zu Nutzen zusammengefügt werden. Hierzu bietet sich &amp;quot;Gerbmerge&amp;quot; http://ruggedcircuits.com/gerbmerge (http://claymore.engineer.gvsu.edu/~steriana/Python/gerbmerge/ Veraltet) an. Wer lediglich aus Sicherheitsgründen die von KiCad erzeugten Gerberdaten mit einem fremden Gerber-Vierer inspizieren möchte, findet hier Hinweise:http://www.mikrocontroller.net/articles/Gerber-Tools&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/204063#2011138 KiCad (Multi-)Symbol Tool] von Joghurt3000 zur Erstellung von Symbolen aus einer Textvorlage&lt;br /&gt;
* [http://cyclerecorder.org/footprintbuilder Footprintbuilder] Java-Programm zu Erstellung von Footprints.&lt;br /&gt;
*Wer seine Platine &amp;quot;panelisieren&amp;quot; (d.h. mehrmals nebeneinander anordnen um in einem &amp;quot;Nutzen&amp;quot; gleich mehrere Platinen fertigen zu können) möchte, kann das mit dem Python 2 Skript &amp;quot;panelize.py&amp;quot; tun. Das Programm arbeitet direkt auf den kicad .brd Files, so das das Mehrfachnutzen Board unter PCBnew nachbearbeitet werden kann, für z.B. einen  DRC. &amp;quot;panelize.py&amp;quot; kann hier bezogen werden: http://blog.borg.ch/?p=12&lt;br /&gt;
* &amp;quot;Raef&amp;quot; hat ein Python Script erstellt, das Bauteile automatisch ähnlich der Anordnung im Schaltplan plaziert. Siehe: http://www.mikrocontroller.net/topic/293903#3245990&lt;br /&gt;
*Wer die Reihenfolge der Subschaltpläne ändern will (Wegen Übersichtlichkeit/Bestimmt auch die Reihenfolge beim Ausdrucken), kann dieses Python 3 Skript verwenden (Liesmich/Readme beachten): http://www.mikrocontroller.net/wikifiles/9/90/PyKicadSchematic-ID_Interchanger_RevC.zip Autor: Bernd Wiebus, GNU-GPL. Dieses Skript ist unabhängig von der PCBnew internen Python 2 Schnittstelle.&lt;br /&gt;
* Um ältere Schaltpläne von vor Jan./Feb. 2014 (BZR4646) mit &amp;quot;upper case&amp;quot; Symbolnamen zu konvertieren, kann dieses Python 3 Skript verwendet werden: [[Media:PyKiCad-CaseSensitiveLibCure_RevD_13Apr2015.zip]]. Autor: Bernd Wiebus, GNU-GPL. Dieses Skript ist unabhängig von der PCBnew internen Python 2 Schnittstelle.&lt;br /&gt;
* Wem das Tricksen mit Dateimanager oder Schematic oder Board als Bibliotheksmanager nicht gefällt, findet vieleicht im &amp;quot;KiCad Libarian&amp;quot; ein passendes Tool: http://www.compuphase.com/electronics/kicadlibrarian_en.htm&lt;br /&gt;
* Diverse Skripte, um KiCad Symbole, Footprints oder sonstigen Bibliothekskram zu bearbeiten. [https://github.com/KiCad/kicad-library-utils]&lt;br /&gt;
* Cirillo Bernardo hat einige Programme geschrieben, um VRML 3D Gitter Modelle für Bauteile parametrisch zu erzeugen. Sie finden sich hier: https://github.com/cbernardo/kicad3Dmodels&lt;br /&gt;
* Peter Hofbauer hat einige Windows Programme geschrieben, die zur KiCad Unterstützung dienen: http://www.hcp-hofbauer.de/software.htm Bei den Programmen handelt es sich um &amp;quot;Aufräumprogramme für Bibliotheken, Stücklistenerzeugung, Extraktionsprogramm um eine Verdrahtungsliste aus einer Netzliste zu erzeugen, Ein Programm um Boherdurchmesser zu vereinheitlichen und ein Programm, um zusammen mit &amp;quot;Linegrinder&amp;quot; G-Code aus KiCad Boarddateien zu erzeugen. &lt;br /&gt;
* [http://escalalibre.com/edwt/kicad_sizeConverter.php KiCad Bitmap2Component Skalierer] Erlaubt es, Logos zu skalieren.&lt;br /&gt;
* [http://escalalibre.com/edwt/kicad_modTextChanger.php KiCad Module Text Changer]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/381605?reply_to=4346454#4346280 KiCad Symbol Generator Tool] KiCad Symbol Generator Tool als Python Skript&lt;br /&gt;
* [https://github.com/tlantela/KiCad_layout_cloner/blob/master/layout_cloner.py KiCad Layout Cloner] Python Skript. Siehe http://www.mikrocontroller.net/topic/382657#4363261&lt;br /&gt;
* [https://forum.kicad.info/t/kicad-stepup-the-sketcher-for-getting-to-blinky/7826] StepUp, eine Workbench für FreeCAD (ein open source 3D CAD Program) um den Import und Export von mecanichen CAD Daten von KiCad zu erleichtern.&lt;br /&gt;
* [https://hasanyavuz.ozderya.net/?p=256 Ein Backannotationstool für KiCad] als Pythonskript&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/450655#new Ein Tool, um per Skripting Messpunkte für einen Nadelbettadapter zu erzeugen.] Geht von Gerberdaten aus, die in KiCad importiert werden&lt;br /&gt;
&lt;br /&gt;
== Konverter ==&lt;br /&gt;
&lt;br /&gt;
Konverter wandeln KiCad-Daten in die Daten anderer Layoutprogramme bzw. die Daten anderer Layoutprogramme in KiCad-Daten um.&lt;br /&gt;
Nativ kann KiCad gEDA Footprints bzw. neuere Eagle Footprints direkt als Bibliothek einbinden. Das ganze ist aber als noch sehr experimentell zu betrachten.&lt;br /&gt;
&lt;br /&gt;
Des Weiteren gibt es einige Programme oder Skripte von dritter Seite, die Daten anderer Layoutprogramme in KiCad Daten umwandeln. Auch diese sind als experimentell einzustufen.&lt;br /&gt;
&lt;br /&gt;
Hier eine Auswahl:&lt;br /&gt;
* https://github.com/thesourcerer8/altium2kicad Wandelt Altium Schaltpläne und Layouts in KiCad Daten um.&lt;br /&gt;
* https://github.com/DanChianucci/Eagle2Kicad Wandelt Eagle 6.0 Layouts in KiCad Layouts.&lt;br /&gt;
* https://github.com/lachlanA/eagle-to-kicad Wandelt Eagle 6.0 Layouts in KiCad Layouts.&lt;br /&gt;
* http://www.cadsoft.de/downloads/file/eagle2kicad-0.9c.ulp Direkt von der Cadsoft Seite, ein ULP das Eagle Daten in KiCad Daten wandelt.&lt;br /&gt;
* http://www.cadsoft.de/downloads/file/eagle2kicad_sch.ulp Ebenfalls direkt von der Cadsoft Seite, ein ULP, das Eagle Schaltpläne in KiCad Schaltpläne wandelt.&lt;br /&gt;
* http://sourceforge.net/projects/pcad2kicad/ Wandelt P-CAD Schaltpläne, Layouts und Bibliotheken in KiCad Daten um.&lt;br /&gt;
* Gerber_Settings    [https://www.mikrocontroller.net/attachment/319118/originpoint.png originpoint]     [https://www.mikrocontroller.net/topic/319266?page=5#4891032 Gerber_Settings] [https://www.mikrocontroller.net/attachment/319192/Bohrdatei.png Drill_Files_Generation]&lt;br /&gt;
* https://github.com/mtl/svg2mod Tool, welches SVG in KiCad Board Layers wandelt. Einleitende Informationen finden sich hier: https://www.mikrocontroller.net/topic/440552#5234307&lt;br /&gt;
&lt;br /&gt;
Erfahrungsberichte willkommen!&lt;br /&gt;
&lt;br /&gt;
= Beispielprojekte =&lt;br /&gt;
&lt;br /&gt;
Projekte, die mit KiCad umgesetzt worden sind, finden sich auf der [[KiCad-Projekte|KiCad-Projektseite]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- alt -- &lt;br /&gt;
= Diskussionen (teilweise seeeehr alt) =&lt;br /&gt;
&lt;br /&gt;
* http://www.mikrocontroller.net/topic/120373#1089075 &lt;br /&gt;
* http://www.mikrocontroller.net/topic/98034#848559&lt;br /&gt;
* http://www.mikrocontroller.net/topic/95864#828660&lt;br /&gt;
* http://www.mikrocontroller.net/topic/77738#647041&lt;br /&gt;
* http://www.mikrocontroller.net/topic/103806#907523&lt;br /&gt;
* http://www.mikrocontroller.net/topic/41999#316195&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Weblinks =&lt;br /&gt;
&lt;br /&gt;
* [http://www.KiCad-pcb.org KiCad-pcb.org] Die neue Homepage&lt;br /&gt;
* [http://kicad-pcb.org/help/documentation/ Offizielle Dokumentation]&lt;br /&gt;
* [https://bugs.launchpad.net/kicad Bugreports] erstellen und nach vorhandenen Fehlern suchen, wenn einem etwas komisch vorkommt.&lt;br /&gt;
&lt;br /&gt;
* Tutorials: &lt;br /&gt;
&amp;lt;!-- alt -- ** [http://kicad.sourceforge.net/wiki/index.php/DE:Mini_tutorial Mini-Tutorial] --&amp;gt;&lt;br /&gt;
** [http://timogruss.de/kicad-loesung-fuer-die-leiterplatten-entwicklung/ KiCad Tutorial auf timogruss.de] (deutsch) (2013)&lt;br /&gt;
** https://www.youtube.com/watch?v=XD_PaSrLKBk Schematic Pages and Hierarchy In KiCad - Hierarchischer Schaltplan (2014)&lt;br /&gt;
** https://www.youtube.com/watch?v=YCdpXwRKbYc Create a library and put your own component in that library. (2014)&lt;br /&gt;
&amp;lt;!-- alt --&lt;br /&gt;
** http://store.curiousinventor.com/guides/kicad&lt;br /&gt;
** https://contextualelectronics.com/course/kicad-tutorial/ (Video Tutorials auf Englisch)&lt;br /&gt;
** http://xtronics.com/reference/kicad.html --&amp;gt;&lt;br /&gt;
** http://bastler-archiv.de/elektronik/platinenherstellung-platinenlayout-mit-kicad-teil-1/ (deutsch, Teil 1) (2011)&lt;br /&gt;
** http://bastler-archiv.de/elektronik/platinenherstellung-platinenlayout-mit-kicad-teil-2/ (deutsch, Teil 2) (2011)&lt;br /&gt;
** http://www.kramann.info/73_COACH3/06_Layouting/Layouting_art_Guido_Kramann_12122010.pdf (2010)&lt;br /&gt;
** [https://rheingoldheavy.com/category/education/kicad/ KiCad Tutorials zum Workflow, Migration alter KiCad Versionen und zu Stücklisten (RheingoldHEAVY, auf englisch)] (2015)&lt;br /&gt;
&amp;lt;!-- alt -- ** [http://roberthall.net/Wings3D_Tutorial_KiCad Tutorial zur Benutzung von Wings3D im KiCad Umfeld (englisch)] --&amp;gt;&lt;br /&gt;
** https://www.youtube.com/watch?v=i4vLxAoLvPk Video Tutorial auf Deutsch. Relativ aktuell.&lt;br /&gt;
&lt;br /&gt;
* Info&lt;br /&gt;
** [https://kicad.mmccoo.com/kicad-scripting-table-of-contents/ Python Scripting for KiCad] und [http://docs.kicad-pcb.org/doxygen-python/namespacepcbnew.html Befehlsliste]&lt;br /&gt;
** [https://wiki.aalto.fi/display/MEX/Introduction+to+KiCad] Ein paar Tips am Rande (2014)&lt;br /&gt;
** [http://www.daedalus.ei.tum.de/index.php/de/3d-druck-cnc/cnc/layout-und-g-code-erstellung-mit-kicad] Info für Leute, die Platinen durch Isolationfräsen statt ätzen erstellen&lt;br /&gt;
** [http://davidetienne.me/blog/2015/10/05/kicad-convert-ti-bxl-cad-files-to-kicad-libraries/] Ein Weg, um Libraries, die im Texas Instruments Format &amp;quot;.bxl&amp;quot; vorliegen, in KiCad Bibliotheken zu konvertieren. (2015)&lt;br /&gt;
&lt;br /&gt;
* Usergroups:&lt;br /&gt;
** [https://groups.yahoo.com/neo/groups/kicad-users/info Yahoo-KiCad-User-Group (Englischsprachig)]&lt;br /&gt;
** [https://forum.kicad.info/ Endlischsprachiges KiCad Forum]&lt;br /&gt;
&amp;lt;!-- alt -- ** [http://1.cad-kicad-user.cadtalk.us/ Englischsprachige Diskussionen über KiCad im &amp;quot;Cadtalk&amp;quot;-Forum] Leider nicht mehr existent. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Tools&lt;br /&gt;
** [http://www.freerouting.net/ Freerouting] Autorouter (down: Download siehe [https://www.mikrocontroller.net/articles/KiCad#Tipps.26Tricks:_KiCad_und_Freeroute Tipps und Tricks])&lt;br /&gt;
** [http://www.mikrocontroller.net/articles/KiCad#Tools Liste mit externen Programmen und Skripten im Zusammenhang mit KiCad]&lt;br /&gt;
&lt;br /&gt;
* Verschiedenes im Zusammenhang mit KiCad&lt;br /&gt;
** [https://github.com/KiCad/kicad-library/wiki/Kicad-Library-Convention Kicad Library Convention / Regeln für offizielle KiCad Bibliotheken (Englisch)]&lt;br /&gt;
** [http://www.compuphase.com/electronics/LibraryFileFormats.pdf Aufbau der unterschiedlichen KiCad Bibliotheks Files (englisch)]&lt;br /&gt;
** [http://www.ohwr.org/projects/cern-kicad/wiki/WorkPackages CERN KiCad development roadmap / Was ist in KiCad Entwicklung geplant? (englisch)]&lt;br /&gt;
** [http://home.web.cern.ch/about/updates/2015/02/kicad-software-gets-cern-treatment Warum das CERN KiCad unterstützt (englisch)]&lt;br /&gt;
** [https://www.youtube.com/watch?v=chejn7dqpfQ Video mit der Leiterbahnlängenanpassen Funktion bzw. der &amp;quot;Differential pair&amp;quot; Funktion in KiCad.]&lt;br /&gt;
** [http://www.youtube.com/watch?v=irqlrVUbjuQ Video mit dem interaktiven Router]&lt;br /&gt;
&lt;br /&gt;
* Plattformen&lt;br /&gt;
&amp;lt;!-- alt -- ** Mac: http://brokentoaster.com/kicad/ --&amp;gt;&lt;br /&gt;
**Ubuntu: [http://www.mikrocontroller.net/topic/257321#2658268 KiCad selber compilieren] (2012)&lt;br /&gt;
** http://wiki.xtronics.com/index.php/Kicad Transtronics site (englisch)&lt;br /&gt;
&lt;br /&gt;
* HowTo von Tom Boyd (englisch)&lt;br /&gt;
** http://kicadhowto.wikidot.com/&lt;br /&gt;
** http://kicadhowto.org/&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:KiCad]]&lt;/div&gt;</summary>
		<author><name>Berndwiebus</name></author>
	</entry>
</feed>