KiCad生成Gerber到嘉立创下单全流程,含自检与参数选择

发布时间:2026/10/6 11:20:51
KiCad生成Gerber到嘉立创下单全流程,含自检与参数选择 最近身边好几个朋友都在从其他EDA工具往KiCad迁移问我最多的问题不是怎么画原理图、怎么布线而是到了最后一步——“板子画完了怎么发给工厂做出来”。这个问题看着简单真操作起来其实有不少门道尤其是一堆Gerber文件生成完之后到底是直接压缩上传就行还是得先自己检查一遍在嘉立创下单时板材、铜厚、表面处理这些参数又该怎么选这篇文章我就用自己实际打样的完整流程把KiCad从生成Gerber到嘉立创下单的全过程拆开讲一遍包括文件怎么出、怎么查、怎么传以及我踩过好几次坑之后总结出来的检查清单。内容面向的是已经会用KiCad画板、但还没完整走过打样流程的朋友如果你正准备投第一块板子这篇应该能帮你省下不少折腾时间。1. 先搞清楚Gerber到底是什么为什么绕不开1.1 从PCB设计到制造中间那层“翻译官”很多人第一次听到Gerber这个词以为是某种软件或者插件其实它是一种标准文件格式叫RS-274X是PCB行业通用的光绘格式。简单理解Gerber文件就是把你画好的PCB“翻译”成工厂能识别的一层层“图纸”铜箔层、丝印层、阻焊层、板框层每一层都是一个独立的Gerber文件。打个不太严谨但好懂的比方你的KiCad工程文件好比是Word文档里面有文字、图片、排版而Gerber文件相当于导出的PDF任何人打开看到的都是固定的样子不会再因为字体、版本、设置不同而变样。工厂那边的CAM工程师拿到Gerber之后看到的图层和你在KiCad里看到的基本一致这才是他们用来做生产资料的“最终稿”。那为什么不能直接把KiCad的工程文件发给嘉立创因为工程文件里包含大量与制造无关的设计信息比如原理图关联、布线辅助对象、自定义规则等而且不同版本的KiCad打开同一个工程都可能有差异。工厂不可能为了你一个人的板子去装KiCad更不可能去猜你的设计意图。Gerber文件把每一层的关键信息固化成标准格式工厂拿到就能直接做CAM处理、生成钻带、做曝光底片整个流程不需要再问你要任何设计源文件。1.2 嘉立创对Gerber文件的基本要求嘉立创目前主流的打样流程支持直接上传Gerber文件压缩包建议把导出后的Gerber和钻孔文件打包成一个zip再上传。它对文件有一套默认约定比如板框层默认用Edge.Cuts钻孔文件默认需要同时包含钻孔数据和钻孔地图如果你的文件命名和图层设置符合这些约定审核速度会快很多。我最初打样时犯过一个低级错误直接在KiCad里用“文件-打印”生成PDF发给工厂结果对方客服说打不开、没法做。后来才理解PDF是给人看的Gerber是给机器用的二者用途完全不同。理解这一层后面的操作逻辑就顺了。1.3 你需要的工具和准备工作整个流程不需要额外装什么重型软件用KiCad自带的三个功能就够了PCB编辑器里的“绘图文件”功能用来生成各层Gerber“制造输出”下的“钻孔文件”功能用来生成钻孔数据自带的Gerber ViewerGerber查看器用来预览检查。另外建议准备一个压缩软件Windows和macOS都有自带的压缩功能KiCad也支持只导出到指定文件夹这一步不难。如果你打算做SMT贴片还需要从原理图导出BOM物料清单和坐标文件这个后面会单独说。2. KiCad导出Gerber的完整实操一个文件都不能少2.1 出图前的最后一道检查DRC很多人画完板子就急着出Gerber我建议先花两分钟跑一遍DRC设计规则检查。这就好比写代码编译错误都不查就急着打包发布后面肯定出问题。在PCB编辑器中点击“检查-设计规则检查”KiCad会弹出DRC控制台。我一般会勾选“布线检查”和“文本检查”这两大类然后点“运行DRC”。查出来的问题会分成错误Error和警告Warning两类错误必须全清警告可以逐条判断。比如间距不足、线宽过细、丝印重叠这类问题在Gerber里根本看不出来等到板子打样回来才发现就晚了。我提醒一句DRC的规则设置一定要和工厂的实际工艺能力匹配。比如嘉立创普通双层板的常规工艺是线宽线距最小6/6mil最小孔径0.2mm如果你的设计规则里写的是4/4mil、0.15mmDRC跑得再干净下单时审核也过不了。KiCad里可以在“文件-电路板设置-设计规则”中自定义约束提前按目标工厂的工艺能力去设置后面会省很多事。2.2 主力出图Gerber文件生成步骤DRC确认没问题之后就可以生成Gerber了。在PCB编辑器中点击“文件-绘图文件”会弹出绘图对话框。这一步是核心我逐个参数过一遍输出目录建议在工程目录下建一个单独的文件夹比如gerber把所有文件集中导出方便后面打包。包含层默认会列出所有层一般需要勾选这几类F.Cu顶层铜箔、B.Cu底层铜箔F.SilkS顶层丝印、B.SilkS底层丝印F.Mask顶层阻焊、B.Mask底层阻焊Edge.Cuts板框中间层和内电层根据你的板子来没有就不用勾。不要自作主张勾选所有图层比如Dxx用户绘图层、Margin禁布层这些层工厂用不到反而可能造成误读。Gerber格式在对话框上方的“通用”选项卡里有一个“格式”下拉选项务必选RS-274X。这是行业标准格式嘉立创和几乎所有PCB工厂都支持。坐标格式默认建议选“4.5单位mm”这个精度对于常规打样完全够用。如果对精度有特殊要求可以选“5.5”但文件体积会变大工厂处理也没必要。有些教程会让你选英制单位我个人建议直接用公制因为KiCad默认就是公制嘉立创的最小线宽线距、孔径标注也全是公制统一单位可以减少因换算带来的误差风险。使用PCB文件名作为前缀这个选项建议勾选生成的文件名就是“你的板名-层名.gbr”比如myboard-F_Cu.gbr清晰直观。嘉立创那边对文件名有识别规则看到F_Cu.gbr就知道是顶层铜箔层审核也能快一点。层命名模式KiCad里叫“Protel文件名扩展名”建议选这个模式。生成的文件后缀是.GTL、.GBL、.GTO、.GBO、.GTS、.GBS这种这正是嘉立创系统最常用的识别方式兼容性最好。设置完成后点击“绘图”按钮生成所有勾选的层的Gerber文件。这一步很快几乎瞬间完成。2.3 钻孔文件很多人漏掉的关键一环Gerber画的是每一层的图形但板上那些孔——过孔、焊盘孔、定位孔——需要一个独立的“钻孔文件”来描述位置和大小。这个文件不生成工厂就不知道在哪里打孔板子拿回来你会发现所有孔都是空的。在PCB编辑器中点击“文件-制造输出-钻孔文件”弹窗里需要设置钻孔文件格式选“钻孔文件”如果勾选“钻孔地图文件”会额外生成一张孔位示意图建议勾上。单位选毫米。坐标格式Gerber设置里用什么这里就保持一致选4.5。使用“钻孔站点”为文件名可以选按默认来。点击“生成钻孔文件”KiCad会在你之前设置的Gerber目录里生成比如myboard-PTH.drl金属化孔和myboard-NPTH.drl非金属化孔以及对应的地图文件.drl或.map。有一点特别注意有些KiCad版本生成的钻孔文件默认后缀是.drl但部分工厂系统可能更常见.txt后缀。嘉立创的系统两者都能识别问题不大。但如果你导出的钻孔文件打开是一堆乱码似的坐标和字母别慌这就是标准Excellon格式工厂的CAM软件专门认这个。2.4 贴片用户的附加项BOM与坐标文件如果你打算直接在嘉立创做SMT贴片只传Gerber和钻孔文件不够还需要BOM物料清单和坐标文件Pick and Place。在原理图编辑器中点击“文件-物料清单”在弹窗里选择一种格式我一般用CSV格式然后勾选需要包含的字段位号、元件型号与规格、封装名、数量等。导出的BOM里要注意核对每个元件的型号描述尽量跟嘉立创商城里能买到的型号对上别用比如“CAP 100nF 0402”这种自己才看得懂的简化写法。坐标文件在PCB编辑器中导出路径是“文件-制造输出-元件位置文件”格式选CSV单位选毫米。这个文件记录了每个元件在板子上的X/Y坐标、旋转角度、所在层贴片机就是靠它来定位贴装的。这两个文件加上Gerber压缩包在嘉立创下单页面上有对应的上传入口后面我会细说。如果你只做裸板打样BOM和坐标文件可以不用但元件位置文件建议还是导出留底万一以后想补做贴片就不用重新画了。3. 导出后的自检别急着下单先花五分钟看看3.1 用KiCad自带的Gerber Viewer做“第一道质检”生成完所有文件后很多人直接打包就上传了这一步我强烈建议不要省。KiCad自带的Gerber Viewer在Windows开始菜单的KiCad文件夹里能找到或者从主界面直接启动就是干这个用的。打开Gerber Viewer点击“文件-打开-Gerber文件”把刚才生成的所有.gbr文件全部选中加载进来然后再点“文件-打开-钻孔文件”把.drl文件也加载进来。加载完成后你会看到一个跟PCB编辑器里几乎一样的板子图像这就是工厂CAM工程师即将看到的样子。我一般会做这几件事第一逐层查看。在图层管理面板里挨个开关图层单独看F.Cu有没有意外断开、B.Cu有没有异常铺铜、丝印层文字有没有跑出板框外。有些问题在PCB编辑器里不明显但在纯粹的Gerber视图下会非常突出比如丝印文字压到了焊盘上。第二看整体对齐。把所有图层一起打开检查板框线是否闭合、阻焊开窗位置和焊盘是否大致对得上、钻孔标记是否都在焊盘/过孔中心。如果发现钻孔位置和焊盘中心偏了很远或者板框边缘缺了一段线那就是导出设置有问题得回去查。第三用“暗色模式”查铜箔异常。Gerber Viewer支持切换背景颜色我习惯用白底看丝印用深色底看铜箔。铜箔层在不该出现的地方出现了一个孤岛在深色背景下会更明显。3.2 检查清单我在审核文件时最常盯的几个点看Gerber不是走马观花要有目的地查。我整理了一份自己一直在用的检查清单每次出文件都过一遍板框层是否只有一个闭合的Edge.Cuts有没有多余的图形线在板框外面丝印文字方向是否正确没有镜像翻转的问题阻焊层Mask是否只在焊盘和需要开窗的位置出现没有大面积莫名开窗钻孔文件是否加载后能对应上所有焊盘和过孔孔数量是否和PCB一致所有层是否有超出板框的多余铜箔或丝印这类问题在拼板时尤为常见顶层和底层丝印有没有重叠冲突导致文字模糊无法辨认过孔的钻孔标记是否在焊盘中心偏位严重的会影响成品率。如果发现某些层缺失比如只有顶层没有底层回去检查PCB编辑器里是否把对应层隐藏了或者没画内容。隐藏层在Gerber导出时是选不中的这一点要注意。3.3 打包上传前的最终处理检查完毕后把Gerber目录下所有文件包括.gbr和.drl、.map打包成一个zip压缩包。在Windows里直接右键“压缩为zip文件”即可macOS里右键“压缩”Linux里用zip命令也行。有一点要注意不要在Gerber文件夹里放其他无关文件比如源工程、原理图PDF、Excel表格。虽然一般不影响识别但文件多了就有误读风险保持“该有的都有、不该有的没有”才是最好的状态。另外压缩包的名字我建议用“板名_版本号_日期”比如dht11_controller_v1.2_0521.zip。工厂审核人员一天要处理大量文件清晰的命名会让你和他们都舒服万一文件有问题需要返工也容易找到对应版本。4. 嘉立创下单全流程从上传文件到等待回执4.1 下单前的参数选择板材、厚度、颜色怎么选文件准备好了接下来就是去嘉立创官网注册账号、进入PCB下单页面。在正式上传之前会有一堆订单参数需要填写我的建议是不要全部按默认来至少把这些项过一遍板层数根据你的设计选择双层还是四层这个必须和实际Gerber里的层数一致选错会被审核打回。板材类型常规选FR-4就可以嘉立创打样默认也是FR-4性价比最高。如果做高频板或者特殊应用再考虑罗杰斯等特殊板材但打样价格会高不少普通项目没必要。板厚最常见的默认值是1.6mm如果你画的板子没有特殊要求直接用1.6mm。板子特别小或者要做USB插头之类需要插进壳体的可能会选1.0mm或者0.8mm这个按实际需求来。注意板厚和孔径的搭配关系板子越薄大孔径的孔壁铜厚越难保证这类工艺问题下单页面会有提示。铜厚默认1oz约35μm正常数字电路够用。如果板子上有大电流走线或者功率部分可以选2oz。但铜厚增加最小线宽线距通常也要相应放宽不然蚀刻精度会受影响下单前最好再确认一次设计规则。阻焊颜色绿色最便宜也是工厂最常备货的颜色黑色、白色之类可能要加钱或者交期更长。第一次打样建议选绿色颜色并不会影响电气性能优先保证功能和交期。表面处理常规选喷锡HASL成本低、焊接性好适合绝大多数有铅/无铅手工焊接场景。如果你做的是需要平整焊盘的板子——比如很密脚的QFN芯片、需要按键镀金或者长期防氧化——可以选沉金ENIG但价格会高一些。我的建议是第一次打样验证功能用喷锡就行等设计定型、要跑小批量了再考虑沉金。看到这里可能有朋友会问我做的是双层板选的1.6mm板厚1oz铜厚喷锡绿色这组参数够用吗答案是如果是常规单片机、传感器、电源模块这类应用完全够用。嘉立创打样本身就是以“工程验证”为目的别一开始就追高规格功能先跑通更重要。4.2 上传文件与订单确认的注意事项参数填完后到“上传文件”步骤把刚才打包好的zip拖进去。上传完成后系统一般会自动解析Gerber并在页面上显示板子的预览图。这个预览图出现得很快基本上是模版生成出来的但建议还是点开仔细看看和你自己Gerber Viewer里看到的是否一致。如果预览图明显缺层或者板框位置不对这时候喊停还来得及。接下来系统会要求填写“板子数量”和“拼板方式”。如果只是打样验证就选1种板子、5片或10片按页面套餐来就行如果需要拼板页面上有小工具可以设置拼板数量、间距、工艺边宽度等生成预览后再确认。有一个细节我踩过坑上传的Gerber里如果包含多个不同设计的板子比如你图省事把一个工程里复制了好几份系统可能自动按“重复板”识别成拼板生成的拼板预览和你的本意不一致。所以上传后一定要看预览发现不对及时改。订单确认页面会列出所有选项的费用明细打样的话一般就是板费运费如果选特殊工艺会有额外费用。确认无误后提交订单进入审核队列。嘉立创审核速度一般挺快但高峰期可能慢一些提交后留意站内信或者手机短信审核有问题会通知你修改。4.3 审核通过后还有哪些坑要防审核通过、进入生产流程后很多人的注意力就转移到“等快递”上了。但我建议在等待期间做两件事一是在订单详情里下载“工程文件”里的阻抗计算工具或工艺能力确认表对照自己的设计再核对一次关键参数比如最小线宽、最小间距、最小孔径。如果你选择的是普通工艺线宽线距在6/6mil以下很可能生产时有良率风险工厂可能提前联系你确认是否接受。这个时候心里有数回复起来也从容。二是把源工程文件和Gerber备份好。尤其是Gerber打样出来发现问题需要反查时有一套和工厂完全一致的“出厂底稿”会非常有用。比如板子某个网络短路你可以打开Gerber对比是不是导出时丢了某个过孔而不是一头扎进原理图里找。5. 常见问题与排查技巧实录5.1 问题一上传后系统提示“未检测到板框文件”这个问题我遇到过一次当时的操作是在“绘图文件”里生成Gerber时忘了勾选Edge.Cuts层。嘉立创的审核系统要依据板框文件来识别板子外形没有板框文件基本无法继续生产。解决办法是回到PCB编辑器重新打开“绘图文件”对话框在层列表里确认Edge.Cuts前面打了勾再重新绘图。生成后到Gerber Viewer里看一眼确认能显示一圈闭合的板框线。一个容易混淆的点是在KiCad里板框层不一定叫Edge.Cuts如果你用了其他自定义层画板框导出时一定要手动把它映射到Edge.Cuts。具体方法是在PCB编辑器里把板框图形选中按E编辑在“层”下拉框里改成Edge.Cuts或者重新画一遍。习惯KiCad默认层命名的人一般不会有这个问题但迁移过来的用户要留意。5.2 问题二钻孔文件加载后和Gerber对不上有次我帮朋友查一个打样问题板子回来发现所有过孔都偏了约0.1mm飞线都找不出原因。查了半天才发现是他的钻孔文件和Gerber的单位不一致Gerber用的是毫米钻孔文件却用了英寸结果CAM解析时按英制换算孔位整体漂移了。解决方法是回到KiCad生成钻孔文件时把单位明确设为毫米并且和Gerber导出里的坐标格式保持同一套。如果手头已经有出好的文件不确定单位可以用文本编辑器打开.drl文件看看文件头部的单位说明字段一般会写着UNITS或FORMAT里面有单位信息。单位这个事看着小影响却很大。我在前面反复强调“单位统一”就是因为吃过这个亏。KiCad作为全球开源软件默认设置一般偏公制但很多老教程和模板用的是英制一不留神就混用了。5.3 问题三图层文件多出一堆不认识的层用KiCad导Gerber时如果你在“绘图文件”对话框里勾选了所有可用层生成的文件里会包含不少工厂用不到的层比如Margin、D_BoardUser、In1.Cu这种。这在工艺上不算错误但会在审核时增加干扰有时候工厂客服会来问“这几层是要做出来的吗”一来一回挺麻烦。规范的导出方式就是前面说过的只勾选实际需要制造的层。如果你不确定某层是不是需要默认就不勾。等到需要时再专门研究别让自己的“顺手”变成审核员的工作量。5.4 一份“老鸟”的避坑清单把这些年打样遇到的坑汇总一下做成一份速查表贴在这里供你参考检查项常见问题处理方式板框层未勾选Edge.Cuts或板框未闭合导出前确认Edge.Cuts勾选Gerber Viewer里检查闭合钻孔文件单位不一致、未生成钻孔地图统一用毫米同时导出.drl和.map图层完整性顶层/底层/丝印/阻焊缺层对照检查清单逐层核对阻焊开窗焊盘上被丝印覆盖或阻焊误开窗在Gerber Viewer里逐层检查文件命名无规则、全中文或含特殊字符用“板名_版本_日期”格式保持字母数字下划线最小工艺尺寸线宽线距小于工厂工艺能力下单前对照嘉立创工艺能力表确认BOM/坐标文件SMT贴片时缺文件或格式不符按CSV导、字段完备、型号描述规范压缩包内容混入无关设计文件只放Gerber、钻孔和对应地图文件每一次打样都是一次验证不只是验证你的电路设计也在验证你的工具链流程。这套“KiCad出Gerber → 自检 → 嘉立创下单”的流程跑顺之后非常稳定完全不输商业EDA配合作板厂的使用体验。我个人在实际操作中的体会是整套流程里最花时间的往往不是操作本身而是检查。多花五分钟在Gerber Viewer里翻一遍能省下的是几天等待返工的时间。另外一个小建议第一次打样的朋友可以故意在板子上放一枚小尺寸的测试焊盘比如0603用来验证你的设计规则和工厂实际工艺的偏差值这对后续做更复杂的板子很有参考意义。先跑通这一遍后面再画高速板、四层板心里就有底了。