• .
  • Willkommen im Forum!
  • Alles beim Alten...
  • Du hast kaum etwas verpasst ;-)
  • Jetzt noch sicherer mit HTTPS
Hallo, Gast! Anmelden Registrieren


KiCAD - PCB Leiterplatten CAD Layout Routing
#1
Ich möchte vorschlagen, dass wir für PCB/Leiterplatten Projekte in Zukunft KiCAD verwenden.

Die Software ist für Windows/Linux/OSX erhältlich und in der aktuellen "Nightly", mit einigen kleinen Ausnahmen, sehr komfortabel zu bedienen.

Für Windows habe ich unter:

https://dl.dropboxusercontent.com/u/5641...DALONE.zip

eine aktuelle 5525 Version (Windows) als Standalone hochgeladen. Besonders der "Push and Shove Router" erleichtert das Arbeiten deutlich.

KiCad Webseite:
http://www.kicad-pcb.org/display/KICAD/K...ware+Suite
https://launchpad.net/kicad

Interactive Router/Push-and-Shove:




Differential Pair:




3 Tutorials:
https://www.youtube.com/watch?v=-bFZpkhfEZc
https://www.youtube.com/watch?v=oJ3EmrWqbdM
https://www.youtube.com/watch?v=t8A7nE9yMYQ

Und zum nachlesen:

http://www.amateurfunkbasteln.de/kicad/index.html
http://timogruss.de/kicad-loesung-fuer-d...twicklung/

Ich empfehle die Verwendung ohne Übersetzung, also Englisch.

Auftretende Fragen beantworte ich gerne.

 
Reply
#2
Zur Verwendung von KiCAD kann 100% zustimmen.
Verwende das Ding seit ein paar Jahren.
Und die Projekte sind wirklich zwischen Windows und Linux portabel. Prima!
Aber das Wort "komfortabel" würde ich nicht in den Mund nehmen - allerdings trifft diese Kritik jede mir bekannte Layout Software. Layoutsoftware ist für mich immer etwas "sperrig". klappe
 
Reply
#3
Migration Eagle6 - KiCad
2016-12-12
Kicad installieren unter Debian Stable
Der übliche Weg

$sudo apt-get update
$sudo apt-get install kicad

installiert aus den stable repos eine 2-Jahre alte Version, die als „not recommended for new design“ markiert ist. Also am besten gleich wieder runterschmeißen mittels

$sudo apt-get remove kicad

Der wahre geek kompiliert natürlich die „nightly build“ aus den Paketquellen - das ist mir auch diesmal nicht geglückt dank nicht auflösbarer Abhängigkeiten.
Eine nicht ganz so frische Version erhält man auf einfache Weise über den debian backport

$sudo echo "deb http://httpredir.debian.org/debian jessie-backports main contrib non-free" >> /etc/apt/sources.list
$sudo apt-get update
$sudo aptitude -t jessie-backports install kicad

Installiert ist nun KiCAD-Version 4.0.2
Eagle Schaltplan exportieren nach KiCad
Konvertierungs ulps runterladen von

https://github.com/lachlanA/eagle-to-kicad

und in ein eigenes Verzeichnis verschieben - keinesfalls in das Standard-ulp-Verzeichnis. Dieses Verzeichnis zu den Eagle/ulp-Verzeichnissen hinzufügen.

Eagle/Schaltplan aufrufen, ulp auswählen...


Schaltplan importieren nach KiCad
kicad/neues Projekt/Schaltplan einfügen...

Das hat teilweise geklappt: Im Schaltplan erscheinen die Netze, statt der Symbole allerdings nur quadratische Kästen (Platzhalter?). Immerhin wurde aus dem Schaltplan eine extra Bauteilebibliothek generiert, aus der ich die Symbole dann der Reihe nach neu im Schaltplan platziert habe. Vmtl ein Benutzerfehler.
Eagle Lib exportieren
mittels eagle-lbr2kicad-1.0.ulp wird myEagle.lib konvertiert. Erzeugt werden daraus ein *.lib file (Schaltplansymbole) und ein *.mod file (footprints).
Eagle Lib in KiCad importieren
Die mitgelieferten Standardlibs liegen unter /etc/..., was hier aber nicht weiter interessiert. Stattdessen:

<EESchema/Footprint Editor/preferences/footprint manager/append with wizard>

zu dem aus der EagleLib generierten *mod file hin navigieren und dieses zur Liste hinzufügen. Anschließend mit

<EESchema/Footprint Editor/File/Set active library>

die importierte footprint-lib aus der Liste selektieren als active library.
Wenn alles geklappt hat, wird jetzt im Fenster des footprint editors die gewählte lib als aktiv angezeigt.

Schaltplansymbol verknüpfen mit Footprint
<EESchema/mouse over component & f>

