拓冰建站拓冰建站
首页 / 资讯中心 / 正文

从抄板到盲埋孔:新手PCB设计进阶之路

1. 学习嵌入式硬件我为什么建议从抄板下手大一暑假刚开始碰嵌入式硬件那会儿我连电阻电容都认不全拿到一块开发板第一反应是到处搜教程。后来真正让我开窍的反而是别人不太看得上的笨办法——抄板。你别一听这两个字就想着什么破解、仿制我这里说的抄板是完完全全的正经学习手段把一块已经量产的板子用万用表和脑子反推它的电路逻辑把原理图还原出来再琢磨它的布局布线为什么这么走。这个过程走一遍比自己空啃芯片手册有用十倍。抄板对新手最友好的地方在于它给了你一个“标准答案”。你不需要凭空构思一个电路板子上已经画好了一切你要做的是把连线一条条摸出来把模块一个个认出来最后你会发现再复杂的电路也不过是电源、主控、存储、通信、接口这些模块的组合。这个认知建立起来之后你再去学PCB设计脑子里就不是白纸一张了而是有了一堆“别人怎么做的”参照系。我在抄第一块板子的时候其实连原理图软件都用不利索。当时直接用立创EDA的在线版把板子照片铺在底图上一层一层描虽然没有完全还原出来但在这个过程中我记住了板子上的电源树从哪里分叉、去耦电容离芯片引脚多远、晶振底下为什么不做走线。这些东西后来在我自己画PCB时全都成了肌肉记忆。所以如果你的目标是尽早做出能跑起来的板子抄板就是你绕不开的起点。1.1 抄板前要做的三件准备抄板不是拿个放大镜对着板子发呆准备工作没做好效率低到你想摔板子。我总结下来有三件套是必须的。第一高清照片。用手机微距镜头或者扫描仪把板子的正反两面拍清楚元件位号、丝印、引脚排列都要看得见。我的习惯是先整体拍一张再按功能区拍细节比如电源区域、主控周围、接口附近各来一张后期整理原理图的时候方便对照。第二万用表。抄板的核心动作就是量通断。一块板子动辄几百个网络全靠眼睛看是不可能的必须用万用表的蜂鸣档去确认两个焊盘之间是不是相连。我建议新手备一支带蜂鸣档、反应快的数字万用表量的时候表笔最好细一点有些过孔挨得近粗表笔一碰就连一片了。第三记录载体。我一开始用纸笔画画到第三块板子就放弃了因为画错一处整张纸废掉。后来改成直接在PCB设计软件里建工程把板子图片当背景层然后把元件封装一个个放上去再用导线把量出来的连接画出来。这么做的好处是画完的连接网络可以直接生成网络表抄完板子顺手就得到了一份可用的原理图草稿。1.2 抄板三步走的实操流程我抄一块板子的流程大概是这样的你可以直接照搬。第一步摸电源树。先把板子上所有电源相关的器件找出来比如DC-DC芯片、LDO、保险丝、TVS管然后顺着输入电源端开始量看每一路电压分到哪些引脚、哪些芯片。电源树搞明白了整块板的框架就有了因为所有电路都需要供电量电源的同时你会顺带摸到各个芯片的电源引脚位置。第二步分模块理信号。电源摸完之后把板子按功能切成几块主控最小系统、存储、通信接口、指示灯、按键。每个模块单独量从芯片引脚出发一根线一根线地量到对端。模块内部理顺了再处理模块之间的连接。这个阶段是最耗耐心的一块一百多个元件的板子我大概花了两个晚上才量完。第三步整理和验证。把量出来的网络整理成完整原理图之后别急着收工一定要做一次反向校验随便挑几个网络用万用表再量一遍确认和原理图一致。我第一次抄板就漏了一根I2C的上拉线画完原理图怎么都不对最后重新量才抓出来。2. 从抄板到会画板那位讲透PCB设计的宝藏UP主抄了几块板子之后你对电路的理解有了但真到自己动手画PCB的时候还是露怯。布局怎么放、线怎么走、铺铜怎么铺、过孔怎么打这些问题抄板抄不出来得有人告诉你背后的道理。我就是在这个瓶颈期刷到那位UP主的视频他ID我就不报了免得有人说我打广告反正在B站搜PCB设计案例播放量靠前的那几个就是。他有一个系列每一期都拿一块真实板子当案例从头到尾拆解一遍从需求分析、器件选型、原理图绘制到层叠规划、布局布线、DRC检查、出Gerber全流程不剪辑地讲。看完整个人有种“通了”的感觉。这位UP主最打动我的地方是他不卖弄术语而是把每个设计决策的原因讲透。比如讲布线的时候他不只说“电源线要加粗”而是告诉你电源线加粗是为了降低直流压降和环路阻抗然后顺手算给你看0.5mm的铜箔走1A电流大概有多少压降算完你自然就懂了为什么要加粗。这种“讲道理”而不是“给口诀”的教学方式对大一学生来说特别受用因为单片机课程里没教过这些而网上大多数教程只会让你照着做。2.1 他讲PCB设计的方法案例拆解加思维链这位UP主做的第一件让我惊讶的事是把一块商用的四层板拿来当教学案例从拆开外壳那一刻开始录先讲这块板子用了什么主控、什么接口、电源方案怎么选再对着实物板一层层分析。他没有用那种“高深莫测”的姿态反而一直在说自己的设计思路版本迭代比如“这里其实我第一版踩过坑原来反馈电阻放太远了导致纹波大后来挪过来了”。这种案例拆解式教学内容我后来也去找过相关书籍看但书里大多是静态的知识点而视频里你能看到他在EDA工具里是怎么点击每一步的什么时候切换视图什么时候按DRC快捷键什么时候停下来思索。这种“思维链”的呈现我觉得比单纯看操作更有价值。跟着他的思路走一遍你会发现高手画板并不是直接一把梭而是分阶段推进先搭结构、再摆大件、然后处理小件和连接关系最后才精细调线和补过孔。2.2 进阶内容第一次被盲埋孔设计打开眼界真正让我觉得“这个UP主是宝藏”的是他讲到Allegro盲埋孔设计的那几期视频。当时我连过孔都还没搞明白觉得PCB设计就是摆元件连线什么盲孔埋孔离我十万八千里。但他用一块BGA封装的工控板举例讲为什么高密度板已经没办法全部用通孔我才第一次意识到PCB设计原来还有“层”的维度。盲孔就是从表层钻到内层但不穿透整板的孔埋孔则是完全住在内层、外面根本看不见的孔只有通孔才是贯穿整板的传统过孔。为什么需要它们你想一下一颗BGA封装的主控芯片底下几百个引脚扇出的时候如果全部走通孔背面的走线通道会被密密麻麻的过孔堵死根本布不通。而盲埋孔只打穿需要的层不占其他层的空间相当于在楼板上只在你家开一个洞而不是从一楼直通顶楼自然省出很多通道。他还在视频里算了一笔账——同样一块板子全通孔方案需要6层才能布完换成一阶HDI盲埋孔方案4层就足够虽然单板制造成本贵了一些但如果你的产品对面积和厚度有要求这反而更划算。这个视角对当时的我来说完全是另一个世界。2.3 电源PCB设计指南原来布局才是核心这位UP主还有一期电源PCB设计指南我反复看了三遍。他拿一个DC-DC降压模块当案例指出大多数人画电源板容易犯的毛病把输入电容放得离芯片很远、输出电容乱摆、反馈线从电感底下绕过去。他用电流环路图把功率回路画出来然后说了一句我印象特别深的话“布局的优先级永远高于走线技巧。原件放错位置神仙布线也救不回来。”那时候我才理解电源设计的核心不是把线连上就完事而是要让高频开关电流的环路面积尽量小因为环路面积越大辐射噪声越大输出纹波越难压住。理论听起来枯燥但他用一个小实验展示同一个电路仅仅把输入电容从离芯片3厘米改到1厘米以内输出纹波从80mV降到30mV实打实的数据摆在面前比什么说服力都强。这期视频直接治好了我画板随缘的毛病。3. 自己上手画第一块PCB的核心细节看再多视频不如自己动手画一块板子。在UP主系列视频的引导下我给自己定的第一个实战目标是画一块STM32F103C8T6最小系统板。为什么选这个因为主芯片是LQFP48封装引脚不算多但又足够练到电源去耦、晶振布线、USB差分对和排针接口布局这些基本功。从这一节开始我把整个过程拆开讲清楚连带着我踩过的坑一起说。3.1 画原理图时别偷懒网络标签能救命新手画原理图最容易犯的毛病是图省事直接把引脚拉一根长长的线连到很远的地方结果图面乱成一团检查的时候眼睛都快瞎了。正确做法是大量使用网络标签比如3V3、GND、PA9、USART1_TX这种用标签连逻辑连接而不是用物理连线硬拉。这样原理图清晰整洁可读性强后期检查也好排查。我当时用的工具是立创EDA专业版原因很简单上手几乎没有门槛元件库全很多常用芯片不用自己画封装。画原理图的过程里我特别想提醒新手的就一句话——每个器件都必须带位号和值电阻电容的阻值、容值要写清楚位号要按R1、C1、U1的顺序编排好。你到后面导入PCB排版的时候就会发现位号凌乱的板子简直没法干活。3.2 封装检查是PCB设计里最不能急的一步原理图画完直接一键导入PCB你会发现一个残酷的事实所有元件都堆在一起像是进了一个早高峰的地铁车厢。但在这之前还有一件更重要的事——封装检查。我第一次画板子之所以返工就是因为封装的坑。当时用的一个晶振封装器件手册标注的引脚间距是2.54mm我用的库封装却是2.0mm画完板子做出来晶振根本焊不上。所以这里给所有新手一条铁律画PCB之前必须把板上每一个关键封装的尺寸和手头实物或数据手册核对一遍。尤其是连接器、按键、晶振、电池座这些东西目测觉得差不多就是最大的坑。你要是有条件用游标卡尺量一下实物能量就直接量。3.3 布局阶段先放“大哥”再安排“小弟”布局是整个PCB设计里最体现功力的环节也是新手最容易忽略的。一个很普遍的坏习惯是导入PCB后看到一堆元件随手就往板框里拖边拖还边“咦这个怎么放这儿了”结果布局出来电源和信号混在一起后面布线怎么布都难受。正确的思路是先定“大哥”——按功能划分区域比如主控芯片放中央偏上电源电路集中放一角通信接口放边缘按键指示灯放对应位置。然后再安排“小弟”——把去耦电容放在对应芯片电源引脚的正下方或紧邻位置把电阻、小电容按照信号流向就近摆放而不是整整齐齐排成一排。这里有个经验数据去耦电容离电源引脚的走线长度尽量控制在3mm以内越近越好远了滤波效果大打折扣。布局阶段还有一个禁忌就是一边布局一边布线。我见过很多人包括我自己刚学的时候布局没定型就开始拉线发现线不对又回头挪元件界面乱成一锅粥。正确做法是先把所有元件位置大致放好开一次DRC看看有没有明显重叠再进入布线阶段。3.4 布线阶段先电源再信号最后铺铜布线这件事很多新手一上来就拉信号线拉到最后发现电源线没地方走了。我的经验是反过来先把电源树拉通。为什么电源网络要粗要宽占的地方大如果不优先占据一条相对顺畅的路径后面就只能拐来拐去甚至加过孔绕线整个板子的电源质量都会受影响。电源线拉完之后再处理关键信号比如晶振、USB差分线、复位线、调试接口线。晶振底下不要走信号线不然时钟信号容易被干扰USB差分线要弧线或45度角走并尽量保持等长、平行避免直角复位线尽量短粗。普通信号线要求没那么苛刻保证走线连通、路径合理、避免穿越电源分割区域就行。布线里另一个容易忽略的点是过孔。新手觉得过孔不要钱到处打。实际上过孔有寄生电容和寄生电感高频信号穿过过孔会产生阻抗不连续而且制造上过孔太多也会提高成本。我的习惯是能用一层走通的线绝不打过孔过孔只用来绕开实在绕不过去的障碍。3.5 铺铜和DRC最后两步决定板子能不能生产线全部走完之后很多人就急着出Gerber发板了慢着你还有两件事没做。第一件是铺铜。铺铜的作用是形成一个连续的地平面给回流电流提供低阻抗路径同时还能辅助散热。新手铺铜最容易犯的错是把整板直接一股脑铺成GND然后出现一堆孤岛铜和细脖子铜。我在第一块板上就吃过亏铺铜铺完自我感觉良好结果制板回来发现好几块孤岛铜悬空带着像贴了几片没用的铁皮。所以铺铜后一定要检查有没有细小连接处导致铜箔像瓶颈一样窄能不能把过孔打密一些让地连接更紧实孤岛铜要么删掉要么加过孔让它和主地连起来。第二件是DRC设计规则检查。这是出厂前的最后一道质检但它不是摆设。开DRC之前你要先设置好规则线宽最小值、间距最小值、过孔内外径、板边与走线的距离等等不同的制板厂会有不同的工艺能力一般打样厂支持的最小线宽线距是6/6mil你要是画得更细就得提前和厂家确认。DRC跑出来的报错不能看都不看就关掉得一条条去定位看看是规则设置太严格误报还是真的存在短路开路风险。我在UP主视频里学到的一个技巧是DRC报错之后先用颜色高亮把错误网络显示出来再按顺序逐个处理不要跳着点因为很多错误是关联的跳着处理容易漏掉。处理完再跑一遍DRC直到零错误再出Gerber。这一步偷懒打样回来哭的是你自己。4. 一个完整案例跟着案例拆解电源板设计我自己画的第三块板子是一块5V转3.3V的电源小板用来给我的传感器模块供电。这块板子虽然简单但正好用上了UP主电源PCB设计指南里讲的所有要点我拿它当案例拆给大家看你就明白那些知识是怎么落地的。4.1 需求与选型先算功耗再选芯片这块板子的需求很简单输入5V输出3.3V最大输出电流500mA左右。选型的时候我先算了一下功耗500mA×1.7V压差就是0.85W如果选LDO0.85W的功耗对SOT-23这种小封装来说就非常烫了。所以稳妥起见我选了一颗小封装DC-DC降压芯片效率能到90%以上虽然电路比LDO复杂需要电感、续流二极管但控制在500mA这个电流级别还是很轻松的。这个选型思路就是我在UP主案例中学到的先算功耗、算效率、算发热再决定拓扑和封装。如果拍脑袋选LDO板子后面发热你就得返工。4.2 布局输入输出电容的位置决定成败DC-DC电路的布局核心是把功率环路收紧。我当时在2.5厘米见方的小板上做了一个让新手觉得有点“挤”的布局输入电容紧贴芯片VIN引脚中间除了焊盘几乎没有多余走线输出电感紧靠SW引脚输出电容紧挨着电感。整个功率回路的面积大概只有指甲盖大小。UP主教我的一个判断方法是找电路里的高频电流路径芯片开关管导通瞬间电流从输入电容流过芯片、电感、输出负载这个环路里电流是突变的一定要小。输出电容和地之间的回路也要小。如果你的输入电容放得离芯片很远多出来的那截走线就是一根天线纹波和辐射全从这里冒出来。4.3 走线与反馈反馈线不能靠近开关节点布局完成后走线里最需要注意的是反馈线。反馈电阻的分压点要接输出电压的远端而且反馈走线要避开电感和SW节点。因为电感和SW节点的开关信号幅度大、切换快会产生很强的电场耦合反馈线贴着它们走分压信号就会被污染输出电压就会抖。我画这块板的时候因为板子面积小差点把反馈线从电感底下穿过去还好当时想到了UP主视频里那句话“反馈线别走电感底下电流探头贴上去能直接看到噪声。”我马上把反馈线改到板子另一侧并加宽了地线后来实测纹波也就十几毫伏效果不错。4.4 地平面的处理别把地切成碎片小板上铺铜面积有限地的处理更要讲究。我的做法是顶层走信号和电源底层整块铺铜做地平面。铺铜的时候注意不要把底层切成几个孤岛尤其是输入地、输出地、芯片地、负载地都要顺着同一块完整地平面汇合。新手常见的问题是信号线把底层铜划开一条一条的地平面被切成碎片回流电流只能绕远路环路面积无形中被放大辐射和纹波也跟着变大。如果实在避免不了走线也有折中办法在信号线过度的地方补一个过孔让回流电流能跳层回到完整地平面。UP主的说法很形象“地平面破碎就像一条河被分成好多条小河沟水流不畅回流信号自然走得磕磕绊绊。”5. 从手画板子到理解盲埋孔进阶路上的认知升级学会了通孔板的基本功之后我开始敢翻那些“看起来很高端”的资料了。UP主讲盲埋孔的那几期视频我前前后后看了不下五遍每次看都有新收获。这一节聊聊我对盲埋孔的进一步理解以及它为什么是PCB进阶的一道分水岭。5.1 高密度BGA封装下的布线困境为什么高端芯片必须要用HDI工艺拿一颗0.8mm间距的BGA芯片来说引脚密密麻麻两根引脚的间距只有0.8mm换算下来大约31.5mil。引脚之间的通道如果还要放一根线、再加两个过孔通道宽度根本不够。常规通孔过孔盘直径至少0.45mm以上两过孔并排就占掉0.9mm引脚中间根本挤不下。这时候如果改用激光盲孔盲孔盘直径可以做到0.3mm甚至更小盲孔只打在表层和相邻内层之间不占用下方的布线通道。这样芯片底下的内部层就能干干净净地走线不用穿越层层叠叠的过孔森林。对于BGA扇出来说盲孔几乎是唯一解。埋孔的作用则是进一步解放内部层的布线资源让内层信号可以通过埋孔在不同内层之间换层而不用绕到外层去。5.2 一阶二阶盲埋孔设计里的层叠学问盲埋孔不是随便打的它和板子的压合工艺直接相关。UP主用一把层叠图把这块讲得特别清楚一阶HDI板就是把外层和相邻内层做一次激光钻孔然后再和其他内层压合二阶HDI板相当于做了两次激光钻孔和压合工艺复杂度和成本都会明显上升。设计时你要问自己的第一个问题是几阶够用一个4层一阶HDI板盲孔只能从L1打到L2、从L4打到L3埋孔可以放在L2-L3之间。如果你的走线刚好需要从L1钻到L3那就必须L1到L2用盲孔、L2到L3用埋孔两个孔叠起来设计上要特别留意孔叠的定位公差。UP主的建议是新手尽量先做一阶设计不要为了追求“看起来高端”盲目上二阶成本和设计难度都上去了但实际收益未必明显。这个建议我在后来的项目里深有体会很多设计其实优化一下布局二阶完全没必要。5.3 盲埋孔设计的参数怎么选如果你决定用盲埋孔有几个参数需要提前和制板厂确认最小激光孔径、最小机械钻孔孔径、孔盘补偿、盲孔深度比、树脂塞孔还是电镀填孔。这些参数直接决定你的设计能不能被制造出来。我这里给一个常见的参考区间注意这是参考值各家板厂能力不同参数常见工艺能力设计建议激光盲孔孔径0.1mm-0.15mm设计建议取0.1mm以上太细良率低盲孔孔盘孔径0.15mm左右孔盘太小对位偏差容易露环机械埋孔孔径0.2mm-0.3mm取0.25mm左右比较稳妥盲孔深度比小于1:1太深激光打不干净电镀也填不满线宽线距4/4mil及以上常规制程安全3/3mil以下要确认导出Gerber之前我还会单独导出一份钻孔文件和盲埋孔叠层说明给板厂在邮件里写清楚哪些层有盲孔、哪些层有埋孔、孔的类型和尺寸。这块如果没说清楚板厂只能按常规通孔工艺去理解做出来的板子跟你设计的根本不是一回事。5.4 防抄板芯片进阶路上的一个新认知点在搜PCB设计相关内容的时候我还看到过关于防抄板加密芯片的讨论比如SMEC98SP这类器件。简单来说它就是一颗专门做安全认证的芯片和主控配合防止别人非法读取或复制你的固件。有的加密芯片内置了国密算法或对称加密算法程序在运行关键功能时会和这颗芯片做一次认证认证不过就不往下走。我个人的看法是硬件加密这块属于产品级的进阶知识大一阶段知道有这回事就够了水很深不是画板阶段该纠结的。但它让我意识到硬件设计不只是把电路画对还涉及成本、安全、量产、供应链这一系列工程问题。真正的“进阶”是眼光从“怎么把板子点亮”上升到“怎么把产品做好”。6. 新手学PCB设计最值得避开的那些坑最后聊一聊我踩过的坑。有些事情教程里不会写但遇到了能让你崩溃一整天。6.1 抄板抄出来的错误我在抄板阶段犯过一个特别低级的错误板子上有两个同样封装的电阻位号一个是R12一个是R23离得又近我直接手一抖给当成同一个整条网络连错了。后来检查原理图时发现本来应该是高电平的引脚怎么变成低电平了一查才发现抄错。所以抄板一定要保持克制每量完一个网络就马上标记一个网络号不要攒着一堆再画那样脑子一乱就会出错。6.2 封装库里的“看起来一样”立创EDA的库很全但也正因为太全你在搜索一个元件的时候会搜出一堆相似封装。比如SOT-23就有好几种变体有的引脚顺序还不一样。我记得第一次选了一个三极管封装等到贴片的时候才发现引脚顺序和手册不一样整个板子功能颠倒那种无力感真的劝退。现在我的习惯是任何非最常用的器件都去官网下载数据手册核对封装图确认引脚1位置、间距、实体尺寸。6.3 布线“美观”害死人这是我从UP主那里学到的最重要的一条经验。新手容易追求走线整齐把整板线拉得横平竖直、一排一排看起来很漂亮。但有时候为了“美观”反而绕了远路增加了走线长度和过孔数量信号完整性和电源质量都会被拖累。我的体会是PCB设计里审美应该服务于功能。电源线宽、关键信号短路径、环路最小化这些才是硬约束。布线整齐是在满足这些约束之后才追求的锦上添花顺序反了就很容易画出一块“好看但不好用”的板子。6.4 “盲埋孔高端”的误区还有一个想重点提醒新手的坑不要为了追求高级感在自己根本不需要的板子上强行用盲埋孔。盲埋孔意味着更高的制板成本、更长的交期、更复杂的工艺沟通如果你的板子用通孔就能布通用盲埋孔除了让成本上升没有任何好处。设计选的永远是“最合适”不是“最炫技”这一点在我后来接触实际项目时感受越来越深。7. 写在最后暑假一个月我收获了什么回看这个暑假的学习过程从抄板逆推原理图到跟着UP主的案例系统学PCB设计再到亲手画出一块可以跑起来的板子最大的收获不是“学会了某个工具”或者“背下了某些规则”而是建立了一种工程直觉拿到一个需求知道从哪下手知道每一步要验证什么知道出了问题该往哪个方向排查。如果让我给同样大一、同样想学嵌入式硬件的人一个建议我会说找一个靠谱的教程体系跟着完整做一个项目别刷那种“五分钟学会”的碎片视频。硬件这东西动手和动脑缺一不可上手绕不过去但跟着一个有经验的人把他的思路完整走一遍你会绕开我当年踩过的那些坑。另外一个私心建议是画板子这件事可以慢慢来但一定要定期给自己定一个“能跑起来的小目标”。抄一块板子、点亮一颗LED、画出一块最小系统板——这些看似很小的正反馈才是支撑你熬过那些量错线、焊坏板子、DRC报错到崩溃的时刻的最大动力。
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门