Hi,
ich beantworte nur mal die schnelle Frage, den Rest evtl. heute abend.
On Thu, September 9, 2021 00:05, Thomas Schmidt wrote:
Nur die Kicad-Daten habe ich nicht online, weil ich noch nicht kapiert habe, welche Dateien wie gebraucht werden.
Du brauchst zwingend:
KiCAD 5.x: *.pro, *.sch, *.kicad_pcb
KiCAD 6 (Nightly): *.kicad_pro, *.kicad_sch, *.kicad_pcb
Die Datei sym-lib-table enthält die Konfiguration welche Symbol-Bibliotheken Du benutzt. Bei KiCAD 6 ist es nett es mitzuliefern wenn es ordentlich gepflegt ist (siehe unten). Bei KiCAD 5 bin ich mir nicht sicher was alles drin ist und wie es gespeichert wird.
Das selbe gilt für fp-lib-table.
Die fp-info-cache ist eine einfache Cache-Datei, die Kopien von Footprints enthält. Du kannst sie mit abspeichern, musst Du aber nicht. Die Cache-Dateien sind ganz praktisch wenn jemand "nur mal drüberschauen" soll - dann spart man sich das Hickhack mit externen Bibliotheken. Verbraucht auf der anderen Seite aber auch bissl Platz.
Wenn Du modifizierte Symbole/Footprints benutzt dann brauchst Du auch die externen Bibliotheken. Je nach Projekt gibt es verschiedene Strategien damit umzugehen.
Wenn es z.B. ein lokales Symbol ist was nur in dem einen Projekt gebraucht wird oder extra zu dem Zweck importiert wurde, dann speichere es mit im Projektverzeichnis und verlinke direkt darauf - benutze die ${KIPRJMOD} Variable für das Projektverzeichnis.
Wenn Du Symbole/Footprints aus einer größeren Bibliothek holst kopierst Du sie entweder mit ins Projektverzeichnis wie oben oder Du fügst eine README hinzu mit Hinweisen wo man die Bibliothek bekommt. Benutze Variablen um die Bibliothek zu finden und schreibe in die README wie man die Variablen setzen soll. Relative Pfade sind okay, wenn es einfach zu machen geht und nicht 20 Hierarchiestufen vom Projekt entfernt ist. Viele Leute setzen absolute Pfade und erzeugen damit Schreikrämpfe bei ihren Nutzern...
Der Rest sind üblicherweise generierte Dateien, die Du also nicht wirklich liefern musst...
Eine BOM (nativ XML, verschiedene andere Exportformate) brauchst Du nur wenn Du eine BOM für die Herstellung bauen willst - der Normaluser braucht das nicht.
Genauso Gerber-Files und anderer Output für die Produktion.
Die Netlist ist nur ein temporäres Austauschformat zwischen den KiCAD-Komponenten. KiCAD 6 erzeugt sie nicht einmal mehr ohne dass man Zwang ausübt.
Soweit ich gesehen habe gehört es zum guten Ton PDFs mit dem Schema und (selten) auch dem PCB zu veröffentlichen - für User, die eine andere EDA Software benutzen.
Konrad