routers

kicad-circuit-design

@user_cf334712/kicad-circuit-design

作者:user_cf334712

关于这个 Skill

KiCad 电路原理图与 PCB 设计 一句话简介 根据电路需求描述 / 元件清单 / 网表,自动生成可直接用 KiCad 打开的 .kicad_sch 原理图和 .kicad_pcb PCB 工程文件,并完成 ERC/DRC 检查与 Gerber / BOM / PDF / SVG 导出。 技能简介 本技能通过 Python 脚本调用本机 KiCad 安装(8/9/10 自动探测),实现从"一段电路需求"到"完整 KiCad 工程文件"的全流程自动化。无需手动画原理图、布 PCB,把电路描述写成 JSON,脚本自动完成模块化布局、网络连接、ERC/DRC 自检和制板文件导出。 核心能力 原理图生成:从 JSON 电路描述生成 .kicad_sch,符号 / 网络标签 / 标注 / 模块化自动布局(按电源、主控、信号、接口等模块分区摆放,模块间虚线边框 + 名称) PCB 生成:从同一份 JSON 生成 .kicad_pcb,封装内嵌、网络分配、板框定义、DRC 自检 设计校验:运行 kicad-cli 的 ERC(电气规则)/ DRC(设计规则)检查 自动文档:画完原理图自动生成 Markdown 技术文档(BOM 表、网络连接表、引脚明细、ERC 结果) 制板导出:一键导出 Gerber、钻孔文件、BOM、PDF、SVG、网表、STEP 3D 模型 符号/封装查询:内置 KiCad 符号库、封装库搜索与映射工具 输入 / 输出 输入:一个 JSON 格式的电路描述文件(含元件清单 components、网络连接 nets、功能模块分组 groups),以及可选的板子尺寸参数。 输出: *.kicad_pro 工程文件(可直接用 KiCad 打开) *.kicad_sch 原理图 + ERC 检查报告 *.kicad_pcb PCB + DRC 检查报告 Markdown 技术文档(BOM / 网表 / 引脚明细) Gerber / 钻孔 / BOM / PDF / SVG / STEP 等制板文件 适用场景(真实案例) 快速原型设计:从零开始做一个 LED 指示灯电路 / 传感器信号调理板,把元件和连接关系写成 JSON,几分钟内得到可打开的 KiCad 工程并完成 ERC/DRC 校验。 激光测距通讯板整板设计:电源 / 主控 / 信号处理 / 接口四大模块的完整 PCB,模块化自动布局保证原理图整齐、可读,一次生成整板并导出制板文件(Gerber/BOM)。 改板与文档交付:已有电路逻辑,换封装或调整器件参数时,改 JSON 重新生成即可同步更新原理图、PCB、BOM 和设计文档,避免手工维护多份文件不一致。 前置条件 / 适用边界 必须:本机已安装 KiCad(推荐 10.0+,支持 8/9),kicad-cli 会被脚本自动探测,无需配置环境变量 适用于中小规模电路(数十个元件级别),连接方式为网络标签连接 生成的文件可直接用 KiCad 打开做进一步手工调整 快速上手 # 1. 创建项目骨架 python scripts/create_project.py ./myproject --name myproject --title "我的电路" # 2. 编写 design.json(元件 + 网络 + 模块分组) # 3. 生成原理图 + 文档 python scripts/build_schematic.py ./myproject design.json # 4. 生成 PCB python scripts/build_pcb.py ./myproject design.json --board-w 50 --board-h 30 # 5. 检查与导出 python scripts/run_checks.py ./myproject all 完整 JSON 格式说明与示例见技能内 examples/design_laser_comm.json 和 references/design-workflow.md。

代码生成脚本工具

Skill 文件与使用说明

查看 SKILL.md 以及作者随 Skill 发布的其他说明和配置文件。

正在读取文件列表

详细信息

分类
开发编程
来源
社区
版本
1.2.1
更新时间
2026年9月23日
查看源站详情
可拖动并自动贴边;也可使用方向键移动,按回车打开客服。