
1. 从丝印DCK到封装代码为什么硬件工程师绕不开SC70这一课画板子的人都有过这种经历原理图里选了一颗TI的小逻辑芯片封装栏写着“DCK”打开PCB库一看SOT-323、SC70、SOT-363几个名字混在一起尺寸标注还各不相同。随手选了一个打样回来发现焊盘太窄贴片厂反馈“立碑率偏高”。问题不在焊接工艺而在于封装选错了。TI的DCK就是SC70封装的一个具体代号5引脚版本对应SOT-3536引脚版本对应SOT-363。这两个封装在消费电子、便携设备、传感器模块里出现频率极高因为它们够小——SC70的引脚间距只有0.65mm本体尺寸大约2.0mm×1.25mm比SOT-23小了一半还多。但小有小的代价焊盘设计窗口极窄手册读不透、封装画不准产线就会用不良率来教你做人。这篇文章面向的是刚入行1-3年的硬件工程师、PCB Layout新手以及需要自己维护封装库的嵌入式开发者。我会从TI数据手册的封装章节怎么读讲起把SC70、SOT-323、SOT-363这几个容易混淆的封装彻底拆开然后一步步带你在PCB工具里画出可量产的公制封装。中间会穿插我实际踩过的坑和产线反馈这些内容在官方文档里通常找不到。2. 先搞清楚SC70、SOT-323、SOT-363到底是不是一回事2.1 封装名称的混乱源头JEDEC、JEITA与厂商代号很多新手第一次查SC70资料时会懵TI手册里写DCKNXP写SOT-323ON Semi写SC-70还有写SOT-363的。它们说的是同一个东西吗答案是部分重叠但不完全等价。SC70是JEITA日本电子信息技术产业协会注册的封装名称全称是Small Outline Transistor 70这里的“70”指的是本体宽度约1.25mm早期以英制标注为0.05英寸左右。SOT-323是JEDEC联合电子设备工程委员会体系下的叫法SOT-363则是6引脚版本的JEDEC名称。TI作为美国厂商习惯用自己的内部代号DCK就是TI对SC70封装的专属命名。这里有一张对照表建议直接存进你的封装选型笔记厂商/体系5引脚名称6引脚名称引脚间距本体尺寸约JEITASC70-5SC70-60.65mm2.0×1.25mmJEDECSOT-353SOT-3630.65mm2.0×1.25mmTI代号DCKDCK0.65mm2.0×1.25mmNXPSOT-323-5SOT-3630.65mm2.0×1.25mmON SemiSC-70-5SC-880.65mm2.0×1.25mm注意最后一行ON Semi的SC-88这是另一个容易混淆的代号但引脚间距和尺寸与SOT-363一致。真正需要警惕的是SOT-323和SOT-23的区别SOT-23的引脚间距是0.95mm本体2.9×1.3mm比SC70大一圈。有些老库文件把SOT-323标成SOT-23的变体这是错误的直接导致焊盘间距对不上。2.2 为什么TI偏爱DCK这个代号TI的封装命名体系是内部编码DCK对应的是SC70的5引脚和6引脚版本。你在TI官网搜一颗芯片比如SN74LVC1G08封装选项里会看到“DCK (SC70-5)”括号里才是行业通用名。TI这么做有历史原因早期TI的封装代号是给内部ERP和产线用的DCK、DBV、DCT这些代号在TI的物流和库存系统里是唯一标识。对硬件工程师来说这意味着两件事。第一在TI官网下载数据手册时一定要翻到封装机械图那一页确认DCK对应的具体尺寸不要凭经验直接调用库里的SC70。第二TI的PCB封装下载功能在芯片产品页的“设计与开发”栏目里提供的 .bxl 文件或CAD文件是直接对应DCK代号的用这个文件生成的封装最稳妥。我个人的习惯是TI的芯片一律从官网下载封装不用第三方库。因为TI的封装文件更新及时而且包含了推荐焊盘图形Recommended Land Pattern这个图形是经过TI内部工艺验证的比自己按经验画的靠谱。2.3 SC70与SOT-23的实战选型边界什么时候用SC70什么时候用SOT-23这不是单纯看尺寸的问题。SC70的0.65mm引脚间距意味着PCB加工精度要求更高普通FR-4板材、常规工艺下0.65mm间距的焊盘之间走线需要控制在4mil以下有些低成本板厂的最小线宽是6mil那就只能走外层或者用0欧姆电阻跳线。我的经验是如果板子空间不紧张优先用SOT-23焊接良率高返修容易。如果确实需要缩小面积比如可穿戴设备或者高密度传感器板再上SC70。另外SC70的散热能力比SOT-23差驱动电流超过100mA的负载开关或者LDO慎用SC70封装热阻参数在手册里通常标在“Thermal Information”章节结到环境的热阻一般在250°C/W以上自己算一下功耗就知道能不能扛住。3. 读懂TI数据手册的封装章节从机械图到焊盘推荐3.1 机械图里哪些尺寸是必须抄下来的打开一份TI的数据手册翻到“Package Option Addendum”或者“Mechanical Data”章节你会看到一张带尺寸标注的机械图。很多人只看引脚间距Pitch和本体宽度Body Width这是不够的。必须抄下来的尺寸有六个引脚间距Pitch0.65mm这是焊盘中心到中心的距离决定了焊盘排布。引脚宽度Lead Width典型值0.25mm最大值0.35mm决定了焊盘宽度的下限。引脚长度Lead Length从本体边缘到引脚末端的距离典型值0.5mm左右决定了焊盘长度的参考。本体宽度Body Width1.25mm用于确认器件占位。本体长度Body Length2.0mm用于确认器件占位。引脚跨距Span从一侧引脚末端到另一侧引脚末端的距离典型值2.1mm左右这个尺寸决定了焊盘外边缘的极限位置。这些尺寸在机械图里通常以毫米为单位括号里是英寸。注意区分“Min”“Nom”“Max”三列焊盘设计要用Max值来保证容差。比如引脚宽度Max是0.35mm焊盘宽度就不能小于0.35mm否则贴片时引脚可能超出焊盘边缘。3.2 推荐焊盘图形Recommended Land Pattern怎么用TI的机械图后面通常会附一张“Recommended Land Pattern”图标注了焊盘的宽度、长度和间距。以DCKSC70-5为例典型推荐值是焊盘宽度0.4mm焊盘长度1.0mm焊盘间距0.65mm焊盘外边缘跨距2.6mm左右。这个推荐值是基于回流焊工艺的考虑了锡膏的润湿和自对准效应。但直接照抄不一定适合你的产线。我遇到过两种情况一种是板厂的最小焊盘宽度只能做到0.35mm那就得把焊盘宽度从0.4mm缩到0.35mm同时把焊盘长度从1.0mm加到1.1mm来补偿焊接面积另一种是贴片厂反馈立碑率高原因是焊盘外边缘跨距太大锡膏拉力不平衡这时候需要把跨距缩小0.1-0.2mm。所以推荐焊盘图形是起点不是终点。我的做法是第一版按TI推荐值画打样后让贴片厂反馈焊接效果第二版根据反馈微调。如果产量大直接让板厂做DFM分析他们会给出针对自己工艺的焊盘调整建议。3.3 热焊盘与散热过孔的处理SC70封装本身没有专门的热焊盘但有些TI的电源芯片在DCK封装下会利用引脚散热。比如TPS7A系列LDODCK封装的GND引脚在内部连接到芯片衬底手册里会标注“GND pin must be connected to a large copper area for thermal dissipation”。这种情况下PCB上要把GND引脚对应的焊盘外延连接到大面积铜皮并在焊盘附近打散热过孔。过孔不要直接打在焊盘上否则回流焊时锡膏会通过过孔流失导致虚焊。正确做法是在焊盘外侧0.3mm处打一排过孔过孔直径0.3mm间距1.0mm过孔之间用铜皮连接。我实测过一颗TPS7A的DCK封装输出电流200mA时如果GND焊盘只连接细走线芯片表面温度能到85°C以上改成大面积铜皮加6个散热过孔后温度降到60°C左右。这个差距在密闭外壳里就是能不能稳定工作的分界线。4. 手把手在PCB工具里绘制SC70封装4.1 准备工作单位切换与栅格设置在开始画封装之前先把PCB工具的单位切成公制mm栅格设为0.05mm或0.025mm。为什么不用英制因为SC70的引脚间距0.65mm在英制下是25.59mil不是整数用英制栅格会导致焊盘位置偏移。公制下0.65mm是精确值栅格设0.05mm可以保证焊盘中心对齐。以Altium Designer为例新建一个PCB Library在Properties面板里把Unit改成mmGrid改成0.05mm。如果是KiCad在Footprint Editor里把Grid设成0.05mmUnit选mm。这一步看起来简单但我见过太多人因为单位没切画出来的焊盘间距是0.66mm或0.64mm贴片时引脚对不上。4.2 焊盘参数计算与放置以SC70-5DCK为例焊盘参数按以下步骤计算第一步确定焊盘宽度。引脚宽度Max是0.35mm焊盘宽度取0.4mm留0.05mm余量。如果板厂工艺能力有限最小取0.35mm。第二步确定焊盘长度。引脚长度典型值0.5mm焊盘长度取1.0mm这样引脚末端有0.5mm的焊接区域引脚根部有0.5mm的覆盖区域。焊盘太长会导致锡膏量过多容易立碑太短则焊接强度不够。第三步确定焊盘间距。引脚间距0.65mm焊盘中心间距就是0.65mm。注意这是中心到中心的距离不是边缘到边缘。第四步确定焊盘跨距。引脚跨距Max是2.1mm焊盘外边缘跨距取2.6mm这样焊盘内边缘跨距是2.6-2×1.00.6mm本体宽度1.25mm焊盘内边缘在本体下方这是正常的。放置焊盘时先放一个焊盘在原点然后按0.65mm间距复制。5引脚版本是单排5个6引脚版本是双排各3个。注意引脚编号顺序TI的DCK封装5引脚版本的引脚1到5是逆时针排列6引脚版本是引脚1到3在一侧4到6在另一侧具体顺序看手册的Pin Configuration图。4.3 丝印与Assembly层的绘制规范丝印层Silkscreen的作用是贴片时指示器件位置不需要精确到引脚但必须清晰。SC70本体宽度1.25mm丝印线宽取0.12mm画一个比本体大0.2mm的矩形框即1.45mm×2.2mm。注意丝印不能压在焊盘上否则印刷时丝印油墨会污染焊盘。如果空间不够可以把丝印线宽降到0.1mm或者只画四个角。Assembly层装配层用于返修和检查需要画出引脚的具体位置。在Assembly层画引脚矩形宽度0.35mm长度0.5mm位置与焊盘对齐。这样返修时用热风枪加热可以对照Assembly层确认引脚是否对齐。我个人的习惯是丝印层画本体轮廓Assembly层画引脚轮廓两层都保留。有些板厂只认丝印层有些DFM工具会检查Assembly层两层都有最保险。4.4 3D模型的关联与验证画完封装后关联一个3D模型可以直观检查尺寸。TI官网提供的CAD文件里通常包含STEP格式的3D模型直接导入PCB工具即可。如果没有可以用工具自带的3D Body功能画一个简化模型本体高度按手册的“Height”参数典型值1.1mm画一个长方体。关联3D模型后在3D视图里检查封装与模型的匹配度。我遇到过焊盘画对了但3D模型偏了0.2mm的情况原因是模型原点与封装原点不一致。这时候需要调整模型位置让引脚与焊盘对齐。这个步骤在打样前做一次可以避免结构干涉问题。5. 从手册到产线那些只有踩过坑才知道的事5.1 立碑与连锡的根因排查SC70封装最常见的焊接缺陷是立碑Tombstone和连锡Bridging。立碑表现为元件一端翘起原因是两端焊盘锡膏拉力不平衡。连锡是相邻引脚被锡短路原因是锡膏量过多或焊盘间距太小。排查立碑时先检查焊盘跨距。如果跨距超过2.7mm立碑率会明显上升。调整方法把焊盘外边缘跨距缩到2.5-2.6mm同时把焊盘长度从1.0mm减到0.9mm。另外钢网开孔也很关键开孔面积按焊盘面积的80%设计厚度0.12mm这样锡膏量适中。排查连锡时检查焊盘间距是否小于0.6mm。如果小于0.6mm需要把焊盘宽度从0.4mm减到0.35mm或者把钢网开孔改成“田”字形减少锡膏量。我遇到过一批板子连锡率5%最后发现是钢网开孔按焊盘1:1开的改成0.8:1后连锡率降到0.2%。5.2 返修时的温度曲线与工具选择SC70封装的返修比SOT-23难因为引脚间距小热风枪的风量稍大就会把元件吹飞。我的返修流程是热风枪温度设280°C风量设最低档喷嘴用直径3mm的小嘴距离元件5mm预热30秒后加焊锡膏再用镊子轻轻拨动元件。如果返修的是6引脚版本注意不要用烙铁直接拖焊0.65mm间距下烙铁头很容易碰到相邻引脚。正确做法是用热风枪整体加热或者用0.2mm的细烙铁头逐脚焊接每焊一脚停顿2秒散热。返修后必须用放大镜检查引脚是否对齐用万用表测相邻引脚是否短路。我吃过一次亏返修后目视没问题上电后芯片发热最后发现是引脚2和3之间有一根0.05mm的锡丝肉眼根本看不见。5.3 封装库的版本管理与复用SC70封装在多个项目里复用必须做好版本管理。我的做法是在PCB库文件里给每个封装加一个“Revision”参数比如“SC70-5_DCK_RevA”每次修改焊盘参数就升一个版本。同时在库文件旁边放一个Excel表格记录每个版本的修改内容、修改原因、修改日期。这样做的原因是不同项目对焊盘的要求可能不同。比如项目A的板厂工艺能力强用0.4mm焊盘宽度项目B的板厂只能做0.35mm就需要另一个版本。如果只有一个版本改来改去容易乱。分开版本后每个项目调用对应的版本互不影响。另外TI官网的封装文件会更新有时候是修正尺寸有时候是增加推荐焊盘。我每隔半年会去TI官网检查一次常用芯片的封装文件如果有更新就在库文件里新建一个版本而不是直接覆盖旧版本。旧项目继续用旧版本新项目用新版本避免因为封装更新导致旧项目重新打样。6. 常见问题速查与独家避坑清单6.1 封装选型与手册阅读速查表问题现象可能原因排查方法解决方案贴片后立碑率高焊盘跨距过大或锡膏量不均测量焊盘外边缘跨距跨距缩到2.5-2.6mm钢网开孔80%相邻引脚连锡焊盘间距过小或锡膏过多检查焊盘间距和钢网厚度焊盘宽度减到0.35mm钢网改田字开孔芯片发热严重GND焊盘散热不足测芯片表面温度GND焊盘外延加散热过孔引脚对不上焊盘封装选错SOT-23 vs SC70核对引脚间距重新下载TI官方封装文件返修后短路锡丝残留放大镜检查用细烙铁头逐脚清理6.2 独家避坑清单坑一用SOT-23的库画SC70。这是新手最容易犯的错误因为两个封装名字像尺寸差一圈。SOT-23的引脚间距0.95mmSC70是0.65mm画错了贴片时引脚全部错位。避坑方法在库文件里把SOT-23和SC70的封装名加上尺寸后缀比如“SOT-23_P0.95”和“SC70_P0.65”一眼就能区分。坑二忽略手册里的“Max”值。焊盘设计要用Max值不是Typ值。比如引脚宽度Typ是0.25mmMax是0.35mm焊盘宽度如果按0.25mm画遇到Max的器件就会引脚超出焊盘。避坑方法在手册机械图里把Max值用红笔圈出来画封装时只看Max。坑三钢网开孔按1:1。钢网开孔面积应该是焊盘面积的80%左右不是100%。1:1开孔会导致锡膏量过多连锡和立碑率都会上升。避坑方法在钢网文件里把SC70的焊盘开孔缩小到80%厚度用0.12mm。坑四返修时用大嘴热风枪。SC70元件太小大嘴热风枪的风量会把元件吹飞。避坑方法用直径3mm的小嘴风量最低档温度280°C距离5mm。坑五不做DFM分析直接打样。有些板厂提供免费DFM分析会检查焊盘间距、线宽、过孔等参数。避坑方法打样前把PCB文件发给板厂做DFM根据反馈调整封装。我遇到过焊盘间距0.6mm被板厂提示“低于工艺能力”调整到0.65mm后顺利量产。6.3 从DCK延伸到其他TI封装的通用方法DCK只是TI众多封装代号中的一个掌握了SC70的读手册和画封装方法可以套用到其他封装上。比如DBV对应SOT-23-6DCT对应SSOP-8DGS对应MSOP-10。通用方法是在TI官网搜芯片型号下载数据手册翻到机械图章节找到封装代号对应的尺寸表按Max值计算焊盘参数然后从TI官网下载CAD文件做参考。我个人的经验是TI的封装文件质量很高推荐焊盘图形可以直接用但要根据自己的板厂工艺微调。微调的原则是焊盘宽度不小于引脚宽度Max焊盘长度在0.9-1.1mm之间焊盘跨距在2.5-2.7mm之间。这三个参数定下来SC70封装的焊接良率基本能控制在99%以上。最后分享一个我用了多年的小技巧在PCB库文件里给每个封装加一个“Thermal”参数记录热阻和推荐散热铜皮面积。这样画板子时遇到发热大的芯片直接查参数就知道要不要加散热过孔。这个习惯让我避免了好几次因为散热不足导致的现场故障。