如果把 KiCad 归入“免费的 PCB 编辑器”,它很容易被低估。更准确的介绍应当锋利一些:KiCad 是一套开源 EDA 套件,它把一个硬件设计转化为一组可审查、可重复生成的发布产物。一块严肃的电路板从来都超出图纸范围。它包括原理图、符号、封装、规则、库、PCB 布局、制造输出、装配文件、机械导出,以及足以让另一个人在花钱制铜之前看懂变更内容的元数据。[1][2]
这也是 KiCad 的意义超出爱好者工作台的原因。项目自身将它描述为一套用于电子设计自动化的开源套件,负责原理图捕获与 PCB 布局,能够输出 Gerber 与 IPC-2581,在 Windows、Linux 和 macOS 上运行,并采用 GPL v3 许可。[1] 当前文档把这个框架继续展开:KiCad 包含原理图捕获、集成电路仿真、PCB 布局、3D 渲染、绘图与多种格式的数据导出,还带有一个组件库,内含数千个符号、封装和 3D 模型。[2]
对习惯 Git、CI、审查门槛和带标签发布的软件团队来说,重点落在一块电路板如何开始具备源代码受控产品的行为方式。原理图说明哪些对象应当连接。PCB 说明这些连接在物理空间中的位置。设计规则说明什么是合法状态。导出文件说明供应商应当制造什么。命令行则让团队能够检查并重新生成这些产物,把流程从某一位工程师桌面环境里的当前状态中释放出来。[4]
项目边界从原理图延伸到产物
KiCad 自己的工作流语言很有用,因为它区分了初学者常常混在一起的层次。原理图是电路的图示。符号代表一个元件或电气概念。封装代表电路板上的物理铜箔与机械焊盘图形。PCB 文件是原理图的物理实现。绘图则会创建制造输出,例如 Gerber 文件、拾放清单和 PDF 图纸。[2]
在开源项目中,这套词汇很重要,因为它让交接过程可检查。固件工程师可以在原理图中审查连接器引脚定义。硬件工程师可以在电路板中审查差分对约束和回流路径。机械工程师可以用 STEP 导出与外壳核对。制造伙伴可以使用 Gerber、钻孔文件、位置数据和图纸。KiCad 没有把硬件神奇地变成软件;它让硬件设计获得了更多软件团队已经期待的可重复产物纪律。
现代 KiCad 也把流程胶水藏得更少。文档指出,早期 KiCad 版本有独立的原理图程序和 PCB 程序,网表文件需要在两者之间手动传递。在现代版本中,原理图编辑器与 PCB 编辑器通过项目管理器集成,正常工作流中已经不再要求网表文件。[2] 这是一个实际的采用点。原理图意图与电路板实现越容易保持同步,团队在调试电路之前花在调试工具链上的时间就越少。
KiCad 10 提升了发布产物能力
KiCad 10 于 2026 年 3 月 20 日发布,这是观察该项目的一个合适时点,因为这个版本把若干专业工作流环节向前推进。发布文章称,相比 KiCad 9,该版本包含数百项 bug 修复和性能改进;KiCad 10 来自 7,609 个独立 commit,涉及代码与翻译。[3] 这些数字不能证明电路板会自动布线。它们显示出围绕一款大型桌面工程工具运转的活跃发布机制。
库方面的工作更能说明问题。KiCad 10 只为官方 3D 模型提供 STEP 文件,取代过去混合模型格式的做法,以降低安装体积,并改善可视化与导出之间的一致性。项目还报告了 952 个新符号、1,216 个新封装、386 个新 3D 模型,2025 年新增 5 名库团队成员,超过 78% 的封装由数据生成;同时,尽管 2025 年出现 2,105 个新的合并请求,库合并请求的处理中位时间仍从 3 天降至 18 小时。[3]
这些是治理与产物质量信号,已经超出功能趣闻。PCB 工具的生死很大程度上取决于库。如果符号、封装和 3D 模型发生漂移,电路板在屏幕上可以电气上说得通,却在装配时出现物理错误。生成式封装和更快的审查周期仍然需要工程师审查,但它们降低了每个团队都维护一堆脆弱私有焊盘图形的概率。
KiCad 10 还加入了一些功能,使电路板意图在变体和审查循环中更容易保存下来:面向同一项目多个版本的设计变体,Allegro、PADS 和 gEDA/Lepton EDA 导入器,时域走线调谐,扩展到 PCB 编辑器的设计块,带正向和反向标注的引脚与门交换,以及与既有文本规则系统兼容的图形化 DRC 规则编辑器。[2][3] 贯穿其中的线索落在电路板状态如何更容易以数据形式表达,从而减少对某位设计师记忆的依赖。
自动化是采用支点
命令行让 KiCad 对开源硬件和工程团队尤其有意思。KiCad 10 CLI 可以处理封装、jobset、PCB、原理图、符号和版本检查。文档给出了一个直接例子:kicad-cli pcb export gerbers example.kicad_pcb 会从一块电路板导出 Gerber 文件。[4] 同一个 CLI 表面还包括 PCB DRC、原理图 ERC、3D PDF、钻孔文件、DXF、Gerber、IPC-2581、ODB++、PDF、位置文件、STEP、STL、SVG、VRML、XAO 以及其他导出路径。[4]
这改变了运行模型。小团队可以把 KiCad 仓库作为事实来源,并从带标签的 commit 生成发布输出。CI 任务可以运行原理图 ERC 和电路板 DRC,在存在违规时失败,生成供审查使用的 PDF,导出用于机械装配检查的 STEP,并打包用于报价的制造文件。人工审查仍然重要,尤其是在可制造性和零件可得性上,但那些可重复的环节不再需要依赖某个人记住正确的对话框设置。
Jobset 把这个思路继续推进。CLI 可以从 .kicad_jobset 文件运行预定义 jobset,并控制遇到错误时是否停止以及输出目标位置。[4] 这相当于 EDA 里的发布脚本。项目一旦约定“发布这块板”意味着什么,产物清单就可以被编码下来,而不用每次重新拼装。
CERN 的库开放为何重要
围绕 KiCad 的生态信号也在改善。CERN 在 2026 年 5 月宣布开源其 KiCad 组件库,这件事很重要,因为它把 KiCad 连接到机构级硬件实践,而不仅是社区热情。CERN 表示,其 Design Office 维护着一个符号与封装库,覆盖 17,000 多个电子元件,完整的 KiCad 组件库将以开源许可发布。[5]
这篇文章最有用的一点比这个数字更宽。CERN 认为,开放硬件需要访问软件代码和原理图,也需要开放格式,理想情况下还需要开源工具。[5] 这正是 KiCad 的战略位置。如果一个硬件设计以大多数协作者打不开的专有 EDA 格式发布,这个项目名义上开放,实践中仍然带着门槛。KiCad 给开放硬件提供了更现实的共享编辑界面。
KiCad 适合的位置
KiCad 很适合开放硬件项目、研究实验室、嵌入式初创公司、内部工具团队、教育场景、从 maker 走向专业化的过渡,以及希望把电路板文件放进普通源代码控制系统的公司。当团队关心导出可重复性、透明库、可审查设计文件,并希望避免许可成本成为协作障碍时,它尤其有吸引力。[1][5]
当主要问题落在特定供应商的企业级 EDA 流程、深度集成 PLM、专有约束系统,或已经围绕其他工具建立的高度专门化高速工作流时,KiCad 的适配度会下降。KiCad 10 能导入更多外部格式,也具备严肃的规则、调谐、库和导出机制,但迁移仍然值得先做试点,让验证走在口号前面。[2][3]
保守的采用路径很简单。从一块非关键电路板开始。把项目文件、自定义库和发布说明放进 Git。定义 DRC 和 ERC 预期。为 PDF、制造文件、装配输出和 3D 导出创建 jobset。为发布分支锁定 KiCad 主版本,因为文档明确说明,由较新主版本保存的文件通常无法被前一个主版本打开。[2] 然后只在生成产物与已审查源文件一致时给设计打标签。
KiCad 在 2026 年的开源价值,落在让硬件工作拥有更清楚的表达方式。好的电路板仍然要求电气判断、机械约束、供应链意识和制造经验。它让这些工作中更多部分变得明确:用源文件取代临时画面记录,用规则取代传闻,用生成输出取代手工打包的 zip 文件,用共享库取代私人经验。正是在这一点上,PCB 项目开始呈现出发布的形态。
Sources
- KiCad,“About KiCad”——官方项目概览、支持平台、GPL v3 许可,以及 Gerber/IPC-2581 输出框架。
- KiCad Documentation,“Introduction” for KiCad 10.0——工作流术语、组件、迁移注意事项,以及 KiCad 10 功能概览。
- The KiCad Development Team,“Version 10.0.0 Released,”2026 年 3 月 20 日——发布亮点、commit 数量、库指标、导入器、变体、DRC 与 PCB 工作流新增内容。
- KiCad Documentation,“KiCad Command-Line Interface” for KiCad 10.0——CLI 子命令、DRC/ERC、jobset、Gerber 导出与电路板导出格式。
- CERN,“CERN's KiCad component library now open source,”2026 年 5 月——CERN 的开放硬件理由,以及发布覆盖 17,000 多个组件的 KiCad 库。
- Gabriela P.,“Printed Circuit Boards in a sheet.jpg,”Wikimedia Commons——CC BY 4.0 真实照片,用作本文图片。