aklofas/kicad-happy
AI coding agent skills for KiCad electronics design. Works with Claude Code and OpenAI Codex. Analyze schematics, review PCB layouts, EMC pre-compliance, SPICE simulation, download datasheets, source components, and prep boards for fabrication.
它解決的問題
kicad-happy 是一個針對 KiCad 專案的 AI 驅動設計審查工具。它協助電子工程師在訂購實體電路板之前,發現設計錯誤、佈局錯誤以及 EMC(電磁相容性)風險,從而降低板子重製的成本與時間。
如何運作
此專案提供一組「技能」(Python 腳本),可整合至如 Claude Code、OpenAI Codex、GitHub Copilot CLI 和 Google Antigravity 等 AI 程式碼代理。這些腳本會將 KiCad 的電路圖、PCB 設計與 Gerber 檔案解析為結構化資料,供 AI 代理進行深度分析。
主要功能包括:
- 電路分析:追蹤電源樹、識別子電路(如濾波器或馬達驅動電路),並根據元件值計算實際電路行為。
- 驗證:比對元件規格與資料手冊,並驗證被動網路。
- 模擬:自動產生 SPICE 測試環境,以驗證濾波器頻率、運算放大器增益,並執行蒙地卡羅容差分析。
- EMC 預符合性:執行 44 項規則檢查,根據幾何與分析模型預測輻射發射風險與接地平面空洞。
- 製造準備度:審查 BOM、檢查 MPN 覆蓋率,並評估 DFM(面向製造的設計)。
適用對象
使用 KiCad 的電子設計師與硬體工程師,希望利用 AI 代理自動化設計審查與預符合性測試中繁瑣的部份。
特色亮點
- 代理整合:可作為多個 AI 代理的外掛,或作為 GitHub Action 用於自動化 PR 審查。
- 零相依性:分析腳本為純 Python 3.10+,執行時無需安裝 KiCad。
- 自動化 SPICE:產生測試環境並注入 PCB 走線寄生參數,以實現高保真模擬。
- EMC 風險評分:以結構化風險分數預測可能的 FCC/CISPR 失敗,並提供預符合性測試計畫。
- 資料手冊擷取:從 PDF 資料手冊中擷取結構化規格,以支援分析。
相關
- 專案
- Dispatch
- 專案
- Dispatch
- 專案