footprint aus liste auswählen & enter
...mit der Lizenz zum Löten!
 
Reply
#4
Hab grad die 4.04 installiert. Ist das die aktuelle version? Danke.
 
Reply
#5
ah ich sehe gerade, dass ist die stable-version aus den ubuntu repositories.
 
Reply
#6
bei mir ist 4.0.2 aktiv, das paßt schon Wink
Ansonsten hab ich den Schaltplan inzwischen fehlerfrei, allerdings wird eine meiner footprint-Dateiein nicht korrekt eingelesen.
Irgendwas ist ja immer aufsmaul
...mit der Lizenz zum Löten!
 
Reply
#7
Es geht los! Big Grin


Angehängte Dateien Bild(er)
   
...mit der Lizenz zum Löten!
 
Reply
#8
meine anfängliche Begeisterung ist ziemlicher Ernüchterung gewichen. Die ganze Bibliotheksverwaltung ist ein einziger Haufen Müll, oder ich bin zu alt/zu doof dafür. 
Das Layout konnte ich inzwischen etwas erweitern auf mehr 3D-Modelle. Dadurch sind im Layout und Schaltplan unterschiedliche footprints zugewiesen. Einlesen der Netzliste wird vmtl all diese Änderungen überschreiben. Also muss jetzt eine Synchronisation (Back-Annotation) stattfinden.

Kicad: Version 4.0.2+dfsg1-2~bpo8+1-stable, release build
Platform: Linux 3.16.0-4-amd64 x86_64, 64bit
Projektordner: ~/Schreibtisch/hjh_projects/smps/llc/LLC_NCP1396_2016/kicad

Backannotate: 1. Vom Layout ein Footprint-Archiv anlegen
Pcbnew/File/Archive Footprints/Create Library and Archive/ Footprints/pathbase/kicad
Library folder:
tippe „Voltwide“ ein, & ok erzeugt:
projektordner/Voltwide.pretty
Die Überprüfung mit dem Dateimanager zeigt hierin 22 frisch abgelegte *.kicad_mod Dateien.
soweit so gut... hierhin zu gelangen hat schon mal mindesten einen vollen Tag gedauert.

Hier nun die Frage an unsere Kicad-Langzeit-Geschädigten: Wie geht es jetzt weiter, d.h. wie werden AUTOMATISCH diese footprints den Schaltplansymbolen zugewiesen?
...mit der Lizenz zum Löten!
 
Reply
#9
Die Antwort findet sich, wer hätte das gedacht, in der Dokumentation: überrascht
http://docs.kicad-pcb.org/stable/en/pcbn...cuit_board
...mit der Lizenz zum Löten!
 
Reply
#10
..das kann wohl nur Chris zeitnah beantworten.

+
ich hatte in meiner "Linux-Zeit" (vor ca 10 Jahren) dieses Ki cad angetestet,,,,und mir wurde klar, warum es sich Kinder-Cad nennt...damalige Version machte einen schönen Frame, mit vielen Icons....und schmierte beim ersten oder zweiten Maus-klick gnadenlos ab...tja...seither hatte ich KinderCad abgehakt.

aber : das , was Chris damit gezeigt hat, ist es wohl Wert. wieder mal zu sehen, wie der Stand jetzt so ist...
    Don't worry about getting older.  You're still gonna do dump stuff...only slower
 
Reply
#11
(17.12.2016, 10:57 PM)alfsch schrieb: ..das kann wohl nur Chris zeitnah beantworten.

+
ich hatte in meiner "Linux-Zeit" (vor ca 10 Jahren) dieses Ki cad angetestet,,,,und mir wurde klar, warum es sich Kinder-Cad nennt...damalige Version machte einen schönen Frame, mit vielen Icons....und schmierte beim ersten oder zweiten Maus-klick gnadenlos ab...tja...seither hatte ich KinderCad abgehakt.

aber : das , was Chris damit gezeigt hat, ist es wohl Wert. wieder mal zu sehen, wie der Stand jetzt so ist...

Ja, die Lernkurve ist hier zuweilen ziemlich steinig, trotzdem glaube ich kaum, dass ich jemals zu Eagle zurück kehren werde.
...mit der Lizenz zum Löten!
 
Reply
#12
Ich hab auch durch eine Empfehlung von Christian, mir Kicad mal näher angeschaut und bin bei dem Programm geblieben, denn die Funktion, dass ich nicht für jedes Bauteil einen eigenen Footprint anlegen muss fand ich klasse. Bei Eagle war es immer so ein lästiges Herumkopieren oder neu erstellen der Footprints.

Für den Einsteiger finde ich es auf dem ersten Blick deutlich komplexer zu bedienen als Eagle, aber wenn man es einmal kann hat das Programm wirklich große Vorteile.

 Wo ich noch hänge ist das einbinden der .DRC und .CAM Dateien vom Platinenhersteller, denn ich würde ungern alles per Hand eingeben.
 
