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
  • 專案