Hallo Andreas.
Andreas schrieb:
> Daher möchte ich bei euch nachfragen ob jemand schon erfolgreich ein
> Mega 2560 Shield auf Grundlage einer solchen Bibliothek/*.pcb erstellt
> hat und welche Bib/*.pcb verwendet wurde.
Ich habe mal versuchsweise irgendeine Arduino Platine aus einem Eagle
Projekt in KiCad importiert. Das KiCad, dass ich dabei verwendete, war
einmal ein 5 irgendwas und ein anderemal ein daily (experimentelle
Version) mit 6 irgendwas.
Das hat in beiden Fällen auf Programmebene gut funktioniert, aber
praktisch aufgebaut habe ich damit aus Zeitmangel nichts.
Zum Import habe ich das Eagle XML Format verwendet. Das letzte Eagle,
das in den Debian Repositories war, war 5.5, und mit dem konnten ältere
Eagle Formate in XML konvertiert werden.
Wenn Du per Hand testen willst, ob der Import Fehlerfrei war, dann mache
zuerst einen ERC Check auf den Schaltplan mit Eeschema in KiCad.
Vermutlich gibt es ein paar kleinere Fehler. Und vermutlich kannst Du
alles bis auf nicht angeschlossene Bauteile ignorieren. Dann drucke den
Schaltplan sowohl in Eagle als auch in KiCad einmal aus, und vergleiche
die beiden, indem Du Stück für Stück Bauteile und Verbindungen
abhakst/abstreichst.
Mit der Platine könntest Du es ähnlich machen, indem Du in KiCad PCBnew
einen DRC-Check auf die Platine machst. Es dürfte ein paar mehr
Fehlermeldungen geben, weil z.B. Eagle und KiCad in einigen Fällen den
Isolationsabstand bei Pads anders sehen. Aber vermutlich wirst Du ausser
fehlenden Verbindungen auch alle ignorieren können.
Dann Druckst Du ebenfalls sowohl in Eagle als auch in KiCad die Platine
einmal aus und hakst wechselseitig Bauteile und Verbindungen ab.
Die Abmessungen kontrollierst Du in KiCad in PCBnew selber. Unten in der
Zeile unter dem Canvas liest Du X und Y Werte ab. dx und dy sind
relative Koordinaten, die du durch drücken von Space am Mauszeigerpunkt
zu Null setzten kannst. "dist" ist der Abstand zu diesem relativen
Nullpunkt.
In PCBnew kannst Du in der linken Buttonleiste zwischen mm und inch, und
auch zwischen kartesischen und polar Koordinatendarstellung umschalten.
Bedenke immer, das PCBnew die X Koordinaten von links nach rechts zählt,
aber die Y Koordinaten von oben nach unten. Das ist bei Eagle anders.
Vermutlich langt bei den Abmessungen eine Stichprobe. Ansonsten teste
kritische Stellen, wo du Angst vor Rundungsfehlern hast.
Aber verlasse Dich nicht darauf, dass die Abmessungen in Eagle richtig
sind. Es gibt Eagle Projekte, deren Abmessungen von vorneherein *zu
klein* sind (meistens ganzzahliger Faktor und meistens 2). Kontrolliere
am besten anhand des Footprints eines Bauteils und den
Footprintvorschlägen eines Herstellers zu dem Bauteil im Datenblatt, ob
alles richtig ist.
> Damit wäre mir als Einsteiger sehr geholfen :)
Um in KiCad zu kontrollieren, ob das Board auch zum Schaltplan passt,
musst Du aus Eeschema eine Netzliste exportieren und in PCBnew wider
importieren.
Änderungen werden bei KiCad zuerst in den Schaltplan eingepflegt, und
daraus eine Netzliste erstellt, und diese in PCBnew eingepflegt. Du
kannst zusätzliche Verbindungen in PCBnew ziehen und zusätzliche
Bauteile auf die Platine stellen (gibt oft Ärger mit dem online DRC).
Aber dann musst Du bei Import einer Netzliste auch immer anhaken, dass
Du die zusätzlichen Verbindungen und Bauteile auch behalten willst.
Sonst werden sie gelöscht.
Viel Erfolg!
Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de