LoginSignup
21
16

More than 5 years have passed since last update.

国内で入手できる部品がKiCadで沢山使えると幸せだよね、というお話

Last updated at Posted at 2017-05-10

エクボじゃなかったのか・・・

KiCadでたまに基板とか作って遊んでいる人です。はじめまして。

最近、とあるおもちゃを友達に頼まれて作ってみたのですが、プリント基板のエッチングも終わり部品を実装してみたところ全く動きませんでした。
それどころか、積んでるATMegaはヤバいくらい発熱してるし、フラックスの瓶は蓋が空いたまま絨毯に落ちるしで、てんやわんやです。

回路図上もおかしいところはないですし、はんだミスというわけでもなかったのですが・・・
結局のところ、トランジスタの足が違う向きについていた事が原因でした。(つけ間違えではなくてフットプリント自体が違う)適当にPNP/NPNだけ合わせてフットプリントを指定していたのが敗因です。1番ピンはBASEに決まってると思い込んでいたのも恥ずかしいですし、そもそも「ECB=エクボ」の並びは世界共通じゃないのを忘れていました(>_<)
ちゃんとデータシートと見比べて正しい結線になっているかの確認、大事です。

でも、そもそもKiCadには2SCから始まるトランジスタは3個しか標準(?)ライブラリに入っていないし、チップトランジスタは毎回確認が必要になるってことなのよね・・・めんどくさいよね。

なので作ったよ

というわけで、秋月電子さんで入手可能なチップトランジスタをほぼすべて含んだライブラリを作成しました。
githubに上げてありますので、ご自由にご利用ください。

フットプリントは基本的に標準で含まれるものを割り当ててあります。また、キーワード等には秋月電子さんの注文番号を、データシートには商品ページのURLを挿入してあります。
以下はライブラリに含まれるトランジスタと特性の一覧になります。

