Forum: Platinen KiCAD: wie verwende ich einen selbst erstellten Footprint?


von Stephan (Gast)


Lesenswert?

Hallo,

ich habe mich kürzlich entschlossen für ein Projekt - das für Eagle zu 
groß ist - auf KiCad umzusteigen. Außerdem wollte ich den Push & Shove 
Router testen.

Lange rede kurzer Sinn: obwohl es KiCad einem Umsteiger nicht leicht 
macht habe ich es schließlich doch geschafft das Schaltplansymbol und 
den dazugehörigen Footprint meines Primärbauteils zu erstellen, aber 
egal was ich versuche, ich kann die irgendwie nicht miteinander 
Verbinden. Ich kann meinen Footprint bei der Auswahl der Footprints 
einfach nicht auswählen.

Warum? Was mache ich falsch?
Oder besser wie geht es Richtig? (sage wir ich fange ein neues Projekt 
an und möchte mein Bauteil, für das ich Symbol und Footprint jeweils in 
Dateien exportiert habe, verwenden, wie muss ich dann vorgehen?)

Da ich einen aktuellen Build verwende (BZR 5147, sonst gibts ja kein 
Push & Shove) sieht das bei mir auch anders als in den Tutorials die ich 
gefunden habe.

Freundliche Grüße
Stephan

von hp-freund (Gast)


Lesenswert?

Stephan schrieb:
> für das ich Symbol und Footprint jeweils in
> Dateien exportiert habe,

Welche Dateien meinst Du?

Am besten legst Du dir eine *.lib für deine Symbole an und fügst die in 
eeschema bei aktiven Bibliotheken hinzu.

Ebenso legst Du deinen Footprint in eine *.mod Datei und nimmst diese 
für pcbnew und cvpvb in die Bibliothekstabelle auf.

von Sven B. (scummos)


Lesenswert?

Evtl. musst du noch das Footprint-File in cvpcb in diesem 
Konfigurationsdialog angeben. Das muss man oft mehrmals machen pro 
Projekt. Ziemlich nervig ...

von Stephan (Gast)


Lesenswert?

hp-freund schrieb:
> Stephan schrieb:
>> für das ich Symbol und Footprint jeweils in
>> Dateien exportiert habe,
>
> Welche Dateien meinst Du?
>
> Am besten legst Du dir eine *.lib für deine Symbole an und fügst die in
> eeschema bei aktiven Bibliotheken hinzu.
>
> Ebenso legst Du deinen Footprint in eine *.mod Datei und nimmst diese
> für pcbnew und cvpvb in die Bibliothekstabelle auf.

Ich habe eine .lib und eine .kicad_mod-Datei.

Keine .mod-Datei und auch noch nicht gesehen wo ich sie erstellen 
könnte.

Was ist cvpvb?

Wo kann ich denn was in die Bibliothekstabelle aufnehmen? Wann immer ich 
eine Bibliothek wählen kann/muss/will stehen mir nur die vorhanden zur 
Auswahl. Ich sehe keine Möglichkeit meine eigene zu öffnen.

Viele Grüße
Stephan

von Marco L. (lehmi)


Lesenswert?

Stephan schrieb:
> Ich habe eine .lib und eine .kicad_mod-Datei.
>
> Keine .mod-Datei und auch noch nicht gesehen wo ich sie erstellen
> könnte.
>
> Was ist cvpvb?

Die Zuordnung von Schaltplansymbol zum Footprint. cvpcb kann z.B. in 
eeschema gestartet werden, dort dann Einstellungen -> Bibliothekstabelle 
editieren und den Ordner mit lib und kicad_mod hinzufügen. Das Gleiche 
dann auch noch mal in PcbNew unter Einstellung->Bibliothekstabelle. Ist 
ein wenig umständlich, aber nicht kompliziert.

von Sven B. (scummos)


Angehängte Dateien:

Lesenswert?

Dieses Ding, von dem man intuitiv denken würde es ist ein Dialog in 
eeschema, ist aber in Wahrheit eine Extra-Anwendung.
Das hat verwirrenderweise auch sein eigenes Preferences -> Libraries, wo 
man die Footprint-Lib nochmal einstellen muss.

von Stefan L. (timpi)


Lesenswert?

Moin, Moin,

Stephan schrieb:
> Ich habe eine .lib und eine .kicad_mod-Datei.
>
> Keine .mod-Datei und auch noch nicht gesehen wo ich sie erstellen
> könnte.
>


Wenn Du im Footprint-Editor das Footprint exportierst, dann ensteht eine 
.kicad_mod-Datei. pcbnew kann damit wohl nix anfangen.

Du muss Footprint-Editor das neu erstellte Footprint entweder in ein 
vorhandenen Bibliothek speichern (vorher Arbeitsbibliothek wählen, ..., 
Speichern in aktuelle Bibliothek) oder eine neue Bibliothek mit diesem 
Footprint erstellen.
Die neue Bibliothek musst Du sowohl in cvpcb (für die Zuweisung 
Bauteil<->Footprint) als auch in pcbnew (für das eigentliche Footprint) 
zu den benutzen Bibliotheken zuweisen.
Anschließend kannst Du die Zuweisung (Bauteil zu Footprint) in cvpcb 
vornehmen und wenn Du die Netzliste (erneut) ins pcbnew lädst, dann 
sollte es klappen.


Stefan.

von Stephan (Gast)


Lesenswert?

Danke,

jetzt hat es funktioniert. Geändert habe ich allerdings nichts denn all 
das hatte ich irgendwie schon eingestellt. Vielleicht braucht es einfach 
seine Zeit bis neue Bibliotheken auch zur Verfügung stehen?

Freundliche Grüße
Stephan

von Sven B. (scummos)


Lesenswert?

Eigentlich nicht ... aber da der Prozess ziemlich komplex ist, ist es 
sehr leicht da was zu übersehen. Man muss das fünfmal gemacht haben, 
bevor es auf Anhieb klappt :D

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
Noch kein Account? Hier anmelden.