<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns="http://purl.org/rss/1.0/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
 xmlns:admin="http://webns.net/mvcb/"
>
<channel rdf:about="http://blog.livedoor.jp/hardyboy/">
<title>まごころせいじつ堂 - KiCad</title>
<link>http://blog.livedoor.jp/hardyboy/</link>
<description>浜町庄金　研究開発
　マイコンで遊んでばっかりで

</description>
<dc:language>ja</dc:language>
<admin:generatorAgent rdf:resource="http://blog.livedoor.com/?v=2.0" />
<items>
 <rdf:Seq>
  <rdf:li rdf:resource="http://blog.livedoor.jp/hardyboy/archives/10238715.html" />
  <rdf:li rdf:resource="http://blog.livedoor.jp/hardyboy/archives/10150618.html" />
  <rdf:li rdf:resource="http://blog.livedoor.jp/hardyboy/archives/9844805.html" />
  <rdf:li rdf:resource="http://blog.livedoor.jp/hardyboy/archives/9722783.html" />
 </rdf:Seq>
</items>
</channel>

<item rdf:about="http://blog.livedoor.jp/hardyboy/archives/10238715.html">
<title>KiCad5 プロジェクトの公開時に独自ライブラリを含める方法</title>
<link>http://blog.livedoor.jp/hardyboy/archives/10238715.html</link>
<description>　KiCad 5 でプロジェクトのフォルダをまとめて別のパソコンで開くとローカルで作った独自のライブラリが未参照になってしまう。これらを含んだ設計データ一式を公開する方法について。（KiCad7では変わってるかも）参考：KiCadのプロジェクトを他のコンピュータで使用出来る...</description>
<dc:creator>hardyboy</dc:creator>
<dc:date>2023-01-29T22:45:07+09:00</dc:date>
<dc:subject>KiCad</dc:subject>
<content:encoded><![CDATA[<div>　KiCad 5 でプロジェクトのフォルダをまとめて別のパソコンで開くとローカルで作った独自のライブラリが未参照になってしまう。これらを含んだ設計データ一式を公開する方法について。（KiCad7では変わってるかも）</div><br /><div>参考：</div><div><a  title="" target="_blank" href="https://tekuteku-embedded.xyz/2022/03/18/kicad%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%82%92%E4%BB%96%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%81%A7%E4%BD%BF%E7%94%A8%E5%87%BA%E6%9D%A5/">KiCadのプロジェクトを他のコンピュータで使用出来るようにする</a>(ぼくのマイコン開発のメモ)</div><br /><div>※独自のシンボルとフットプリントはまとめて作業中のパソコンで管理しているものとします。<br /></div><br /><div>・プロジェクトのフォルダ（${KIPRJMOD}）以下にSymbolsフォルダとFootprintsフォルダを作成し、それぞれに独自に作成したシンボルとフットプリントをそのローカルフォルダにコピーする。</div><div>・ローカルフォルダを参照するよう設定する。設定が済めばプロジェクトのフォルダ内にsym-lib-tableとfp-lib-tableという設定ファイルがそれぞれ新規に作成される。<br /></div><div>・Eschemaから独自シンボルをローカルから参照するよう修正。フットプリントの割付から独自フットプリントをローカルから参照するよう修正。<br /></div><div>・プロジェクトをまとめて公開。</div><br /><div>設定方法は参考に挙げた記事でできる。SymbolsフォルダにEschemaからシンボルをエクスポート、FootprintsフォルダにPcbnewからフットプリントをエクスポートする。</div><br /><div>シンボルを公開した例：</div><a  title="" target="_blank" href="https://github.com/houmei/2532-27512"><div></div><div>https://github.com/houmei/2532-27512</div></a><div>ここでは2532のシンボルを新規作成し、ローカルフォルダSymbolsにコピーしている。</div><div>sym-lib-tableの中身はこのようになる。</div><blockquote><div>(sym_lib_table<br />&nbsp; (lib (name 2532)(type Legacy)(uri ${KIPRJMOD}/Symbols/2532.lib)(options "")(descr ""))<br />)<br /></div></blockquote><br /><div>フットプリントを公開した例：</div><div><a  title="" target="_blank" href="https://github.com/houmei/DIN8">https://github.com/houmei/DIN8</a><br /></div><div>ここではDIN8pinコネクタのフットプリントを新規作成し、ローカルフォルダFootprintsにコピーしている。</div><div>fp-lib-tableの中身はこのようになる。</div><blockquote><div>(fp_lib_table<br />&nbsp; (lib (name 0000)(type KiCad)(uri ${KIPRJMOD}/Footprints)(options "")(descr ""))<br />)<br /></div></blockquote><div>どちらもS式ですね。</div><br /><div>公開するときのマイルールは以下のとおり。プロジェクト名をAAAとすると：</div><br /><div>AAA/</div><div>&nbsp;AAA.pro - KiCadプロジェクト<br /></div><div>&nbsp;AAA.sch - 回路図<br /></div><div>&nbsp;AAA.kicad_pcb - PCB</div><div>&nbsp;AAAVnnLnnGB/ - ガーバーファイル</div><div>&nbsp;img/ - 回路図などの画像イメージ</div><div>&nbsp;README.md - 説明</div><div>&nbsp;Symbols/</div><div>&nbsp;sym-lib-table</div><div>&nbsp;Footprints/</div><div>&nbsp;fp-lib-table</div><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><div>　最初からローカルのSymbols,Footprintsフォルダ以下に作成する方法もあるけど、自作のライブラリは他で使い回すこともあるしどこかで一元管理したい。このへんうまくやる方法はないものか。</div><br />]]>
</content:encoded>
</item>
<item rdf:about="http://blog.livedoor.jp/hardyboy/archives/10150618.html">
<title>Dsubコネクタのエッジマウント取り付け</title>
<link>http://blog.livedoor.jp/hardyboy/archives/10150618.html</link>
<description>　ピンが2.54mmピッチで並んでいない部品はユニバーサル基板で取り付けしにくい。Dsubコネクタもそのひとつ。Dsubコネクタは2列で9/15/21/37ピン、3列で15ピンがよく使われる。Dsubコネクタは装置側用としてつかう基板取付タイプと、コネクタのプラグとして使うはんだ付タイ...</description>
<dc:creator>hardyboy</dc:creator>
<dc:date>2022-10-07T23:08:36+09:00</dc:date>
<dc:subject>KiCad</dc:subject>
<content:encoded><![CDATA[<div>　ピンが2.54mmピッチで並んでいない部品はユニバーサル基板で取り付けしにくい。Dsubコネクタもそのひとつ。Dsubコネクタは2列で9/15/21/37ピン、3列で15ピンがよく使われる。Dsubコネクタは装置側用としてつかう基板取付タイプと、コネクタのプラグとして使うはんだ付タイプがある。</div><br /><div>　基板取付タイプは左右にマウンティングホール用の金具があり、はんだ付けして止めることができる。この金具はケーブルのプラグが抜けないようにネジ止めする箇所になる。</div><br /><div><a  title="" target="_blank" href="https://akizukidenshi.com/catalog/g/gC-00644/">Dサブコネクタ 9P オス 基板取付用 Ｌタイプ インチネジ</a>(秋月電子)<br /></div><br />　もともとが基板用なのでコネクタのプラグとして利用しようとすると左右の金具が邪魔になる。しかしこのネジを外すとDsubコネクタの嵌合とシールドを担当する金具が外れてしまう。この金具と樹脂の本体を接着するのは難しいので低頭ネジで固定することになる。<br /><br /><div><div  class="amazon Default"><div  class="pictBox" align="left"><a  href="https://www.amazon.co.jp/dp/B0091G3AG0?psc=1&amp;tag=keisanki-22&amp;th=1&amp;linkCode=osi" target="_blank"><img  src="https://m.media-amazon.com/images/I/31OVmQf8l4L._SL160_.jpg" alt="八幡ねじ 超低頭 小ねじ M3×8mm P0．5│釘・ネジ 小ネジ" style="margin-right:10px" class="pict" hspace="5" border="0" align="left"></a></div><div  class="itemTitle"><a  href="https://www.amazon.co.jp/dp/B0091G3AG0?psc=1&amp;tag=keisanki-22&amp;th=1&amp;linkCode=osi" target="_blank">八幡ねじ 超低頭 小ねじ M3×8mm P0．5│釘・ネジ 小ネジ</a></div><div  class="itemSubTxt">八幡ねじ(Yahataneji)</div></div><br  style="clear:left" clear="left"></div><div>　実際に超低頭ネジで固定したところ、通常のネジではなかなか回せず潰してしまった。低頭タッピングネジに交換してようやく固定できた。<br /></div><div><a  target="_blank" title="2022-10-07 22.23.55" href="https://livedoor.blogimg.jp/hardyboy/imgs/2/4/246c520b.jpg"><img  class="pict" alt="2022-10-07 22.23.55" src="https://livedoor.blogimg.jp/hardyboy/imgs/2/4/246c520b-s.jpg" width="480" hspace="5" height="360" border="0"></a><br /><br /></div><div>　基板取付け型の利点は、基板表面オスコネクタの場合は裏面にメスコネクタをはんだ付けすると同等になることである。<br /></div><br /><br /><div>　Dsubコネクタのはんだ付け用のものは、基板のフチに挿入してはんだ付けするためのフットプリントライブラリがKiCadに存在する。（Connector_Dsub:DSUB15-Male_EdgeMount_P2.77mmなど）<br /></div><br /><div><a  target="_blank" title="2022-09-26 20.35.59" href="https://livedoor.blogimg.jp/hardyboy/imgs/8/0/808a55c0.jpg"><img  class="pict" alt="2022-09-26 20.35.59" src="https://livedoor.blogimg.jp/hardyboy/imgs/8/0/808a55c0-s.jpg" width="480" hspace="5" height="360" border="0"></a><br /><br /></div><div>　海外の基板発注で一般的な1.6mm厚の基板に取り付けることができる。コネクタによってはきつかったりゆるかったりする。秋月電子扱いのものはゆるめだった。どうしても挿入できない場合は写真のように列の間に（どうなってもいい）曲尺などをはさみ、こじって広げる。</div><div><a  target="_blank" title="2022-09-26 20.35.59" href="https://livedoor.blogimg.jp/hardyboy/imgs/8/0/808a55c0.jpg"><img  class="pict" alt="2022-09-26 20.35.59" src="https://livedoor.blogimg.jp/hardyboy/imgs/8/0/808a55c0-s.jpg" width="480" hspace="5" height="360" border="0"></a><br /></div><br /><div>　この取付方法の場合ははんだ付け部分でのみ固定しているためコネクタがもげる可能性がある。気休めではあるが基板の内側にコネクタを引っ込めることである程度保護できる。<br /></div><div>　Dsub9ピンコネクタの場合、基板の外形から内側へ5.715mm、端子の幅を19.05mmにしてぴったりはまった。<br /></div><div><a  target="_blank" title="PYUUTAJOY2V01L01-pcb" href="https://livedoor.blogimg.jp/hardyboy/imgs/0/8/081826bf.png"><img  class="pict" alt="PYUUTAJOY2V01L01-pcb" src="https://livedoor.blogimg.jp/hardyboy/imgs/0/8/081826bf-s.png" width="480" hspace="5" height="408" border="0"></a><br /><br /></div><div>　はんだ付けタイプのDsubコネクタの方が安価なので便利に使える。コネクタの嵌合も基板取付タイプと異なり金具部分が一体化しているので比較してしっかりはまる。ただネジ止めはないのであくまでも簡易な方法。</div><div>　基板の内側方向へ引っ込めるための凹みのサイズはコネクタごとに異なり、KiCadで表示される外寸はあまり当てにならない。実測して基板を作り確認するしかない。<br /></div><br /><br />]]>
</content:encoded>
</item>
<item rdf:about="http://blog.livedoor.jp/hardyboy/archives/9844805.html">
<title>KiCadの浮きベタ</title>
<link>http://blog.livedoor.jp/hardyboy/archives/9844805.html</link>
<description>　前回、FM11のバスとそのサブセットで作りかけた、FM-11用のメモリをKiCadで製図しプリント基板をALLPCBに製造依頼した。　デバッグのために４個のSRAMの*CSに対応したLEDを付けている。　さて動作確認してみると２番め(U2)のSRAMだけ読み書きでデータが化ける。一部のビッ...</description>
<dc:creator>hardyboy</dc:creator>
<dc:date>2021-06-30T03:18:55+09:00</dc:date>
<dc:subject>KiCad</dc:subject>
<content:encoded><![CDATA[<div>　前回、<a  target="_blank" href="http://blog.livedoor.jp/hardyboy/archives/9844251.html">FM11のバスとそのサブセット</a>で作りかけた、FM-11用のメモリをKiCadで製図しプリント基板をALLPCBに製造依頼した。</div><br /><div>　デバッグのために４個のSRAMの*CSに対応したLEDを付けている。<br /></div><div><a  target="_blank" title="2021-06-27 21.49.45" href="https://livedoor.blogimg.jp/hardyboy/imgs/b/a/ba1cf38a.jpg"><img  class="pict" alt="2021-06-27 21.49.45" src="https://livedoor.blogimg.jp/hardyboy/imgs/b/a/ba1cf38a-s.jpg" width="480" hspace="5" height="853" border="0"></a><br /><br /></div><div>　さて動作確認してみると２番め(U2)のSRAMだけ読み書きでデータが化ける。一部のビットしか読み書きできない。アドレス/データバスは正しくつながっている。ほかのSRAMは正常に読み書きできるのでショートなどしているわけではなさそう。SRAMを交換しても現象はU2の位置についてまわる。基板の問題だがU2の下はビアが多く配線が混んでいる。製造不良だろうか？<br /></div><br /><div>　そんな中このつぶやきを見て気付いた。<br /></div><div><blockquote  class="twitter-tweet"><a  href="https://twitter.com/yKasumi" target="_blank"><span  class="avatar"><img  src="https://pbs.twimg.com/profile_images/817738756702642178/gzQ9VW27_normal.jpg"></span><span  class="fn">Kasumi YOSHINO/JA1UMI</span><span  class="nickname">@yKasumi</span></a><p>電池管12K5を使ったパワーアンプ、動作確認できました。しばらく動かなくて凹みましたが、調べてみればなんのことはない、電源ラインの接続忘れでした。 <a  href="https://t.co/xtxweKaBVv" target="_blank">https://t.co/xtxweKaBVv</a></p><a  href="https://twitter.com/yKasumi/status/1409722527279042561" target="_blank">2021/06/29 12:56:56</a></blockquote><br />
　CMOSデバイスは電源の配線を忘れていても信号線から回り込んだ電力で動いてしまうことがある。SRAMの電源はみていなかった。テスタで確認するとU2のpin16がGNDに接続されていない。</div><br /><div>　メッキ線で基板を修正したらU2もメモリチェックをパスした。<br /></div><div><a  href="https://livedoor.blogimg.jp/hardyboy/imgs/7/c/7c489a34.jpg" title="2021-06-29 15.12.35" target="_blank"><img  src="https://livedoor.blogimg.jp/hardyboy/imgs/7/c/7c489a34-s.jpg" alt="2021-06-29 15.12.35" class="pict" width="480" hspace="5" height="853" border="0"></a><br /><br /></div><br /><div>　さて、次は個別故障なのか設計ミスなのか。</div><br /><div>　KiCad (5.1.8)-1 で設計した配線でU2周辺を確認。</div><br /><div><a  href="https://livedoor.blogimg.jp/hardyboy/imgs/0/4/04a0966a.png" title="スクリーンショット 2021-06-30 032745" target="_blank"><img  src="https://livedoor.blogimg.jp/hardyboy/imgs/0/4/04a0966a-s.png" alt="スクリーンショット 2021-06-30 032745" class="pict" width="480" hspace="5" height="326" border="0"></a><br /></div><br /><div>　16ピンはベタ経由でGNDにつながっているはずが、そのベタが周囲から浮いている。<br /></div><div><a  href="https://livedoor.blogimg.jp/hardyboy/imgs/0/4/04469a4b.png" title="スクリーンショット 2021-06-30 032820" target="_blank"><img  src="https://livedoor.blogimg.jp/hardyboy/imgs/0/4/04469a4b-s.png" alt="スクリーンショット 2021-06-30 032820" class="pict" width="480" hspace="5" height="326" border="0"></a><br /><br /></div><div>　これは浮きベタというやつ。DRCでは警告されなかった。</div><div>コートヤードのオーバーラップは無視して製造に出したが、基板セットアップでこの警告が出ないよう消してみても配線に関するDRCエラーは出なかった。<br /></div><div><a  href="https://livedoor.blogimg.jp/hardyboy/imgs/8/4/84d7649f.png" title="スクリーンショット 2021-06-30 025502" target="_blank"><img  src="https://livedoor.blogimg.jp/hardyboy/imgs/8/4/84d7649f-s.png" alt="スクリーンショット 2021-06-30 025502" class="pict" width="480" hspace="5" height="636" border="0" align="left"></a><br /></div><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><div>　これは目視確認漏れによるミスになるなあ。この浮きベタ内にGND属性のビアがあって、それをもってGNDに接続されているとDRCは判断したのかもしれない。あと予防策としてはベタに接続できるよう　GND(電源端子)を囲ってしまうような配線を引かないこと、だろうか。</div><br /><div>　改版作業中。</div><br /><br /><br /><div><div  class="amazon Default"><div  class="pictBox" align="left"><a  href="https://www.amazon.co.jp/dp/4789846881?psc=1&amp;tag=keisanki-22&amp;th=1&amp;linkCode=osi" target="_blank"><img  src="https://m.media-amazon.com/images/I/611KTSpiq-L._SL160_.jpg" alt="TRSP No.148 回路図の描き方から始めるプリント基板設計&amp;製作入門 (トランジスタ技術SPECIAL)" style="margin-right:10px" class="pict" hspace="5" border="0" align="left"></a></div><div  class="itemTitle"><a  href="https://www.amazon.co.jp/dp/4789846881?psc=1&amp;tag=keisanki-22&amp;th=1&amp;linkCode=osi" target="_blank">TRSP No.148 回路図の描き方から始めるプリント基板設計&amp;製作入門 (トランジスタ技術SPECIAL)</a></div><div  class="itemSubTxt">トランジスタ技術SPECIAL編集部</div><div  class="itemSubTxt">CQ出版</div><div  class="itemSubTxt">2020-05-08</div></div><br  style="clear:left" clear="left"><br /></div><script src="//platform.twitter.com/widgets.js" charset="utf-8"></script>]]>
</content:encoded>
</item>
<item rdf:about="http://blog.livedoor.jp/hardyboy/archives/9722783.html">
<title>KiCad:FusionPCBでのV-CUT指示</title>
<link>http://blog.livedoor.jp/hardyboy/archives/9722783.html</link>
<description>　KiCadでFusionPCB向けのV-CUT指示はEco2.Userレイヤー(.gml)で行い、基板全体の外形をEdge.cuts(.gko)で指示する。　秋月電子のD基板サイズ(47mmx36mm)で二種設計した。これらを個別に発注せず100mm x 100mm以内にまとめて製造依頼するために面付けというのをやってみた。4...</description>
<dc:creator>hardyboy</dc:creator>
<dc:date>2020-12-04T16:31:41+09:00</dc:date>
<dc:subject>KiCad</dc:subject>
<content:encoded><![CDATA[<div>　KiCadでFusionPCB向けのV-CUT指示はEco2.Userレイヤー(.gml)で行い、基板全体の外形をEdge.cuts(.gko)で指示する。</div><br /><div>　秋月電子のD基板サイズ(47mmx36mm)で二種設計した。これらを個別に発注せず100mm x 100mm以内にまとめて製造依頼するために面付けというのをやってみた。4枚分の面積は秋月電子のB基板サイズ(95x72mm)で、基板を4枚に分割するためのV-CUTを指示するとその部分に溝を掘ってくれる。ここから折ると目的の基板が得られる。</div><div>　その指示だがなにか間違えたらしく外形とV-CUT指示がわからないよという通知があったので色々参考にして再提出した。</div><br /><div>面付け後の基板はこのようなかんじ。</div><div><a  target="_blank" title="スクリーンショット 2020-12-04 145328" href="https://livedoor.blogimg.jp/hardyboy/imgs/7/b/7ba5e49f.png"><img  class="pict" alt="スクリーンショット 2020-12-04 145328" src="https://livedoor.blogimg.jp/hardyboy/imgs/7/b/7ba5e49f-s.png" width="480" hspace="5" height="452" border="0"></a><br /><br /></div><div>・面付けした基板の外形をEdge.cutsレイヤーで描き、ガーバー出力後に.gkoにリネームする。</div><div><a  target="_blank" title="スクリーンショット 2020-12-04 145624" href="https://livedoor.blogimg.jp/hardyboy/imgs/2/d/2dd0be0e.png"><img  class="pict" alt="スクリーンショット 2020-12-04 145624" src="https://livedoor.blogimg.jp/hardyboy/imgs/2/d/2dd0be0e-s.png" width="480" hspace="5" height="451" border="0"></a><br /><br /></div><div>・Eco2.Userレイヤーで外形とV-CUT指示の直線を描く。</div><div><a  target="_blank" title="スクリーンショット 2020-12-04 145543" href="https://livedoor.blogimg.jp/hardyboy/imgs/4/8/48a1bac3.png"><img  class="pict" alt="スクリーンショット 2020-12-04 145543" src="https://livedoor.blogimg.jp/hardyboy/imgs/4/8/48a1bac3-s.png" width="480" hspace="5" height="450" border="0"></a><br /></div><br /><div>　Edge.Cutsレイヤーは文字が描けないらしい。ECO2.Userは描けるけど今回は直線と曲線で描画してみた。これで再提出後OKとなり製造工程にはいった。</div><br /><div>　２種面付けで注文した基板はこのようなかんじ。</div><div><a  target="_blank" title="2020-12-04 15.48.06" href="https://livedoor.blogimg.jp/hardyboy/imgs/a/5/a5294274.jpg"><img  class="pict" alt="2020-12-04 15.48.06" src="https://livedoor.blogimg.jp/hardyboy/imgs/a/5/a5294274-s.jpg" width="480" hspace="5" height="853" border="0"></a><br /><br /></div><div>　PCBGoGoだとECO2.Userに外形とV-CUT指示をまとめてしまっても問題なかったのでこの辺を間違ったのかもしれない。なおPCBGoGoはガーバーのリネームも不要でそのままzipでまとめて提出可能。以下はPCBGoGoに出した外形とV-CUT指示を入れたECO2.Userの例。</div><div><a  target="_blank" title="スクリーンショット 2020-12-04 161348" href="https://livedoor.blogimg.jp/hardyboy/imgs/2/a/2a419f45.png"><img  class="pict" alt="スクリーンショット 2020-12-04 161348" src="https://livedoor.blogimg.jp/hardyboy/imgs/2/a/2a419f45-s.png" width="480" hspace="5" height="475" border="0"></a><br /></div><br /><br /><div>参考：<a  target="_blank" href="https://www.jh4vaj.com/archives/24448">FusionPCBのV-cut指示は外形レイヤで</a>(jh4vaj)<br /></div><br />]]>
</content:encoded>
</item>

</rdf:RDF>
