最近一直研究Agent驱动的EDA画图工具,发现了两个免费且可以用的画图好帮手。一个是JLC官方出的Easy EDA Api,一个是JLC EDA Mcp,基本上都已经到了可以用的程度,本文就讲一讲这两个工具如何选择。
01 |哪两种方法?
现在用自然语言设计电路已经不是科幻了。你对着麦克风说“画一个STM32最小系统”,AI就能在原理图里把它画出来。在尝试了10余种工具后我发现:主流的的途径有两个,它们的工作原理和适用场景完全不同。一个是通过Agent和EasyEDA api,另一个是通过Agent 和MCP结合。听起来都是“用AI画电路”,但底层逻辑差得远。
easyeda-api技能:给你120多个API类,让你用JavaScript代码直接控制EasyEDA Pro。你想放电阻就放电阻,想画线就画线,想跑DRC就跑DRC。它是代码执行引擎,AI写JS代码,通过WebSocket桥接在EDA中执行。
JLC EDA MCP技能:给你4个结构化工具(schematic_read、schematic_review、component_select、component_place),加上透传API工具(api_invoke等)。它也能执行EDA具体操作。
打个比方:easyeda-api是一把瑞士军刀,什么都能干;JLC EDA MCP是一个智能设计工作台,既有流程指引,也有工具支持。
02 | Easyeda-api:代码驱动一切
这个技能的核心是WebSocket桥接服务器,跑在端口49620-49629上。你在WorkBuddy里说需求,AI生成JavaScript代码,通过桥接服务器发到EasyEDA Pro执行。它是纯代码驱动,需要编程思维。
它能做什么?
创建/修改/删除原理图元件 画线、画形状、放置文本 操作PCB布局:过孔、走线、铺铜 搜索元件库、管理项目文件 跑DRC设计规则检查 批量操作:循环、条件判断、参数化
典型用法:

适合的场景:批量修改、自动化测试、参数化设计、扩展开发。你脑子里想的是"怎么用代码实现这个操作"。
03 | JLC EDA MCP:结构化设计流程
这个技能的核心是JLC MCP Hub服务器,跑在端口7655上。它提供两组工具:

适合的场景:自然语言描述需求,工具辅助执行。
04 | 核心差异对比
在应用层面上,EDA MCP缺少了帮你自动连线的过程,但是实操easyeda-api下来这个功能基本上也处于不可用状态,因此我基本把他用作自动把元件加到原理图上。
05 | 我对JLC EDA MCP的改造:NextBoard工作流
JLC EDA MCP技能本身基本上已经可以画图,很好用,但我在这个基础上做了一个重要改造:
集成了NextBoard v20硬件设计工作流。
NextBoard是什么?它是Hardware Solution Agent的核心设计方法论,包含了一套完整的硬件设计流程。我把它融入了JLC EDA MCP技能,形成了现在的v3.2版本。
具体改了什么?
- 9阶段执行流程
:从需求冻结到PDF报告输出,每个阶段都有明确的输入输出和门控检查 - 6道验证门控(G1-G6)
:每个阶段结束前必须通过对应的门控,未通过的项不能进入下一阶段 - 5维独立评审
:完整性、风险识别、可实现性、成本合理性、验证覆盖,5轮独立评审确保方案质量 - 常见致命错误清单
:每次开始设计前先过一遍,预防电源轨顺序搞反、引脚映射错误等10个常见致命错误 - 反模式与合理化借口
:自查表,防止"这个芯片我很熟,不用查手册"这类危险想法 - 文件输出规则
:每个阶段都有对应的Markdown文件输出,形成完整的设计文档链
改造前后的区别:
这个改造的核心思路是:把JLC EDA MCP从"画图工具"升级为"设计系统"。工具只能告诉你"怎么画",系统还能告诉你"画什么"、"为什么这样画"、"怎么确保画对了"。
06 | 怎么选?看你在做什么
新项目从零开始,用JLC EDA MCP。它帮你理清需求、选对器件、按步骤推进,最后还能过设计评审。这套流程能避免很多低级错误。
批量修改现有设计,用easyeda-api。比如要改100个电阻的封装,手动改到天黑,写个脚本几分钟搞定。
开发EasyEDA扩展,用easyeda-api。它专门支持扩展开发,有完整的API文档和调试工具。
原理图评审检查,用JLC EDA MCP。schematic_review能读取完整网表,帮你检查内部连线、悬空引脚、反馈电阻短路这些问题。
器件选型和放置,用JLC EDA MCP或者easyeda-api。component_select能搜嘉立创元件库,component_place能辅助放置器件,自然语言驱动,不需要写代码。
复杂定制化操作,用easyeda-api。比如批量修改、参数化设计、扩展开发,需要完全控制EDA行为时,代码驱动更灵活。
两个都用,效果最好。JLC EDA MCP帮你做决策和简单操作,easyeda-api处理复杂定制和批量任务。一个是智能工作台,一个是万能工具箱。
07 | 总结
这两个技能不是竞争关系,是互补关系。easyeda-api是代码执行引擎,JLC EDA MCP是设计流程系统。
我的做法是:用JLC EDA MCP走设计流程(需求→选型→评审),用easyeda-api处理复杂定制(批量修改、参数化设计、扩展开发)。两个都装上,按场景切换。
| 核心观点:JLC EDA MCP集成Nextboard 是智能设计工作台,easyeda-api是代码执行引擎,两个都装上按场景切换 |
说句实话工具只是手段,不是目的。选对工具能让你少走弯路,但最终还是要靠你自己去画、去调、去验证。别纠结哪个更好,先用起来再说。 |
夜雨聆风