前阵子帮一个朋友检查准备投板的Gerber压缩包解开来一看六个图层里有两个数据不对板框线画在了备注层BOM表里的位号和坐标文件对不上。朋友挺委屈明明按教程一步步导的怎么还能出这么多问题我说问题恰恰出在“一步步手动导”上人不是机器总会漏选项、选错单位、忘勾图层而这些错误产线不会替你兜底只会退回来让你重传。后来我给他装了嘉立创的KiCad插件从Gerber到钻孔、从BOM到贴片坐标一键生成问题当场少了一大半。这篇内容就是围绕这件事展开的。我会从手动导Gerber的典型痛点讲起把插件的安装、参数配置、一键生成、上传下单的完整链路拆开揉碎并把我在实际项目里踩过的坑一并列出。如果你是KiCad用户日常打样投嘉立创或者正准备从AD、立创EDA迁到KiCad这篇文章应该能让你少走不少弯路。1. 手动导Gerber的坑比你想的要多1.1 图层漏勾、单位选错、板框放错层三类最容易翻车的操作很多人从AD或者其他工具转到KiCad时习惯性地找类似的“导出”菜单结果第一个坎就来了。手工导出Gerber要自己勾选图层窗口里密密麻麻的选项新手很容易漏。第一类高发问题就是漏图层。一块双层板Gerber至少要有顶层铜箔F.Cu、底层铜箔B.Cu、顶层阻焊F.Mask、底层阻焊B.Mask、顶层丝印F.SilkS、底层丝印B.SilkS再加上板框Edge.Cuts如果是四层板内部电源层和地线层也要一并勾上。除此之外钻孔文件是单独导出的用的是Excellon格式很多人辛苦勾完Gerber却忘了钻孔投板后直接被退回。第二类问题是单位与精度。KiCad 6.0以后默认公制但很多老模板和第三方封装库还残留英制单位。手工导出钻孔文件时如果单位没统一或者精度设置不对坐标数据会被截断。一块200mm长的板子如果钻孔精度差个0.01mm在密集连接器位置上肉眼都能看出孔位歪斜。第三类问题是板框放错图层。Edge.Cuts在KiCad里是板框专用层但不少人都把外形画到Dwgs.User或者图纸框层上。为什么因为那个图层看起来更像“画外形的图层”。结果导出的Gerber里一切正常可产线就是找不到板子边界在哪。这三类问题基本覆盖了90%以上的手动返工原因。1.2 插件不是替你点鼠标而是把产线规则翻译成了模板在聊插件之前先说清楚我为什么推崇用插件而不是靠个人记忆和操作习惯。嘉立创的KiCad插件在插件社区里通常叫JLCPCB Tools它做的事不是简单的“自动点几个勾”而是把一套产线认可的文件规则固化成了默认模板。它清楚嘉立创要什么图层、什么格式、什么命名规则所以生成文件时会自动完成这些事Gerber按RS-274X格式输出每个图层自动命名并带上明确后缀钻孔文件用Excellon格式单位、精度、前导零这些细节一次配好BOM和贴片坐标文件直接从原理图和PCB信息里提取位号一一对应并且支持LCSC料号匹配只要点一次生成所有制造文件一次性输出到同一个目录。换句话说插件在人和产线之间搭了一座桥。你不用去记产线的“脾气”只需要在设置面板里填上板层数、板厚、铜厚这些物理参数剩下的格式合规工作交给它。1.3 KiCad、立创EDA、AD怎么选我的个人标准很多人在KiCad、立创EDA和AD之间反复横跳我也被问过太多次。直接说我的看法个人项目、学习、开源硬件KiCad完全够用如果不想折腾Gerber下单链路又全部走嘉立创立创EDA确实省心网页版打开就能画从原理图到PCB再到下单一条龙如果是在公司里协作团队全是AD用户那也没必要强换工具AD的Gerber向导成熟稳定继续用就好。但有一条我特别想强调如果你已经在KiCad里画板又想投嘉立创生产那完全没必要为了下单再去学一套新工具。装个插件把导出这一步变成全自动是收益最高、学习成本最低的路径。下面我就把从安装到下单的完整流程一步步写出来。工具适合场景投板流程KiCad 嘉立创插件已有KiCad使用经验投嘉立创为主一键生成Gerber、BOM、坐标上传即生产立创EDA从零开始追求一手包办内置下单链路不用关心文件格式Altium Designer公司协作、传统流程手动向导导出需仔细核对图层和规则2. 装插件前的一次性体检版本、路径、DRC2.1 插件安装的两种方式管理器安装与本地zip安装装插件之前先看一眼自己的KiCad版本。KiCad 7.0以上对插件管理器的支持已经比较舒服到8.0和9.0插件面板默认集成在主窗口里安装体验跟手机装App差不多。如果你还在用6.0或更早我建议先升级。倒不是说老版本不能用而是插件生态基本都围绕新版本迭代老版本遇到问题没人管。插件安装有两条路。第一条是用插件管理器打开KiCad主窗口在“工具”菜单里打开“插件和内容管理器”切到“插件”标签搜索框输入JLCPCB找到JLCPCB Tools点击安装。安装完成后重启KiCad菜单栏或工具栏会出现对应入口。第二条是手动安装。如果插件管理器里的仓库列表没同步、搜索不到插件可以去插件项目GitHub的Releases页面下载最新的zip包然后在插件管理器里选择“从本地zip安装”或者类似功能的入口把zip加载进去。手动方式在多台电脑上同步插件版本时也挺好用——我习惯在公司电脑和自己电脑上装同一个版本避免两边生成的设置不一致。2.2 项目路径、文件命名与板框图层的硬性要求这里有一条非常现实的建议项目文件最好放在纯英文路径下。有人觉得Windows对中文路径支持很好KiCad打开中文路径的项目也没问题但插件本质上是Python脚本在背后处理文件一旦路径里带空格、带特殊符号、带中文脚本在拼接路径时可能出编码问题表现出来的症状就是“生成到一半报错”或者“输出目录不存在”。所以我的做法是项目目录一律用小写字母加下划线比如esp32_relay_v2不要用“esp32-继电器板_V2”这种命名。这样既避免脚本报错后续做版本留档也清晰。板框层的检查同样重要。打开PCB编辑器在图层管理器里把Edge.Cuts设为当前层用图形工具画闭合板框不要留断点不要跟其他层重叠。板框线宽建议设0.1mm以上太细了在Gerber浏览时可能看不清。2.3 设计规则检查把工艺能力提前写进DRC生成生产文件之前跑一遍DRC这是我一直坚持的习惯。KiCad的DRC入口在“检查”菜单里点“设计规则检查”后会列出所有违反规则的地方。但这里有个容易被忽略的点KiCad默认的规则未必符合板厂的工艺能力你得把设计规则改成跟嘉立创工艺一致的水平再跑。我常用的设定是常规双层板最小间距0.15mm最小线宽0.15mm钻孔到铜箔距离不小于0.2mm。如果走线密度不高我甚至会放宽到0.2mm间距不是为了降成本而是降低产线的良率风险。把工艺能力写进DRC之后再跑一遍检查能过滤掉绝大多数低级错误。DRC清零不代表设计就是完美的但至少短路、间距这类会让产线直接打回的问题不会留到生产文件阶段才暴露。3. 三步集成与一键生成安装、参数、验证3.1 输出目录与关键参数配置插件装好并重启KiCad后怎么打开它的面板不同版本位置不完全一样但入口基本都在KiCad主窗口的“工具”菜单下或者PCB编辑器工具栏的小图标。打开配置面板后第一步要设置输出目录。我习惯在项目文件夹下建一个manufacturing/jlc子目录插件生成的所有文件统一扔到这里。千万不要用系统盘临时目录因为订单做完、板子收到、项目归档后这些文件还要留档。万一以后要复投直接从留档目录重新打包比重新找插件生成一遍效率高得多也能保证版本一致。接下来是板厂参数。面板里一般会有板厚、铜厚、层数、阻焊颜色、丝印颜色、表面工艺等选项这些参数会沿用到下单页面的订单设置里。常见四层板的默认配置是1.6mm板厚、1oz铜厚如果是射频板或阻抗控制板铜厚可能要按阻抗要求调整。这里不要照抄别人的参数每一板子都要按自己的需求重新确认一遍。3.2 LCSC料号匹配BOM能不能直通生产就看这一步嘉立创体系里最核心的器件标识就是LCSC料号你可以把它理解为每个可贴片器件在嘉立创商城里的身份证。插件做BOM匹配时会逐个扫描原理图中元件的属性看有没有LCSC字段或类似“C数字”的编号再拿这些编号跟嘉立创的器件库比对。匹配上的显示正常匹配不上的会标红。我在实际画板时常用元件大多直接从嘉立创的KiCad封装库导入所以自带LCSC属性。但如果你用的第三方符号库或者自己画的封装多半没有这个字段。处理办法是打开原理图选中对应元件在属性面板里手动添加LCSC属性值填上元件在嘉立创商城里的完整料号然后再让插件重新扫描一次。这个操作看起来不起眼却是“一键生成BOM能否直通”的关键。我见过不少朋友因为偷懒没补料号结果BOM上传到下单系统后一大批器件匹配不上最后只能在网页上手动换料反而比手动整理BOM更费时间。3.3 一键生成Gerber、钻孔、BOM与坐标文件参数填好、BOM匹配过了之后就进入最核心的步骤点击“生成制造文件”按钮。插件会自动执行一连串动作把所有图层导出为RS-274X格式的Gerber文件导出Excellon钻孔文件导出BOM的CSV文件导出贴片坐标的CSV文件。整个过程通常十几秒就完成。我第一次用的时候盯着屏幕都有点愣因为以前手动操作最快也要十分钟还不一定一次成功。但这里要提醒一句生成快不代表你不需要做任何检查。插件的价值在于帮你合规地表达设计意图而不是替你判断设计意图本身有没有问题。3.4 生成后的Gerber查看器自检清单生成完成后我做的第一件事不是急着压缩上传而是打开KiCad自带的Gerber查看器把生成的Gerber叠层看一遍。重点检查三处板框是否闭合有没有和铜箔、丝印边界对齐过孔和焊盘是否完整有没有缺失的盘丝印是否压到焊盘特别是小封装上容易出现这种问题。这个检查环节非常值得花三分钟。因为插件生成的文件基于的是当前PCB的实际状态如果画板阶段就有未连接的引脚、悬空网络或者元件相互重叠这些错误会原封不动带进Gerber里。插件不会帮你修改电路它们只会忠实地把你的板子“翻译”给产线。4. 打包上传与高频报错排查最后一公里最容易翻车4.1 读懂输出文件包四类文件的用途与命名规则生成好的文件包里大致有几类文件。搞清每个文件的用途你就不至于在下单时手足无措。文件类型常见后缀作用Gerber图层文件.gbr / .pos描述铜箔、阻焊、丝印、板框等图形信息钻孔文件.drl / .txt记录孔位、孔径、钻孔顺序BOM清单.csv元器件位号、属性、封装、LCSC料号贴片坐标文件.csv元件在板上的坐标、旋转角度、所在面如果插件生成的压缩包结构跟这个表格对不上先检查输出目录里有没有残留的旧文件。我自己就踩过一次坑第二次生成时没清空目录旧文件和新的混在一起压缩上传后板厂提示“层数不对”排查了半天原来是多打包了一个旧版本文件。所以每次生成前清空输出目录是个值得养成的好习惯。4.2 在嘉立创下单系统完成层叠、BOM、坐标三步核对上传时建议把整个输出目录压缩成一个zip包在嘉立创下单页面里的上传区域拖进去就行。系统会自动解析Gerber但一定要人工核对页面显示的层叠结构。双层板应该看到TOP和BOTTOM两个铜箔层四层板还要看到内部电源层和地层的网络连接。层数不对后面所有参数都是空的。接下来上传BOM系统会逐个匹配可焊性。有LCSC料号的器件通常直接识别匹配不上的需要自己决定是替换等效料件还是手动处理。这里分享一个实操习惯我会在原理图阶段就把所有关键器件都换成有LCSC料号的料尤其是电阻、电容、连接器这些通用件。这样到BOM环节几乎不会出现红标。坐标文件上传后系统一般会显示贴片预览。此时要重点看两个内容元器件有没有旋转角度偏差有没有某个区域的元件镜像到了错误面。这两个问题一旦贴片完成才发现返工成本很高。4.3 我实测中遇到的报错和对应处理办法下面这张表是我从实际项目里整理的高频问题和处理方法如果你后面也遇到类似现象可以直接对照着排查。问题现象大概率原因处理办法Gerber解析后没有板框板框画在了非Edge.Cuts层将外形复制到Edge.Cuts层删除其他层线条钻孔文件导入后孔位整体偏移单位或原点设置不一致统一使用毫米设置绝对原点后重新导出BOM匹配率为0元件属性没有LCSC料号在原理图元件属性中补LCSC字段再匹配坐标文件提示位号找不到有元件没有位号或位号重复运行“标注”功能重新注释所有元件解析后多层板层数不对输出目录混入了旧版文件清空目录后重新生成压缩包上传后提示文件类型不支持把非制造类文件也打进了包只保留Gerber、钻孔、BOM、坐标四类文件每一种情况我自己都踩过最常见的是第一项和第五项。第一项通常发生在从老项目改造时早期画的板框确实放在别的图层第五项则跟文件管理习惯直接相关目录不清、版本混乱很容易把旧文件卷进去。4.4 关于“直通生产”的一句大实话插件的“直通生产”带给你的是流程顺畅不是设计绝对可靠。它能精准输出字符、正确命名文件、按产线规则打包但这些都建立在你的原理图和PCB本身没有设计缺陷的前提下。比如电源网络没连上、驱动引脚接错、差分对没按等长走线、天线净空区留得不对这些逻辑和设计层面上的问题插件一概发现不了。Gerber只是把你画好的板子如实翻译给产线你画错的东西Gerber会一分不少地带过去。所以我的建议是把插件当作一个可靠的生产助理而不是替你兜底的设计审查员。电路板设计完成后的DRC检查、原理图评审、关键信号走线复核这些流程一步都不能省。我自己现在每次生成完Gerber还是会打开Gerber查看器再叠层看一眼这个习惯坚持了好几年也帮我挡住了几次明显会导致返工的低级错误。工具再顺手最后拍板的还是你自己。