KiCad 5 でプロジェクトのフォルダをまとめて別のパソコンで開くとローカルで作った独自のライブラリが未参照になってしまう。これらを含んだ設計データ一式を公開する方法について。(KiCad7では変わってるかも)
参考:
KiCadのプロジェクトを他のコンピュータで使用出来るようにする(ぼくのマイコン開発のメモ)
※独自のシンボルとフットプリントはまとめて作業中のパソコンで管理しているものとします。
・プロジェクトのフォルダ(${KIPRJMOD})以下にSymbolsフォルダとFootprintsフォルダを作成し、それぞれに独自に作成したシンボルとフットプリントをそのローカルフォルダにコピーする。
・ローカルフォルダを参照するよう設定する。設定が済めばプロジェクトのフォルダ内にsym-lib-tableとfp-lib-tableという設定ファイルがそれぞれ新規に作成される。
・Eschemaから独自シンボルをローカルから参照するよう修正。フットプリントの割付から独自フットプリントをローカルから参照するよう修正。
・プロジェクトをまとめて公開。
設定方法は参考に挙げた記事でできる。SymbolsフォルダにEschemaからシンボルをエクスポート、FootprintsフォルダにPcbnewからフットプリントをエクスポートする。
シンボルを公開した例:
https://github.com/houmei/2532-27512
ここでは2532のシンボルを新規作成し、ローカルフォルダSymbolsにコピーしている。
sym-lib-tableの中身はこのようになる。
(sym_lib_table
(lib (name 2532)(type Legacy)(uri ${KIPRJMOD}/Symbols/2532.lib)(options "")(descr ""))
)
フットプリントを公開した例:
ここではDIN8pinコネクタのフットプリントを新規作成し、ローカルフォルダFootprintsにコピーしている。
fp-lib-tableの中身はこのようになる。
(fp_lib_table
(lib (name 0000)(type KiCad)(uri ${KIPRJMOD}/Footprints)(options "")(descr ""))
)
どちらもS式ですね。
公開するときのマイルールは以下のとおり。プロジェクト名をAAAとすると:
AAA/
AAA.pro - KiCadプロジェクト
AAA.sch - 回路図
AAA.kicad_pcb - PCB
AAAVnnLnnGB/ - ガーバーファイル
img/ - 回路図などの画像イメージ
README.md - 説明
Symbols/
sym-lib-table
Footprints/
fp-lib-table
最初からローカルのSymbols,Footprintsフォルダ以下に作成する方法もあるけど、自作のライブラリは他で使い回すこともあるしどこかで一元管理したい。このへんうまくやる方法はないものか。















