用立创EDA官方AI Skill和MCP Server画STM32原理图

19 阅读

立创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的部署稍微复杂点:

  1. 先克隆仓库到本地
  2. 安装Node.js依赖(npm install
  3. 启动MCP服务(npm start
  4. 在AI工具里配置MCP服务器地址(通常是 http://localhost:3000

连上之后,你同样可以用自然语言下指令。比如:

在当前原理图中添加一个STM32F103C8T6,引脚1接3.3V,引脚8接地,旁边放一个10kΩ上拉电阻到VCC

MCP Server会把这句话拆解成多个原子操作:查找芯片符号、放置、连接网络、添加电阻、设置阻值……每一步都可追踪、可回滚。

实际效果对比

我分别用两种方案试了同一个任务:生成STM32最小系统。

官方Skill 的优势是快。从输入指令到原理图完成,大概15秒。但它有时候会“自作主张”——比如我只要USB供电,它却加了个Micro USB插座(而我要的是Type-C)。修改起来得重新描述,有点麻烦。

jlcmcp 虽然启动慢一点,但你可以分步操作:

  1. 先让AI放MCU
  2. 再说“加8MHz晶振,接OSC_IN/OSC_OUT”
  3. 然后“添加TPS7A4700 LDO,输入接USB_5V,输出3.3V”
  4. 最后“所有电源引脚加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时代。但现在,它更像是一个听话的绘图助手——你得告诉它做什么,而不是让它替你思考。