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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.