待补充 aklofas/kicad-happy

3/5 🧩 软硬件结合 已发布
aklofas 140 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/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 管道进行自动化审查