PCB打样这件事,说难不难,说简单也踩坑。我从大学电子设计竞赛那会儿开始接触嘉立创,到现在工作后做产品级硬件开发,前前后后在这上面打过上百款板子,从最简单的两层板到六层阻抗板都走过一遍。早期也交过不少"学费"——文件导出缺层、钻孔文件对不上、封装画错导致整批板子报废。所以这篇内容我打算把从EDA设计到Gerber导出、再到嘉立创下单的完整链路彻底讲透,包括那些官方文档里不会写的细节。不管你是刚入门的学生党,还是想从AD迁移到国产EDA的工程师,看完都能直接上手操作,少走弯路。
1. 整体设计思路与工具选型拆解
1.1 为什么嘉立创成了打样首选
先说结论:对于中小批量、快速验证的场景,嘉立创的免费打样政策基本没有对手。每月两次免费打样(通常是10cm×10cm以内的双层板,具体规则以官网当期活动为准),加上SMT贴片一条龙服务,从设计到拿到实物最快三五天。这个效率在十年前是不可想象的,那时候打个样动辄几百上千块,等两周是常态。
但免费归免费,前提是你的文件得规范。嘉立创的免费打样对文件有明确要求:板子尺寸、层数、工艺参数都有限制。很多人第一次打样失败,不是设计有问题,而是Gerber文件导出时少了层或者格式不对。所以整个流程的核心逻辑是:设计阶段就按嘉立创的工艺能力来约束自己,导出阶段严格按它的文件规范来操作。
1.2 EDA工具怎么选:嘉立创EDA还是Altium Designer
这是被问得最多的问题。我的建议分两种情况:
- 新手入门、课程设计、简单项目:直接用嘉立创EDA(专业版)。理由很实在——元件库和嘉立创商城打通,选料时直接看到库存和价格,封装也是现成的,不用自己画。而且它原生支持一键导出Gerber和BOM,下单流程无缝衔接。
- 已有AD使用习惯、复杂项目、公司协作:继续用Altium Designer。AD在多层板、差分对、阻抗控制方面更成熟,但导出Gerber时需要手动配置,这一步是坑最多的地方。
至于立创EDA和KiCad哪个好用,我的实际体验是:如果你主要在国内打样,立创EDA的生态优势明显;如果你做开源项目、面向国际社区,KiCad的社区库和跨平台性更好。两者都能用,不存在谁碾压谁。
1.3 设计前的工艺约束清单
在动手画板之前,先把嘉立创的工艺能力摸清楚,这比画完再改省事得多。以下是常用参数(以嘉立创常规工艺为准,具体以官网最新公示为准):
| 参数项 | 常规能力 | 备注 |
|---|---|---|
| 最小线宽/线距 | 5/5 mil(0.127mm) | 免费打样建议用6/6 mil更稳 |
| 最小孔径 | 0.3mm | 免费打样通常0.3mm起 |
| 板厚 | 1.6mm(默认) | 可选0.6/0.8/1.0/1.2/2.0mm |
| 铜厚 | 1oz(默认) | 可加厚到2oz |
| 阻焊颜色 | 绿/红/黄/蓝/白/黑 | 绿色最便宜最快 |
| 丝印颜色 | 白/黑 | 与阻焊颜色搭配 |
| 层数 | 1-6层(免费通常限2层) | 多层需付费 |
注意:免费打样的具体规则会调整,下单前务必看当期活动页面。别拿着去年的攻略去下单,规则变了怪不了别人。
2. 核心细节解析与实操要点
2.1 原理图设计阶段的关键动作
原理图不是画完就完事,它直接决定了后续PCB布局和BOM的正确性。我在这一阶段重点关注三件事:
第一,元件选型要对齐嘉立创商城。在嘉立创EDA里,放置元件时优先选"嘉立创商城"标签下的器件,这样封装、库存、价格都是实时的。用AD的话,建议去嘉立创商城下载对应的原理图符号和PCB封装,或者用它的"元件库"功能生成。我踩过的坑:自己随手画的封装,引脚间距差了0.5mm,板子回来元件焊不上,整批报废。
第二,网络标号要规范。尤其是电源和地网络,命名要统一。比如VCC、+3V3、GND、AGND这些,别一会儿写VCC一会儿写VDD,到时候PCB里网络对不上,查半天。星型接地在原理图阶段就要规划好,模拟地和数字地分开标注,后面布线才好处理。
第三,DRC检查不能跳过。原理图画完先跑一遍电气规则检查,把单端网络、重复标号、未连接引脚都清掉。这一步花五分钟,能省后面半小时的排查时间。
2.2 PCB布局布线的核心原则
布局决定了板子的成败。我的习惯流程是:先放结构件(连接器、按键、指示灯),再放核心芯片,最后放阻容等小器件。
布局要点:
- 连接器位置必须和外壳匹配,先确认结构再布局,别画完了发现接口对不上外壳开孔。
- 晶振尽量靠近芯片,走线短且包地处理。
- 去耦电容紧贴芯片电源引脚,越近越好,别为了好看排成一排。
- 发热元件远离温度敏感器件。
布线要点:
- 电源线加粗。5V布线宽度我一般用20-30mil,具体看电流。有个经验公式:1oz铜厚下,1mm线宽大约能过1A电流(温升10度左右)。你可以用嘉立创的阻抗计算神器反推线宽。
- 信号线避免直角,用45度或圆弧。
- 差分对等长等距,阻抗控制用嘉立创的阻抗计算工具算好参数再画。
- 星型接地:模拟部分和数字部分各自汇聚到一点,再单点连接。嘉立创EDA里可以通过铺铜和过孔来实现。
扇出(Fanout)技巧:BGA封装或者密集引脚芯片,先扇出再布线。嘉立创EDA专业版有自动扇出功能,AD里也有Fanout命令。扇出时注意过孔不要打在焊盘上(除非是盘中孔工艺),否则焊接时容易漏锡。
2.3 丝印与位号图的处理
丝印不是装饰,是调试和维修的生命线。我的原则是:每个元件都要有位号,极性元件要有方向标识,连接器要有引脚定义。
位号图(Assembly Drawing)是给SMT贴片用的,嘉立创EDA可以一键导出。AD用户需要单独生成,或者在Gerber里包含丝印层。位号图要清晰标注每个元件的位号和极性,特别是二极管、电解电容、IC的第一脚。
实操心得:丝印文字不要压在焊盘上,否则焊接后会看不清。字符高度建议至少0.8mm,线宽0.15mm以上,否则印出来糊成一团。
3. 实操过程与核心环节实现
3.1 嘉立创EDA从设计到导出Gerber的完整流程
如果你用嘉立创EDA,整个流程非常顺滑:
完成PCB设计后,先跑DRC。在"设计"菜单里选"检查DRC",把间距、线宽、孔径等规则都过一遍。有报错就改,别带着错误导出。
导出Gerber。文件 → 导出 → Gerber。选择导出目录,它会自动生成所有层。关键是要确认层数完整:顶层铜、底层铜、顶层阻焊、底层阻焊、顶层丝印、底层丝印、钻孔文件、板框层。缺一不可。
导出BOM和坐标文件。文件 → 导出 → BOM,选CSV格式。坐标文件(Pick and Place)在SMT贴片时需要,也在导出菜单里。
打包下单。把Gerber压缩成zip,登录嘉立创下单页面,上传zip,系统会自动解析层数和尺寸。确认参数后提交。
3.2 Altium Designer导出Gerber的详细步骤
AD用户这部分要仔细看,坑基本都在这里。以AD20/AD21/AD24/AD25/AD26为例,步骤大同小异:
打开Gerber设置。File → Fabrication Outputs → Gerber Files。
General选项卡:单位选Inches,格式选2:4(英制)或4:4(公制)。我习惯用公制4:4,精度更高。
Layers选项卡:这是最关键的一步。勾选"Plot Layers"里的"Used On",然后手动确认以下层都勾上了:
- Top Layer(顶层铜)
- Bottom Layer(底层铜)
- Top Overlay(顶层丝印)
- Bottom Overlay(底层丝印)
- Top Solder(顶层阻焊)
- Bottom Solder(底层阻焊)
- Keep-Out Layer(板框,如果板框画在这层)
- Mechanical Layer(如果有机械层定义板框)
Drill Drawing选项卡:生成钻孔图,一般默认即可。
Apertures选项卡:选"Embedded Apertures"(RS-274X),这是嘉立创要求的格式。
Advanced选项卡:确认"Leading/Trailing Zeroes"设置为"Suppress Leading Zeroes"。
点击OK生成。生成后会在项目目录下看到一个Cam文件夹,里面是各个层的Gerber文件。
导出钻孔文件。File → Fabrication Outputs → NC Drill Files。单位、格式和Gerber保持一致,生成后和Gerber放一起。
导出坐标文件。File → Assembly Outputs → Generates Pick and Place Files。选CSV格式,用于SMT。
注意:AD14.3、AD18、AD19、AD21、AD24、AD25、AD26的菜单路径基本一致,但界面细节有差异。如果找不到某个选项,用搜索功能(快捷键K)搜"Gerber"就能定位。
3.3 阻抗计算与50欧姆走线实操
射频或者高速信号需要控制阻抗,最常见的是50欧姆单端和100欧姆差分。嘉立创有在线阻抗计算神器,输入板厚、铜厚、介质厚度、线宽线距,它会算出阻抗值。
我的实操方法:先确定叠层结构(比如两层板1.6mm厚),然后用计算器反推线宽。比如1.6mm双层板,FR-4介质,要得到50欧姆单端阻抗,线宽大约在2.8-3.0mm左右(具体取决于介质厚度和铜厚)。这个值看起来很大,但两层板就是这样,所以高速信号一般用四层板。
四层板的话,顶层到内层的介质厚度通常0.2mm,50欧姆线宽大约0.35mm(约14mil)。差分100欧姆,线宽0.2mm,间距0.2mm左右。这些数值必须用计算器确认,不能凭感觉。
3.4 SMT贴片下单与回流焊工艺
板子打回来后要贴片,嘉立创的SMT服务可以直接在打样时勾选。流程是:
- 上传BOM和坐标文件。
- 系统自动匹配嘉立创商城的元件。
- 确认元件位置和方向。
- 选择贴片数量。
关于SMT回流焊用氮气的问题,实测数据表明氮气回流确实能降低不良率,尤其是对无铅焊接。氮气环境减少氧化,焊点更光亮,润湿性更好。不良率能降低多少?根据一些行业数据,可以降低30%-50%的虚焊和立碑问题。但氮气会增加成本,所以一般高可靠性产品才用。
实操心得:SMT下单时,BOM里的元件型号要和商城完全一致,否则匹配不上。如果某个元件商城没有,可以选择"自备料"或者换一个参数相近的。
4. 常见问题与排查技巧实录
4.1 Gerber导出常见错误速查表
| 问题现象 | 可能原因 | 解决方法 |
|---|---|---|
| 上传后层数不对 | 导出时漏勾层 | 重新导出,确认所有层都勾选 |
| 板框识别错误 | 板框不在Keep-Out或Mechanical层 | 把板框移到正确层,或手动指定 |
| 钻孔对不上 | Gerber和钻孔文件单位不一致 | 两者都统一用公制4:4 |
| 阻焊开窗错误 | Solder层没导出或导出错误 | 确认Top/Bottom Solder层已勾选 |
| 丝印缺失 | Overlay层没导出 | 确认Top/Bottom Overlay已勾选 |
| 文件太大传不上 | 包含多余层或分辨率过高 | 只导出必要层,格式用RS-274X |
4.2 设计阶段的避坑清单
- 封装一定要验证。我习惯在画板前把关键元件的封装打印出来,拿实物比对一下引脚间距。这个动作花两分钟,能避免整批报废。
- DRC规则要按嘉立创能力设置。别用AD默认的规则,默认规则可能允许更小的线宽,但嘉立创做不了。在Design → Rules里把最小线宽、间距、孔径改成嘉立创的参数。
- 铺铜要留间距。铺铜和走线、焊盘之间要有足够间距,否则短路。一般设置0.3mm以上。
- 过孔不要太小。免费打样的过孔建议0.3mm孔径起步,太小的孔加工难度大,良率低。
- 拼板要留工艺边。如果自己拼板,边缘留5mm工艺边,否则贴片机夹不住。
4.3 从AD迁移到嘉立创EDA的注意事项
如果你原来用AD,想转到嘉立创EDA,有几个地方要适应:
- 库管理不同。嘉立创EDA的库是云端同步的,AD是本地库。迁移时可以把AD的库导出,再导入嘉立创EDA,但封装可能需要微调。
- 快捷键不同。嘉立创EDA的快捷键更接近其他国产软件,需要重新记。
- 层管理不同。嘉立创EDA的层设置更简化,对新手友好,但灵活性不如AD。
- 导出OrCAD文件。嘉立创EDA支持导出OrCAD格式,方便和用Cadence的团队协作。在文件 → 导出 → OrCAD里操作。
4.4 嘉立创题库与学习资源
嘉立创有官方的题库和教程,覆盖从入门到进阶的内容。我的建议是:新手先过一遍官方教程,然后拿一个简单项目练手,比如用DHT11做个温湿度计。DHT11的原理图在嘉立创EDA里可以直接搜到现成的,照着画一遍,走一遍完整流程,比看十遍教程都管用。
蓝桥杯EDA赛道的题目也是很好的练习材料,题目难度适中,覆盖了原理图、PCB、Gerber导出的全流程。做完几套题,基本就熟练了。
4.5 外壳设计与3D预览
嘉立创还提供外壳设计服务,可以在EDA里直接生成3D模型,导出STEP文件,然后去嘉立创的3D打印或者CNC服务下单。我的经验是:PCB设计阶段就把3D预览打开,确认元件高度和外壳不干涉。特别是电解电容、连接器这些高个子元件,很容易顶到外壳。
实操心得:3D预览里可以测量尺寸,把关键尺寸记下来,画外壳时直接用。别等到外壳打出来才发现装不进去。
5. 多层板与进阶工艺实战
5.1 六层板的叠层设计与阻抗控制
六层板比两层板复杂得多,核心在于叠层设计。常见的六层叠层是:信号-地-信号-信号-电源-信号。这种叠层能保证每个信号层都有参考平面,阻抗可控。
嘉立创EDA专业版支持六层板设计。画六层板时,先在内层管理器里定义好叠层结构,然后设置阻抗规则。50欧姆单端和100欧姆差分的线宽线距,用嘉立创阻抗计算神器算好,填到规则里。
六层板的成本比两层板高不少,免费打样通常不包含。所以六层板一般是产品级项目才用,验证阶段还是两层板为主。
5.2 车规级EDA Flow的要求
车规级产品对可靠性要求极高,EDA流程也有特殊要求。核心区别在于:
- DFM检查更严格。车规板要过DFM(可制造性设计)检查,确保每个细节都符合生产工艺。
- 阻抗控制更精确。车规板通常要求阻抗公差±10%以内。
- 材料要求更高。车规板常用高Tg材料,耐高温性能更好。
- 追溯性要求。每个元件都要有追溯码,BOM要完整。
嘉立创的车规级服务需要单独咨询,不是标准打样流程能覆盖的。如果你做车规项目,建议直接联系嘉立创的客服,走专项通道。
5.3 SMT电子车间设备仿真与UI页面
这个偏工业软件方向,但和SMT贴片相关。SMT车间的设备仿真UI页面,主要是用来监控和优化产线。比如回流焊的温度曲线、贴片机的运行状态、AOI的检测结果,都可以在UI页面上实时显示。
如果你做的是工业软件或者数字孪生项目,可以参考嘉立创的SMT产线数据接口,做设备仿真和可视化。这个方向比较新,资料不多,但需求在增长。
6. 从下单到收货的全流程时间线
6.1 下单参数确认清单
在嘉立创下单页面,需要确认的参数包括:
- 板子尺寸(系统自动识别,但要核对)
- 层数
- 板厚
- 铜厚
- 阻焊颜色
- 丝印颜色
- 表面处理(喷锡/沉金/OSP)
- 是否SMT贴片
- 交期(加急/普通)
注意:表面处理选沉金的话,焊接更平整,但成本高。喷锡最便宜,但平整度差。OSP环保但保存期短。根据项目需求选。
6.2 交期与物流
普通交期一般3-5天,加急可以做到24-48小时。SMT贴片会额外增加1-2天。物流一般用顺丰,速度有保障。
我的经验是:如果项目急,选加急+顺丰,基本三天内能拿到。如果不急,普通交期就行,省点钱。
6.3 收货后的检查要点
板子到手后,先别急着焊。按以下顺序检查:
- 外观检查。看板面有没有划伤、阻焊有没有起泡、丝印清不清晰。
- 尺寸核对。拿卡尺量一下板子尺寸,和设计值对比。
- 孔径核对。用钻头或者针规量一下关键孔径。
- 通断测试。用万用表测一下电源和地有没有短路。
- SMT检查。如果有贴片,检查元件位置、方向、焊点质量。
发现问题及时拍照联系客服,嘉立创的售后处理还算及时。
7. 个人实操体会与进阶建议
7.1 我踩过的那些坑
说几个印象深刻的:
- 第一次打样,Gerber少导了阻焊层。板子回来焊盘上全是绿油,焊不上。后来才知道Solder层必须导出。
- 封装画错,引脚间距差了0.5mm。一批板子报废,心疼了好几天。从那以后,封装必打印比对。
- 钻孔文件单位搞错。英制和公制混用,钻孔位置全偏了。现在统一用公制4:4,再没出过问题。
- 铺铜间距太小,短路。铺铜和走线之间只有0.1mm,加工精度不够,短路了。现在铺铜间距至少0.3mm。
7.2 给新手的三个建议
第一,先跑通流程再优化设计。别一上来就画复杂板子,先用一个简单项目(比如LED闪烁板)走一遍完整流程,熟悉每个环节。
第二,善用嘉立创的现成资源。元件库、封装库、阻抗计算器、题库,这些都是现成的,别自己从头造轮子。
第三,养成DRC和DFM检查的习惯。每次导出前跑一遍DRC,下单前用嘉立创的DFM工具检查一遍。这两个动作能避免90%的低级错误。
7.3 后续可以扩展的方向
如果你已经熟练掌握了双层板打样,可以往这几个方向深入:
- 多层板设计。四层、六层板,学习叠层设计和阻抗控制。
- 高速信号设计。差分对、等长匹配、EMC设计。
- SMT工艺优化。回流焊曲线、氮气工艺、AOI检测。
- 外壳与结构设计。3D建模、装配验证、3D打印。
硬件设计这条路,打样只是起点。把打样流程跑顺了,后面的路才好走。我到现在还保持着每次打样前检查三遍文件的习惯,不是不自信,是坑踩多了自然就谨慎了。希望这篇内容能帮你少踩几个坑,把更多时间花在真正的设计上。