Hier gibt es einen Abschnitt mit Links zu Beiträgen, die sich mit dem Thema beschäftigen: http://www.mikrocontroller.net/articles/KiCAD Im folgenden nützliche Anleitungen ULP zum Exportieren von Eagle Libraries im KiCad Format: ftp://ftp.cadsoft.de/eagle/userfiles/ulp/eagle2kicad-0.9b.ulp ULP zum Exportieren von Eagle Schematics im KiCad Format: ftp://ftp.cadsoft.de/eagle/userfiles/ulp/eagle2kicad_sch.ulp Copying a schematic block from one sheet to another --------------------------------------------------- Select the block with the mouse, right-click and select "Save block" Then go to the other sheet and click the "Paste" button in the tool-bar. Schaltplan Struktur ------------------- Es ist nicht möglich mehrere Sheets auf der gleichen Ebene anzulegen. Stattdessen kann man (Funktions-)Blöcke benutzen, um eine hierarchische Struktur aufzubauen. Mit diesen Blöcken lässt sich auf zwei verschiedene Weisen arbeiten: 1) Man benutzt sie wie gewohnt als Hierarchical Function Blocks (OrCAD). D. h. man baut darin eine Schaltung auf, die man an mehreren Stellen (mit anderen Bauteilwerten) wiederverwenden möchte. Die Ein- und Ausgänge führt man so nach außen, dass sie auf dem Block sichtbar und abgreifbar sind. So kappselt man die Funktion der nun verborgenen Schaltung in einem logischen Block. Diese Herangehensweise berücksichtigt nicht meinen Bedarf nach mehreren Blättern, da es logisch etwas vollkommen anderes darstellt. Deshalb nun ein zweiter Ansatz, den scheinbar die KiCAD Entwickler dabei im Kopf haben. 2) Man betrachtet die Funktionsblöcke nicht als Funktionsblöcke sondern als Symbole für die einzelnen Sheets, zu denen man durch einen Doppelklick wechseln kann. (Leider bedeutet das, dass man nur ein Blatt zur Zeit sehen kann - mein größter Kritikpunkt.) Da die Blöcke nun keine Funktionsblöcke mehr sind, führt man auch keine Labels mehr raus, um sie untereinander zu verbinden, sondern benutzt GLabels (Global Labels), um die Schaltungen in den (Funktions-)Blöcken untereinander direkt (logisch) zu verbinden. Die zweite Möglichkeit ist mir lieber als ein großes Blatt zu haben, da das auch irgendwann unübersichtlich wird. Subsheets erstellen (mehrere Schaltplanseiten) ------------------- 1.Root Blatt ist das erste, das was kommt wenn man ein neues Projekt eröffnet 2.wähle "Place the Hirarchial Sheet" das mit der roten Ecke 3.Doppelklicke auf dem Root Blatt und ziehe nen Rahmen, Namen vergeben und voila Subsheet ist erstellt 4.ins Subsheet abtauchen mittels Doppelklick 5.alles platzieren was man will, die Kontakte die rausgehen werden mittels "Place the Hirarchial Label" nach aussen geführt (zum Root Scheet) 6.zurueck zum Root Scheet, mittels "Navigation" 7.waehle "Place the Pin Scheet", und im rosanem Subscheet Rahmen klicken, nun werden alle im Subscheet erstellten Labels nacheinander an den Rand des Subscheet verteilt Eigentlich nicht schlecht. Innerhalb eines jeden Scheet, werden die Labels "Netname" lokal behandelt. Bauteilliste erstellen ---------------------- Nachdem der Schaltplan fertig ist den Bauteilen automatisch Namen zuweisen: Icon: Schematic Annotation -> Use the entire schematic Reset existing annotation Sort components by value Dann mit dem "Bill of material and/or crossreferences" die Liste erzeugen. Boardoutline erstellen ---------------------- 1. Im Board, den Layer wechseln zu "PCB Umriss" Dropdownmenu in der Mitte 2. Linie/Kreis oder was auch immer gewünscht ist wählen, ich habe Linie genommen 3. Nun kommt der Trick, denn wo ist der Nullpunkt? Der Nullpunkt ist die Kreuzung der blauen Linie. Von dort anfangen das Boardoutline zu zeichnen, 100x160. Dann alles markieren und in das A4 Bild hineinschieben. 4. Den Layer wieder von "PCB Umriss" auf Lötseite umstellen. Wenn nun mittels Maus mehrer Bauteile markiert werden (Rahmen), dann den unteren Hacken "Inklusve Board Umriss" abklicken!! Sonst wird das Board mitverschoben. Angenehme png Bilder erzeugen ----------------------------- 1. Postscript installieren ( 2. Windows Umgebungsvariablen ändern: -Systemsteuerung>System>Erweitert>Umgebunsvariablen -Systemvariable>Neu> Name: GS_PROG Wert: C:\Programme\gs\gs8.54\bin\gswin32.exe 3. Gimp installieren 4. Unter KiCAD Datei>Plotten>SVG 5. geplottete Datei unter Gimp öffnen 6. Datei>Kopie speichern unter..>PNG als Endung Übergang vom Schaltplan zum Platinenlayout ------------------------------------------ Wenn du das .sch fertig hast, dann musst du zuerst mit CvPcb (ein relativ oranges Symbol in der oberen Toolleiste vom Schematic-Program) die Footprints den Bauteilen zuordnen. Dann musst du eine Netzliste generieren lassen (einige Buttons weiter rechts in der selben Symbolleiste). Nun kannst du das .brd aufmachen, das normal bei jedem Projekt automatisch vorhanden ist. Da gibt es wieder in der oberen Toolbar einen Button, wo "Netzliste lesen" steht. Damit werden nun alle Bauteile und die zugehörigen Verbindungen in das .brd geladen. Für bestimmte Bauteile die Netzliste vordefinieren -------------------------------------------------- Ja, gibt es. Dazu musst du ein .equ file erstellen und cvpcb konfigurieren, damit es dieses auch verwendet. Wenn du dann auf automatic association in cvpcb clickst werden die definierten associationen übernommen. (Allerdings für Werte, nicht Bauteile. Z.B. die Zeile '1K' 'SM1206' in einem equ file assoziert den Value 1K mit dem footprint SM1206) Lies dir mal die Kapitel "selecting the equivalence files" und "equivalence files" in der Dokumentation von cvpcb durch. Wenn du KiCad unter Windows installiert hast findest du die in C:\Programme\KiCad\doc\help\en\cvpcb.pdf . Sind nur ein paar Zeilen zu lesen, allerdings auf englisch. Dann wäre es noch sinnvoll einen Leiterbahnumriß zu erstellen, so das man mit der Autoplacefunktion gleich mal die Bauteile automatisch auf der Platine verteilt sind, und nicht alles auf einem haufen liegt. MODULE ====== Neues Modul importieren ----------------------- PCBnew -> Open Module Editor -> Import Module -> Select .emp file Create new library and save current module or Save module in working library Neue Modul Bibliothek registrieren ---------------------------------- PBCnew -> Preferences -> Libs and Dir -> Add .mod Datei auswählen -> Save Cfg CVpcb -> Preferences -> Configuration -> Add .mod Datei auswählen -> Save Cfg Neues Modul erstellen --------------------- Select workin Library Icon Wie benutzt man den footprint Filter? -------------------------------------