AIが設計したPCBが届いた、私は何も学ばなかった
PCB is brought to you by Fable 5

Claude Opus 4.8では散々だったPCB設計を、Fable 5にプロンプト一つで丸投げ。65個のDRCエラーや部品パッケージの不一致を経て、JLCPCBに発注した5枚130ユーロのボードは無事動作した。だが著者は、苦労して学ぶ喜びが失われたことに複雑な思いを抱く。
何も知らないままモノを作れてしまうという事実は、居心地の悪い場所にあなたを置く。
HNでの議論
103- XRG
ハードウェア設計(主に高精度アナログ電子回路)とソフトウェアエンジニアリングの両方をやっている者として言うと、AIの能力における両分野の差は際立っている。FableやAstraのようなモデルは、正しくプロンプトを与えれば特殊な電子回路の設計について多くの興味深い洞察を提供してくれる。しかし、回路図を生成したりPCBをレイアウトしたりするように指示されると、その知識をほとんど活かせない。
もちろん、LLMがどう動くかをしっかり理解しているここの読者にとっては、それほど驚くことではない。それでも、これはまさに、(汎用)知能についての我々の推論の仕方が、現在のモデルがどれほど進歩していようと、LLMの動作にきれいには対応しないということを痛感させる類のものだと思う。
- seveibar
AIはRP2040/RP2350/ESP32ベースのボードが極めて得意で、我々は約15種類のユニークな設計を発注してきた。ほとんどがRP2040ベースで、tscircuitと通常はOpenAIのモデルを使ってAIで設計・自動配線したものだ。
現在AIが犯す主なミスは、1) コネクタの回転ミス(USBポートが逆) 2) 複雑なボードでの終わらない配線ループ 3) 本当に巨大で読めない単一ページの回路図、だ。
私はPCB設計におけるAIに極めて強気だが、ツールのギャップは途方もなく大きい。AIが修正ループの中で作業できるように、我々の集合的な設計ルールチェックを基本的に全部強化する必要がある。「オペアンプの回路図レイアウトが慣習的か」「トレース幅がチップのリファレンス設計に近いか」といったことをチェックする必要がある。私をすごくワクワクさせることの一つは、チップやサブ回路の差し替えが超簡単になれば供給網のレジリエンスが高まるということだ。
- sottol
私はSolで作った15枚のPCBの注文をまだ待っている。Kailh PG1316Sスイッチを使った、Psion 5 / Gemini PDAのものに匹敵することを願うミニBTキーボードだ。筐体はまだ設計・製造する必要がある(とはいえこれについては趣味人としての経験は豊富だが)、でも狙いは、Pixelにクリップして新しいLinuxサブシステム(またはTermux)を活用し、外出先で生産的な作業ができるmagsafe接続可能なキーボードを持つことだ。JLCで製造されたばかりだが、まだ発送されていない。面白いことに、製造自体は約70ドルで、送料・税金・手数料(関税?)で80ドルだった。
Kicadを直接生成させる代わりに、Kicad(S-Exps!)のpcbとプロジェクトを出力するPythonの「ジェネレータ」を書かせることにした。結果はまちまちだが、キーごとのNeopixelあり/なしのバージョンを生成でき、デバッグ用のものも含めボードの特定部分をカスタマイズできる。これによって新しいセッションで作業を再開しやすくなるのでは、とも_思う_が確信はない。一方で、そのPython(vibeコーディングした…)は実際には一度も見ていないので、依然としてかなりのハードコーディングだ。
また、FreeRoutingを試した後にKicadRoutingToolsにたどり着いて使い、より大きなICなどを特定の制約で配置する最小限の「自動配置」コードと組み合わせた。ただ、自分の配線の実行ははるかに遅く、数分単位だ。
atopileはずっと試したかった。AI/PCBの作業に合うかもしれない。本当に足を止めさせた唯一の点は、配線機能の欠如だった。
- the__alchemist
やあ、昨日ボードを注文した。ボードのQCと電源配線のアドバイスをもらうのに、Opus 5、Astra、Solを途中で使った。(MCUは新品で、NDAと完全なドキュメントを送ってもらわない限りドキュメントが乏しい)。
これらのモデルは、回路図の編集やビルドすらできなかった。(配線や配置はわざわざ試さなかった)。回路図の至るところでひどいミスをし、既知の動作する部品や、以前のボードからコピペしたネット配線を変更し、理由もなくI2CをSPIに変え、概して使えない、読めない結果を生み出した。シンボルやラベルが重なったりして。
- muglug
Fable 5と、潜在的な問題を見抜いた経験豊富な同僚のおかげで我々のものになった。
- brotchie
このLEDスターPCBは95%がCodexによって生成された:https://www.youtube.com/shorts/8a52LjovhcE
簡単なものではなかった(例えば何日も何日も積み重ねた作業)が、Codexと一緒にパラメトリックジェネレータを作り上げ、スターのサイズ、リングの数、リングごとのLED数を調整できるようにした。LED間の配線、マウスバイト付きのパネルレイアウト、デカップリングコンデンサの配置は全部やってくれた。当時Codexは空間推論があまり得意ではなかったが、Astraならこれをずっと速くやるだろう。
GNDと5Vの内層を持つ4層PCB。WS2816B LED(まだストリップでは入手できない)。2つのスターを互いに向かい合わせにできるよう3Dプリントしたフレーム(動画には片側しか映っていない)。間に挟まれた3.3v→5vシフターボード上のESP32 S3。ESP32のwifiアンテナが突き出てキープアウト部分に位置する。ESP Now経由で中央コントローラから制御信号を受信。
- Rival67
私はいくつかのPCBプロジェクトに取り組んできたが、エージェントはワークフローの多くの部分を自動化するのに非常に役立つ。回路図には優れている。ただ、複雑な配線は今のところまだ人間の仕事だ。Freeroutingが何度も失敗するのを見てきた。6層の高速DDR配線をやっているなら、AIは今日それを解決してくれない。
とはいえEDAツールをチェックしてほしい
- ZuLuuuuuu
我々の会社では、FPGA、メモリ、ADC、DACなどを使った高速PCB設計を行っている。我々の設計は試したAIソリューションには複雑すぎるようで、PCB設計ワークフローではまだAIをあまり使っていない。複雑な高速設計であっても、人々がPCB設計ワークフローにAIをうまく取り入れている領域はあるだろうか?回路図/レイアウトのレビュー?配線?フットプリント作成?