Forum: Platinen KiCAD und Footprint für 20pol Stiftleiste


von Manfred H. (mhen)


Lesenswert?

Hallo zusammen,

ich möchte langsam mal weg vom Streifenrasteraufbau und habe mich ein 
wenig in KiCAD eingelesen (soweit möglich...).
Endziel soll mal die Tonertransfer-Methode sein.

Installiert ist die (aktuelle?) 
KiCad-2012-01-19-BZR3256-stable-Win_full_with_components_doc_install.exe 
unter WinXP.

Als Einarbeitungsobjekt (learning-by-doing) muss ein Atmega8 und ein 
LCD-Modul DG14032 herhalten.
Als Verbindung habe ich eine 20pin Stiftleiste am LCD-Modul und die 
entsprechende Buchsenleiste auf der zu entwerfenden Platine vorgesehen.
Endergebnis soll ein Sandwich-Aufbau sein.

Die erste Hürde war/ist der 20pin-Verbinder (es gibt noch andere Hürden, 
aber im Sinne einer straffen Problemlösung zunächst jetzt und hier nur 
der Verbinder).
Als Bauteil finde ich einem 20pin Verbinder CONN_20, aber keinen 
Footprint beim Zuordnen mit CvPcb.
Als Workaround kam mir die glorreiche Idee, 20 Einzelpin zu kreieren.

Die Folge: nicht nur, dass die 20 Pins bei jedem neuen Versuch mit 
Pcbnew jedesmal neu angeordnet werden mussten, sie waren auch 
schlichtweg zu groß
und ließen ein 1/10 Zoll Raster garnicht zu!
Ich konnte sie, jeden einzelnen Pad, über die Eigenschaften auf z.B. 
halbe Größe skalieren, aber das Problem des wilden Haufens beim 
Neuaufbau blieb.

Nächster Versuch, wieder mit dem fertigen Bauteil CONN_20, aber mit dem 
Bauteileeditor modifizierte ich einen 20x2 Footprint zu einem 20x1.
Learning-by-doing... ein halber Abend nur dafür...
Die Zuordnung dieses neuen Footprints zum CONN_20 funktioniert sogar und 
eigentlich könnte ich zunächst einmal zufrieden sein.
Aber die geometrischen Ausmasse, die Lötaugen, sind kreisrund und gerade 
so klein, dass ich eine Leitung zwischen zwei Pins durchgeführt bekomme, 
aber es bleibt äußerst wenig Cu-Masse übrig.

Ich hätte gerne die Ausprägung wie die Kontakte des 28-pin-Sockels für 
den Atmega, also mehr oval.

Kann ich die Eigenschaften der Pads des 20-Pin-Footprints dahingehend 
ändern?

Gruß
Manfred

von hp-freund (Gast)


Angehängte Dateien:

Lesenswert?

Manfred H. schrieb:
> Kann ich die Eigenschaften der Pads des 20-Pin-Footprints dahingehend
> ändern?

Selbstverständlich.
Mit dem Bauteileditor. Zum Starten hab ich dir mal eine Leiste gebaut.
Importiere die angehängte Datei in den Bauteileditor. Wenn dir die Pads 
nicht gefallen, editiere das erste Pad und exportiere die Einstellungen.
Danach weise die Einstellungen den anderen Pads zu...

von Manfred H. (mhen)


Lesenswert?

erst einmal meinen Dank für die Hilfe!
Ich werde es mal versuchen!

von Manfred H. (mhen)


Lesenswert?

noch einmal ich

mit dem Bauteile-Editor Pcbnew habe ich die besagte Datei geöffnet.
Die Leiste, die Pads, alles so, wie ich es (wahrscheinlich) brauche und 
nehme.
Jetzt kommt die Frage, die ich schon mit meinem Erstlingswerk, der 
kastrierten 20x2 PIN Leiste mehr intuitiv lösen musste:
wohin mit dem Bauteil?
Und zum grundsätzlichen Verständnis:
ist dies ein Footprint für ein Bauteil namens 20-Pin-Connector?
Meine Modifikation nannte sich *.mod,  was unterscheidet eine Datei 
*.emp davon?

von Thomas (Gast)


Lesenswert?

Hallo Manfred,

ich weiß zwar nicht, ob dieses Gehäuse in den Standardbibliotheken drin 
war, aber ich finde hier verschiedene Varianten von SIL-1 bis SIL-26.
Ich denke mal, SIL-10 könnte was für Dich sein.

Grüße aus Weimar


Thomas

von Manfred H. (mhen)


Lesenswert?

Nachtrag:

zur Erklärung, was mich verwirrt:

wenn ich "Datei/Bauteil in einer neuen Bibliothek speichern" aufrufe,
finde ich mich im Verzeichnis "KiCAD/share/modules" wieder,
dort ist eine Auflistung von "*.mod" Dateien, die ganze Gruppen wie 
Capacitors oder discret usw. enthalten, und meinen gestrigen einsamen 
20x1 Connector.
Wenn ich nun speichere, werde ich Deinen 20x1_oval dort als 
"20x1_oval.mod" wiederfinden...
Ist das richtig so?

von hp-freund (Gast)


Lesenswert?

emp ist nur das eine Bauteil.
Für die von dir erstellten Bauteile legst Du am besten eine eigene 
Bibliothek an. Diese brauchst Du dann immer nur in deine Projekt mit 
einzufügen und kannst sie sogar beim Update von KiCAD mitnehmen.

von hp-freund (Gast)


Lesenswert?

Überschneidung ;-)
Nenne die neue Bibliothek z.B. MyLib.mod. Dann findest Du sie leicht 
wieder.

