kicad-circuit-design
产品介绍
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。
资源信息
许可证信息摘自官方源,可能过时或缺失。商用前请以原仓库的 LICENSE 文件为准。
信息边界说明
本页信息摘自官方文档,仅作技术信息呈现,不代表本站的判断或推荐。价格、配额、可用性以官方最新说明为准。你离开本站后的任何行为(申请 Key、付费、部署、商用),本站不做任何承诺与担保。
同类推荐
编程专家Pro.Skill
官方未说明编程专家 Pro:融合编程专家 2.0.3 工程专题与编程大神的鸿蒙 ArkTS/ArkUI、微信小程序和小游戏开发资料。用于项目实现、根因调试、审查、重构、测试、架构性能分析及多端开发验证。支持自然语言和 @专题标识,按任务读取包内知识;只问概念时直接回答。
编程大神.Skill
官方未说明【全栈能力】编程大神.Skill:面向复杂真实项目的高阶全栈编程助手。不止生成代码,而是从一句目标接手陌生代码库,拆解需求、补齐实现、追到根因、完成重构、联调前后端,并把结果推进到能运行、能验证、能交付。覆盖 Web、后端、脚本、iOS、安卓、鸿蒙 ArkUI、微信小程序及其他技术栈,支持中英文工程、疑难 Bug、跨模块任务和长任务续做;用构建、日志、真实入口、设备或接口证据说明结果。仅问概念时直接回答,要求落地时持续推进到验收或明确阻塞。
编程专家.Skill
需申请 Key编程专家.Skill P8级编程助手,25年实战经验技能Skill,全栈:Java/Php网站/软件项目、API设计、Bug诊断、代码生成、代码审查、重构、测试用例、性能基准、技术选型、文档生成、任务拆解、Spec驱动、Karpathy规范、CMS二次开发、前端设计、MySQL/Mariadb、项目知识图谱,以及工程纪律层(根因调试硬闭环、阶段导航、事故复盘/SLO、威胁建模/供应链安全、生产就绪/渐进式发布、AI编码治理、面向Agent代码可读性、LLM应用安全)。支持 @标识 显式调用跳过路由。
编程专家.Skill
需申请 Key编程专家.Skill P8级编程助手,25年实战经验技能Skill,全栈:Java/Php网站/软件项目、API设计、Bug诊断、代码生成、代码审查、重构、测试用例、性能基准、技术选型、文档生成、任务拆解、Spec驱动、Karpathy规范、CMS二次开发、前端设计、MySQL/Mariadb、项目知识图谱,以及工程纪律层(根因调试硬闭环、阶段导航、事故复盘/SLO、威胁建模/供应链安全、生产就绪/渐进式发布、AI编码治理、面向Agent代码可读性、LLM应用安全)。支持 @标识 显式调用跳过路由。
罗斯蒙德开源项目快速上手
官方未说明【罗斯蒙德开源项目快速上手】南京罗斯蒙德基于已交付项目沉淀的开源项目快速上手场景:默认场景是「讲解整个项目」:给一个本地代码文件夹或仓库地址就直接开讲——先30秒最小扫描、不打断不等回复,一路产出必出五件套:一句话结论(值不值得用)、代码架构(分层+模块依赖+主调用链+扩展机制)、三级能力清单(带高频度与代码位置)、可运行带注释Demo、四段式踩坑点与上手全流程指南,每条结论挂 路径:行号。采用「假设确认表」告知而非卡流程——写一行假设就往下干,用户没回应也照出全量报告,把多轮沟通压缩为零。用户带着需求来时才额外启用「需求满足度评估」分支:先以批处理澄清表把需求歧义问清(≤5问/轮、带默认选项、≤3轮)并冻结需求基线,再逐项做代码审查,给出能否实现、修改位置(文件:行号)、工作量(档位+人日+估算依据)与不涵盖功能的补充方案。三条路由:只讲项目走主线,项目+需求走主线打底+评估,已有单点诉求只出评估。支持分析本地代码路径,无本地路径时联网检索官方文档与源码。触发词:讲解这个项目、解读这个仓库、这个代码是干嘛的、看看这个项目、快速上手、看源码、这个项目怎么用、代码架构、项目结构、核心功能、能力清单、生成 demo、写个示例、踩坑点、注意事项、上手指南、源码分析、依赖注入、开源项目、能不能支持、能不能实现、需要改哪里、改哪些地方、工作量多少、需求满足度、功能项评估、缺口分析、二次开发评估、代码审查。
Github
需申请 Key使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
什么是技能
技能(Skill)是封装好的单项能力,比如文字识别、文档摘要、关键词提取。开发者把调用逻辑和提示词打包,使用者像用插件一样加载即可,无需了解底层模型。启枢技能 收录大量技能,可直接试跑或编入方案。