华秋 KiCad 发行版 10.0.4 发布
作者: KiCad 华秋发行版开发团队
发布日期: 2026-6-23
新版本的功能详解(包括AI助手和其他功能),可以参考以下文档:
AI 助手的使用: https://icndj48vyfdd.feishu.cn/wiki/VFyzw0UieislJskiolPcFwwAnbd
云端器件库与模块库: https://icndj48vyfdd.feishu.cn/wiki/AaR9wrSKYiWgo9kR3TXczriqnW9
在 KiCad 中直接下单 PCB/SMT: https://icndj48vyfdd.feishu.cn/wiki/S6c3wZioVi1swqkjVnScj96onBc
源码与下载
发行版遵循 GPL 协议,可以在以下链接查看源码: https://gitlab.com/kicad-hq/kicad
Github 的 Release 在这里: https://github.com/Huaqiu-Electronics/kicad-win-builder/releases
所有插件的源码在这里: https://github.com/Huaqiu-Electronics
发行版的安装包可以在以下页面查看: https://kicad.eda.cn/download
版本 10.0.4 的变化
合并了 KiCad official 10.0.4 的全部更新( 关于 KiCad 10.0.4 的新功能介绍请参考:KiCad 10.0.4 正式发布),并包含额外以下功能: 1. 修改、更新、优化云端器件库(参数、符号、封装)以及复用模块
2. 修复了AI助手中的若干BUG, 增强用户体验
更多关于华秋发行版的介绍可以参考:KiCad 华秋发行版
KiCad 华秋发行版下载链接:点击查看
发行版功能介绍
MCP 支持,自然语言与图纸交互
点击 Copilot 中齿轮按钮,配置 MCP Server: 

配置界面中需要输入 API 的 URL、密钥及模型名称,可以用第三方转发的方式,兼容所有 OpenAI 的接口方式。 这里已经预装了 KiCad 的 MCP Server,如果状态显示“OK”,说明 Server 启动成功。点击右侧的“眼镜”图标,可以查看所有可用的工具: 
点击上方的 “添加服务器”,可以添加任意 MCP Server,这和在 Cursor、Claude Code 中添加 MCP Server 没有区别。比如我们也可以添加常用的 PlayWright MCP,这样就可以在 Copilot 面板中唤醒浏览器并查询信息。 返回后点击对话框下方的“配置”图标,选择当前可用的 MCP。 

接下去需要使用 MCP 时,可以 @MCP,然后输入你想做的事儿,比如:
下面是一个使用的小视频:
MCP 通过 KiCad API 进行交互,第一版的支持的功能还不够丰富,MCP 设计的也不够完善,您可能会觉得这个 AI 有点笨。不过毕竟是第一次尝试,后续会逐渐优化。 另外,MCP 的效果如何很大程度上取决于基模调用工具的能力,好的基模会让你的体验更好。 目前 MCP 集成了 72 个工具,虽然不多,却仍然需要使用大约 32k token 的上下文窗口(每次都需要把工具载入上下文),因此调用一次的费用不低。之后也会尝试增加 skills 的方式,降低 token 的消耗。
更丰富的器件、模块库
云端器件库以 www.eda.cn 中的数据为底座,包括了数千万的高质量元器件信息。 点击工具栏中的图标,打开库面板: 
库面板中点击“复用模块”,可以打开云端的模块电路库: 
更完善的图片生成符号/封装
生成的符号可以在 Copilot 中动态查看。也可以直接摆放放原理图或符号编辑器的画布上直接使用。 支持表格或引脚图生成两种方式: 

Copilot 支持带几何尺寸的 Package 图片或同时带尺寸、表格的图片: 

生成后,您可以在 Copilot 面板中动态预览封装,支持缩放、平移及焊盘交互:
点击“摆放”,可以将封装支持摆放到 PCB 画布中: 
在 KiCad 中下单 PCB/SMT
在华秋 KiCad 发行版中内嵌了 PCB、SMT 下单功能。通过深度集成,让您的一键下单制造,并在 KiCad 内查询您的订单情况。
在 KiCad 中下单 PCB
点击工具栏中的“华秋”图标,可以进行下单的操作:
点击 Place PCB Order 进行 PCB 下单: 
如果您是首次下单,需要使用华秋平台的账号(包括电子发烧友、华秋商城、华秋 PCB 的账号)进行登录,支持手机登录或微信登录。 系统会自动生成 Gerber 文件上传到下单页面:
- 注意:KiCad 不会将您的 PCB 设计文件发送到板厂,只发送 Gerber 文件!

