Forum: Platinen KiCad - Ordnerstruktur Bauteilbibliothek


von Andreas S. (dreandas)


Lesenswert?

Liebe KiCad-Nutzer,
momentan nehme ich wieder einmal Anlauf, um mich etwas in KiCad 
einzuarbeiten. Trotz zahlreicher Tutorials und Beiträge bleibt mir die 
Ordnerstruktur in '.\KiCad\share\library' und '.\KiCad\share\modules' 
etwas schleierhaft.

Bei folgenden Punkten bräuchte ich Licht im Dunkel ;-)

1. Mein Verständnis war bisher so, daß in 'library' die Symbole als 
*.lib enthalten sind. Welche Aufgabe haben die dcm-Dateien 
(EESchema-DOCLIB)?

2. Wofür ist der Unterordner '.\symbols' da mit den sym-Dateien? Ist das 
etwas anders als lib? Zumindest sieht der Dateiinhalt im Editor reicht 
ähnlich aus.

3. Warum werden 'contrib'-Ordner verwendet und nicht bei den anderen 
Symbolen bzw. Footprints gespeichert?

4. Welche Aufgabe haben die Dateitypen 'brd' und 'equ' im 
'library'-Ordner?

5. Welche Aufgabe hat der Dateityp 'mdc' im 'library\contrib'-Ordner?

Fragen über Fragen... ;-)

Derzeit bin ich noch am Überlegen, wie ich weitere Symbole und 
Footprints in mein eigenes Projekt einbinde. Ist es "zweckmäßig", bei 
den Bibliothekseinstellungen erst einmal alle Einträge zu löschen und 
dann nur gezielt das zu aktivieren, was man wirklich braucht?

Ich finde auch die Idee von Bernd 
(Beitrag "Re: KiCad: Bibliotheken verwalten") sehr gut. Da hätte 
man wirklich für jedes Projekt eine saubere Bibliothek, welche auch 
direkt dort mit gespeichert wird. Gefällt mir in der Theorie sehr gut.

Ich danke Euch für Eure Antworten schon einmal vorab!

Gruß, Andreas

von Bernd W. (berndwiebus) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hallo Andreas S

> einzuarbeiten. Trotz zahlreicher Tutorials und Beiträge bleibt mir die
> Ordnerstruktur in '.\KiCad\share\library' und '.\KiCad\share\modules'
> etwas schleierhaft.

Hilft Dir:
https://github.com/bert/pcb-fpw/wiki/LP694522-KiCad-footprints
http://bazaar.launchpad.net/~kicad-developers/kicad/doc/files
Irgendwie finde ich jetzt auf die schnelle eine bestimmte Datei dort 
nicht,
darum diese hier im Anhang als "KiCAD_file_formats_08May2012.pdf"
Ursprünglich kam es von 
http://bazaar.launchpad.net/~kicad-developers/kicad/doc/files/head:/doc/help/en/ 
, aber der Link ist wohl kaputt.

>
> 1. Mein Verständnis war bisher so, daß in 'library' die Symbole als
> *.lib enthalten sind. Welche Aufgabe haben die dcm-Dateien
> (EESchema-DOCLIB)?

Richtig. Die Schaltplansymbole sind in *.lib, und früher einzelne(!) als 
*.sym(?). In den *dcm waren Zusatzinformationen.

>
> 2. Wofür ist der Unterordner '.\symbols' da mit den sym-Dateien? Ist das
> etwas anders als lib? Zumindest sieht der Dateiinhalt im Editor reicht
> ähnlich aus.

Die *.sym waren einzelne Symbole, die *.lib viele Symbole gebündelt. Hat 
aber wohl eher historische Gründe. Ein großer Unterschied existierte 
nicht.
Darum sind die *.sym weggefallen.

>
> 3. Warum werden 'contrib'-Ordner verwendet und nicht bei den anderen
> Symbolen bzw. Footprints gespeichert?

