KiCad
オープンソースの回路設計CADソフト
http://kicad-pcb.org/ .
最近5.0の安定版がリリースされた.
5.1あたり?からシンボルフィールドの編集がやりやすくなった.
ネットリスト作成とBOM作成のアイコンの間にある表をクリックするとすべてのシンボルの属性情報が一気に見ることができる。
BOM作成のスクリプトにて、「bom2grouped_csv.xsl」を使用するとシンボルの属性情報が一気にまとまったcsvファイルが作成可能
v6
ネットリストの概念が消えた?
Eagleみたいに自動バックアップ機能が追加された
アートワークからの3Dモデル出力(Step形式)
実装されている部品のCADデータと出力したいCADデータが異なる場合,部品3Dモデルがエクスポートされない?
.step
で出力したいとき,部品が.wrl
ファイルの場合,本来は出力時.step
に自動的に変換してほしいものだがやってくれない.
解決策として,部品のCADデータを.step
に差し替えるなどして部品データの3Dモデルの拡張子と出力先の拡張子を合わせるのがいいだろう.
出力時に「似た名前のモデルを置換します」にチェックを入れれば解決する模様.
KiCad 6 - Exporting Models to Mechanical CAD Programs
V6 STEP 3d model export: Missing components or completely empty board is exported
STEP out on 1 board not working “Can’t add a VRML model to STEP File”
Step export: Be more verbose about "Substitute similarly named models" and missing step models
プラグイン
KicadはPythonが動くのでPythonでプラグインが作れる.
RF-tools-KiCAD
CircularZone
Teardrops
https://github.com/NilujePerchut/kicad_scripts
パッドへの接続をTeardropにするベタゾーンを生成
InteractiveHtmlBom
https://github.com/openscopeproject/InteractiveHtmlBom
インタラクティブなBOMのHTMLファイルを生成
メモ
KiCadの公式ライブラリはインストール時に最新のもの?が入っている.
しかしGitHubのKiCadの公式ライブラリはすごい頻度で更新されている.
この更新を常に自分の環境に適用するための方法としては,
- KiCad公式のライブラリのリポジトリをGitHubからフォークする.
- KiCad内部でインストールしたライブラリよりも優先度を上げておく.
これで最新のライブラリが自分の環境にも適用される.更新する場合はリポジトリをプルしてやれば良い.
なるべく異なるOS間でもストレスなくプロジェクトのやり取りができるように,OSの設定を工夫する.
基本的に部品のライブラリは相対パスで指定.
絶対パスは各マシンごとに環境変数で設定し,それぞれの場所で同じ名前にしておく.
これで,ライブラリから見たときにすべて同じ場所にあるように管理できる.
KiCad # <- KiCad関係のホームディレクトリ ├─kicad-footprints # <- KiCad公式フットプリント:https://github.com/KiCad/kicad-footprints ├─kicad-packages3D # <- KiCad公式3Dモデル:https://github.com/KiCad/kicad-packages3D ├─kicad-symbols # <- KiCad公式シンボル:https://github.com/KiCad/kicad-symbols ├─kicad-templates # <- KiCad公式テンプレート:https://github.com/KiCad/kicad-templates ├─my_kicad-footprints # <- 自作フットプリント,3Dモデル: ├─my_kicad-library # <- 自作シンボル: ├─projects # <- 各プロジェクトディレクトリ │ ├─Isolate_ST-Link │ ︙ └─templates # <- 自作テンプレート
MacOSの場合、これらのパスを設定するファイルがあるディレクトリは
/Users/ユーザ名/Library/Preferences/kicad
内部にある。
ライブラリは隠しフォルダであることに注意
Tips
レイヤの透明度をいじるとGood https://twitter.com/necobut/status/1041313467423047681
等長配線,ミアンダ配線 http://e-tipsmemo.hatenablog.com/entry/2016/12/28/003659
kicadの部品作るときはFabレイヤも作っておくと、PCBAで製造指示書を作らなくても良くなるからフットプリント作る段階で意識しておくとよい。
シンボルの属性情報
KiCad標準のフィールドに加え、回路設計の際に追加で必要な情報など
抵抗(R)
- 定格電力(wattage)… フットプリントサイズに比例
- 精度(accuracy)… オペアンプのフィルタに使う場合などは特に気にしてあげるべき
- E系列… 精度、入手性に相関あり
コンデンサ(C)
積層セラミックコンデンサの場合
- 電圧(voltage)… 実際に印加する電圧とその時のDCバイアス特性に注意
- 誘電体(Dielectrics)… 種類によって温度特性が顕著に変わるので注意
インダクタ(L)
- 型番… インダクタはあまり同一特性でほかのメーカので代替ということがあまりない?ようなのでもう部品の型番まで記載してしまう。
パターン塗りつぶしの角について
オプション「角のスムージング」から「なし」「面取り」「フィレット」と選べる。