コンテンツにスキップ

KiCad

KiCadとは

KiCad(キーキャド)は電子回路設計(EDA)ソフトウェアである。

主に

  • 回路図作成

  • PCB設計

  • 部品管理

  • 3D表示

  • ガーバーデータ出力

などを行うことができる。


EDAとは

EDA(Electronic Design Automation)は

電子回路設計支援ソフト

のことである。


代表的なEDAソフト

  • KiCad

  • Altium Designer

  • Autodesk Eagle

  • OrCAD


KiCadはその中でも

無料かつ高機能

なことで有名である。


KiCadの特徴

無料

商用利用も可能。


オープンソース

世界中の開発者によって改良されている。


制限なし

多くの無料EDAにある

  • 基板サイズ制限

  • 層数制限

  • ピン数制限

がない。


日本語情報が多い

近年利用者が増えているため学習しやすい。


KiCadでできること

回路図作成

電子回路を図として作成する。


STM32
 ↓
I2C
 ↓
EEPROM

PCB設計

実際の基板パターンを作成する。


配線
パッド
ビア
GNDプレーン

3D表示

完成後の基板を確認できる。


部品配置確認
ケース干渉確認

ガーバー出力

PCB製造会社へ送るデータを生成する。


JLCPCB
PCBWay
Fusion PCB

KiCadの構成

主なツールは以下。


Schematic Editor

回路図作成。


PCB Editor

PCB設計。


Symbol Editor

回路図シンボル作成。


Footprint Editor

フットプリント作成。


3D Viewer

3D表示。


回路設計の流れ

一般的な流れ。


① 回路図作成

STM32
DCDC
モータドライバ

などを配置する。


② ERC確認

Electrical Rules Check。


回路ミスを検出する。

未接続
電源ミス

③ フットプリント割り当て

部品に実装形状を割り当てる。


STM32
↓
LQFP-64

④ PCBへ転送

回路図から基板設計へ移行する。


⑤ 部品配置

部品を並べる。


⑥ 配線

パターンを引く。


⑦ DRC確認

Design Rules Check。


配線間隔不足
クリアランス違反

⑧ ガーバー出力

製造データ生成。


シンボルとは

回路図上で使用する部品記号。


抵抗
コンデンサ
STM32

フットプリントとは

PCB上での実装形状。


0603抵抗
SOT-23
QFN
LQFP

シンボルとフットプリント

重要な違い。


シンボル

回路図用

フットプリント

基板用

ERCとは

Electrical Rules Check。


回路図上のエラーを検出する。


未接続ピン
電源競合

DRCとは

Design Rules Check。


PCB上のエラーを検出する。


配線間隔不足
パッド重なり

レイヤー

PCBは複数層で構成される。


2層基板

Top
Bottom

4層基板

Top
GND
Power
Bottom

現在のAsterでは

4層

が有力候補である。


GNDプレーン

基板全面をGNDとして利用する設計。


メリット

  • ノイズ低減

  • 放熱向上

  • 配線簡略化


ビア

層を移動するための穴。


Top
 ↓
Via
 ↓
Bottom

ガーバーデータ

PCB製造会社へ送る製造データ。


主な内容

  • 配線

  • シルク

  • 外形


BOM

Bill Of Materials。


部品表のこと。


STM32F303RET6
1個

10kΩ
5個

3Dビューア

完成予想を確認できる。


確認できる内容

  • 部品干渉

  • コネクタ位置

  • ケース適合


Asterでの利用

AsterではKiCadを用いて

  • ALEO基板

  • AB基板

  • 通信基板

  • 電源基板

などを設計する。


設計対象

STM32
CAN
I2C
DCDC
モータドライバ

など。


よくあるミス

フットプリント間違い

部品が実装できない。


ピン番号違い

配線ミス。


DRC無視

ショートや製造不能の原因。


デカップリング不足

ノイズ増加。


GND設計不足

通信エラーや発熱の原因。


KiCadのメリット

  • 無料

  • 高機能

  • 商用利用可能

  • 4層以上も対応

  • 情報が豊富


KiCadのデメリット

  • 最初は覚えることが多い

  • 部品ライブラリ管理がやや難しい

  • 高速基板設計は知識が必要


まとめ

KiCadはオープンソースのPCB設計ソフトウェアである。

  • 回路図作成

  • PCB設計

  • ERC/DRC検証

  • 3D確認

  • ガーバー出力

を一つの環境で行うことができる。

Asterのような組み込み開発では、回路設計から製造データ作成までを担う中核ツールとなる。