Reply
#13
Die Zuordnung sollte immer vom Schaltplan ausgehen.

Gemeinhin so:

Netliste erstellen (Geprüft wird dabei auch in im Schaltplan etwas alles richtig anotiert ist)
Danach CVPCB aufrufen, hier werden die Footprints den Bauteilen zugeordnet.
Speichern
Im Schaltplan sind die Footprints jetzt zugeordnet
Nochmal Netliste erstellen

Nun in PCBNew Netliste einlesen
dabei auf die einstellungen achten
(replace, delete usw.)

Wenn man einen Footprint wechseln muss, konsistent, dann in CVPCB!
Wenn man nur für das Board ein Bauteil ändern möchte, geht das auch über "Edit/Change footprint" in PCBNew. Man muss dann beim einlesen einer Netliste eben aufpassen.


DRC muss händisch im PCBnew eingetragen werden in den Design-Parametern. CAM jobs braucht man nicht (kann man auch nicht einbinden), der Prozessor von PCBnew ist da m.M.n. eh viel besser.
 
Reply
#14
Aktuelle Doku:
http://docs.kicad-pcb.org/stable/en/
...mit der Lizenz zum Löten!
 
Reply
#15
ich sammle gerade 3D-Modelle ein: 
http://www.3dcontentcentral.com/
Hier ist Registrierung nötig, gmx.net wird NICHT bearbeitet, also Gmail-Account verwenden.
Es finden sich auch einige 3D-Modelle im Digikey-Katalog
...mit der Lizenz zum Löten!
 
Reply
#16
(18.12.2016, 12:54 PM)voltwide schrieb: ich sammle gerade 3D-Modelle ein: 
http://www.3dcontentcentral.com/
Hier ist Registrierung nötig, gmx.net wird NICHT bearbeitet, also Gmail-Account verwenden.
Es finden sich auch einige 3D-Modelle im Digikey-Katalog

Von unseren Layouter weiß ich, dass Würth (http://www.we-online.de/) und Kemet für so ziemlich alles 3D Modelle anbieten (STP und IGS)
"Ich hab Millionen von Ideen und alle enden mit Sicherheit tödlich."
 
Reply
#17
Schau mal auf http://www.bugmenot.com dann klappts auch mitm Universallogin.
Bei den Modellen würde ich immer die Lizenzen beachten und eine .txt zum Modell mit Infos anlegen.
Im Vorrausschau auf die neuen KiCAD Releases hole die immer auch IGS (Iges) und oder .STP (Step) Versionen von den Modellen, VRML ist kein "Modell" mit dem man weiterarbeiten kann, für die Darstellung in PCB3DView in der Stable aber derzeit noch Standard.
 
Reply
#18
(18.12.2016, 01:21 PM)Basstler schrieb:
(18.12.2016, 12:54 PM)voltwide schrieb: ich sammle gerade 3D-Modelle ein: 
http://www.3dcontentcentral.com/
Hier ist Registrierung nötig, gmx.net wird NICHT bearbeitet, also Gmail-Account verwenden.
Es finden sich auch einige 3D-Modelle im Digikey-Katalog

Von unseren Layouter weiß ich, dass Würth (http://www.we-online.de/) und Kemet für so ziemlich alles 3D Modelle anbieten (STP und IGS)

Auf 3Dcontentcentral kann man unter den zahllosen Formaten auch das Kicad VRML-Format wählen.

(18.12.2016, 01:48 PM)christianw. schrieb: Schau mal auf http://www.bugmenot.com dann klappts auch mitm Universallogin.
Bei den Modellen würde ich immer die Lizenzen beachten und eine .txt zum Modell mit Infos anlegen.
Im Vorrausschau auf die neuen KiCAD Releases hole die immer auch IGS (Iges) und oder .STP (Step) Versionen von den Modellen, VRML ist kein "Modell" mit dem man weiterarbeiten kann, für die Darstellung in PCB3DView in der Stable aber derzeit noch Standard.

Vielen Dank für diese hilfreichen Hinweise!
btw "bugmenot" hielt ich anfangs für Französisch lachend
...mit der Lizenz zum Löten!
 
Reply
#19
Kann denn meine Kicad 4.0.2 auch schon IGES und STEP-Formate einlesen?
...mit der Lizenz zum Löten!
 
Reply
#20
(18.12.2016, 02:32 PM)voltwide schrieb: Kann denn meine Kicad 4.0.2 auch schon IGES und STEP-Formate einlesen?

Über Umweg -> http://happyrobotlabs.com/posts/tutorial...d-wings3d/
"Ich hab Millionen von Ideen und alle enden mit Sicherheit tödlich."
 
Reply