編集履歴一覧に戻る
OYのアイコン画像

OY が 2026年05月21日01時12分59秒 に編集

コメント無し

本文の変更

# はじめに [前回「03.STM32C011F4P6 NTAGに対応した音楽再生 (RFID2, DFPlayerMini)」](https://elchika.com/article/e743071e-a789-4c5d-ae84-e8a5c14e05eb/) の続きです。 今回は、ブレットボートで作った回路をプリント基板にします。 KiCADを使って基板設計し、JLCPCBへ基板(PCB), PCBAを発注しています。  PCB:Printed Circuit Board, プリント基板  PCBA:Printed Circuit Board Assembly, プリント基板実装 また電子工作初心者ですので、誤ったことを記載している可能性があります。 ご了承ください。 ### 価格 合計金額は、53.07USD/5枚でした。

-

 52.93USD + 運賃8.64USD - 割引9USD53.07 + PAYPAL FEE0.50USD

+

 52.93USD + 運賃8.64USD - 割引9USD + PAYPAL FEE0.50USD

費用のうちExtended components fee 21.28USDが 大きな割合を占めています。 後述しますが標準外部品を7品種使用したためです。(SMT32マイコン1品種含む) 標準部品を選定することで、18USD安くできます。 ### 備品, ソフト パソコン(Windows11を使いました) KiCAD9.0 ※今回はKiCADを使いましたが、JLCPCBのEasyEDAを使うと10USD OFFのクーポンを適用できます。 # 全体の流れ おおむね下記の流れで作りました。 と言いたいところですが、実際は1~4を何回も手戻りしています。 1.電源の決定 2.部品選定 3. KiCAD回路図作成 4.KiCAD PCBエディター 5.JLCPCB発注 # 1.電源の決定 初めに各モジュールの電源電圧、消費電流を調べました。 (消費電流はClaude Sonnet4.6へ相談) M5 Stack RFID2:5V 150mA DF Player Mini:3.2V〜5.0V(typ.4.2V) 最大500mA(スピーカー駆動ピーク値) STM32:3.3V 30mA >> 計680mA 上記から下記の電源構成に決定しました。  単三電池5本7.5V >> DCDCコンバーター5V >> LDO3.3V   LDO:Low Drop Out, 低損失レギュレータのこと  5V駆動:M5 Stack RFID2, DF Player Mini  3.3V駆動:STM32 本来は5VもLDOにしたかったのですが、 電圧降下が大きかったこと、発熱のリスクからDCDCコンバーターになりました。 # 2.部品選定 ## DCDCコンバーター, LDOの選定 JLCPCBでPCBAをする際、 SMDの場合は「Basic」カテゴリのものを選べば追加料金は発生しません。  SMD:Surface Mount Device, 表面実装部品 部品ライブラリより、「Basic」の下記部品を選びました。  DCDCコンバーター:XLSEMI XL1509-5.0E1  LDO:Torex Semicon XC6206P332MR-G JLCPCB, What does your PCB assembly price include? https://jlcpcb.com/help/article/pcb-assembly-price JLCPCBのアセンブリ部品ライブラリ https://jlcpcb.com/parts ## 使用部品の調査 マイコンやICのデータシートを確認して、必要な部品を調べます。 ### STM32の必要部品 公式資料から、下記部品が必要なことがわかりました。  ・VDD-VSS間には100nF, 4.7uFのMLCC  ・NRST - GND間に0.1uFのMLCC また資料にない箇所は、ChatGPT(GPT-5.2 Instant)に相談して下記にしました。 ・SWDIO / SWCLK はオープンのまま(書き込み用のピンヘッダーは設置) ・デバッグ用のUART1_RX - VDD間は、10kΩ設置 ![キャプションを入力できます](https://camo.elchika.com/ded422f1cec039c5b4ca133980af4c10dd5585d4/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f35653535393663642d316666322d346463622d623235302d3661386537373964393063662f30303531623032382d366332622d346330342d393430322d623833633962376364626630/) #### STM32公式資料(部品根拠) STMicroelectronics, Datasheet STM32C011x4/x6 DS13866 Rev 4 https://www.stmcu.jp/stm32/stm32c0/stm32c0x1/97032/ ![VDD-VSS間MLCC 100nF, 4.7uFの根拠](https://camo.elchika.com/0c7acb997eec1c55f00dc3bdc4a2ae7983a71356/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f35653535393663642d316666322d346463622d623235302d3661386537373964393063662f33363966636361612d316238392d346564362d386232372d303535653636613366353939/) ![NRST - GND間MLCC 0.1uFの根拠](https://camo.elchika.com/0e70e71d7cc00cb5b863e5dec13be3fdb381957c/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f35653535393663642d316666322d346463622d623235302d3661386537373964393063662f65663839336239662d316564362d343630362d623432332d653937353334333737653462/) #### 補足)STM32未使用端子の処理 部品選定からそれますが、未使用端子の処理もする必要があります。 下記設定にしました。 ・未使用ピンはアナログ入力モードにする。配線はつながない。  上記ができない場合は出力(Push-pull)Highかlow こちらも配線はつながない。 ![STM32CubeMX設定](https://camo.elchika.com/da08b343183a26b9efd38390adadde2b93b31212/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f35653535393663642d316666322d346463622d623235302d3661386537373964393063662f34666663303735622d613461662d346264322d393030342d653262303464373132323164/) ##### STM32公式資料(未使用端子の処理根拠) STMicroelectronics, AN4899 Rev 1 [English Rev 3] STM32 マイクロコントローラ GPIOハードウェア設定および低消費電力 https://www.stmcu.jp/design/document/application_note/65022/ ![キャプションを入力できます](https://camo.elchika.com/cf0c2fb62bf950f71090c5abc166069de6632ab6/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f35653535393663642d316666322d346463622d623235302d3661386537373964393063662f38316663396364632d346433652d343736642d623538652d383562366662396366343161/) ![キャプションを入力できます](https://camo.elchika.com/acef94df2979efd1c8320aed8dcb0935ee8bce26/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f35653535393663642d316666322d346463622d623235302d3661386537373964393063662f36363831346139382d393433622d346163302d383631372d373164613031313265343764/) ### DCDCコンバーターXL1509-5.0E1の必要部品 電源が単三電池5本7.5V, 電流は1A未満と仮定し、データシートから部品を選定しました。 ("1.電源の決定" 推定消費電力680mAより)  ・入力リード電解コンデンサ:470uF, >7.5V  ・入力MLCC:        1uF, >7.5V  ・出力リード電解コンデンサ:470uF, 25V  ・巻線インダクタ:     22uH, 2A, >5V  ・ショットキー:      1N5817(20V, 1A) 入力電圧や電流で定数が変わり、ちょっとややこしいです。 また入力MLCCは、入力電圧に依存しない固定値のようです。 XLSEMI, AMS1117データシート XL1509-EN.pdf https://www.xlsemi.com/products_DC_DC_buck_mv.html ![XL1509-5.0E1の必要部品 根拠 (7.5V 1A未満 >> 5V)](https://camo.elchika.com/dbb781f2dbcbc37ac8ff9bc0166ed475ea5cc29e/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f35653535393663642d316666322d346463622d623235302d3661386537373964393063662f30656334333564662d643163632d346462612d616662322d636133363934396663663462/) ### LDO XC6206P332MR-Gの必要部品 こちらはシンプルで、データシートの推奨回路そのままです。  ・入力C:MLCC1uF  ・出力C:MLCC1uF トレックス・セミコンダクター, XC6206 シリーズ データシート https://product.torexsemi.com/system/files/series/xc6206-j.pdf ![XC6206P332MR-Gの必要部品 根拠](https://camo.elchika.com/2faab07fd53b95953d4348d887a97326f9d20add/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f35653535393663642d316666322d346463622d623235302d3661386537373964393063662f66326138643262332d373339312d343534322d613765632d333435613266356561343336/) ### その他の部品 DCDCコンバーターのスイッチングノイズが、DFplayer miniへ影響することが想定されるため、 Claudeへ相談して対策部品を追加しました。  ・DCDC後段 電解コンデンサ:   100uF  ・DCDC後段 MLCC:      10uF, X5R/X7R  ・DCDC-DF間 フェライトビーズ:100MHz時に600Ω以上, 800mA以上  ・DCDC-DF間 電解コンデンサ: 100uF  ・DCDC-DF間 MLCC:      10uF, 25V, X5R/X7R 追加はしたものの、オシロスコープを持っておらず効果があるかはわかっていません。 上記のほかにClaudeより、GNDの1点アース(スター接地)も提案されています。 ("4.KiCAD PCBエディター"にて実施。) ## PCBA, 手実装の判断 どの部品を自分で実装するか悩みましたが、 ピンヘッダ(マイコン書き込みやデバッグ用), 電源スイッチ, RFID2コネクタ, DF Player Mini, LED以外の大部分はPCBAにしました。 下記の通り、実装してもらったほうが安くて楽なためです。 リード部品をPCBAにする際、 0.00157USD/joint >> 160円/USDだと0.2512円/joint >> 2端子スルーホール部品だと1部品あたり0.5024円 が部品代以外の別料金となります。  ※Economic PCBA, 1-50,000 joints 上記を足しても100uF電解コンデンサで13円/pcs程度のため、リード部品をPCBAにしました。 (手はんだ作業料金 1注文あたり3.5USDも発生しますが、注文する基板枚数や実装部品数で薄まります。) また前述しましたが、SMDの場合は「Basic」カテゴリのものを選べば追加料金は発生しません。 「Extended」を選択すると1部品種類ごとに3USDの追加料金が発生します。  SMD:Surface Mount Device, 表面実装部品 JLCPCB, What does your PCB assembly price include? https://jlcpcb.com/help/article/pcb-assembly-price JLCPCBのアセンブリ部品ライブラリ https://jlcpcb.com/parts ## 選定した部品表 上記を踏まえて部品を決定しました。 PCBAするものは、JLCPCBで「Basic」カテゴリ, 在庫があり安いものを選定しています。 (コンデンサ等は日本メーカーを選択) また"JLCPCB Part #"も発注時に必要です。 ![キャプションを入力できます](https://camo.elchika.com/09ac57d08ef095550cd96656ddcc89b2d1419f2d/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f35653535393663642d316666322d346463622d623235302d3661386537373964393063662f34356266653139642d663635382d343633352d396636362d343830653565653365373766/) # 3. KiCAD回路図作成 "参考リンク"に従いKiCADを操作し、回路図を作成しました。 ・フットプリントのない部品は、ライブラリを追加しています。 ・KiCADのシンボルフィールドに"LCSC PN "セクション(列)を追加し、PCBAする部品は記載します。  "LCSC PN "と"JLCPCB Part #"は同義のようです。   JLCPCB, KiCAD 8からBOMファイルとセントロイドファイルを生成する方法は?   https://jlcpcb.com/jp/help/article/how-to-generate-bom-and-centroid-files-from-kicad-8 ![KiCAD回路図](https://camo.elchika.com/8ccc2d4f4eeb28e3893f2c988c3d8c8851c67246/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f35653535393663642d316666322d346463622d623235302d3661386537373964393063662f32343939663031392d626530352d346433622d623137302d373439386633386432373832/) # 4.KiCAD PCBエディター PCBサイズを100mm x 100mm以下に収め、標準PCBにすることで安くなります。 (標準PCB:層数1~2層, グリーン, 板厚1.6mm) こちらも"参考リンク"に従いKiCADを操作し、PCBデザインを作成しました。 ### 気にした点 ChatGPT情報 ・ライン幅(銅箔厚み1oz≒35umの時)   電池7.5V ~ DCDCコンバーター5V:1.0~1.5mm   DCDCコンバーター5V以降 :1.0mm   LDO3.3V以降 :0.3~0.5mm ROHM, 降圧コンバータのPCBレイアウト手法より https://fscdn.rohm.com/jp/products/databook/applinote/ic/power/switching_regulator/converter_pcb_layout_appli-j.pdf ・電池~DCDCコンバーター~LDOの経路は、VDDも太く短く   KiCADではゾーン塗りつぶしの操作です。   パッド接続は実線にしたかったのですが、SMDの実装エラー防止のためサーマルリリーフとしました。 ・DCDCコンバーターICの近くにMLCC, ダイオードを設置 ・出力インダクタもICの直近に、出力MLCCはインダクタの近くに設置   電解コンデンサより、MLCCをIC直近に設置するようです。(MLCCの方が高周波で低インピーダンス) ・IC周りにサーマルビアを設置 ・Claudeより提案された、GNDの1点アース(スター接地)を実施   GND間のライン幅は1.5~2.0mm ### PCBレイアウト ![キャプションを入力できます](https://camo.elchika.com/2d64d59402445be8f7d156e555396afb4339cd1f/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f35653535393663642d316666322d346463622d623235302d3661386537373964393063662f33613330393262312d656230312d346137632d613963332d326332336662613962306666/) ![キャプションを入力できます](https://camo.elchika.com/bbd049b66ee67e4c3ada01d5af224816523782f1/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f35653535393663642d316666322d346463622d623235302d3661386537373964393063662f65316465616539662d393236362d346530302d393361352d353835346530313533656638/) ### 5.JLCPCB発注 こちらも"参考リンク"に従いJLPCBに発注しました。 ・Fabrication-ToolkitをKiCADにインストール、ガーバーファイル(zip)を出力   GitHub bennymeg Benny Megidish, Fabrication-Toolkit   https://github.com/bennymeg/Fabrication-Toolkit JLCPCB, 発注ページ https://cart.jlcpcb.com/quote?spm=jlcpcb.Public.2006 "Add gerber file"にガーバーファイルをドラッグアンドドロップします。 PCBの設定を選択します。 主な変更点は下記です。 ・PCBの設定を表面処理:鉛フリー選択 ![キャプションを入力できます](https://camo.elchika.com/a61d633885b5ca2a86be07d9b83f0c65c71aade5/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f35653535393663642d316666322d346463622d623235302d3661386537373964393063662f64333533343133332d646164612d346463302d623438372d373861336639323531383731/) ![キャプションを入力できます](https://camo.elchika.com/8e2d93f04a8a910f605db9ada9eb2b6d02a75815/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f35653535393663642d316666322d346463622d623235302d3661386537373964393063662f33636538313561342d383938342d343862632d383739662d663261623230636437346430/) PCBAの設定を選択します。 主な変更点は下記です。 ・クリーニング:ON "次へ"をクリックします。 ![キャプションを入力できます](https://camo.elchika.com/1224b17cee2f3ba1db0a147d9e65cc164e709ce7/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f35653535393663642d316666322d346463622d623235302d3661386537373964393063662f39366234666166612d666435372d343963392d383736662d626434373966323634663633/) BOMとCPLファイルをアップロード  bom.csv  positions.csv 部品表画面で、自分で実装する部品のチェックを外します。 "次へ"をクリックします。 ![キャプションを入力できます](https://camo.elchika.com/11edc0a1652394c64d920dc39ec9b0ffe6b7d4fd/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f35653535393663642d316666322d346463622d623235302d3661386537373964393063662f38663461303531302d323432302d343935322d616330302d633166653538366231306136/) 配置しないをクリックします。 ![キャプションを入力できます](https://camo.elchika.com/4c9a7aa14c9dedf04b83df4a3c5c79bab8db4374/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f35653535393663642d316666322d346463622d623235302d3661386537373964393063662f63373334333365632d366233322d343035622d393230362d666665313230326335643864/) 部品配置をチェックします。 青枠の部品にマウスカーソルを重ねると、基板図面のどこの部品かわかるようになっています。 KiCadからJLCPCBに出力する場合、部品のローテーション(設置角度)が変わるケースがあるようです。 今回は問題ありませんでした。 "次へ"をクリックします。 ![キャプションを入力できます](https://camo.elchika.com/d19fa4e0c572f6b5f683b84f87a6792328b4dfc8/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f35653535393663642d316666322d346463622d623235302d3661386537373964393063662f39373036316564612d363930302d346535372d393261362d323766356532636562396463/) 商品説明を選択して、カートに保存へをクリックします。 (輸出時の品名になるようです。) ![キャプションを入力できます](https://camo.elchika.com/a29925e698e11ca7c1455277af47141d9fb9af94/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f35653535393663642d316666322d346463622d623235302d3661386537373964393063662f62316163316535622d613432642d343565332d613237352d336437303837616235643931/) クーポンをクリックして、所望のクーポンを選択します。  「jlpcpb クーポン」で検索するといろいろとクーポンもらえます。   JLCPCB, クーポンセンター   https://jlcpcb.com/jp/coupon-center?from=JPcoupon&gad_source=1&gad_campaignid=23125350239&gbraid=0AAAABBwGq1U_U-XyY7xn6ctRQ8NrfcyPt&gclid=CjwKCAjwyYPOBhBxEiwAgpT8P9yvtVmuwJUgWtQHoXxMTnRuRkR-aJEkIdiV7r2QlAaRuijpUiSg0BoClmYQAvD_BwE&_t=1774272743749   JLCPCB X(Twitter)アカウント   https://x.com/JLCPCB_Japan ![キャプションを入力できます](https://camo.elchika.com/030fa9a45a0a377baf0fd626edf1e0e90a7b850e/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f35653535393663642d316666322d346463622d623235302d3661386537373964393063662f32343965343362392d616163342d346561332d386164372d383161323061316635656366/) 配送方法は、安いOCS Expressを選択しました。 (重量0.6kg以下、10x10cm以下の場合は、より安いOCS NEPを選択できます。) ![キャプションを入力できます](https://camo.elchika.com/313d70190b857ecb85718878bcd90c7f6d39608a/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f35653535393663642d316666322d346463622d623235302d3661386537373964393063662f64353632313538622d343932362d343235652d626663312d383563646261323866363463/) 支払い方法等を設定し、発注完了です。 # 参考リンク ## データシート関係 ### STM32 端子の処理 STMicroelectronics, Application note Getting started with STM32C0 MCU hardware development AN5673 - Rev 3 https://www.stmcu.jp/stm32/stm32c0/stm32c0x1/97032/ STMicroelectronics, AN4899 Rev 1 [English Rev 3] STM32 マイクロコントローラ GPIOハードウェア設定および低消費電力 https://www.stmcu.jp/design/document/application_note/65022/ STMicroelectronics, Datasheet STM32C011x4/x6 DS13866 Rev 4 https://www.stmcu.jp/stm32/stm32c0/stm32c0x1/97032/ ### DCDCコンバーター XLSEMI, AMS1117データシート XL1509-EN.pdf https://www.xlsemi.com/products_DC_DC_buck_mv.html ### LDO トレックス・セミコンダクター, XC6206 シリーズ データシート https://product.torexsemi.com/system/files/series/xc6206-j.pdf ## KiCAD操作 KiCADで基板設計, kicadの使い方(回路図編) https://www.kicad.xyz/circuit/ KiCADで基板設計, 【KiCAD】デザインルールチェック(DRC)の対処法|回路図作成後にやるべきこと https://www.kicad.xyz/annotation/ KiCADで基板設計, 【KiCAD】PCB設計(初期設定から部品配置まで) https://www.kicad.xyz/pcb-setup/ KiCADで基板設計, KiCADのパターン配線方法 https://www.kicad.xyz/patern-haisen/ KiCadの達人, 【KiCad ver.9】PCBエディターで塗りつぶしゾーンを配置する https://kicad.biz/kicad-ver-9pcb_filled_zone/ KiCadの達人, 【KiCad ver.9】デザインルールチェック(DRC)を使って設計ミスを予防する https://kicad.biz/kicad-ver-9_design_rule_check/ KiCadの達人, 【KiCad ver.9】PCBエディターで製造用ガーバーデータを出力する https://kicad.biz/kicad-ver-9pcb_output_gerber/ ## 基板設計 Youtube @ICHIKEN1, 残念ながら「プロ」と「ザコ」の設計で回路の性能はここまで変わります! https://youtu.be/8pcDDfv0GVs?si=EFQUtYm2auSUp67i ROHM, 降圧コンバータのPCBレイアウト手法 https://fscdn.rohm.com/jp/products/databook/applinote/ic/power/switching_regulator/converter_pcb_layout_appli-j.pdf ## KiCADライブラリのインポート操作 TIL, KiCADで新規シンボルをライブラリに追加する https://yamaccu.github.io/tils/20231029_kicad_newsymbol KiCad Lab, 【KiCad】Ultra Librarianでフットプリントをダウンロードする手順 https://kicad-blog.net/2026/01/25/kicad-ultra-librarian-footprint/ KiCad Lab, 【KiCad】SnapMagicからフットプリントをダウンロードする https://kicad-blog.net/2026/01/27/kicad-snapmagic-footprint/ ## KiCADライブラリ SnapMagic, DFR0299(DFPlayer mini) https://www.snapeda.com/parts/DFR0299/DFRobot/view-part/ SnapMagic, VLS6045AF-220M https://www.snapeda.com/parts/VLS6045AF-220M/TDK%20Corporation/view-part/?ref=search&t=VLS6045AF-220M&ab_test_case=b ## KiCAD - JLCPCBプラグイン GitHub bennymeg Benny Megidish, Fabrication-Toolkit https://github.com/bennymeg/Fabrication-Toolkit JLCPCB, KiCAD 8からBOMファイルとセントロイドファイルを生成する方法は? https://jlcpcb.com/jp/help/article/how-to-generate-bom-and-centroid-files-from-kicad-8 ## JLCPCB発注 かずログ, 【EasyEDA】でPCB作成し、JLCPCBで基板発注。コスト抑えたい場合は2枚実装依頼 https://kazulog.fun/dev/easyeda-jlcpcb/ JLCPCB, What does your PCB assembly price include? https://jlcpcb.com/help/article/pcb-assembly-price JLCPCB, PCB製造とアセンブリ能力 PCB組み立て https://jlcpcb.com/jp/capabilities/pcb-assembly-capabilities