1. 为什么EPAD焊盘值得单独拿出来讲
但凡用过QFN、DFN、QFP这类底部带散热焊盘的芯片,你大概率都遇到过同一个问题:芯片底部的EPAD到底怎么画?画小了虚焊、散热不够,画大了连锡、贴片偏移,画得刚刚好又发现过孔没地方放。更麻烦的是,很多国产EDA工具在多层焊盘的处理上和Altium、Cadence的逻辑不太一样,照着老经验搬过来经常翻车。
我自己在LCEDA(嘉立创EDA)上做过不少带EPAD的板子,从早期的单层焊盘一路踩坑到现在的多层焊盘方案,中间废过板、返过工,也总结出一套相对稳定的做法。这篇内容就是把这套经验完整拆开,从EPAD的物理本质讲起,到LCEDA里多层焊盘的具体画法、尺寸参数怎么定、过孔怎么排、钢网怎么开,最后附上常见问题的排查思路。不管你是刚接触LCEDA的新手,还是从AD转过来需要重新适应工具逻辑的老手,都能直接抄作业。
核心关键词先摆出来:LCEDA、EPAD、多层焊盘、焊盘尺寸、PCB。这几个词贯穿全文,后面每个章节都会围绕它们展开。我尽量不说废话,直接上参数、上操作、上踩过的坑。
2. EPAD的本质与多层焊盘的设计逻辑
2.1 EPAD到底是什么,为什么不能当普通焊盘处理
EPAD全称Exposed Pad,中文一般叫“裸露焊盘”或“散热焊盘”,位置在芯片底部正中央,通常是一块比引脚焊盘大得多的金属区域。它的作用有两个:一是散热,把芯片内部的热量通过这块金属传到PCB铜皮上;二是接地,很多芯片的EPAD就是GND网络,必须可靠连接。
问题在于,EPAD不是普通的信号焊盘。普通焊盘只需要考虑焊接可靠性,EPAD还要考虑热传导路径、过孔阵列、钢网开窗比例、甚至回流焊时的气泡率。你如果直接拿一个顶层矩形焊盘糊上去,焊接时芯片底部容易形成空洞,散热效果大打折扣,严重的话芯片工作几分钟就过热保护。
所以EPAD必须做成多层焊盘——顶层、内层、底层都要有对应的铜皮,中间用过孔阵列连接,形成一个立体的散热通道。这就是“多层焊盘”这个说法的由来。
2.2 多层焊盘的结构拆解:从顶层到底层
一个完整的EPAD多层焊盘,在PCB叠层里通常包含以下几部分:
- 顶层焊盘:与芯片EPAD直接接触的铜皮,尺寸略大于芯片EPAD,用于焊接。
- 内层铜皮:如果板子有内层,EPAD对应的位置通常会铺一块GND铜皮,面积可以比顶层焊盘大,增强散热。
- 底层铜皮:底层同样铺GND铜皮,有时会做成网格状或实心,取决于散热需求。
- 过孔阵列:贯穿顶层到底层的过孔,把各层铜皮连起来,同时把热量从顶层导到底层。
- 阻焊开窗:顶层焊盘区域不能盖油,否则焊不上;底层如果不需要焊接,可以盖油,但过孔如果要做散热孔,通常建议开窗或做塞孔处理。
在LCEDA里,这五部分不是自动生成的,需要你手动一层一层设置。这也是很多人觉得LCEDA画EPAD麻烦的原因——它不像AD那样有现成的“热焊盘”向导,你得自己搭。
2.3 为什么LCEDA里要特别处理多层焊盘
LCEDA的焊盘属性里有一个“层”的概念,普通焊盘你选“顶层”就只在顶层出现,选“多层”就会在所有层出现。但EPAD的情况更复杂:顶层要焊接,内层要散热,底层可能要开窗也可能不要,过孔还要单独设置。
如果你直接把EPAD焊盘设成“多层”,LCEDA会在所有层都生成同样大小的焊盘,包括阻焊层和锡膏层。这会导致两个问题:一是内层铜皮尺寸被限制死了,没法做大;二是底层如果不需要焊接,锡膏层多出来一块,钢网会多开窗,贴片时底层可能沾锡。
所以正确的做法是:顶层焊盘单独画,内层和底层用铜皮填充或区域填充来实现,过孔单独放置。这样每一层的尺寸和属性都能独立控制,灵活性最高。
3. LCEDA里多层焊盘的具体画法
3.1 顶层EPAD焊盘的创建与参数设置
打开LCEDA的PCB编辑器,切换到顶层。在工具栏找到“焊盘”工具,放置一个矩形焊盘。双击焊盘进入属性面板,这里有几个关键参数:
- 层:选“顶层”,不要选“多层”。
- 形状:矩形,EPAD基本都是矩形,少数芯片是正方形。
- 宽度和高度:这是核心参数,后面单独讲怎么算。
- 圆角:建议设0.1mm到0.2mm,纯直角在蚀刻时容易过蚀,圆角更稳定。
- 网络:选GND,EPAD基本都是接地。
- 阻焊开窗:LCEDA里叫“阻焊扩展”,通常设0.05mm到0.1mm,也就是焊盘每边比实际铜皮大0.05到0.1mm,保证焊接时阻焊不会压到焊盘边缘。
这里有个细节:LCEDA的焊盘属性里有一个“锡膏层”选项,顶层焊盘必须勾选,否则钢网不会开窗。但如果你后面要自己画钢网层,也可以不勾,手动在锡膏层画矩形。
3.2 内层与底层铜皮的实现方式
内层和底层的EPAD铜皮,我一般不用焊盘来做,而是用铜皮填充或区域填充。具体操作:
- 切换到内层(比如Inner1),选择“铺铜”工具,在EPAD对应位置画一个矩形区域。
- 双击铺铜区域,设置网络为GND,层为当前内层。
- 底层同理,切换到底层,画矩形铺铜,网络GND。
这样做的好处是,内层和底层的铜皮尺寸可以比顶层焊盘大。比如顶层焊盘是3.5mm×3.5mm,内层可以做到5mm×5mm甚至更大,散热面积直接翻倍。而且铺铜可以设置“实心”或“网格”,网格铜在回流焊时热容量小,升温快,适合对焊接良率要求高的场景。
注意:内层铺铜如果和周围走线距离太近,LCEDA的DRC会报错。建议在铺铜属性里设置“与走线间距”为0.2mm以上,避免短路风险。
3.3 过孔阵列的放置与参数计算
过孔是EPAD多层焊盘的核心。没有过孔,内层和底层铜皮就是孤岛,热量传不下去。
过孔的数量和孔径怎么定?我的经验公式是:
- 孔径:0.2mm到0.3mm。太小了加工成本高,太大了焊料容易从过孔漏下去,导致顶层焊盘缺锡。
- 数量:按EPAD面积算,每平方毫米至少1个过孔。比如3.5mm×3.5mm的EPAD,面积12.25mm²,至少12个过孔。实际我会放到16到20个,留余量。
- 排列:均匀分布,间距1.0mm到1.2mm。不要挤在中间,边缘也要放,否则边缘散热差。
- 过孔类型:如果底层要开窗散热,用过孔盖油或塞孔;如果底层不开窗,过孔可以开窗,但要注意回流焊时焊料可能从过孔流走。
在LCEDA里放置过孔很简单,选“过孔”工具,逐个放置,或者用阵列粘贴。放置时注意过孔的网络要设成GND,和EPAD一致。
3.4 阻焊层与钢网层的处理细节
阻焊层:顶层EPAD焊盘的阻焊开窗已经在焊盘属性里设了,不用额外画。底层如果不需要焊接,阻焊层不要开窗,盖油即可。但如果底层过孔要散热,可以在过孔位置开小窗,或者做塞孔后开窗。
钢网层:顶层EPAD的锡膏层,LCEDA会自动根据焊盘生成。但EPAD的锡膏面积不能和焊盘一样大,否则锡量太多,回流焊时芯片会浮起来。通常锡膏面积是焊盘面积的60%到80%,并且要分成多个小方块,而不是一整块。这叫“网格钢网”或“分区钢网”,目的是让气体在回流焊时有地方逸出,减少气泡。
在LCEDA里,你可以手动在锡膏层画多个小矩形,覆盖EPAD区域,每个小矩形之间留0.2mm到0.3mm的间隙。比如3.5mm×3.5mm的EPAD,可以分成3×3的九宫格,每个小格约1.0mm×1.0mm,间隙0.25mm。
4. EPAD焊盘尺寸参数的完整计算过程
4.1 从芯片手册提取关键尺寸
一切尺寸的起点是芯片手册。以常见的QFN封装为例,手册里会有一个“Exposed Pad”的尺寸标注,通常是“E2”和“D2”,分别代表EPAD的宽度和长度。比如某芯片手册写E2=3.0mm,D2=3.0mm,公差±0.1mm。
你拿到的实际芯片,EPAD可能是2.9mm到3.1mm之间。设计焊盘时,要取最大值作为参考,否则小批量采购的芯片可能焊盘盖不住。
4.2 顶层焊盘尺寸的计算公式
顶层焊盘尺寸 = 芯片EPAD尺寸 + 两侧余量。
余量怎么定?我的经验是每边加0.25mm到0.35mm。太小了贴片偏移时容易露铜,太大了相邻引脚焊盘可能短路。
以E2=3.0mm为例:
- 每边加0.3mm,焊盘尺寸 = 3.0 + 0.3×2 = 3.6mm。
- 如果引脚间距是0.5mm,引脚焊盘宽度0.3mm,EPAD到引脚焊盘的距离通常有0.2mm以上,3.6mm的EPAD不会碰到引脚焊盘。
但如果芯片是0.4mm间距,引脚焊盘更密,EPAD余量要缩小到0.2mm,焊盘尺寸3.4mm。
4.3 内层与底层铜皮尺寸的放大策略
内层和底层铜皮不受焊接限制,可以尽量做大。我的做法是:
- 内层铜皮 = 顶层焊盘 + 每边0.5mm到1.0mm。
- 底层铜皮 = 内层铜皮,或者更大,取决于板子空间。
比如顶层3.6mm,内层可以做到4.6mm到5.6mm。但要注意,内层铜皮不能和周围的走线或过孔冲突,铺铜前先检查DRC。
如果板子空间紧张,内层铜皮至少要和顶层焊盘一样大,否则散热效果打折。
4.4 过孔尺寸与数量的最终确定
回到过孔。假设顶层焊盘3.6mm×3.6mm,面积12.96mm²。按每平方毫米1个过孔,需要13个。实际放16个,4×4阵列,间距0.9mm。
孔径选0.25mm,过孔焊盘直径0.45mm。这样过孔之间还有0.45mm的间隙,不会连锡。
如果EPAD更大,比如5mm×5mm,面积25mm²,过孔放到25到30个,孔径可以加大到0.3mm,因为焊料漏下去的风险相对小一些。
提示:过孔不要放在EPAD正中央,因为芯片贴片时中央容易有气泡。我通常把过孔均匀分布,中央留一个0.5mm左右的空白区,让焊料有流动空间。
5. 实操全流程:从零画一个QFN的EPAD
5.1 准备工作:确认叠层与设计规则
开始画之前,先确认PCB叠层。以四层板为例:顶层、内层1(GND)、内层2(电源)、底层。EPAD的散热主要靠内层1和底层,所以内层1要铺完整GND。
设计规则里,把“过孔到焊盘间距”设为0.2mm,“铺铜到走线间距”设为0.2mm,“阻焊扩展”设为0.05mm。这些规则后面DRC会用到。
5.2 第一步:放置顶层EPAD焊盘
在顶层放置矩形焊盘,尺寸3.6mm×3.6mm,圆角0.15mm,网络GND,层顶层,阻焊扩展0.05mm,勾选锡膏层。放置位置对准芯片中心。
5.3 第二步:放置过孔阵列
在EPAD区域内放置16个过孔,4×4排列,间距0.9mm,孔径0.25mm,焊盘0.45mm,网络GND。放置时用LCEDA的“阵列粘贴”功能,先放一个,然后设置行列数和间距,一次性生成。
5.4 第三步:内层铺铜
切换到内层1,用铺铜工具画一个5.0mm×5.0mm的矩形,网络GND,实心铺铜。铺铜后检查是否和周围走线冲突,如果有,调整铺铜边界或走线。
5.5 第四步:底层铺铜与阻焊处理
切换到顶层,同样画5.0mm×5.0mm铺铜,网络GND。底层阻焊不开窗,盖油。如果底层要散热,可以在过孔位置开小窗,但我不建议,因为底层开窗后焊料可能从过孔流到底层,造成顶层缺锡。
5.6 第五步:钢网层分区
切换到锡膏层,在EPAD区域画3×3的九宫格,每个小格1.0mm×1.0mm,间隙0.25mm。这样钢网开窗面积约9mm²,占焊盘面积12.96mm²的70%左右,符合60%到80%的经验值。
5.7 第六步:DRC检查与修正
运行DRC,重点检查:过孔是否和焊盘短路、铺铜是否和走线短路、阻焊开窗是否覆盖焊盘。如果有报错,逐条修正。常见的是铺铜和走线间距不够,调整铺铜边界即可。
6. 常见问题与排查技巧实录
6.1 EPAD焊接气泡多怎么办
气泡多的原因通常是钢网开窗太大、过孔太多、回流焊曲线不对。排查顺序:
- 检查钢网面积是否超过焊盘80%,如果超了,缩小到70%。
- 检查过孔是否太多,如果每平方毫米超过2个,减少到1个。
- 检查回流焊预热时间,EPAD区域热容量大,预热时间要比普通焊盘长20到30秒。
6.2 过孔漏锡导致顶层缺锡
过孔漏锡是因为孔径太大或过孔没塞孔。解决方法:
- 孔径缩小到0.2mm。
- 过孔做塞孔处理,LCEDA里在过孔属性里勾选“塞孔”。
- 如果底层不开窗,过孔盖油也能减少漏锡。
6.3 LCEDA里铺铜和焊盘不连接
有时候铺铜明明设了GND网络,但和EPAD焊盘不连。原因是铺铜的热焊盘设置。LCEDA默认铺铜和焊盘用“热焊盘”连接,也就是十字连接。如果十字太细,散热不够。可以在铺铜属性里改成“实心连接”,或者调整热焊盘线宽到0.5mm以上。
6.4 芯片贴片偏移导致EPAD露铜
贴片偏移是工艺问题,但设计上可以缓解。把顶层焊盘每边余量从0.25mm加大到0.35mm,给贴片机更多容错空间。同时钢网开窗不要偏移,居中放置。
6.5 常见问题速查表
| 问题现象 | 可能原因 | 解决方法 |
|---|---|---|
| 焊接气泡多 | 钢网面积过大、过孔过多 | 钢网缩到70%、过孔减到1个/mm² |
| 顶层缺锡 | 过孔漏锡 | 孔径缩到0.2mm、过孔塞孔 |
| 铺铜不连接 | 热焊盘十字太细 | 改实心连接或加粗十字 |
| 贴片偏移露铜 | 焊盘余量不足 | 每边余量加到0.35mm |
| 散热不够 | 内层铜皮太小 | 内层铜皮每边加大0.5mm |
| DRC报错 | 铺铜间距不够 | 铺铜到走线间距设0.2mm |
7. 一些不在文档里的实操心得
画EPAD多层焊盘这件事,工具操作其实不难,难的是尺寸取舍和工艺匹配。我早期做板子的时候,总觉得焊盘越大越好,结果贴片时芯片浮起来,引脚虚焊。后来才明白,EPAD的锡量控制比焊盘尺寸更重要。
另一个心得是,过孔不要贪多。我见过有人在一个3mm×3mm的EPAD上放30个过孔,结果回流焊时焊料全从过孔流走了,顶层焊盘干巴巴的。过孔数量够用就行,关键是均匀分布。
还有,LCEDA的铺铜功能在多层板里有时候会抽风,铺铜后看不到连接关系。我的习惯是铺铜后手动检查一遍网络,用“高亮网络”功能确认EPAD和过孔、内层铜皮都连上了。这个步骤花不了两分钟,但能避免很多返工。
最后说一个钢网的技巧:如果你不确定钢网开窗比例,可以先做70%,打样后看焊接效果。如果气泡多,降到60%;如果缺锡,升到80%。一次打样就能找到最适合你板子的比例。