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
- 项目