"Contributions" sind "Spenden", also Bibliotheken, die nicht zum 
offiziellen Inhalt von kicad gehören (ungetestet) aber trozdem 
mitgeliefert werden.
Was meinen Anteil daran betrifft, in der aktuellen kicad Version vom 
19.01.2012 sind uuuuralte Versionen. Frische gibt es hier:
http://www.mikrocontroller.net/articles/KiCAD#Bibliotheken
http://www.df0fkw.datenoase.de/index.php?option=com_content&view=article&id=107&Itemid=98
http://www.darc.de/distrikte/l/02/technik-funk/ (ganz unten)
sowie
http://bazaar.launchpad.net/~kicad-lib-committers/kicad/library/files
Vermutlich/hoffentlich werden diese aktuelleren Versionen in den 
zukünftigen kicad Releases als "contributions" enthalten sein.
Ich gebe zu, das die Ordnerstruktur etwas Durcheinander ist, weil 
eigentlich "contrib" der Überbegriff des Verzeichnisses ist....


>
> 4. Welche Aufgabe haben die Dateitypen 'brd' und 'equ' im
> 'library'-Ordner?

*.brd sind "Platinenlayouts".

>
> 5. Welche Aufgabe hat der Dateityp 'mdc' im 'library\contrib'-Ordner?
>

Enthielt Zusatzinformationen. Existiert in der gegenwärtigen kicad 
Version nicht mehr.

> Derzeit bin ich noch am Überlegen, wie ich weitere Symbole und
> Footprints in mein eigenes Projekt einbinde.

Eigene Bibliotheken in eigenem Verzeichnis, NICHT im kicad Verzeichnis 
(wie auch alle Projekte, Schematics und Boards). Sonst sind sie beim 
nächsten update von kicad weg, wenn du nicht höllich aufpasst.

> Ist es "zweckmäßig", bei
> den Bibliothekseinstellungen erst einmal alle Einträge zu löschen und
> dann nur gezielt das zu aktivieren, was man wirklich braucht?

Jain....es ist sinnvoll, aber um das richtige zu entfernen, musst du 
Dich in den Bibliotheken erstmal gut auskennen....;O)
Tipp: Entferne erstmal nichts. Es sei, du kannst etwas zimlich sicher 
ausschliessen, wie z.B Röhren.
Den  "cache-library" Ordner deines ersten abgeschlossenen Projekt 
sicherst Du dir, nennst ihn passend um, und benutzt ihn als 
"Hauptbibliothek" bei Deinem nächsten Projekt, weil es sehr 
wahrscheinlich ist, das Du dort ähnliches benötigst.
Nach dem zweiten Projekt verfährst du mit der dann erhältlichen 
cache-library genauso, und itterativ bildet sich so Deine persönliche 
Bibliothek mit Deinem persönlichen Bauteilprofil.

Anderer (analytischer) Weg: Ich habe in meiner Symbolbibliothek immer 
z.B. meine EN60617...lib zusätzlich zu den ICs oder "Spezialbauteilen" 
die ich sonst noch brauche.....Bei den Modulen ist es ähnlich: Dort 
sortiere ich immer nach ähnlicher Funktion bzw. Footprint. Beispiel: 
THT-Widerstände + SMD-Widerstände + Kondensatoren/Spulen in THT/SMD + 
explizite Footprintbauformen (SOT23/TO220/ec.) + "Spezialbauteile" 
(sicherungshalter brauche ich auch oft)

> Ich finde auch die Idee von Bernd
> (Beitrag "Re: KiCad: Bibliotheken verwalten") sehr gut. Da hätte
> man wirklich für jedes Projekt eine saubere Bibliothek, welche auch
> direkt dort mit gespeichert wird. Gefällt mir in der Theorie sehr gut.

Danke! Nach dem obigen Verfahren mit den Cache-librarys nach 
abgeschlossenen Projekten bildet sie sich mit der Zeit evolutionär 
selber. ;O)

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de

Edit: Typos
Edit: Zum Launchpad Ordner

von Andreas S. (dreandas)


Lesenswert?

Hallo Bernd,

vielen Dank für Deine ausführliche Antwort. Find ich spitze von Dir!

> Hilft Dir:
> https://github.com/bert/pcb-fpw/wiki/LP694522-KiCad-footprints
> http://bazaar.launchpad.net/~kicad-developers/kicad/doc/files
> Irgendwie finde ich jetzt auf die schnelle eine bestimmte Datei dort
> nicht,
> darum diese hier im Anhang als "KiCAD_file_formats_08May2012.pdf"

