Liebes Forum,
ich beschäftige mich seit dieser Woche mit KiCad und möchte gerne aus
einem bestehenden PCB einen Footprint erstellen. Hintergrund ist der:
Ich habe im Internet die KiCad Daten für einen Arduino Uno Shield
gefunden. Basierend daraus möchte ich einen Print im Europa-Karten
Format erstellen, auf das dann der Arduino gesetzt wird.
Für die Kritiker, welche nun gleich sagen werden dass ich doch gleich
alles auf die Europakarte legen soll und den Arduino gleich ganz
weglassen:
1.) Der Arduino soll verwendet werden, weil ich diesen bereits habe
2.) Ich verwende noch ein weiteres shield
3.) Im moment keine Zeit und Lust habe, alles neu zu Layouten.
Nun kann ich ja die Daten aus dem gefunden PCB in mein Projekt
übernehmen, ich möchte aber gerne einen Footprint für den Arduino haben,
so dass ich diesen nicht mehr unabsichtlich verändern kann.
Frage: Kann ich ein *.brd in ein *.mod konvertieren? Falls ja wie?
Besten Dank
Tom
Hallo Tom.
> Frage: Kann ich ein *.brd in ein *.mod konvertieren? Falls ja wie?
In PCBnew unter File > archive Footprints > create footprint arcive.
Du wirst in einem Fenster nach Pfad und gewünschtem Dateinamen gefragt.
Vergiss nicht, den Dateinamen mit einem .mod Suffix abzuschliessen,
sonst gibts eine Fehlermeldung.
Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de
Hallo Bern,
besten Dank für die schnelle Antwort. Speichere ich so alle Footprints
aus dem Projekt in eine neue Bibliothek oder mache ich einen einzigen
Footprint aus dem PCB?
Das zweite wäre mein Ziel.
Tom
Hallo Tom.
> Speichere ich so alle Footprints> aus dem Projekt in eine neue Bibliothek oder mache ich einen einzigen> Footprint aus dem PCB?>> Das zweite wäre mein Ziel.
Dann haben wir uns missverstanden.
Du speicherst damit alle Footprints in eine neue Bibliothek.
Aus einem kompletten Board einen neuen Footprint zu zaubern stelle ich
mir zwar nicht unmöglich vor, aber es wäre mit Sicherheit eine Menge
Arbeit mit einem Texteditor. Ausserdem würden dabei Informationen unter
den Tisch Fallen, die zwar im Board, aber nicht imFfoorprint enthalten
wären.
Denke z.B. mal an die Annotation.
Ein komplettes Board in ein Footprint zu Exportieren ist wohl vorläufig
nicht vorgesehen.
Aber umgekehrt kannst Du Dein Board wiederum in ein anderes Board
importieren.
Das geht mit: File > append Board
Das zu importierende Board solltest du vorher aber soweit zur Seite (in
der PCBnew Arbeitsfläche) geschoben abspeichern, das es beim Import mit
nichts aus Deinem zweiten Board kollidiert. Das Auseinanderpflücken wäre
mehr Arbeit als neu machen. ;O)
Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de
Hallo Bernd,
besten Dank für deine Antwort. Schade, dann werde ich wohl einen neuen
Footprint erstellen und diesen dann verwenden, gibt gleich auch etwas
Übung im Zeichnen und dem Umgang mit KiCad.
Tom
Hallo Tom.
> besten Dank für deine Antwort. Schade, dann werde ich wohl einen neuen> Footprint erstellen und diesen dann verwenden, gibt gleich auch etwas> Übung im Zeichnen und dem Umgang mit KiCad.
Warum angelst Du Dir nicht einfach den gewünschten Footprint aus dem
Footprint Archiv?
Das geht mit dem Moduleditor.
Oder habe ich jetzt wider was falsch verstanden????
Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de
Das Board des Arduino-Shield, welches ich gefunden habe, besteht aus
mehreren Komponenten. 4 Stiftleisten und ein paar Montagelöcher, d.h. es
besteht aus mehreren Footprints.
Ich möchte einen einzigen Footprint, welcher den leeren Standard Arduino
Uno Shield darstellt.
Tom
Aah, jetzt verstehe ich was du meinst.
Was hindert dich daran, einfach einen neuen Footprint zu zeichnen, der
alle diese Komponenten enthält?
Einfach die Pads für die Stiftleisten im richtigen Raster und
Durchmesser an den entsprechenden Positionen zeichnen, um die einzelnen
Leisten noch Rechtecke im Silkscreen-Layer. Und dann noch die restlichen
Montagelöcher, entweder durchkontaktiert oder als reine Bohrung.
Abspeichern, fertig.
Das dauert keine Viertelstunde.
Ich habe mir sogar schon für Gehäuse Footprints erstellt. Also die
Befestigungslöcher an der richtigen Position, die Platinenumrisse, sowie
die Außen- und Innenabmessungen des Gehäuses selbst in einem
Zeichnungs-Layer.
Ist mit einem Datenblatt oder alternativ Messschieber schnell gemacht
und recht praktisch, da wiederverwendbar.
Wenn du partout nichts selber erstellen willst, schau dich mal auf
http://smisioto.no-ip.org/elettronica/kicad/kicad-en.htm um.
Dort gibt es unter "Connectors" auch was für Arduinos.
Ich bediene mich auch öfters an dieser recht umfangreichen Sammlung.
Allerdings nehme ich nur die 3D-Modelle, die sind meistens sehr schön
detailliert.
Die Footprints erstelle ich lieber selber, da weiß ich wer schuld ist
wenn was nicht passt... ;)
MfG Stefan
Hallo Tom Schapup .
> Das Board des Arduino-Shield, welches ich gefunden habe, besteht aus> mehreren Komponenten. 4 Stiftleisten und ein paar Montagelöcher, d.h. es> besteht aus mehreren Footprints.>> Ich möchte einen einzigen Footprint, welcher den leeren Standard Arduino> Uno Shield darstellt.
Ok. Den Footprint musst Du Dir dann selber zeichnen. Du wirst dabei auf
zwei Probleme stossen:
1) Der komplette Foorprint wird als EIN Bauteil betrachtet. Das heisst
Du kannst für alle Bauteile nur jeweils einen "Wert" und eine
"Referenz" vergeben, den Du als Text in einen Silkscreen oder eins der
ECO Layer schreibst....von mir aus auch in ein anderes Layer. Das ist
aber purer Text, und wird Durch alle Funktionen, Wert und Referenz
betreffen, NICHT verändert. Das kannst du aber von Hand machen. entweder
in PCBnew oder auch im Footprinteditor, wenn Du den Text direkt in den
Footprint einbindest. Ich würde ersteres bevorzugen....wenn ich das
überhaupt so machen würde. Dafür hast Du jetzt aber einen "echten" Wert
und eine "echte" Referenz. die "extra" auftauchen und Deinen ganzen
Shield betreffen.
2) In Footprints gehen keine Boardoutlines. Du kannst sie nicht
anwählen, und nichts (mehr) hineintransferieren. Es bestünde die
Möglichkeit, das per Editor zu machen, und für normale Fälle würde das
gehen, aber das Autoplacement findet das Outline nicht mehr...vemutlich
auch nicht der Autoroouter oder der DRC. Du könntest aber im
Footprinteditor z.b. etwas auf den Silkscreen malen, und dann in PCBnew
als outline nachziehen. Kollidiert vermutlich auch mit dem DRC, aber
damit könntest Du vermutlich leben.
Für Deine Zwecke würde ich die Originalplatine tatsächlich einfach mit
File > append Board einfügen. Du kannst auch mehrmals einladen, und
entweder damit leben, das alle gleiche Werte und Referenzen haben (stört
nicht, wenn Du auf einen Mehrfachnutzen abzielst), oder halt alle von
Hand neu durchbenamsen, wenn Du eine große Platine mit mehreren shields
wünschst..
Jedenfalls ist es alles weniger Arbeit, als aus dem Board einen
kompletten Footprint zu machen, und auch logisch irgendwie konsistenter.
;O)
Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de
Bernd Wiebus schrieb:> 2) In Footprints gehen keine Boardoutlines. Du kannst sie nicht> anwählen, und nichts (mehr) hineintransferieren.
Stimmt, habe ich grade erst bemerkt und ärgere mich schon ein wenig
darüber!
Das war nämlich ein echt praktisches Feature.
Anstatt die Layerauswahl einzuschränken, sollten sie lieber noch
zusätzliche Layer einfügen.
Drawings Top und Bottom wären schön...
Hallo Stefan B.
> Anstatt die Layerauswahl einzuschränken, sollten sie lieber noch> zusätzliche Layer einfügen.
Das mit den Outlines-Layers "Verbot" in Footprints halte ich für
problematisch.
Ich werde mal bei Gelegenheit nachfragen, wie das z.B. mit Footprints
ablaufen soll, wenn man dafür eine Fräsung braucht, wie bei den Allegro
ACS75x Stromwandlern.
(Allegro_ACS754_ACS755_ACS756_HallCurrentSensor_RevA.mod)
> Drawings Top und Bottom wären schön...
Richtig. Und Assembly (Top und Bottom), was etwas anders ist als
Silkscreen, auch wenn vielen der Unterschied nicht klar ist. Es wird
zwar empfolen, dafür die ECO Layers zu verwenden......aber aber....
Ist überhaupt je das Wort "Courtyard" gefallen? ;O)
Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de
Hallo Bernd!
Das wäre super wenn du da mal anfragen könntest!
Ich finde es schon irgendwie merkwürdig, dass ein so praktisches Feature
einfach wieder entfernt wurde (ist ja fast schon wie bei Microsoft ;) ).
Outlines braucht man ja auch bei verschiedenen Steckverbindern, z.B.
SMD-USB-Buchsen etc.
Und Assembly- und Courtyard-Layer für beide Seiten wären auch schön,
denn die Comment- und ECO-Layer gehen irgendwann aus... O;-)
MfG Stefan
Bernd Wiebus schrieb:> 1) Der komplette Foorprint wird als EIN Bauteil betrachtet. Das heisst> Du kannst für alle Bauteile nur jeweils einen "Wert" und eine> "Referenz" vergeben, den Du als Text in einen Silkscreen oder eins der>...
Hallo Bernd,
Danke noch für die Tipps. Es ist genau meine Absicht, nur ein Bauteil
zu haben. Der Arduino Uno ist ja auch ein fertiges Teil, an das ich mich
andocken will.
Ich zeichne nun Bauteil im Schema und den passenden Footprint dazu. Habe
gestern mit dem Zeichnen angefangen, soweit kein Problem.
Gruss Tom
Stefan B. schrieb:> Wenn du partout nichts selber erstellen willst, schau dich mal auf> http://smisioto.no-ip.org/elettronica/kicad/kicad-en.htm um.> Dort gibt es unter "Connectors" auch was für Arduinos.
Hallo Stefan,
danke für den Link, genau ein solches Bauteil habe ich mir auch
gezeichnet.
Tom
Hallo .
> Ich werde mal bei Gelegenheit nachfragen, wie das z.B. mit Footprints> ablaufen soll, wenn man dafür eine Fräsung braucht, wie bei den Allegro> ACS75x Stromwandlern.> (Allegro_ACS754_ACS755_ACS756_HallCurrentSensor_RevA.mod)
Irgendwer hat mir eine E-Mail über diese Stromwandler geschickt.
Leider habe ich versehentlich diese E-Mail vor dem Lesen
gelöscht.......(Mir geht es z.Z. nicht so gut).
Dafür möchte ich mich entschuldigen und bitte um nochmalige Zusendung
der E-Mail.
Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de
Eine eigene Frage?
Dieser Thread ist über 13 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.