在 KiCad 中下单 SMT
在 PCB 编辑器中点击 Place SMT order,进行 SMT 下单: 
KiCad 会自动将 PCB 生成的 Gerber 文件、BOM 文件、坐标文件上传到下单页面: 
集成了华秋开源硬件社区

以下为 Official KiCad 10.0.4 更新内容
更新日志
通用改进
- 增加对 wxWidgets 3.3 的更多支持。 #23881
- 在设置远程仓库时更新现有的 Git origin URL,而不是直接报错失败。
- 使用完整的 SSH URL 测试 Git 连接。 #24332
- 当 SSH agent 失败时,回退使用已配置的 SSH 密钥。
- 当 Git 身份验证失败时,提示用户输入凭据。
- 当 pull(拉取)没有上游分支(upstream)时,回退到远程跟踪引用。
- 在 Git 初始化时,使用 KiCad 生成的路径预填充项目的 .gitignore 文件。
- 在输入 URL 时刷新 Git 仓库授权面板,并对密码进行掩蔽保护。
- 在执行 git commit(提交)之前,提示并保存未保存的编辑器内容。
- 在“版本控制”菜单中添加“配置默认远程仓库 (Configure Default Remote)”选项。
- 在首次成功推送(push)后,设置 Git 上游跟踪(upstream tracking)。
- 在项目状态栏中显示 Git pull/push/fetch 的结果。
- 修复项目树 Git 窗格中文件状态图标显示错误的问题。 #21576
- 显示 pull/push 操作将使用哪个 Git 分支和远程仓库。
- 在切换 Git 分支时,标记并预选当前分支。
- 在“版本控制”菜单中添加“修改最后一次提交 (Amend Last Commit)”选项。 #24346
- 重建工具栏时保留工具栏分组的选择状态。 #24381
- 避免创建空的工具栏分组。
- 允许在自定义编辑器中重命名工具栏分组。
- 在绘图(Plotting)时遵守自定义的虚线/间隙(dash/gap)比例。 #24394
- 修复导出 OpenGL 画布时出现黑色 PNG 图片的问题。
- 在 Git 项目初始化时忽略 .kicad_prl 文件。
- 修复 Git 分支切换时的问题。
- 完成产生分歧的拉取(diverged pulls)并为用户提供冲突解决选项。
- 不要自动提交未跟踪的 .kicad_prl 文件。
- 在库树形搜索中,将完全匹配的项优先排在前面。 #24404
- 修复退出软件时的崩溃问题。 #23373
- 在模板目录查找中支持展开嵌套的环境变量。 #24244
- 修复 DXF 文件导出损坏的问题。 #24405
- 修复将文本绘制到 PDF 时几何形状不正确的问题。 #24419
- 修复在双线程 CPU 上后台加载封装(footprints)和符号(symbols)时出现的无限等待问题。 #24420
- 修复分组无限循环和字段的相关问题。
- 防止首选项插件面板的尺寸增长超出屏幕边界。 #24408
- 对于内容完全相同的文件,不再提示是否进行自动保存恢复。 #24126
- 允许在只读的库表(library tables)中禁用库。 #23089
- 在首次打开时自动显示设计块(Design Blocks)面板。 #24437
- 在软件不同会话(sessions)之间持久保存符号字段表的范围(scope)。 #24505
- 修复检查加载失败的库的可写性时发生的崩溃。
- 修复 DXF 绘图器中不受支持的 $HANDSEED 值问题。 #24405
- 允许中止符号/封装库的预加载过程。 #24098
- 允许复制属性管理器中的只读字段。 #24550
- 允许将文件夹添加到 Git 仓库中。 #24321
- 修复检查加载失败的库的可写性时发生的崩溃。(重复项)
- 修复 NPTH(非金属化槽孔)周围复杂路径的爬电距离(creepage)DRC 检查失败问题。 #24523
- 修复 DXF 绘图器中不受支持的 $HANDSEED 值问题。 #24405(重复项)
- 将 Altium 项目参数导入为文本变量。 #24455
- 允许在只读表中禁用库。 #23089(重复项)
- 使右键单击在整个工具栏按钮的任意位置都生效。 #24539
- 防止文本输入对话框覆盖/破坏调用者的原始文本值。 #24490
- 降低工作线程的操作系统优先级,以避免主(UI)线程卡顿。
- 修复空库无法匹配库树过滤器的问题。
- 修复将矩形倒角至其最大圆角半径时出现过大圆的问题。 #24623
- 修复 DRC/ERC 检查在树形视图渲染时导致的崩溃问题。
原理图编辑
- 仅在切换选区时保留“仅搜索当前图纸”的设置。
- 在层次化原理图中,首次按搜索时查找非当前图纸。 #23849
- 修复在图纸中移动编组(group)时跳到页面原点的问题。 #24319
- 放置设计块(design blocks)时分配唯一的编组名称。
- 修复导入 EasyEDA 时字段解析顺序的问题。 #24366
- 改善 Eagle 原理图导入时的标签布局。
- 修复层次化总线成员的 XML 网表网络类(netclass)问题。 #24220
- 从总线展开时对网络名称进行转义处理。 #24153
- 搜索到达末尾时自动折返(循环查找)。 #24339
- 修复复制符号时,符号字段表对话框中出现虚假混合值的问题。 #24395
- 修复撤销操作时符号字段表值发生偏移的问题。 #24322
- 在参考编号(位号)中使用自定义的单元显示名称。 #24407
- 为指令标签(directive labels)写入规范的(未翻译的)网络类标记。 #24403
- 导入 Eagle 符号库时包含器件的工艺(technology)属性。 #15579
- 将“电源引脚未驱动”的 ERC 标记锚定在电源输入引脚上。 #24328
- 导入 Eagle 原理图时,生成全局标签以匹配扁平网络命名空间。 #24296 和 #24311
- 修复打断(break)和切片(slice)工具行为异常的问题。 #24081
- 保留数据库映射的符号字段顺序。 #24233
- 不要迁移 HTTP 或数据库库。 #24297
- 修复 KiCad 项目文件中已用位号字段的冲突问题。 #24314
- 修复网表导出器将引脚编号截断为 4 个字符的问题。 #24330
- 修复导入支持多工艺(multiple technologies)的 Eagle 原理图器件时出现的问题。
- 修复导入 Eagle 原理图时发生的崩溃。 #24476
- 修复在层次化图纸上使用时,总线全局标签错误报告“未连接”(假阳性)的问题。 #24449
- 在进行 ERC 封装链接测试之前,等待后台封装预加载完成。
- 在移动和撤销操作期间保持设计块成员的编组状态。
- 防止移动编组项目时导线位置损坏。 #24335
- 导入 PADS 原理图时,将自由文本和线条放置在其所属的图纸上。 #24284
- 将空的或损坏的锁定文件视为可回收的过期锁定。 #23734
- 修复从其他文件夹添加层次化图纸时发生的错误。 #24518
- 修复撤销操作后嵌套编组变得无法选中的问题。 #24146
- 确保总线别名成员定义中的空格被视为分隔不同成员。 #23712
- 修复符号的变体(variant)属性错误地覆盖规则区域和/或图纸属性的问题。 #23865
- 生成网表时遍历所有原理图变体。 #23879
- 导入 Eagle 原理图时,从引脚名称中去除 "@" 链接提示。 #24483
- 导入 Eagle 时,为命名的器件工艺复制父级字段属性。
- 正确导入 Eagle 原理图变体。 #24463
- 修复从非顶层图纸更新 PCB 时发生的崩溃问题。 #24587
- 导入 Eagle 后,在变体选择框中显示当前变体。 #24609
- 修复导入 Eagle 时影响多工艺变体导入的拼写错误。
- 修复导入 Eagle 时损坏的多边形。 #24616
- 添加高级配置选项,以在导入 Eagle 时禁用自动字段放置。 #24567
- 修复导入 Eagle 时矩形和圆形填充的线宽问题。 #24651
PCB 设计
- 从工具栏中隐藏表格导出和等长调节(length tuner)设置。 #24320
- 支持在导入 EasyEDA Pro 时解析 PCB 规则条目。 #24303
- 允许在导入 EasyEDA Pro 时使用隐式网络名称。 #24303
- 修复端点偏心过孔走线的等长调节和“选择连接(select connection)”功能。
- 允许创建零间距的阵列,并在发生重叠堆叠前进行弹窗确认。 #24183
- 使圆角矩形阻焊层(mask)的半径随间距(clearance)线性增长。 #24327
- 修复在按下过孔快捷键与点击鼠标左键之间不移动鼠标时,无法正确放置过孔的问题。 #19814
- 使焊盘属性面板的更改能够传递并应用到 DRC 检查中。 #24333
- 消除 DRC 规则游标扫描中的枚举比较警告。
- 在交互式布线器中强制执行 physical_clearance(物理间距)规则。 #18658 和 #24132
- 将等长调节图形从差分对未耦合长度的总和中排除。
- 修复在重叠的同编号焊盘上出现错误的焊环(annular)DRC 报错问题。 #24340
- 修复首次运行 DRC 时漏报孔间距(hole clearance)违规的问题。 #24355
- 允许在编辑线条端点时按住 Ctrl 键绕过角度捕捉。 #24378
- 防止 45 度拐角捕捉将矩形拉离网格。 #23736
- 支持将条形码导出到 ODB++。 #24380
- 修复交互式布线器中 physical_hole_clearance(物理孔间距)规则未被强制执行的问题。
- 防止在存在旧的 DRC 标记时,写入新的 DRC 报告导致软件崩溃。 #24124
- 不要在焊盘不存在的层上绘制钻孔标记。 #24416
- 对“泪滴与泪滴相交”的 DRC 冲突标记进行去重操作。
- 在进行延迟(delay)计算时,正确过滤已合并的项目。
- 正确过滤合并的项目以进行延迟计算(日志重复项)。
- 隐藏表格单元格的 knockout(挖空/留白)属性。
- 避免出现重复的“泪滴与泪滴”DRC 报错标记。
- 布线时正确处理盘中孔(via-in-pad)带来的延迟。
- 导入 Eagle PCB 时,从板级封装名称中去除 URN 后缀。 #18515
- 改善在粗网格上拖动多边形边缘的稳定性。 #24105
- 修复 Altium PCB 导入时铺铜(polygon pours)的区域间距规则匹配问题。 #18408
- 导出 IPC-2581 时,遵守 SMD 焊盘上缺失锡膏层(solder paste)的设定。 #24318
- 应用设计块(design block)布局时,一并复制非铜层图形。 #24372
- 支持在表格单元格中使用 Shift+单击 进行范围多选。 #24308
- 导出 STEP 文件时,清除钻孔上方的丝印。
- 防止规则区域(rule area)的选择优先级高于其他所有对象。 #24464
- 防止在跨越不同焊盘栈(padstack)层时出现重复的 DRC 边缘间距报错。
- 在阻焊桥(soldermask bridge)检查中,不再将网络代码 0 视为真实的连接网络。
- 每次打开对话框时,不要将极坐标角度(polar angle)字段强制重置为 0。
- 确保使用方向键移动对象时能正确对齐到网格。 #24462
- 支持在 PCB 编辑器中对表格进行镜像操作。
- 修复应用设计块布局后发生的崩溃问题。
- 修复执行删除操作时,错误移除了悬停的封装而不是锁定的走线的问题。 #24493
- 修复取消勾选板体(board body)时,导出 STEP 失败的问题。 #24494
- 尊重更新封装字段的选项设定,并在坐标文件的导入/导出往返中排除指定项。
- 在更新封装字段时,保留跳线焊盘(jumper pad)的各项属性。 #24473
- 支持一次性将设计块布局应用于多个编组(groups)。
- 将网格填充区内的庭院层挖空(courtyard knockout)仅限制在庭院层生效。 #24488
- 使用悬停快捷键锁定/解锁封装后,不要让其继续保持被选中状态。 #24469
- 防止在目录扫描时由于符号链接(symlink)无限循环导致的崩溃。 #24467
- 导入 Altium PCB 时,对采用过孔参考阻焊的过孔进行盖油(Tent vias)处理。 #24458
- 导入 Altium PCB 时,一并导入介电损耗角正切(dielectric loss tangent, Df)参数。 #24456
- 导入 Altium PCB 时通过唯一 ID 匹配项目变体。 #24451
- 在加载时协调/合并由于重复导致的 PCB 层叠结构(stackup)。 #24133
- 修复由于错误包含不相关的规则区域而导致的覆铜异常问题。 #24089
- 在板框(board outline)变形或格式错误的情况下也能运行爬电距离检查。 #23653
- 修复导入 PADS PCB 时的测试点层以及过孔重复问题。 #23637
- 在爬电距离 DRC 中建立圆角矩形槽孔(slots)的模型支持。 #23578
- 导入 PADS PCB 时不要对焊盘偏移量进行双重旋转计算。 #23425
- 导入 PADS PCB 时,保持翻转元件的焊盘尺寸一致。 #23391
- 导入 Fabmaster PCB 时,导入每一层的特定焊盘栈几何形状。 #22915
- 在加载时规范化/标准化旧版库的圆弧几何图形。 #22371
- 增加在导入 Altium PCB 时保留 KiCad 层名称的选项。 #21118
- 修复包含圆弧的铺铜挖空区(zone cut outs)显示破损的问题。 #24053
- 修复泪滴(teardrop)在边缘产生的尖刺问题。
- 修复布线器在应用物理间距规则时,将拖动中的封装意外吸附/拉回原位的问题。
- 允许从颈缩区域(neckdown area)直接开始差分对布线。 #23820
- 使爬电距离 DRC 检测路径绕开 NPTH(非金属化)孔。 #24286
- 在排除爬电距离圆弧的共享端点时,容忍四舍五入带来的微小误差。 #24523
- 导出 STEP 文件时,允许导出未保存的 PCB 实时状态。 #24061
- 修复 DRC 漏报圆角边缘切割(edge cuts)附近的弯曲走线间距违规的问题。
- 在更新 PCB 时提供是否应用设计块布局的选项。
- 在独立模式下载入 PCB 之前预加载库。 #23872
- 在加载引脚号和封装过滤器时,重新生成封装选择器的库树。 #23694
- 修复移除孤岛后,迭代重覆铜导致低优先级覆铜区域被阻塞的问题。 #23925
- 修复布线器对 physical_hole_clearance(物理孔间距)规则反应过迟的问题。
- 修复包含规则区域(用于避开部分填充)的覆铜错误影响到无关覆铜区的问题。 #24089
- 允许在完全没有板框的情况下运行爬电距离检查。 #23653
- 修复 PADS 导入时的测试点层和重复过孔问题。(日志重复项 #23637)
- 在爬电距离 DRC 中为圆角矩形槽建模。(日志重复项 #23578)
- 修复 PADS 导入时损坏的焊盘偏移旋转。(日志重复项 #23425)
- PADS 导入时保持翻转零件的焊盘尺寸一致。(日志重复项 #23391)
- 导入每一层的 Fabmaster 焊盘堆叠几何图形。(日志重复项 #22915)
- 修复损坏的圆形铺铜挖空区。(日志重复项 #24053)
- 支持将尺寸标注(dimensions)导出到 ODB++ 文件。 #20249
- 在没有提供参考对象时,自动吸附到当前活动层。 #24563
- 将网格填充区内的庭院层挖空限制在庭院层生效。(日志重复项 #24488)
- 修复封装选择器测量工具中引发的段错误(内存崩溃)。
- 当镜像操作跳过选区中的部分封装时向用户发出通知。 #24445
- 在圆弧走线上显示网络名称。
- 转换为走线或圆弧时保留原有的源网络属性。
- 修复 PADS 导入时的封装缩放比例(decal scalar)问题。
- 在设计块拓扑匹配中保留边界上的信号网络。
- 修复在排除一个不包含任何具体对象的 DRC 违规时发生的崩溃。
- 切换软件单位(如 mm/inch)时自动刷新线宽和过孔尺寸选择器。 #24619
- 修复禁布区(keepout)DRC 标记被错误地放置在原点(0,0)的问题。 #24615
- 修复在导入设置中“全选”时,漏掉铺铜网格线偏移量(hatching offsets)参数的问题。
- 当锁定对象所在的层被关闭时,同时隐藏该锁定对象的下拉阴影。 #24628
- 在设计块的预览界面中展示内层铜箔。
- 修复在应用包含表格对象的设计块布局时引发的崩溃。 #24591
- 修复将走线宽度添加到预定义尺寸列表时导致软件崩溃的问题。 #23970