Das pdf habe ich schon unter 
http://www.kicad-pcb.org/display/KICAD/File+Formats gefunden. Dort ist 
zwar der Aufbau der Dateien beschrieben, aber ich war im Verständnis 
noch viel weiter "vorn" steckengeblieben.

> Richtig. Die Schaltplansymbole sind in *.lib, und früher einzelne(!) als
> *.sym(?). In den *dcm waren Zusatzinformationen.
>
> Die *.sym waren einzelne Symbole, die *.lib viele Symbole gebündelt. Hat
> aber wohl eher historische Gründe. Ein großer Unterschied existierte
> nicht.
> Darum sind die *.sym weggefallen.
>
> Enthielt Zusatzinformationen. Existiert in der gegenwärtigen kicad
> Version nicht mehr.

Das heisst, mit meinen Worten, zusammengefasst, daß langfristig nur die 
lib und mod Dateien übrig bleiben werden. So Richtig?

> "Contributions" sind "Spenden", also Bibliotheken, die nicht zum
> offiziellen Inhalt von kicad gehören (ungetestet) aber trozdem
> mitgeliefert werden.
> Was meinen Anteil daran betrifft, in der aktuellen kicad Version vom
> 19.01.2012 sind uuuuralte Versionen. Frische gibt es hier:
> http://www.mikrocontroller.net/articles/KiCAD#Bibliotheken
> 
http://www.df0fkw.datenoase.de/index.php?option=com_content&view=article&id=107&Itemid=98
> http://www.darc.de/distrikte/l/02/technik-funk/ (ganz unten)
> sowie
> http://bazaar.launchpad.net/~kicad-lib-committers/kicad/library/files
> Vermutlich/hoffentlich werden diese aktuelleren Versionen in den
> zukünftigen kicad Releases als "contributions" enthalten sein.
> Ich gebe zu, das die Ordnerstruktur etwas Durcheinander ist, weil
> eigentlich "contrib" der Überbegriff des Verzeichnisses ist....

Ich habe mir mit Hilfe von Bazaar einmal die aktuellen Bibliotheken 
geladen. Zuerst ein riesen Lob an Dich für Deine Arbeit, welche Du hier 
beigesteuert hast!

Im aktuellen Stand sehen die Bibliotheken aufgeräumter und auch besser 
"gefüllt" aus. Eine Sache ist mir am Ordneraufbau wieder nicht 
verständlich...

Warum befnden sich die 'contrib-symbols' mit bei den Modulen?

> Eigene Bibliotheken in eigenem Verzeichnis, NICHT im kicad Verzeichnis
> (wie auch alle Projekte, Schematics und Boards). Sonst sind sie beim
> nächsten update von kicad weg, wenn du nicht höllich aufpasst.

Danke für den Tip, habe schon einen extra Ordner im home angelegt.

> Anderer (analytischer) Weg: Ich habe in meiner Symbolbibliothek immer
> z.B. meine EN60617...lib zusätzlich zu den ICs oder "Spezialbauteilen"
> die ich sonst noch brauche.....Bei den Modulen ist es ähnlich: Dort
> sortiere ich immer nach ähnlicher Funktion bzw. Footprint. Beispiel:
> THT-Widerstände + SMD-Widerstände + Kondensatoren/Spulen in THT/SMD +
> explizite Footprintbauformen (SOT23/TO220/ec.) + "Spezialbauteile"
> (sicherungshalter brauche ich auch oft)

Hört sich praktisch sehr brauchbar an und so werde ich es wohl auch 
versuchen.

Bin wirklich begeistert, welche Möglichkeiten Kicad bietet und wieviele 
ihr Wissen in dieses Opensource-Projekt beisteuern.
Klar, vieles fühlt sich für mich noch sehr fremd an, aber das liegt wohl 
eher an der Gewohnheit und muss ja überhaupt nicht negativ sein.

Also vielen Dank für die Unterstützung und Hilfe!

Viele Grüße,
Andreas

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.