
免费商用的特性让 KiCad 吸引了无数电子工程师,经过多年的迭代,其功能已日趋完善。近期,KiCad 迎来了重磅版本更新——V10.0.0。官方库也发生了显著变化,下面我们来梳理一下此次升级的重要新特性。
核心界面与交互改进
-
Windows 暗黑模式:由 KiCad 核心开发者和 wxWidgets 团队协作,KiCad 现已支持 Windows 系统的暗黑模式,并能自动跟随系统的亮/暗主题设置。

-
可定制的工具栏:Ian McInerney 为 KiCad 的编辑器窗口添加了工具栏自定义功能,允许用户重新排列界面元素,以更好地适应个人工作流程。
-
对话框中的撤销/重做支持:Seth Hillbrand 增加了在关闭对话框前撤销更改的能力,让参数设置与调整变得更加方便。
-
套索选择:Andrzej Wolski 添加了使用“套索”或自由形状模式选择对象的功能,替代了传统的矩形选框。此功能在 PCB 和原理图编辑器中均得到支持。
-
新的导入器:KiCad 10 现在能够导入来自 Allegro、PADS 以及 gEDA / Lepton PCB 的设计文件。
原理图编辑功能增强
在原理图编辑方面,此次更新带来了不少提升效率的实用功能。
-
装配变量:Wayne Stambaugh 和 Seth Hillbrand 增加了对设计变体的支持。这是一种追踪单个项目不同版本的方法,这些版本共享同一份原理图,但元件的属性(如物料清单中的型号)可以不同。
-
交叉显示:Jean-Pierre Charras 实现了另一个被长期期待的功能——能够以跨接线的形式显示非连接交叉线,而非直线。在图形化显示方面,Seth Hillbrand 在原理图编辑器中拖动元件时,实现了原理图连接点的实时更新预览。并且在拖动某些导线时,软件会发出警告以防止意外短路,让你能直观预览连接性将如何变化。

-
跳线支持:Jon Evans 增加了定义“跳线”的能力,即一组被视为内部连接的符号引脚与封装焊盘。跳线将始终被分配相同的网络,在 PCB 编辑器中不会显示为鼠线,这对于表示具有板外电气连接的部件(如连接器)非常有用。

-
分组支持:Mike Williams 将 PCB 编辑器中广受好评的分组功能引入了原理图编辑器,使处理复杂原理图变得更加容易。
-
引脚表 CSV 支持:John Beard 为符号编辑器的引脚表增加了导出到 CSV 文件以及从 CSV 文件导入的支持,为创建和编辑复杂部件提供了更多灵活选项。
此外,V10.0.0 还包含了本地化电源符号、支持拖放图像、支持多种备用符号体样式以及改进的模拟器绘图工具等其他新功能。
PCB 设计能力升级
对于 PCB 设计,新版本的改进着重于提升布线精度与设计规则管理的便利性。
-
时域等长调节:James Jackson 对 KiCad 的走线调谐系统进行了全面改进。升级了算法以提高布线操作与设计规则检查(DRC)之间的一致性,新增支持定义时域约束(而不仅仅是长度约束),并引入了调谐配置文件,允许用户为每个信号层定义路由参数。

-
PCB 设计模块与内层对象:Mike Williams 延续了他在 KiCad 9 中的工作,将设计模块功能扩展到了 PCB 编辑器。用户现在可以创建和管理板布局库。同时,John Beard 增加了对封装(Footprint)中内层对象的支持,这意味着用户现在可以在内层上添加图形形状、禁用区域等,而不再像以前版本那样仅限于顶层或底层。
-
引脚和门互换:Mike Williams 实现了一个无约束的引脚/焊盘和门/单元互换功能,支持在原理图和PCB之间进行前向和反向注释。未来的版本可能会引入有约束的互换系统,允许用户定义特定情况下的互换规则。
-
图形化 DRC 规则编辑器:Seth Hillbrand 和 Damjan Prerad 创建了一个全新的规则编辑器对话框,允许用户在图形化界面中直观地创建自定义设计规则。使用此编辑器创建的规则与现有的自定义规则语言完全兼容,用户可以从图形化定义入门,并随着对系统熟悉度的增加,逐步过渡到编写更高级的规则。

KiCad V10.0.0 的这次更新,在用户体验、原理图绘制和 PCB 版图设计等多个维度都带来了实质性提升,进一步巩固了其作为主流开源 电子设计 自动化(EDA)工具的地位。对于从事硬件开发的工程师和爱好者而言,无疑值得深入探索。想了解更多技术细节或与其他开发者交流,可以访问 云栈社区。
|