自己画板这么多年,踩过最不值钱的坑就是丝印。电气性能调通了,板子功能也正常,结果一到试产,产线反馈元件极性看不清、位号被元件盖住、版本号印在板边被拼版切掉一半,甚至因为丝印压焊盘导致过炉立碑。这些问题单看都不致命,但叠加起来就是交期延误和返工成本。尤其是做合规认证的产品,丝印上的认证标志和功能性标识如果不符合规范,审厂和检测阶段被卡住的情况我也见过不少。
所以这篇就把PCB丝印设计这件事讲透。从合规标志到功能性标识,从设计思路到工艺边界,再到实际踩坑记录,完整过一遍。适合刚入门画板不久、需要把设计交付给板厂和产线的硬件工程师,也适合正在准备认证、需要对丝印做一次系统梳理的团队参考。
1. 丝印设计的底层逻辑:先搞明白印上去给谁看
很多新手拿到PCB设计文件就开始摆丝印,把位号密密麻麻铺在板面上,元件底下一盖一大半,问就是“原理图上有就行”。这就是没搞清楚丝印层到底给谁看、用来干什么。丝印不是摆设,它是PCB上最廉价也最直接的人机交互界面。
1.1 丝印的三类读者
丝印信息至少有三类读者,设计时要分别照顾他们的需求。
第一类是贴片机和插件机的光学识别系统。部分元件极性标记、定位标记需要依靠丝印或铜箔特征来辅助识别,丝印颜色、形状、位置会直接影响设备识别率。第二类是产线操作员和质检员。手插元器件、目检、ICT测试、返修岗位都需要靠丝印快速定位元件位号、极性方向和版本信息。第三类是终端用户和售后维修工程师。接口功能标注、版本号、保修标签位置、防拆标识等,都是用户看得见、维修用得上的信息。
这三类读者对丝印的需求经常是冲突的。比如位号字要大到肉眼可辨,但元件尺寸就那么大;极性标记要显眼,但不能跟周边丝印混淆;版本号要清晰,但位置不能影响布线。设计的核心就是在这些约束里做权衡,而不是随便一摆了事。
1.2 丝印信息分类
按功能性划分,PCB丝印信息主要分三类:
合规标志类:包括认证标志(如UL、CE、FCC等)、环保标志(如RoHS)、安规距离警示、高压警示、防静电标识等。这类标志涉及产品准入和安规审查,尺寸、位置、清晰度都有严格约束,不能随意缩放和变更样式。
功能性标识类:元件位号(R1、C1、U1等)、极性标记(二极管阴极标记、电解电容正负极、LED极性)、连接器1脚标识、测试点标号、版本号、日期码、条形码/二维码等。这类标识直接服务生产、测试和维修。
辅助工艺类:板名、拼版方向箭头、V-cut位置示意、阻抗线标记、装配注意事项、客户代码等。这类信息主要是方便板厂生产管控和装配过程追溯。
分类之后你就能看清楚,不同信息的重要级和工艺要求完全不同。合规标志错了,认证阶段会被打回;位号漏了,产线找不到料;版本号错了,售后对不上硬件版本。所以在摆放丝印之前,先列一张清单,把板子需要承载的信息全部写出来,按优先级排序,这样再落实到布局才不会遗漏。
1.3 信息从原理图到丝印的流转链路
丝印信息的源头是原理图和BOM。位号跟随元件进入PCB后,EDA工具会自动生成丝印字符;极性标识来源于原理图中的引脚定义和元件封装;版本号、日期码则需要手动添加。这就产生了一个常见问题:封装库里丝印设计不规范,位号赋予之后,极性方向、1脚位置和元件实际引脚不匹配,板子一旦投产,问题会直接带到产线和终端。
所以丝印设计规范首先应该约束封装库,其次才是PCB布局阶段的人工调整。我的习惯是新建封装时就把丝印画完整,包括位号临时占位、极性标识、1脚标识,并固定在命名规则里。这样到PCB阶段,丝印只是位置调整,而不是从零重建。
2. 合规标志设计规范:认证信息不是想印就能印
合规标志是PCB丝印里最容易被忽视的部分,但往往也是问题最严重的部分。很多工程师对认证标志的理解就是“别人的板子上有这个,我也放一个”,结果标志的样式比例不对、位置被遮挡、甚至用到未获得授权的认证标志,这在产品送检阶段都是硬伤。
2.1 常见认证标志及其印制要求
PCB上常见的合规标志包括UL认证标志、CE标志、FCC ID、RoHS标志、WEEE标志等。这里需要强调一点:认证标志的使用必须遵循认证机构发布的规范,并且需要获得相关授权。以UL标志为例,UL对标志的样式、尺寸比例、颜色和使用场景都有明确规定,获得UL认证的产品或组件会获得唯一的UL档案号,标志必须按照认证文件中规定的样式和大小印刷,不同认证类型(如UL Recognized、UL Listed)标志样式不同。CE标志的印制同样有明确的比例要求,标志高度不能低于一定值,具体以最新版指令和协调标准为准。FCC ID必须完整清晰地标注,不能变形、遮挡。
在PCB上印刷这些标志的实际约束是:PCB丝印的精度远低于标签印刷,油墨会扩散,线宽太细、字符太小都容易糊。因此PCB上的认证标志通常比标签上的要大一号,且要与焊盘、过孔等保持安全间距,保证在丝印偏位的情况下依然清晰可辨。我的一般做法是:认证标志的丝印线宽不小于0.2mm,字高不小于1.0mm,标志周围预留至少0.5mm的干净区域,不放置其他文字和走线。
2.2 安规距离标识与高压警示标识
电源板、高压板类产品对安规距离有严格要求,丝印在其中扮演的角色是用视觉方式强化安规边界。常见做法是在高压区域边缘用丝印画出清晰的隔离带,标注“危险电压”“DANGER HIGH VOLTAGE”等警示文字,同时用斜线阴影填充高压区背景,让维护人员一眼就能辨认。
这里有一个细节很多人忽略:丝印线不能跨越安规间距区域。如果丝印线路在高压区和低压区之间形成了一条可见的连线,审查人员会认为这是导电通道,可能直接判不合格。实际上油墨大部分是绝缘的,但为了保险起见,安规间距区域内不应有任何丝印,包括文字、线条和填充图案。如果确实需要标注文字,应放在安全距离以外的区域。
2.3 合规标志的字体、尺寸、位置与油墨颜色
合规标志的字体应尽量使用无衬线字体,如Arial、Helvetica类,笔画均匀,在丝印工艺下不容易断裂。避免使用衬线字体和过细的宋体类字体,细笔画在丝印时会断线。尺寸方面,标志的实际印刷尺寸应大于认证机构规范的最小值,同时叠加一个工艺余量。位置方面,标志应放置在板面平坦区域,远离螺钉孔、拼板连接处、板边倒角区域──这些位置在分割和安装时容易损坏丝印。油墨颜色方面,合规标志通常使用白色丝印,在绿色、蓝色、黑色阻焊上对比度都较好。如果阻焊颜色较浅(如白色阻焊),则需要改用黑色丝印,否则对比度不足会影响识别。
注意:认证标志的最终样式和尺寸,以你拿到的认证证书附件或认证机构官方文档为准。设计方案之前,先把这个文件找出来,否则后期返工很被动。
2.4 合规标志自检清单
每次发板前,我会对照清单检查合规标志:
- 标志样式是否与认证文件一致(比例、关键元素位置)
- 尺寸是否满足最小要求并留有工艺余量
- 是否有授权使用该标志(UL、CE等标志不可随意印制)
- 位置是否远离拼板分割线和板边
- 周边是否被元件位号、走线、过孔干扰
- 丝印颜色与阻焊颜色对比度是否足够
3. 功能性标识设计规范:细节决定生产与维修效率
功能性标识是丝印的主体内容,也是生产效率和售后维护的直接影响因素。一个位号看不清,产线操作员就要把板子翻来覆去找;一个极性标错了,插件线上的工人就可能插反,后续测试出来就是一批废品。
3.1 元件位号:字体、字号、朝向与就近原则
元件位号(RefDes)是丝印里数量最大、最容易出错的信息。位号的设计要点有六个方面:
一是字体。推荐使用矢量字体或TrueType字体,保证缩放平滑。EDA工具里的笔画字体(Stroke Font)在老版本中很常用,但笔画宽度不可调,高宽比也很奇怪,实际印刷效果往往偏瘦,我建议有条件尽量用TrueType。
二是字号。丝印字高至少要保证在0.8mm以上,推荐1.0mm到1.2mm。字宽与字高的比例通常控制在1:5到1:6之间,太宽显得臃肿且占面积,太窄则丝印时笔画容易粘连。线宽方面,主流板厂的最小丝印线宽在0.15mm到0.2mm之间,低于这个值印刷出来就会断线或糊掉。对应地,字高0.8mm时,配合0.15mm线宽是很多板厂的极限;要保证批量一致性,我建议线宽取0.2mm、字高取1.0mm以上。
三是朝向。位号朝相应尽量统一,不要有的横排有的竖排,方便产线目检人员快速扫读。我的规则是:同一板面优先统一为水平朝向,板边空间确实不够时再局部竖排,但同区域内的朝向要保持一致。
四是就近原则。位号必须就近放在元件旁边,不要因为怕遮挡走线而放得很远。一个位号距离元件超过5mm,产线找料就会开始烦躁;距离超过10mm,就非常容易看错位。
五是避让原则。位号不能压在焊盘上,不能放在元件本体正下方(会被元件遮挡),也不能放在过孔和走线密集区。
六是不要重复。同一张板子上位号必须唯一,跨页原理图检查时要重点核对。
3.2 极性标识:二极管、电容、LED与连接器1脚
极性标识是丝印里最不能出错的细节之一。不同元件的极性标识方法有差异,需要分类处理。
二极管类:通常在阴极一侧画一条竖线或横线标记,对应元件本体上的阴极条。LED则在阴极侧做特殊标记,一般画一个“T”形或加一个小圆点,并尽量与元件本体极性缺口方向一致。电解电容:卧式电解在丝印中用半圆填充或“+”号标记正极;立式电解则在丝印圆圈旁边画一个斜线或半圆缺口,对应本体上的极性标示。连接器:1脚位置用圆点或三角形标记,对应原理图引脚1,排线接口则用箭头或梯形标记方向。芯片类:1脚用圆点标记,同时画一个半圆凹槽示意芯片方向缺口。
这些极性标识的共同要求是与元件封装的实际极性严格一致。封装库做好后,要用3D模型或PCB预览检查一遍,把元件本体和丝印叠在一起看,不能靠想象。
3.3 版本号与日期码:硬件变更的“身份证”
版本号和日期码是功能性标识里最容易被轻视、但实际影响最大的内容。板子改版之后,版本号不更新,后续生产、维修、软件适配都会出现对应不上的问题。我的习惯是版本号用“V1.0”“V2.1”这种格式,标注在PCB的显眼位置,同时把日期码用“YYWW”格式(如2512表示2025年第12周)放在旁边。版本号和日期码要保证在板子组装完成后依然可见,即不能被连接器、屏蔽罩、电池等遮挡。
版本号的位置也要注意。放板边可以,但要避开拼板V-cut分割线;放在板内又要避开螺丝孔。我实际踩过坑:有一版板子把版本号放在拼板边缘,结果V-cut切掉了一半,产线质检完全读不出版本号,最后整批返工加印。后来所有版本号都放在离板边至少5mm以上的位置,拼板加倍测试。
3.4 测试点与定位点的标识
测试点(Test Point)的丝印标号要和测试治具、测试文档里的命名一致。常见的命名是TP1、TP2这样的顺序编号,有些公司习惯按电压域命名(VCC_TP、GND_TP)。无论哪种,丝印上的标号必须和原理图、测试程序里的命名严格对应。测试点本身是裸露铜或镀金焊盘,丝印文字不能压在测试点上,否则探针接触不良,测试误报率会飙升。
定位点(Mark Point)通常不需要丝印文字,它是贴片机识别板子位置的基准点。但Mark点周边的丝印要特别注意:要求Mark点中心周围一定范围内(通常直径1mm到3mm)不能有丝印、走线和铜皮,否则影响光学识别的对比度。这个区域业内常叫“Mark点禁布区”,在设计规则里直接设好,从源头杜绝问题。
3.5 接插件与接口的功能标注
板边接插件和对外接口要有清晰的功能标注,比如USB、HDMI、PWR、UART、CAN等。这些标注用词要简短,字号可以比位号大一号,方便终端用户和维修人员直接找到接口。对电源接口,建议标注电压和极性方向,比如“DC 12V”“GND”“VIN”。对按键和指示灯,建议标注功能,比如“PWR_ON”“RST”“LED_ERR”。我曾经接过一个返修案例,客户把电源插反导致整板烧毁,原因就是丝印上没标正负极。从那以后,凡是电源入口的丝印,我一律加上“+”“-”或“GND”标记,并且尽量加粗。
4. 工艺约束与实际操作:丝印层不是想怎么画就怎么画
丝印层最终的呈现效果取决于板厂的生产工艺能力,设计时如果不考虑这些约束,Gerber文件出来再漂亮也是白搭。这一节把丝印相关的工艺边界和EDA实操说清楚。
4.1 字宽字高与线宽的最小工艺要求
丝印是通过网版印刷或字符喷墨打印完成的。网版印刷时,油墨通过网布转移到PCB表面,网布目数和油墨粘度决定了丝印最小线宽。主流板厂常规能力是线宽0.15mm,推荐0.2mm;字符最小字高0.8mm,推荐1.0mm以上;字符的高宽比控制在5:1到6:1之间,字形才不会在印刷时粘连。你没有看错,丝印字是“印”出来的,油墨会扩散,线宽低于0.15mm时,印出来的不是一条清晰的线,而是一坨糊状物。
不同板厂的工艺能力差异明显。批量打样的板厂,丝印精度基本都在上述范围;做HDI高端板的大厂,丝印工艺也不会因此变好多少,因为丝印是整个PCB制程里精度要求最低的一道工序。所以没必要对丝印提过分苛刻的要求,按常规标准设计,良率最高、成本最稳。
4.2 丝印与焊盘、过孔、走线的安全间距
丝印与焊盘的间距是丝印设计里最重要的工艺规则。丝印如果压到焊盘上,轻则影响焊接润湿,重则导致立碑、虚焊。行业惯例是把丝印到焊盘的间距设为0.2mm以上,推荐0.3mm。走线与丝印的交叠虽然没有焊盘那么敏感,但丝印覆盖在走线上会影响板厂的AOI检测和后续维修时的刮擦判断,所以也尽量保持间距。过孔方面,丝印覆盖过孔问题不大,但如果过孔是灌油或塞孔处理,丝印在上面会附着不牢,长期使用容易脱落。鉴于此,丝印与过孔的距离控制在0.15mm以上即可。
在实际EDA软件中,这些间距可以做成设计规则约束。在Altium Designer中,可以在Design Rules的Manufacturing里设置Silkscreen Over Component Pads等规则,开启在线DRC检查;在Cadence Allegro中,通过Manufacturing类的Silkscreen DRC规则来约束。嘉立创EDA则在设计规则里同样有丝印间距的检查项。把这些规则设置好,DRC就能把丝印压焊盘、压走线的隐患直接消灭在出图前。
4.3 丝印跨板边、跨拼版的注意事项
PCB拼板时,每块子板之间的丝印要完全独立,不能有跨越V-cut或邮票孔的丝印信息。V-cut处丝印被切断后,剩余部分会残留在板子上,影响外观且信息不完整。我的做法是:子板的所有丝印距离板边至少0.5mm,拼板工艺边上的丝印(如客户代码、板号),放在工艺边专属区域,与子板丝印物理隔离。
另外,如果板子做金手指,丝印绝对不能跨到金手指区域。金手指要经过镀金和插拔磨损,丝印上去会脱落并可能接触不良。金手指附近1mm范围内也不建议放丝印,防止丝印油墨飘到金面上形成绝缘膜。
4.4 油墨颜色选择与阻焊对比度
丝印油墨最常用的是白色,其次有黑色、黄色。选择颜色的核心原则是与阻焊颜色形成最大对比度。绿色阻焊配白色丝印是最经典的组合,对比度好、成本低。黑色阻焊配白色丝印也不错,视觉上高端,但黑色阻焊的绝缘耐压和工艺窗口稍微差一点,不是所有板子都适合。白色阻焊要配黑色丝印,否则白色字配白色底根本看不清。红色、蓝色阻焊通常配白色丝印,效果也能接受。深紫色、哑光黑等特殊阻焊,建议先打样验证丝印视觉效果再批量。
如果丝印颜色和阻焊颜色对比度不足,板厂可能会在丝印工序加一道“露铜字”工艺,即用阻焊开窗的方式,让铜面上的字与阻焊形成对比。但这种工艺成本更高、精度也受限制,不是常规选项,设计阶段尽量通过颜色组合解决。
4.5 EDA工具中丝印设计的实操要点
Altium Designer中,丝印字符默认在Top Overlay和Bottom Overlay层。位号字符选中后,可以在Properties面板里设置字高、字宽、线宽和字体。AD的TrueType字体效果比Stroke字体好,建议统一用。批量设置位号字高时,可以选中所有位号,然后统一修改高度,不必一个个点。字体方向调整用Space键旋转,配合“A”键对齐,可以快速整理一片区域的位号排列。
Cadence Allegro中,丝印字符在Silkscreen TOP/Silkscreen BOTTOM层。Allegro的丝印编辑重点是Outlined Text和Stroke Text两种方式。Outlined Text使用的是矢量字体,输出Gerber后边缘平滑,是推荐选择。修改字高时可以用Change命令选择Text块统一修改。Allegro里还需要手动确认丝印层是否显示在正确的Class/Subclass里,不要误放到了Assembly Drawing层,否则板厂会看不到。
嘉立创EDA的丝印操作相对直观,字符属性面板可以直接调字高和弦宽。嘉立创EDA还有一键整理丝印的小功能,可以把选中字符按网格对齐,对快速整理位号帮助很大。不过任何自动整理后都要人工复核一遍,软件不会知道你哪个位号不能遮住哪个元件。
提示:发板前最后一步,导出一份丝印层的PDF或图片,按1:1缩放检查一遍。这一步不花多少时间,但能拦截大多数丝印问题。
5. 常见问题与排查技巧实录
丝印设计的问题有一个特点:分布广、单点影响小、但批量影响大。一个位号被盖住只是“不好看”,一片板子位号都被元件盖住就是“产线灾难”。下面把常见问题和排查技巧整理成册。
5.1 丝印压焊盘导致的立碑与虚焊
这是丝印层最常见的工艺缺陷。丝印油墨如果直接覆盖在焊盘上,会阻碍焊膏与焊盘的充分接触,导致焊料润湿不均匀。对于小尺寸阻容件,焊盘两侧润湿力不平衡,过回流焊时元件被拉向一侧,就形成立碑。解决思路不是等出了问题再挑板,而是在设计阶段就布好丝印与焊盘的间距规则,让DRC替你盯着。
我见过一个实际案例:某电源板上的一颗0402电阻位号C106直接压在焊盘边缘,产线焊接良率从99.5%掉到97.2%。把丝印位置挪开后良率立刻恢复了。0.3mm的距离,换来1.5%的良率提升,这笔账怎么算都划算。
5.2 字符糊版:字高、线宽与油墨扩散的关系
丝印字符在印刷时会向四周渗油,字高太小或线宽太细,印出来的成品就是一坨无法辨识的色块。常见的是板厂反馈“字看不清”,多数是因为字高低于0.8mm、线宽低于0.15mm,或者字符高宽比过大。
排查方法是拿放大镜看打样板的丝印:如果笔画边缘呈锯齿状但不粘连,说明工艺可行但已到极限;如果笔画互相粘结、字符中间的小洞被封住,说明参数已经低于工艺能力。此时需要调整字高和线宽,而不是让板厂“想想办法”。
5.3 版本号与BOM不匹配的返工事故
版本号错误是返工成本最高的问题之一。曾经有一款产品,原理图改了几次,但PCB版本号一直没更新,导致产线上用V1.2的板子配V1.3的BOM,软件也按V1.3匹配,结果一批产品功能异常但无法定位。后来排查到是版本号不在板上,才意识到这板子根本不是预期的版本。
后来我给自己定了一个规矩:每次改版必须在原理图和PCB上同步更新版本号,发板前把版本号截图放进评审记录。版本号不一定要大,但一定要清晰、正确、不会被遮挡。如果你有二维码生成条件,强烈建议在PCB上放一个包含版本信息和生产日期的DataMatrix码,用手机一扫就能追溯到具体批次。
5.4 常见问题速查表
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
| 丝印压焊盘导致立碑/虚焊 | 丝印与焊盘间距不足 | 设置0.2mm以上安全间距,DRC检查 |
| 字符糊版不可辨认 | 字高/线宽低于工艺极限 | 字高≥0.8mm,线宽≥0.2mm |
| 位号被元件本体遮挡 | 位号放置在元件中心下方 | 位号外移,就近放在元件外侧 |
| 极性标识方向不一致 | 封装库缺少统一极性标识规范 | 规范封装库,3D模型叠加检查 |
| 版本号被拼板切掉 | 版本号放在V-cut线上 | 版本号与板边距离≥5mm |
| 丝印在板边翘起脱落 | 丝印距离板边太近 | 保持0.5mm以上板边间距 |
| 白色阻焊看不清白色字 | 丝印颜色与阻焊对比度不足 | 改黑色丝印或换阻焊颜色 |
| Mark点识别不稳定 | Mark点禁布区有丝印 | 设计规则设置禁布区 |
| 丝印跨金手指 | 丝印放在金手指区域 | 金手指边缘1mm内不放丝印 |
| 认证标志样式被质疑 | 未按认证文件标注 | 以认证证书附件为准修订 |
5.5 独家避坑技巧
最后分享几个除了规范条文之外的经验:
第一个是“丝印优先级”概念。当空间紧张、丝印放不下时,按“极性标识 > 位号 > 版本号 > 其他标注”的顺序保留信息。极性错了会焊反,位号找不到会耽误生产,版本号不行最多是追溯吃力,其他标注更是锦上添花。这个优先级是我自己在一次密集布局的板子上摸索出来的,从那以后每次布局都先保优先级高的信息。
第二个是“丝印虚拟评审”。在EDA软件里把丝印层单独显示,隐藏其他层,然后从产线操作员的角度审视整块板子:你能不能在三秒内找到R1?能不能看出C1的极性?如果你自己都要找半天,产线工人只会更慢。我会会把丝印层截图放大到实际尺寸,打印出来放在桌上对照看,效果比在屏幕上好很多。
第三个是“打样必看丝印实物”。收到打样板的第一件事不是上电,而是拿放大镜检查丝印:字清不清楚、有没有压焊盘、极性方向对不对。这个习惯帮我拦截过至少三次本会流到试产的丝印设计失误。
6. 写在最后的实操感触
做PCB设计这些年,丝印是我自己从“随手放一下”转变到“按规范走一遍”变化最大的部分。早期总觉得丝印是表面功夫,不影响电气性能,后来被产线教育了几次才明白:电气性能只保证板子“能用”,丝印设计才真正决定这块板子“好不好用、好不好造、好不好修”。
如果你现在正在画板,我的建议是从封装库开始,把所有丝印规范固化进去,然后配合EDA软件的设计规则检查,让每一块新板子从出生就带上合规且好用的丝印。具体到工具操作层面,Altium Designer的用户可以从TrueType字体和Silk DRC规则入手,Allegro用户重点检查Outlined Text的使用和Class/Subclass选择,嘉立创EDA用户则要熟悉字符属性和一键整理功能。不管理用什么工具,那些板厂说不清、书本上不细讲的工艺边界,才是最值得花时间掌握的。希望这篇文章能帮你少走几段弯路。