von Manfred H. (mhen)


Lesenswert?

@Thomas,

ich bin mir nicht sicher, aber einen SIL (single-inline) hatte ich mir 
angeschaut ... und verworfen.
Vielleicht, weil nur bis 10 Pin lang?
Meinst Du, einfach zweimal SIL-10 aneinander reihen?

Gruß aus Köln
Manfred

von Thomas (Gast)


Lesenswert?

Thomas schrieb:

> Ich denke mal, SIL-10 könnte was für Dich sein.

So'n Käse! Wer lesen kann...
Du brauchst ja 20 Pins.

Leider gibt es auch bei mir keinen SIL-20. Du könntest Dir aber den 26er 
nehmen und einfach ein paar Pins abschneiden...

Gruß

Thomas

von Thomas (Gast)


Lesenswert?

@Manfred:

habe gerade nochmal nachgesehen: Die SIL-Gehäuse sind in der connect.mod 
enthalten. Die sollte mit dem KiCad dabei gewesen sein...

2x10 hintereinander geht natürlich auch.

Gruß

Thomas

von Manfred H. (mhen)


Lesenswert?

Besten Dank an alle!
Mit dieser Hilfe sollte es mir möglich sein, weiter zu kommen...
aber die nächsten Hürden stehen ja bereits ante portas...

Manfred

von Guido (Gast)


Lesenswert?

Thomas schrieb:
> 2x10 hintereinander geht natürlich auch.

Nein, dann hat man doch zweimal Pin 1 usw. Aber SIL10 auf 20
erweitern ist doch schnell getan. Die neue Lib ins Homeverzeichnis,
sonst ist sie nach einem Update weg.

von Manfred H. (mhen)


Lesenswert?

Guten Morgen,

noch einmal die 20-Pin Buchsenleiste.

Das Footprint von hp-freund ist genau richtig, dennoch habe ich 
versucht, aus der SIL-26 eine passenden SIL-20 zu schnitzen.
Das geht inzwischen ohne Probleme.
Ein "aber" ist ja immer...
Unter "Eigenschaften" des Pads kann ich mir u.a. die Form / Ausprägung 
aussuchen und z.B. auf "oval" einstellen.
Nur, bei mir zeigt sich keinerlei Änderung in der Darstellung, es bleibt 
in jedem Fall bei kreisrund, lediglich beim Umstellen auf quadratisch 
wird das Pad auch quadratisch angezeigt.
Was mache ich falsch?

Gruss aus Köln
Manfred


PS:
inzwischen habe ich einige Footprints erzeugt, insbesondere für genau 
die Trim-Potis, den einen Resonator und den einen 16MHz-Quarzoszillator, 
die ich in meinen Beständen habe.
Jedesmal habe ich den neuen Footprint als (name).emp exportiert und 
würde diese "Kreationen" nun in einer "Meine_Lib" importieren.
Ist das richtig so?

von hp-freund (Gast)


Lesenswert?

Manfred H. schrieb:
> es bleibt
> in jedem Fall bei kreisrund,

Musst natürlich bei den Pad Eigenschaften die x und y Ausdehnung 
unterschiedlich einstellen. Schau mal auf meine Werte.

Manfred H. schrieb:
> Jedesmal habe ich den neuen Footprint als (name).emp exportiert und
> würde diese "Kreationen" nun in einer "Meine_Lib" importieren.

Nein. Unter "Wähle aktive Bibliothek" stellst Du deine ein. Dann 
speichert er nach der Nachfrage direkt dort hinein.
Deine Bibliothek stellst Du in Pcbnew unter: Einstellungen->Bibliothek 
ein.

von hp-freund (Gast)


Lesenswert?

Nachtrag: Ausdehnung nennt sich Formgrösse X bzw. Y

von Manfred H. (mhen)


Lesenswert?

guten Abend,
langsam komme ich mir etwas beschränkt vor, aber ich muss doch noch 
einmal nachfragen, wie es mit der eigenen Footprint-Sammlung 
funktioniert.
LIB ist ja eine Bibliothek, also eine Sammlung.
Zunächst habe ich mir, wie oben erwähnt, ein paar wenige Footprints zu 
Spindeltrimmpotis, einem 12 MHz Resonator und einem 16 MHz 
Quarzoszillator hergestellt, unter sprechenden Namen als *.emp 
exportiert/gespeichert.

Nun kann ich diese einzeln, als "Bauteil aus Datei" einlesen und , 
unverändert, "in einer Bibliothek speichern".
Gebe ich hier als Namen der Bibliothek "Meine_LIB" an, wird die 
vorhandene mit Vorwarnung überschrieben und eine neue angelegt...
die aber dann nur das aktuelle Bauteil enthält bzw. darstellt und vor 
allem als "Meine_LIB.mod" gespeichert wird, nicht als *.lib!

Ich hätte aber gerne, so meine Vorstellung, meine ganz speziellen 
Bauteile aus meinen Schubladen in einer eigenen Bibliothek 
("Meine_LIB.lib") gespeichert...

Wer hilft mir auf das Pferd?

Gruss aus Köln
Manfred

von Guido (Gast)


Lesenswert?

Naja, wenn du die Footprinzs jetzt in verschiedenen libs hast,
wird es etwas aufwendiger:

Im Lib-Editor das erstellte Bauteil laden, als Bibliothek deine
wählen (oder eine neue eigene anlegen) und dann das Bauteil in dieser
Lib speichern. Das musst du dann für alle Footprints wiederholen.
Für neue Footprints wählst du vorher deine Lib und ersparst dir damit
diese Arbeit.

Das schaffst du, Guido

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.