品名 タイプ パッケージ データ リンク
2PD601AR NPN SC-59 Vce:50V, Ic:100mA, NPN, Small Signal Transistor ,SC-59 AKIZUKI
2SC2412K NPN SC-59 NPN, Small Signal Transistor AKIZUKI
2SC2712 NPN SC-59 Vce:50V, Ic:150mA, NPN, Small Signal Transistor ,SC-59 AKIZUKI
2SC3110 NPN SC-59 Ic 30mA, NPN, Small Signal Transistor AKIZUKI
2SC3265 NPN SC-59 Vce:30V, Ic:800mA, NPN, Small Signal Transistor ,SC-59 AKIZUKI
2SC3324 NPN SC-59 Vce:120V, Ic:100mA, NPN, Small Signal Transistor ,SC-59 AKIZUKI
2SC3325 NPN SC-59 Vce:50V, Ic:500mA, NPN, Small Signal Transistor ,SC-59 AKIZUKI
2SC3356 NPN SOT-23 Vce:12V, Vcb:20V, Ic:0.1A, Pc:0.2W, NPN, Small Signal Transistor , AKIZUKI
2SC3357 NPN SOT89-3 Vce:12V, Vcb:20V, Ic=7mAf=1GHz, NPN, Small Signal Transistor ,3 AKIZUKI
2SC4081 NPN SC-59 NPN, Small Signal Transistor AKIZUKI
2SC4116 NPN SOT-323_SC-70 Vce:50V, Ic:150mA, NPN, Small Signal Transistor ,SC-70 AKIZUKI
2SC4703 NPN SOT89-3 Vce:12V, Vcb:25V, Ic:150mA, NPN, Small Signal Transistor ,SOT89 AKIZUKI
2SC4713K NPN SC-59 Vce:6V, Vcb:12V, Ic:50mA, Pc:0.2W, NPN, Small Signal Transistor AKIZUKI
2SC5066 NPN SC-59 Vce=12V, Ic=30mA, NPN, Small Signal Transistor AKIZUKI
2SC5086 NPN Vce=12V, Ic=80mA, NPN, Small Signal Transistor AKIZUKI
2SCR533P NPN SOT89-3 Vcb:50V, Ic/IB=1A/50mA, NPN, Small Signal Transistor AKIZUKI
2SD1484K NPN SOT-323_SC-70 Vce:50V, Vcb:50V, Ic:0.5A, NPN, Small Signal Transistor AKIZUKI
2SD1781K NPN SC-59 Vce:32V, Ic:0.8A, NPN, Small Signal Transistor AKIZUKI
2SD1980TL NPN TO-252-3 Ic:2A, Pc:1W, NPN, Small Signal Transistor AKIZUKI
2SD2704K NPN SC-59 Vce:20V, Vcb:50V, Ic:0.3A, Pc0.2W, NPN, Small Signal Transistor AKIZUKI
MMBT3904 NPN SOT-23 Vce:40V, Vcb:60V, Ic:200mA, NPN, Small Signal Transistor AKIZUKI
RN5006 NPN SOT89-3 Vcb:10V, IcDC:2A, NPN, Small Signal Transistor , AKIZUKI
TTC014 NPN Vce=800VVcb=900V, Vcb=900V, Ic=0.1A, NPN, Small Signal Transistor AKIZUKI
2PB709AR PNP SC-59 Vce:-45V, Ic:-100mA, PNP, Small Signal Transistor ,SC-59 AKIZUKI
2SA1037AK PNP SC-59 Vce:-50V, Vcb:-60V, Ic:-0.15A, Pc:0.2W, PNP, Small Signal Transistor AKIZUKI
2SA1162 PNP SC-59 Vce:-50V, Ic:-150mA, PNP, Small Signal Transistor ,3 AKIZUKI
2SA1298 PNP SC-59 Vce:-30V, Ic:-800mA, PNP, Small Signal Transistor ,SC-59 AKIZUKI
2SA1312 PNP SC-59 Vce:-120V, Ic:-100mA, PNP, Small Signal Transistor ,SC-59 AKIZUKI
2SA1313 PNP SC-59 Vce:-50V, Ic=-400mA, PNP, Small Signal Transistor ,SC-59 AKIZUKI
2SA1576A PNP SOT-323_SC-70 Vce:-50V, Vcb:-60V, Ic:-0.15A, Pc:0.2W, PNP, Small Signal Transistor AKIZUKI
2SA1586 PNP SOT-323_SC-70 Vce:-50V, Ic:-150mA, PNP, Small Signal Transistor ,3 AKIZUKI
2SA2029 PNP VMT3 PNP, Small Signal Transistor , AKIZUKI
2SB1181 PNP SOT89-3 Vcesat, Vcb:-80V, Ic:-1A, Pc:1W, PNP, Small Signal Transistor AKIZUKI
2SB1188T100Q PNP SOT89-3 Ic/IB=2A/0.2A, PNP, Small Signal Transistor AKIZUKI
2SB1203 PNP TO-252-3 Vce:-50V, Vcb:-60V, Ic:-5A, Pc:1W/20WTc=25, PNP, Small Signal Transistor AKIZUKI
2SB1260 PNP SOT89-3 Vcesat, Vcb:-80V, Ic:-1A, Pc:0.5W, PNP, Small Signal Transistor AKIZUKI
2SB1275 PNP TO-252-3 Vce:-160V, PNP, Small Signal Transistor AKIZUKI
2SB1694T106 PNP SOT-323_SC-70 Ic=-500mA/ IB=-25mA, PNP, Small Signal Transistor ,SC-70 AKIZUKI
MMBT3906 PNP SOT-23 Vce:40V, Vcb:40V, Ic:200mA, PNP, Small Signal Transistor AKIZUKI
RT1P137P PNP SOT89-3 Vce:-40V, Vcb:-40V, Ic=1A, Pc=500mW, PNP, Small Signal Transistor AKIZUKI

どうやって作ったの?

トランジスタのデータについては、nodejsでcheerio-httpcliを使って作った、スクレイピングツールで秋月電子さんのホームページから部品データを読み取らせていただきました。
ツールのスクリプトもgithubに上げてありますので、興味のある方は見てみてください。
ECBの足がピンの何番(1/2/3)に割り当てられるのかは、データシートを見ながら手動で登録しました。
なお、KiCadのライブラリの仕組みについては要望があれば解説したいと思いますが、とりあえず割愛します。

お願い

間違いがあったら教えてください(>_<)
また、このスクリプトを改造すれば他の部品種(FETとか、他のお店とか)についても、部品ファイル(.dcm)の自動生成ができると思いますので、これから拡充していきたいと思っています。
ただし、部品ファイル(.dcm)ファイルとシンボルファイル(.lib)を結合させて、実際にライブラリとして利用できるようにするには手動による作業が必要です。(KiCadのコンポーネントエディタとテキストエディタによる加工作業です)

どなたか「一緒にやってもいいよ~」って方がおりましたら、ご連絡をお願いします。

21
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
21
16