画了大半年的板子,我越来越觉得一件很有意思的事:很多工程师画PCB,功能、电气性能都没问题,但板子一到手,看上去总差了点意思——丝印歪的歪、斜的斜,位号压在焊盘上,板上连个版本号都没有。反过来,如果花半小时把丝印层收拾利索,再印上一个自己的LOGO,整块板子的气质完全不一样。今天这篇,我就拿嘉立创EDA(立创EDA)来聊聊PCB丝印调整和个性化图片导入这件事。内容不涉及布线、铺铜那些大工程,默认你已经把板子画到可以收尾的阶段,只围绕“怎么把丝印弄整齐、怎么把图片变成板上的丝印”展开。刚接触PCB设计的学生、自己做DIY项目的硬件爱好者,还有想在作品上留个署名的工作室,都可以照着这套流程走一遍。
1. 先想清楚:丝印到底是做什么的,为什么越早收拾越省事
1.1 丝印层的职责和视觉价值
丝印层,英文叫Silkscreen,也叫字符层,是PCB上那层印刷上去的文字、符号和边框。别把它当成可有可无的装饰,它本质上是一块板的“使用说明书”。贴片厂需要靠位号知道哪里放什么料,维修工程师需要靠极性标记、1脚标识来判断方向,用户需要靠“VIN”“GND”“OUT1”这种丝印才知道接口怎么接。没有丝印或丝印混乱的板子,哪怕电路设计得再好,也是一块让人摸不着头脑的砖头。
我见过不少新手,布局布线花了好几天,最后输出Gerber之前完全没管丝印,结果打样回来一看:R1不知道飞到哪里去了,C5压在了芯片底下,丝印和焊盘重叠在一起,有的字还反向。这块板子功能是正常的,但拿到手的第一感受就是“业余”。反过来说,丝印整齐、信息齐全的板子,哪怕只是个小模块,也会让人觉得设计者做事严谨。这种投入产出比极高的“面子工程”,真的值得花时间做。
1.2 一颗“美容”过的板子长什么样
按我自己的标准,一块丝印处理到位的板子应该满足几个条件:所有位号都在对应元件旁边,不压焊盘、不叠在其他字符上;同一排元件的位号尽量对齐,文字方向尽量统一;电源接口、指示灯、按键这些关键位置有清晰的功能标注;板边或者空余区域有项目名、版本号、日期,最好还有一个辨识度高的LOGO;如果背面也有丝印,文字方向从板底看是正的,不是反的。
我们公司接过的很多开源方案板,比如常见的SW6206移动电源板、Type-C快充诱骗板,原理图几乎一样,但成品美观度天上地下。差别在哪?大多就在丝印层。有的板子接口旁边什么都没有,有的板子把“BAT+”“BAT-”“USB-A OUT”“Power In”标得清清楚楚,用户一上手不需要看说明书。这种细节,恰恰是一块板子值不值得“收藏”的分水岭。
1.3 丝印的三个基本功:位置、大小、可读性
整理丝印,归根到底是解决三件事:位置、大小、可读性。
位置指的是丝印不能乱跑。元件旋转90度或者180度之后,库里带出来的位号经常被甩到奇怪的方向,甚至和焊盘重叠。摆放的原则是尽量靠近元件本体,同时避开焊盘、过孔和走线密集区。
大小指的是字高和笔画线宽。很多板厂对丝印的最小字高、最小线宽都有明确要求,低于工艺极限就会模糊成一团。这个问题后面细说,但它绝对是丝印整理里最容易被忽略的一项。
可读性就更好理解了:极性电容的正负号、二极管的方向条、芯片的1脚圆点、Type-C座的方向标记,这些关键符号不能被遮挡,要保证板子焊完料之后依然能一眼看清。不要为了整齐好看,把这种关键信息都给挪没了。
2. 动手前必看:丝印调整的工艺底线和嘉立创EDA里的对应设置
2.1 板厂丝印工艺的真实限制
在嘉立创EDA里把字符调到多大合适?这个问题没有绝对答案,但你必须知道板厂能印出什么效果。丝印本质上是油墨印刷,线条太细、字符太小,板厂要么印不出来,要么印出来断断续续。从我接触过的板厂工艺来看,普通工艺下丝印字符高度最好不要小于0.8mm,推荐做到1mm以上;笔画线宽不要小于0.15mm,推荐0.2mm左右。
我整理了一张常用参数参考表,投板前可以对着检查:
| 参数 | 普通工艺极限 | 推荐值 | 备注 |
|---|---|---|---|
| 字符高度 | 0.6mm | 0.8mm-1.2mm | 位号、接口标识都适用 |
| 笔画线宽 | 0.1mm | 0.15mm-0.2mm | 太细会印出“断笔画” |
| 丝印到焊盘间距 | 0.1mm | 0.2mm-0.3mm以上 | 避免丝印爬上焊盘 |
| 字符到板边距离 | 0.2mm | 0.3mm以上 | 防止板厂切割时切掉 |
| 图片/LOGO线条宽度 | 0.15mm | 0.2mm以上 | 转丝印的图也要守规则 |
一句话总结:宁可把字稍微做大一点,也不要挑战工艺极限。很多人屏幕上看挺清楚,打样回来才发现字变成了一团墨,原因就是没有按实际尺寸去检查。
2.2 顶层丝印与底层丝印:别搞混
嘉立创EDA里丝印层分两层:顶层丝印和底层丝印,对应到软件里面通常会写成F.Silkscreen、B.Silkscreen。大部分元件和位号放在顶层丝印,这没什么歧义。但底层丝印有个特别容易踩的坑——镜像问题。
为什么会出现镜像问题?因为底层丝印在制板时是从顶层视角去曝光的,如果你在设计里直接把文本放到底层丝印层,不做任何处理,那么从板子的背面看过去,文字就是反的。解决办法是在放置底层文字时,给文本开启镜像属性,或者手动做一次水平翻转。嘉立创EDA标准版和专业版的文本属性面板里都有镜像选项,选中文字勾上就行。更稳妥的办法是放到3D预览里从背面看一眼,反了就翻转,不用死记。
2.3 在嘉立创EDA里先改好三个默认属性
丝印整理不是一个个去挪,那样太慢了。我的习惯是先把全局属性统一一遍,再针对个别特殊情况微调。具体到嘉立创EDA,有四个属性最值得先处理:
第一是文字高度。框选所有丝印文本,在右侧属性面板里统一设置高度,比如1mm。除非遇到特别小的封装放不下,否则所有字符保持同一个字高,观感最整齐。
第二是笔画线宽。字符线宽决定了印出来的粗细,建议统一设置成0.15mm到0.2mm。如果设置得太细,打印预览看不清,实际打样可能断线;太粗又显得笨重,小封装的位号会糊成一团。
第三是字体。嘉立创EDA自带字体对中文的支持还可以,但如果你用了某些特殊字体,板厂字库里不一定有,出Gerber时可能被替换成默认字体,甚至显示成方框、问号。所以我一般不用外部花哨字体,直接选软件默认或者常见的TrueType标准字体。
第四是规则设置。在设计规则里找到丝印相关的检查项,把丝印到焊盘的最小间距、丝印字符最小宽度设置好。这样后面跑DRC的时候,软件能自动帮你揪出压焊盘、线宽过细的问题。
3. 嘉立创EDA丝印整理实操:从凌乱到整齐的完整套路
3.1 让文本“听话”:选择过滤器和批量修改
整理丝印的第一步,是先学会只选中“该选的东西”。你直接在PCB里框选,极大概率会把元件封装、导线、过孔一起选进来,手忙脚乱不说,还可能误删东西。
我的做法是先打开“选择过滤器”,把过滤器里除了文本/字符以外的类型全部关掉,只保留文本。不同版本入口不太一样,但流程都是先选中一个丝印文字,然后打开过滤设置,勾选“文本”类型。这样接下来整板框选,选中的就全是丝印字符,想怎么批量改都行。
批量修改是嘉立创EDA里提升效率的关键。框选全部丝印文本之后,在右侧属性面板里直接改文字高度、线宽、字体,所有选中的字符会同步更新。我每次整理一块板,第一步就是全选丝印,把高度统一成1mm,线宽统一成0.2mm。这一下就能解决掉70%的“乱”字,剩下的只是位置调整。
3.2 对齐、分布、镜像:整理丝印的三板斧
字符大小统一之后,下一步是位置整理。软件里的对齐和分布功能是主力。
对齐的意思是让几个字符按同一基准线排列。比如一排竖直排列的LED,它们的丝印文字也应该在同一条水平线上。选中这几个文本,点击左对齐、右对齐或者水平居中,就能瞬间拉齐。这个功能和PPT里的对齐逻辑一样,用过一次就明白。
分布是解决间距不均的问题。多个字符之间的间距不一致,肉眼看着就是忽紧忽松。选中它们,使用水平等间距分布或者垂直等间距分布,软件会自动把间距算成一样。这个功能尤其适合整理排针、排母旁边的引脚标注,比如把“VIN”“GND”“SDA”“SCL”一排四个文本均匀分布,效果非常治愈。
镜像操作主要用于底层文本,前面已经说过。如果在整理过程中发现某个元件在底层,位号需要放到底层丝印,记得勾选镜像。顺便提一句,如果底层位号显示方向不对,千万别一个个旋转硬掰,直接在属性面板里镜像,一秒解决。
3.3 特殊文本和自定义标注的妙用
除了位号这种自动生成的文本,PCB上还应该有一些“写给人看”的内容。比如项目名、版本号、日期、接口定义、QQ群号、网站地址,这些都靠自定义文本来实现。
在嘉立创EDA中,使用文本工具在PCB上放置一段文字,输入想要的内容,把它摆在丝印层的合适位置就行。我习惯在板子的右下角放一个信息块,内容大概是:
项目名(比如“SW6206-PD 移动电源板”) 版本号(V1.2) 日期(2025.06) 作者或团队标识
这串信息看着不起眼,但作用极大。尤其是投过几次板之后,板子堆了一抽屉,没有版本号和日期的话,光是区分哪块是V1.1、哪块是V1.2就能让你怀疑人生。
接口定义标注也属于自定义文本,而且是用户最需要的东西。在USB座旁边写“OUT1 5V/2A”,在Type-C座旁边写“Power In”,在电池焊盘旁边写“B+/B-”,这些标注能省下大量沟通成本。我自己的习惯是,凡是板子上有插座、排针、测试点,一律加上丝印标注,绝不让用户去猜。
3.4 借助DRC把丝印问题一次性揪出来
嘉立创EDA里的DRC(设计规则检查)不能只看电气规则,丝印相关的检查项也要打开。在设计规则里面设置好丝印到焊盘的间距、丝印字符最小宽度之后,跑一遍DRC,软件会把所有丝印和焊盘冲突的位置列出来,你只需要按报告逐个定位处理。
说实话,DRC能拦住的是“硬伤”,比如丝印压焊盘、线宽过细。但DRC拦不住“审美问题”——字符没对齐、间距不统一、整体看起来乱,这些软件管不了,只能靠肉眼。所以我的流程是:先跑DRC把硬伤清掉,再打开3D预览,从各个角度看看板子的实际效果。
3D预览是整正能反映“最终颜值”的地方。在嘉立创EDA里按下3D预览,丝印层会叠加在3D模型上,字的大小、位置、方向一目了然。很多2D视图里看不出的问题,比如字符刚好卡在芯片下面看不见,在3D预览里一眼就能发现。这一步千万别省。
4. 个性化的最高级玩法:图片转丝印。LOGO上板详细教程
4.1 图片导入前,先在外部把图处理成单色
先说一个很多人不理解的前提:PCB丝印是单色的。要么白色,要么黑色,个别板厂能印黄色、蓝色,但本质上都是单一颜色,没有灰色过渡。所以,你在网上找来的彩色LOGO、带阴影的图案、渐变色照片,直接导入嘉立创EDA,结果一定是一团糟。
正确的做法是先在外部工具里把图片处理成“黑白两色”的位图。任何能处理图片的工具都行,Windows自带的画图、Photoshop、在线图片编辑器都可以。核心步骤三步:裁剪出LOGO主要区域,把画布缩放到200到500像素宽,转成灰度后做阈值处理——高于阈值的变白,低于阈值的变黑。
这里给出一个用ImageMagick命令行处理的示例,适合熟悉命令行的朋友:
convert logo.png -resize 300x300 -colorspace Gray -threshold 55% logo_bw.png这条命令会把logo.png缩放到300x300像素,转成灰度,然后把亮度大于55%的像素变成白色,其余变成黑色。处理完之后,打开图片看一眼,如果细节丢了太多,可以调整阈值再试一次。
如果你是图形界面操作,核心思想是一样的:转灰度、调对比度、转成黑白两色。最终得到的图片,应该是只有纯黑和纯白两种颜色的高对比图。图片里的线条越粗、色块越大,导入到PCB上之后就越清晰。
4.2 嘉立创EDA里的导入操作
图片处理好之后,下一步就是导入嘉立创EDA。标准版和专业版的入口稍有区别,标准版通常在“放置”菜单里能找到“图片”,专业版里一般在“插入”或“放置”相关的菜单下,也可能叫“位图转丝印”。不同小版本的菜单位置会有变动,但你只需要在软件里找“图片”或者“位图”这两个关键词就行。
导入时如果提示格式不支持,优先把PNG转成BMP格式再试。放置到PCB界面后,先别着急调整大小,选中有这个图片对象,在属性面板里把它的图层改成“顶层丝印层”。如果你要放在底层,就改成“底层丝印层”,同时给图片做一次水平翻转,保证从板底看是正的。
这里我重点提醒一下:图片导入后,软件会把像素块转换成大量的线段或多边形。图片越复杂,生成的图元就越多,PCB文件也越大。我见过有人导入一张400x400像素的照片级图像,结果软件卡了十分钟,导出Gerber之后文件大得吓人。所以前面预处理阶段一定不要把图片做得太复杂。
4.3 尺寸、线宽和像素的换算经验
图片放到PCB上多大合适?这里有个简单的换算逻辑。如果一张图片的宽度是300像素,你把它放到30mm宽,那么每个像素对应的尺寸就是0.1mm。前面说过,丝印的笔画线宽推荐0.15mm以上,0.1mm的像素尺寸处于临界值,很多细节会在制板时丢失。
所以我的经验是:
| 图片像素宽度 | 建议最大放置宽度 | 打样效果 |
|---|---|---|
| 100px | 10mm-15mm | 适合极简符号,细节少 |
| 200px | 15mm-30mm | 适合普通LOGO、文字 |
| 300px | 25mm-40mm | 适合带小字的图标 |
| 500px以上 | 40mm-60mm | 复杂图案,但文件大 |
简单说,想要清晰的丝印LOGO,要么图片本身像素足够、线条足够粗,要么别把图片放得太大。有人觉得“我像素高,就可以放到很大”,这不对,放得越大,每一个黑色像素色块会糊成一片,看上去像马赛克。
有个取巧的经验:如果LOGO主要是大色块和大轮廓,可以把像素做低一点、尺寸做小一点反而更精致;如果LOGO里面有很小的文字,那么只能把尺寸放大,或者干脆放弃小文字,重新设计一个简化版LOGO。
4.4 丝印图片的常见翻车现场与补救
图片转丝印这一块,我踩过不少坑,遇到的翻车现场也够写一本小册子了。
最常见的是导入彩色图之后一团乱麻。软件强制转成黑白时,中间的灰色过渡会变成密密麻麻的灰色噪点,最后印出来就像一团苍蝇屎。解法只有一个,导入之前在外部工具里就把图处理成干净的黑白两色,别指望EDA软件帮你智能抠图。
第二种是图片导入后文件卡顿得像死了一样。原因就是图片太复杂,转换成丝印之后生成了上万个图元。这时候别硬扛,直接把图片删掉,降低分辨率重新导入。记住,丝印LOGO追求的是辨识度,不是照片级还原。
第三种是底层LOGO打样出来是反的。这个问题我前面反复强调过,放底层丝印之前一定要做水平镜像。如果已经投板了才发现,那就只能接受这个“背面对称版”LOGO,或者改一版再打一次样。
第四种是LOGO放在了元件密集区,把位号、走线全挡住了。导入图片时要选空余区域,比如板边、角落、大片铺铜区。优先保证丝印信息可读,再考虑LOGO的展示效果。
5. 实战记录:一块SW6206移动电源板的美容全流程
5.1 板子现状与整改目标
说了这么多理论,来一个完整实战流程更有说服力。前阵子我在嘉立创EDA里整理一块SW6206移动电源板,这块板子功能很典型:SW6206主控,配功率电感、Type-C接口、两个USB-A输出口、18650电池焊盘,板子面积不大,但元件非常密集。
拿到手的第一眼,丝印基本是“灾难现场”:几十个位号横七竖八,有压焊盘的,有叠在芯片上的,USB接口旁边没有任何功能标注,板子背面空荡荡的,连个版本号都没有。我的整改目标是:半小时内把所有位号摆正,不压焊盘;统一字高和线宽;加上接口标注和版本信息;在板子右下角空余区域放一个团队LOGO。
5.2 从我拿到板到输出Gerber的步骤回放
第一步,打开选择过滤器,只保留文本选择。然后整板框选所有丝印文字,在属性面板里把高度统一改成1mm,线宽统一改成0.2mm。这一步做完,很多字符从“看不清”变成了“清晰可读”,但位置还是歪的。
第二步,从左上角开始逐模块整理。电源芯片附近,把位号U1拖到芯片旁边,注意不要让丝印压到散热焊盘;把R1到R10这些电阻位号就近放到各自电阻旁边,放不下的就放在元件外侧。丝印整理这一步,最忌讳的就是追求完美对齐,只要每个位号能清晰对应到自己的元件,就算过关。
第三步,处理关键接口的标注。在Type-C座旁边放一段文本“Power In 5V/9V/12V”,在两个USB-A座旁边分别放“OUT1”和“OUT2”,在电池焊盘旁放“B+”和“B-”。这些文字同样设置成1mm高、0.2mm线宽,图层选顶层丝印。
第四步,导入LOGO。用前面说的预处理方法,把团队的黑白LOGO处理成200x200像素的PNG,在“放置”菜单里选择图片,放到板子右下角空白处,把图层改成顶层丝印层,宽度缩放到18mm左右。实际上,200px宽放到18mm,每个像素0.09mm,细节基本是临界状态,但因为LOGO本身线条粗,打样效果还不错。
第五步,处理底层信息。先在底层丝印放一段文本,内容是“SW6206-PD V1.2 2025.06”,勾选镜像属性。然后从3D预览里翻到板子背面确认文字方向,如果反了再补一次镜像。
第六步,跑DRC。在设计规则里把丝印到焊盘的间距设成0.2mm,跑完检查,把几个字符压焊盘的问题手工挪掉。最后用3D预览从头到尾看一遍,确认没有遮挡、没有乱码、没有板外的丝印。
5.3 发给板厂前的最终检查清单
板子处理完,在生成Gerber前,我一般会拿着下面这个清单再过一遍:
| 检查项 | 要求 | 自查结果 |
|---|---|---|
| 顶层丝印位号 | 字高≥0.8mm,线宽≥0.15mm | 已统一1mm/0.2mm |
| 底层丝印文字 | 已做镜像,从背面看为正 | 已确认 |
| 丝印与焊盘 | 间距≥0.2mm,无压盘 | 已跑DRC |
| 丝印与板边 | 字符完全在板框内 | 已检查 |
| 自定义标注 | 接口、极性、版本号齐全 | 已添加 |
| 图片/LOGO | 线条宽度≥0.2mm,文件不过大 | 已验证 |
| Gerber预览 | 丝印层无乱码、无异常色块 | 已导出检查 |
在嘉立创下单页面,也可以预览上传后的Gerber文件,看到丝印层的渲染效果。我强烈建议下单前花一分钟看看预览图,如果这一眼发现问题,还有机会改;等板子寄到手里再发现问题,就只能重打了。
6. 常见问题与排查技巧实录
6.1 丝印变成问号、乱码、口字
这个现象很常见,尤其是用了中文字体或者特殊字体之后。板厂生成光绘文件时,如果字库里不包含你用的字体样式,就会拿默认字体替代,替代不了就直接显示成方框、问号、乱码。
解决思路很简单:在嘉立创EDA里尽量使用软件默认字体或者常见的中文字体;如果一定要用特殊字体,建议把文字转成图片导入,比如把“注意防静电”这种提示做成一整张图片丝印。还有一个技巧,自定义文本里尽量别用生僻字,繁体字也要慎重,普通简体字是最安全的。
6.2 字符和焊盘打架
丝印压焊盘这件事,DFM上通常是不允许的,因为丝印油墨会影响焊接上锡,尤其是有铅喷锡板,丝印爬到焊盘上会导致上锡不良。跑DRC时如果报了这类错误,老老实实把文字挪开。
如果板子太密,实在没地方挪,我的做法是优先保证关键位号(如U1、R1这种维修要用的)的清晰度,装饰性的说明文字就删掉。也可以用稍微小一号的字,比如0.8mm高,但注意不要低于工艺极限。
6.3 图片导入后像“马赛克拼图”
导入的LOGO看起来不够平滑,边缘有锯齿,像马赛克拼出来一样。这说明导入的图片变成丝印后,每个像素对应成了一个小方块,而方块太大或者太小,视觉上就会很粗糙。
解决办法是回炉预处理:把图片的轮廓做平滑,去除孤立噪点,适当降低分辨率后用更大的色块表达同一个图形。还有一个思路是不要追求“图片效果”,而是用嘉立创EDA的画线、圆弧功能把LOGO重新描一遍。矢量化的线条打样出来,比位图转丝印要锐利得多,只不过稍微费点功夫。
6.4 字符太小打出来是一团糊
很多人喜欢把丝印字符设置成和屏幕显示一样大小,结果在Gerber里看着挺清楚,打样回来才发现字已经糊成一条线。根本原因就是字高、线宽低于板厂工艺底线。
我的经验是,字高低于0.8mm的丝印,只能作为实在放不下时的备选,而且一定要确认线宽不小于0.15mm。如果你要检查丝印实际大小,可以用测量工具量一下字符包围框,而不是靠眼睛在屏幕上的感觉。
6.5 快速自查表
| 现象 | 可能原因 | 解决方法 |
|---|---|---|
| 丝印是问号/方框/乱码 | 字体不受支持 | 换默认字体,复杂内容转图片 |
| 底层丝印文字反的 | 没有做镜像 | 选中文本或图片,勾选镜像 |
| 位号乱跑、方向不一致 | 元件旋转后未整理 | 全选+统一属性,再手动对齐 |
| 丝印压在焊盘上 | 布局太密或未检查 | 跑DRC,手动调整或删冗余文字 |
| 图片LOGO太粗糙 | 像素太低/阈值不对 | 重新预处理,控制尺寸 |
| 文件卡顿严重 | 图片过于复杂 | 降低图片分辨率,简化图形 |
| 打样后丝印断线 | 线宽低于工艺极限 | 线宽至少0.15mm,字高0.8mm以上 |
这块速查表基本覆盖了我日常能遇到的丝印问题。每条都是真金白银换回来的经验,建议存一份。
最后再分享一点个人体会。丝印整理这件事,难的不是操作,而是“愿意花时间”。我以前也总想着功能正常就行,直到有一次板子打样回来,同事看着字符歪斜、光秃秃的板子问我“这是谁画的”,我才意识到外观也是一种工程表达。现在我的习惯是,每次布线完成、铺铜收尾之后,立刻在软件里把丝印层从头到尾过一遍,顺手把版本号、日期、LOGO加上,整个过程不超过半小时。下次投板前,你也可以试试先导出图片看丝印效果再下单,保准能少几件“丑板子”。