待补充
aklofas/kicad-happy
3/5
🧩 软硬件结合
已发布
项目简介
AI coding agent skills for KiCad electronics design. Works with Claude Code and OpenAI Codex. Analyze schematics, review
kicad-happy 是一个专为 KiCad 电子设计自动化软件打造的 AI 驱动设计审查工具,旨在帮助硬件工程师在打样前自动发现设计中的潜在问题,避免因疏忽导致的经济损失。该项目通过将 AI 编程助手(如 Claude Code、OpenAI Codex、GitHub Copilot CLI 等)转化为专业的电子设计助手,实现对 KiCad 项目的深度理解与分析。其核心功能包括自动解析原理图和 PCB 布局文件,构建完整的电源树结构,追踪每个稳压器从输入到负载的电压转换路径,并基于反馈分压网络精确计算输出电压。同时,它能够识别电路中的功能子模块,如电机驱动、滤波器、传感器接口等,并自动审计每个连接器的 ESD 保护情况,标记出缺乏防护的暴露信号。此外,工具还能验证无源网络的实际行为,计算 RC 滤波器的截止频率、分压器比例以及晶振负载电容匹配度,并根据设计特征建议适用的认证标准,如 FCC 或 CE 认证。在技术栈方面,项目基于 Python 3.10+ 开发,支持作为 GitHub Action 实现自动化 PR 审查,也可作为独立脚本运行。它解决了硬件开发中常见的“肉眼审查”效率低、易遗漏的问题,特别适用于中小型团队或个人开发者,在原型验证、生产准备阶段快速定位电源设计缺陷、信号完整性隐患和合规性问题,显著降低改版成本。
标签
项目特点
**AI 驱动审查**:利用 Claude Code、OpenAI Codex 等 AI 助手自动分析 KiCad 项目,发现设计隐患。
**电源树自动构建**:解析原理图,追踪每个稳压器从输入到负载的完整电压转换路径。
**精确电压计算**:基于反馈分压网络自动计算输出电压,无需手动推导。
**功能模块识别**:自动识别电路中的电机驱动、滤波器、传感器接口等子模块。
**打样前审计**:在 PCB 打样前完成全面检查,降低因设计失误导致的返工成本。
**开源可定制**:基于 KiCad 生态,用户可根据自身项目需求扩展审查规则。
技术规格
| 支持 EDA 工具 | KiCad(版本 7.0 及以上) |
|---|---|
| 核心语言 | Python 3.8+ |
| 依赖 AI 接口 | Claude Code / OpenAI Codex / GitHub Copilot CLI |
| 输入格式 | KiCad 原理图(.kicad_sch)和 PCB 文件(.kicad_pcb) |
| 输出内容 | 电源树结构、电压计算值、模块分类列表、审计报告 |
| 许可证 | 未知(需确认仓库 LICENSE 文件) |
| 仓库大小 | 约 140 星,社区活跃维护中 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| KiCad | 1 | — | 必需,版本 7.0+ |
| Python 3.8+ | 1 | — | 必需,运行脚本 |
| Claude Code / OpenAI Codex / GitHub Copilot CLI | 1 | — | 至少选其一,AI 驱动核心 |
| KiCad 原理图文件(.kicad_sch) | 1+ | — | 待审查项目文件 |
| KiCad PCB 文件(.kicad_pcb) | 1+ | — | 待审查项目文件 |
能力画像
**记忆与知识检索**:3/5 — 能解析 KiCad 文件结构,但依赖 AI 模型的知识库进行电路常识判断。
**动手与操作**:2/5 — 本身是分析工具,不直接操作硬件,但输出结果指导用户动手修改设计。
**编程与算法**:4/5 — 核心逻辑涉及文件解析、电源树构建、电压计算等算法实现。
**设计与建模**:3/5 — 能识别电路模块和电源拓扑,但设计建模仍需用户完成。
**实验与调试**:4/5 — 专为打样前调试设计,自动审计潜在问题,减少实验迭代次数。
**协作与分享**:2/5 — 开源项目支持社区贡献,但工具本身以单机使用为主。
**学习与研究**:3/5 — 通过审计报告帮助用户理解电路设计缺陷,间接促进学习。
**系统集成**:3/5 — 可集成到 KiCad 工作流中,与 AI 助手配合使用。
项目图库
所需技能
熟悉 KiCad 电子设计自动化软件的基本操作
了解电路原理图阅读和 PCB 布局基础
具备 Python 脚本运行环境配置能力
掌握 AI 编程助手(Claude Code / OpenAI Codex / GitHub Copilot CLI)的基本使用
理解电源树、稳压器、反馈分压网络等模拟电路概念
能够解读审计报告并定位设计问题
适用场景
硬件工程师在 PCB 打样前进行自动化设计审查
电子设计团队在项目交付前进行质量把控
教育场景中用于教学电路设计错误检查
开源硬件项目社区贡献者验证设计合规性
个人爱好者学习电路设计时辅助排查问题
企业研发流程中集成到 CI/CD 管道进行自动化审查