用立创EDA官方AI Skill和MCP Server画STM32原理图
立创EDA的两种AI接入方案
现在想让AI帮你画电路图,立创EDA提供了两条路径:一条是官方出的 easyeda-api-skill,另一条是社区开发者搞的 jlcmcp MCP Server。两者都能让AI编程工具直接操控立创EDA专业版,但底层协议和适用范围不太一样。
官方方案:easyeda-api-skill
这是嘉立创自己维护的AI Skill包,专为支持 Agent Skills 标准的AI工具设计,比如Claude Code、OpenCode、QwenCode这些。
它的GitHub仓库地址是:https://github.com/easyeda/easyeda-api-skill。功能覆盖了原理图编辑、PCB设计、元件符号管理、项目操作等核心场景。
安装方法
如果你用的是Claude Code,最简单的办法就是在聊天框里直接输入:
https://github.com/easyeda/easyeda-api-skill 帮我安装这个skill它会自动下载并配置好。当然你也可以手动下载zip包,放到Claude Code的skill目录里,然后重启软件。
不过光有AI端还不够,还得在立创EDA专业版里装一个“网关插件”。操作路径是:
立创EDA Pro → 高级 → 扩展管理器 → 搜索 "run" → 安装
装完之后,记得勾选那三个跟 Run API Gateway 相关的权限选项,不然AI没法和EDA通信。
建立连接
一切就绪后,打开PowerShell或终端,输入:
EDA启动!这条命令会启动本地API服务。如果看到提示说“连接成功”,说明Claude Code已经能和立创EDA对话了。
这时候你就可以直接说人话,比如:
帮我画一个 STM32F103C8T6 的最小系统板,包括 8MHz 晶振、复位电路、SWD 调试接口、USB Type-C 供电、3.3V LDO、去耦电容
AI会先解析你的需求,生成一个网表结构,然后调用Skill里的API,自动在原理图里放元件、连网络线,最后跑一遍DRC检查,告诉你有没有短路或悬空引脚。
整个过程不用你手动拖器件、查手册、翻封装——只要描述清楚功能,剩下的交给AI。
社区方案:jlcmcp MCP Server
除了官方方案,还有一个由开发者 hyl64 维护的开源项目:jlcmcp(GitHub地址:https://github.com/hyl64/jlcmcp)。
它走的是另一套协议——Model Context Protocol (MCP)。这套协议最近在AI编程工具圈里挺火,Cursor、Windsurf、新版Claude都开始支持了。
jlcmcp的最大特点是把立创EDA的操作拆成了 39个结构化工具,比如“添加电阻”、“设置网络标签”、“运行ERC检查”等等。每个工具都有明确的输入输出格式,AI调用起来更精准,不容易出错。
和官方Skill的区别
| 维度 | easyeda-api-skill | jlcmcp MCP Server |
|---|---|---|
| 来源 | 嘉立创官方 | 社区开发者 |
| 协议 | Agent Skills | MCP |
| 工具数量 | 覆盖核心API,但较粗粒度 | 39个细粒度工具 |
| 兼容工具 | Claude Code、OpenCode、QwenCode | Claude Code、Cursor、Windsurf等支持MCP的工具 |
简单说,官方Skill适合快速上手,一句话生成完整电路;而MCP Server更适合需要精细控制的场景,比如“只改某个电源网络的走线宽度”或者“批量替换所有0.1μF电容的封装”。
使用流程
jlcmcp的部署稍微复杂点:
- 先克隆仓库到本地
- 安装Node.js依赖(
npm install) - 启动MCP服务(
npm start) - 在AI工具里配置MCP服务器地址(通常是
http://localhost:3000)
连上之后,你同样可以用自然语言下指令。比如:
在当前原理图中添加一个STM32F103C8T6,引脚1接3.3V,引脚8接地,旁边放一个10kΩ上拉电阻到VCC
MCP Server会把这句话拆解成多个原子操作:查找芯片符号、放置、连接网络、添加电阻、设置阻值……每一步都可追踪、可回滚。
实际效果对比
我分别用两种方案试了同一个任务:生成STM32最小系统。
官方Skill 的优势是快。从输入指令到原理图完成,大概15秒。但它有时候会“自作主张”——比如我只要USB供电,它却加了个Micro USB插座(而我要的是Type-C)。修改起来得重新描述,有点麻烦。
jlcmcp 虽然启动慢一点,但你可以分步操作:
- 先让AI放MCU
- 再说“加8MHz晶振,接OSC_IN/OSC_OUT”
- 然后“添加TPS7A4700 LDO,输入接USB_5V,输出3.3V”
- 最后“所有电源引脚加0.1μF陶瓷电容”
这样虽然多打几句话,但每一步都可控,出错了也容易定位。而且因为工具是结构化的,AI不会乱猜元件型号——你说“TPS7A4700”,它就真用这个,不会换成AMS1117。
注意事项
不管是哪种方案,有几个前提必须满足:
- 必须用 立创EDA专业版(网页版不支持API扩展)
- 电脑要能同时运行EDA软件、AI客户端和本地服务(至少8GB内存)
- 第一次使用时,确保防火墙没拦住本地端口(默认是3000或8080)
另外,AI生成的原理图 不能直接投板。一定要自己检查:
- 电源网络是否连对
- 复位电路有没有上拉电阻
- SWD接口的TVS管是否遗漏
- 所有GND是否真正连在一起
AI擅长的是重复劳动和基础连接,但电气逻辑和可靠性设计还得靠人。
适合谁用?
- 学生/爱好者:想快速搭个STM32验证板,又懒得查数据手册——用官方Skill一句话搞定。
- 工程师:要做产品原型,需要精确控制元件选型和布局——推荐jlcmcp,分步操作更稳妥。
- 教学场景:老师可以写一段自然语言描述,让学生看AI如何一步步实现电路,理解从需求到原理图的转化过程。
总的来说,这两种方案都不是“全自动设计”,而是“AI辅助绘图”。它们把我们从繁琐的手动连线中解放出来,但核心的电路思维和工程判断,依然不可替代。
未来如果AI能结合仿真结果自动优化电源完整性,或者根据BOM成本推荐替代料,那才真正进入智能EDA时代。但现在,它更像是一个听话的绘图助手——你得告诉它做什么,而不是让它替你思考。