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

新手必看:一周做出第一块PCB打样板的完整流程

如果要给硬件初学者的快乐排个名“拿到人生第一块自己设计并打样的 PCB 板”一定可以进前三。学了一周从连过孔和焊盘都分不清楚到原理图、布局、布线、导出 Gerber、下单打样最后拆开快递袋看见绿色板子的那一刻确实会有一种难以形容的兴奋。这种兴奋不是因为它有多复杂而是因为它标志着一种转变你不再只是“看硬件教程的人”而是真的走完一轮从想法到实物的硬件设计流程。这篇文章想把这段经历记录下来也把初学 PCB 设计最容易忽略的关键步骤整理成一份能照着做的完整流程。所谓“学了一周”前提是把项目范围控制得很小不做高频、不做大电流、不做复杂的 BGA 封装只做一块电源加单片机最小系统级别的小板子。如果你也刚刚接触硬件想在尽量短的时间内做出第一块属于自己的 PCB可以按这篇文章的思路走一遍。1. 新手做 PCB 打样到底是一条怎样的流程1.1 我学了一周做了块什么板新手第一周做板最怕的就是给自己定一个太宏大的目标比如“做一个四轴飞控”“做一个带屏幕的小电脑”。学了一周能稳定掌握的通常是单片机最小系统、电源转换、LED 指示灯、串口调试这些最基础单元。于是我把第一块 PCB 的范围限制成一个很朴素的小板USB 供电进来转成 3.3V给单片机供电引出串口和几个 GPIO再做一颗电源指示灯。这块板没有任何创新甚至很多地方排列得不够优雅。但从工具安装、元件选型、封装选择、原理图连线到 PCB 布局布线和工厂下单所有环节我都完整走了一遍。所以这篇文章想强调的第一件事就是初学 PCB 设计完整走通流程比做出“复杂电路”重要得多。只有先完整走通一次你才会知道哪些地方会成为后续项目的坑。1.2 从 PCB 设计到打样成板的整体链路PCB 设计并打样并不是“画一张图发给工厂”这么简单。一块板子从想法变成实物通常会经历下面这条链路明确需求输入电压、输出电压、功能模块、板子尺寸、接口形式。元件选型选择主控、电源芯片、电阻电容、连接器等并确认封装。原理图设计在 EDA 工具里放置元件符号并连线表达电路逻辑关系。原理图检查通过 ERC 检查悬空引脚、单端网络、短路等基础错误。PCB 布局把元件摆放到底板合适的位置并规划电源、地、信号分区。PCB 布线用铜线把焊盘按网络连接关系走通。DRC 检查对线宽、间距、过孔大小、丝印等做规则检查。导出生产文件主要是 Gerber 文件、钻孔文件、BOM 清单。下单打样把 Gerber 文件上传给 PCB 工厂选择板材、板厚、铜厚、颜色等工艺参数。收板和焊接调试拿到实物后先检查、再焊接、最后上电测量。对新手来说步骤 1 到步骤 7 使用的是 EDA 软件步骤 8 和步骤 9 是把设计数据“翻译”成工厂能识别的语言步骤 10 才是真正验证你设计是否正确的时刻。第一块板常见的问题往往不在一开始的逻辑设计而在后面布局、封装选择和 DRC 检查这些容易被新手跳过的环节。所以每一步都要理解它存在的意义而不是为了“看起来专业”才去做。1.3 为什么建议尽早打样一轮现在 PCB 打样已经不是高不可攀的事情很多工厂对常规两层板的打样都有非常友好的价格和交付周期学生个人尝试也负担得起。这意味着硬件学习可以像软件写demo一样高频迭代画出板、打样、焊接、点亮、发现问题、改版。尽早打样还有一个好处能让“设计”和“实物”之间的落差提前暴露。比如你画原理图时以为某个封装是对的结果元件买回来发现引脚间距差一点点你以为过孔 0.3mm 够用结果手工焊接时焊锡很难填进去你让丝印盖在焊盘上焊接时会发现标识不清。这些问题只有真正拿到实物才可能感受到。软件里的一切都是“理想模型”实物世界却充满尺寸、公差和物理限制。第一轮做板不要害怕失败。真正值得担心的是你明明已经画错了却因为不敢打样而一直停留在软件里的“纸上谈兵”。抱着“这板子大概率要改版”的心态去下单新手压力反而会小很多。2. PCB 设计前需要先搞懂的概念2.1 PCB 到底是什么PCB 的英文全称是 Printed Circuit Board中文叫印刷电路板。它的本质是在绝缘基材表面通过铜箔形成导线把各种电子元件连接起来。我们画 PCB 时看到的那些绿色板面是阻焊层上面的线其实是铜箔焊盘是焊接元件引脚的位置过孔用于连通不同层的铜箔。对初学者来说最容易理解的方式是PCB 是“电子元件的交通系统”。元件是城市里的建筑走线是道路过孔是立交桥或隧道铺铜是区域里的基础设施。交通系统设计得是否顺畅直接决定电子系统能不能稳定工作。所以 PCB 设计不只关心“电路是否连通”还要关心电流怎么回流、信号是否被干扰、元件是否容易焊接维护。第一块 PCB 往往是最简单的两层板。两层板就是指板子上下表面各有一层铜箔元件可以放在顶层和底层走线主要由顶层和底层完成需要换层时通过过孔连接。2.2 新手容易混淆的几个核心术语在画第一块板时有几个术语几乎每天都会遇到必须把它们彻底分清。原理图符号在原理图上表示一个元件的抽象图形重点表达电气连接关系不关心元件真实外观和尺寸。比如一颗电阻在原理图上就是一个矩形或锯齿符号旁边标注阻值。封装元件真实焊接到 PCB 上时对应的焊盘图形、尺寸和引脚间距。比如 0603 电阻封装和 0805 电阻封装虽然电气上都是电阻但焊盘大小不同换封装时板子布局也会受影响。元件库把原理图符号和 PCB 封装绑定在一起的数据集合。从库中放置一颗单片机时它同时带出原理图中的引脚逻辑和 PCB 中的焊盘尺寸。焊盘PCB 上用来焊接元件引脚的区域。插件元件焊盘通常是带孔的通孔焊盘贴片元件焊盘是表面没有孔的矩形焊盘。过孔用于连接不同铜箔层的孔孔壁会做金属化处理。两层板中过孔用来连接顶层和底层走线。丝印印刷在 PCB 表面的字符和边框常用来标注元件位号、名称、版本号和极性方向。阻焊层覆盖在铜箔表面的绝缘油墨层平时看到的绿色、蓝色、黑色就是它。焊盘位置一般会开窗便于焊接。Gerber 文件PCB 设计软件导出的一种标准化生产文件记录了每一层图形。工厂用 Gerber 文件来确定铜箔走线、阻焊开窗、丝印位置等信息。新手在设计时最容易犯的错就是把“原理图符号”和“封装”混为一谈。一个元件即使在原理图上连接无误如果封装尺寸错误实物也无法焊接。因此从选元件那一刻起就要同步确认它的封装。2.3 常见制板工艺参数先了解哪些下单打样时工厂页面会出现很多工艺选项。新手常常被“板厚 1.6mm”“铜厚 1oz”“表面工艺喷锡/沉金”“阻焊颜色”这些参数吓到。实际上常规两层板打样只需要先了解这几个最基本参数板材最常见的基材是 FR-4环氧玻璃纤维板常规应用足够。板厚指成品板厚度常见是 1.6mm。如果板子要装进狭小外壳再考虑 1.0mm 或 0.8mm。铜厚指铜箔厚度常见是 1oz约 35μm。常规信号和低功率电源用 1oz 足够大电流才需要加厚。表面工艺常见有喷锡、沉金、OSP 等。新手打样用喷锡最常见焊接容易且成本适中沉金更平整适合按键触点等高要求场景但价格通常更高。阻焊颜色常规有绿色、蓝色、黑色、红色等。颜色不影响功能新手尽量选择自己看着舒服且容易观察走线的颜色就可以。最小线宽/间距这既跟工厂能力有关也跟设计规则有关。新手没必要追求极限信号线采用 10mil 左右间距保持 8mil 以上是比较稳妥的起点。这些参数并不需要一次性全部理解只要知道它们在订单页面中的作用并选择保守安全的常规值第一块板就不会在生产环节出大问题。3. 环境准备EDA 工具选择与项目文件管理3.1 第一块 PCB 用哪款 EDA 工具市面上的 PCB 设计工具很多常见的有嘉立创 EDA标准版/专业版、KiCad、Altium Designer、Cadence Allegro、Mentor PADS 等。对学了一周的硬件初学者来说最需要的是容易上手、元件库丰富、导出生产文件方便的工具。推荐优先考虑这几类如果主要使用中文资料也希望通过“设计到下单”一体的流程快速完成首次打样用嘉立创 EDA 会比较省心。它有在线元件库很多常用电阻电容、单片机、连接器都能直接找到原理图符号和封装还内置了大量国产元件和常用模块适合新手快速起步。更关键的是它直接支持导出制板文件也能在生态内找到打样入口操作路径很短。如果希望使用完全开源、跨平台、且资料国际化程度更高的工具KiCad 是一个好选择。KiCad 没有任何授权限制社区资源丰富也能完成从原理图到 Gerber 的完整流程只是部分封装库需要自己维护和核对。Altium Designer 和 Cadence 等工业级工具功能更强大很多公司实际使用但学习成本较高授权方式也适合团队而不是个人新手。初学第一周不建议直接进入这类重型工具。工具选择的重要原则是别纠结“哪个最专业”先问“哪个能让我今天就开始画”。后续有能力后再迁移到其它工具并不难。3.2 创建 PCB 工程和项目目录许多新手画板喜欢直接打开 EDA 创建一个空工程把所有文件堆在一起。这样对简单演示没问题但如果你想记录改版、保存文档、整理 BOM文件管理混乱会很痛苦。这里推荐一个适合个人项目的目录结构board_project/ ├── datasheet/ # 芯片手册、参考设计 ├── docs/ # 设计笔记、需求说明 ├── lib/ # 自定义原理图库和封装库 ├── project/ # EDA 工程文件 ├── bom/ # BOM 元件清单与购买链接 └── output/ # Gerber、钻孔、坐标文件在开始画之前先建好这些目录能让你清楚区分“设计文件”和“生产文件”。很多新手第一次打样时会从工厂系统里下载一个 zip 压缩包却忘了自己原始可编辑工程存在哪里。后续如果板子要改版最怕的就是只有 Gerber 文件而没有 EDA 工程文件。所以源工程一定要单独保存。3.3 从 BOM 开始而不是从原理图开始新手最常见的开局方式是在原理图里找元件、放元件、连线等原理图画完了才去买料。问题在于画完的原理图可能选了一颗不常用封装或供货周期很长的芯片最后根本不是你想买就能买到。更合理的顺序是先做一份候选 BOM把核心元件和被动元件的型号、封装、数量大概列出来再开始画原理图。下面是一个最小系统板的 BOM 示例位号,型号/值,封装,数量,用途 U1,STM32F103C8T6,LQFP48,1,主控单片机 U2,AMS1117-3.3,SOT-223,1,5V转3.3V稳压 C1,C2,100nF,0603,2,芯片去耦电容 C3,C4,22pF,0603,2,晶振负载电容 C5,10uF,0805,1,电源输入滤波 R1,R2,10kΩ,0603,2,上拉电阻 Y1,8MHz,晶振_贴片_2pin,1,外部时钟 LED1,红色LED,0603,1,电源指示 SW1,轻触按键,插件_6x6mm,1,复位按键 H1,排针_2.54mm,插针_1x4,1,串口调试接口 USB1,Micro USB座,贴片,1,供电与通信入口注意这只是一个结构示例不代表任何具体项目的完整设计。真正画板时要根据主控规格和电路需求确认每个元件的具体参数。BOM 的作用是让你在布局布线前就知道大概会用到多少种封装、哪些元件体积大、哪些元件必须贴近主控放。比如晶振通常需要靠近单片机时钟引脚去耦电容也要靠近电源引脚这些约束在 BOM 阶段就能提前预判。为了减少人工检查 BOM 的低级错误可以写一个小脚本扫描 CSV 中是否有缺失封装或重复位号的问题。这个脚本适合在导出 BOM 比较多时使用第一块板也许用不上但可以帮你养成自动化检查的习惯# check_bom.py # 用于简单检查 BOM CSV 的位号重复和封装缺失 # CSV 列顺序按实际文件调整 import csv import sys def check_bom(file_path): refdes_list [] issues [] with open(file_path, newline, encodingutf-8) as f: reader csv.DictReader(f) for row in reader: refdes row[位号].strip() footprint row[封装].strip() if not refdes: issues.append(存在没有位号的行) continue if refdes in refdes_list: issues.append(f位号重复: {refdes}) else: refdes_list.append(refdes) if not footprint: issues.append(f位号 {refdes} 缺少封装) if issues: print(发现 BOM 问题:) for issue in issues: print( -, issue) sys.exit(1) print(BOM 检查通过) if __name__ __main__: check_bom(bom/min_board_bom.csv)这里使用了 Python 标准库 csv不需要额外安装第三方包。示例只是一个思路实际使用时你要根据 BOM 文件列名做调整。如果你对脚本不熟悉也可以直接在电子表格里用筛选功能查重。重点不在于用什么工具而在于养成“画板前先理清元件”的习惯。4. 第一块 PCB 实战从原理图到下单打样4.1 先明确设计需求和约束第一块板要控制复杂度最好把需求写在一页纸上。常见的项包括电源输入是什么USB 5V、锂电池 3.7V、还是 DC 插头 12V需要几路电源输出通常单片机系统需要 3.3V传感器/继电器可能需要 5V。主控选哪颗芯片内核、Flash、引脚数量是否够用有哪些外设接口串口、I2C、SPI、USB或者只是 GPIO。板子外形和安装尺寸有没有限制需要手动焊接还是找工厂贴片手动焊接时优先选大封装。以这套“USB 5V 输入 AMS1117-3.3 单片机最小系统 串口 LED”的示例来说需求可以明确为板子从 Micro USB 口输入 5V经稳压芯片转换为 3.3V 给单片机供电单片机通过串口与电脑通信板上有电源指示和复位按键。板子尺寸不严格限制但尽量控制在 5cm×5cm 以内。这些约束听起来简单却决定了后续所有布局布线。定义需求时新手最容易忽略的是工作电压和工作电流。比如一颗单片机正常工作时可能只有几十毫安但如果还接了多个 LED、传感器模块总电流就可能超过稳压芯片的输出能力。因此先查手册确认每个模块的典型电流再选电源方案比画到一半发现带不动要省事很多。4.2 原理图设计先确保结构清晰在 EDA 中新建工程后第一件事是放置主控然后逐块添加电源电路、时钟电路、复位电路、调试接口和外围电路。原理图不是越密越好新手可以把不同功能模块用“分区网络标号”的方式分开视觉上更清晰。比如 USB 输入部分可以单独画在左上角5V 转 3.3V 的稳压部分画在电源区域单片机放中间晶振靠近时钟引脚串口排针放在右侧。每个模块之间不一定要用很长的物理导线连接可以用网络标号表示电气连接。网络标号让电路在视觉上整洁但也会带来一个隐患网络名拼写错一个字符时实际并没有连到一起。因此画完原理图必须运行 ERC电气规则检查并逐条查看报警。下面是一张示例性质的最小系统电源局部结构用于理解模块关系不代表真实原理图USB 5V ──► 电源开关/ESD保护 ──► AMS1117-3.3 输入 │ 输出 3.3V │ 单片机 VDD ──┴── 去耦电容 C原理图阶段还需要关注元件的“电源引脚”。单片机这样的芯片VDD 和 GND 引脚可能很多如果没有把每个电源引脚都正确连接软件 ERC 可能不会立刻报错但板子焊好后芯片完全没反应。新手可以统一使用电源符号和地符号来表示电源网络保证同名电源网络被正确连接。4.3 封装选择决定板子能不能焊原理图完成后进入 PCB 前一定要检查每个元件的封装。第一块板强烈建议使用 0603 或 0805 封装电阻电容而不是 0402 这类极小封装主控尽量选择 LQFP 或 QFP 封装而不是引脚间距极小的 QFN/BGA插件元件用 2.54mm 间距排针便于手工焊接和调试。选择封装时最容易踩的坑是把“原理图符号”和“PCB 封装”搞混。你在库里搜索“STM32F103C8T6”看到的可能是 LQFP48 封装搜索“AMS1117”可能会同时出现 SOT-223、SOT-89 等不同封装。它们电气逻辑可能相同但焊盘尺寸完全不一样。正确做法是在放置元件后双击元件或打开封装管理器确认封装名称与你手里的实物或数据手册一致。如果已经画好了原理图但在 PCB 中发现某个元件的封装方向不对可以直接修改该元件封装属性。若设计中使用的是“复杂芯片拆成两个原理图部件”的方式也需要注意是否产生了两个单独封装避免 PCB 上出现一份元件占用两份位置的奇怪现象。这些都属于封装管理层面的问题新手应该从第一块板开始就会查看封装报告。4.4 PCB 布局的常用原则PCB 布局决定了走线顺不顺、信号干不干净、焊接调试方不方便。拿到新板子先不要急着自动布线而是手动摆放元件。新手布局可以按下面的顺序操作。先确定板框和接插件位置。板框可以用 EDA 里的板框绘制工具画出也可以导入 DXF 直线。USB 座、排针这类对外接口通常放在板边固定的位置。接着放置主控等核心元件然后按功能模块分别放置外围元件。晶振要尽量靠近主控的 OSC_IN/OSC_OUT 引脚去耦电容要靠近对应电源引脚电源芯片要规划好它的散热和电流路径。最后再放置指示灯、按键、测试点等次要元件。还有一种布局方式是“按信号流向布局”电源从板边入口进入后先经过滤波电容再到稳压芯片再通向单片机信号从单片机发出后经过串口排针走向外部。布局时可以在内心想象电流从哪来、信号经过哪些引脚、最后到哪里去。只要你能在脑子里形成一个清晰流程布局就不会太差。对于两层板一个非常实用的做法是把底层尽量作为完整的地平面。做法是在布线接近尾声时对底层做“地网络铺铜”让大多数电流都通过大面积地铜回流。这样不但能减少地回路面积也能改善信号质量。顶层则以信号和电源走线为主尽量保证顶层也有一块连续的地铜区域更为理想但新手不用过度追求。4.5 PCB 布线顺序与常用参数布线前要先设置设计规则。因为不同制造工厂能力不同新手可以参考这个保守参数最小线宽 10mil、最小间距 8mil、过孔外径 0.6mm、过孔孔径 0.3mm。这些参数并不极限却很适合手工焊接和常规两层板打样。如果你的板子空间紧张而主控引脚间距又很小可能需要适当放宽或根据封装引脚间距调整。布线建议遵守以下顺序先布电源网络尤其是 5V 和 3.3V适当加宽线宽到 20mil 或 30mil。再布地线网络能进行铺铜连接的尽量用铺铜不要只靠一根细线连接所有地。接着布晶振、复位、去耦电容等关键网络尽量短而直。最后布电平信号和低速控制线信号线之间保留足够间距。新手容易一上来就点“自动布线”结果自动布线虽然连通了网络线却绕来绕去、过孔奇多。自动布线对简单板有时可用但很容易产生不必要的回路和干扰。建议第一块板尽量手动布线。如果某个区域实在走不通再考虑调整元件布局而不是把线硬拉得很长。对于低速单片机系统线长一点通常问题不大但晶振信号和复位信号附近不要走高频干扰线。电源走线要避免形成细长地回路地线尽量短。电源芯片的输出电容应该靠近芯片输出引脚输入电容靠近输入端这样滤波效果更明显。4.6 铺铜、DRC 与丝印检查布线结束后需要给空余区域铺铜。新手经常会遇到“铺铜没连上地”的情况原因是铺铜区域与地网络没有正确连接或者铺铜边框没有闭合。设置铺铜网络时通常选择 GND然后在属性里选择连接方式实心铺铜或网格铺铜。新手更推荐实心铺铜它面积大、导通性好。铺铜后要运行 DRC设计规则检查。DRC 会报告短路、间距不足、未连接引脚、丝印压焊盘等问题。不要忽略任何红色错误。对绿色警告可以根据实际情况判断但红色错误基本都必须修复否则生产出来的板子大概率存在功能问题。比如未连接引脚可能导致芯片某脚悬空间距不足可能导致工厂加工时良率下降。在导出生产文件前还要仔细检查丝印。尤其是元件位号是否重叠、丝印是否压住焊盘、极性标识是否清晰。对第一块板建议在 PCB 空白处加上“V1.0”和日期方便以后区分改版。这个习惯看起来很小却能在多次打样后节省大量精力。4.7 生成 Gerber 文件并下单画好 PCB 后需要从 EDA 中导出生产文件。主流 EDA 一般都有“制造输出”或“Gerber 导出”功能。以常见输出为例会得到以下分层文件顶层线路层、底层线路层、顶层阻焊层、底层阻焊层、顶层丝印层、底层丝印层、外形层以及钻孔文件。不同 EDA 可能对扩展名有不同命名但通常在输出 zip 里可以清楚看到。输出 Gerber 后可以用相关工具打开预览也可以直接在打样工厂网站上上传压缩包。很多新手从没看过 Gerber以为它是某种图片其实它是一种矢量生产数据。在工厂下单页面还需要选择板子类型、尺寸、板层数、板厚、铜厚、阻焊颜色、丝印颜色和表面工艺。如果板材是普通 FR-4常规两层板选 1.6mm 板厚、1oz 铜厚就可以了。下单后一般会经历工程审核、生产、发货几个环节。等待期间不要闲着可以提前准备元器件和焊接工具也可以通过 EDA 的 3D 预览功能观察一下封装是否合理。当你收到“已发货”通知后第一块板就离你越来越近了。4.8 拿到板子后的第一反应拆开快递包装的那一刻虽然只是一块朴素的两层板但和软件里看到的渲染图完全不同。实物有厚度、有质感板边的倒角光滑焊盘泛着金属光泽丝印也清晰排布。你会在心里反复确认这真的是我从零画出来的东西吗说实话很多新手这时会忍不住拍照发朋友圈。但作为一个硬件学习者我更想提醒你兴奋之后不要立刻把所有元件一次焊完再上电而是先做检查。毕竟打样回来了真正考验设计水平的阶段才刚刚开始。第一块板能不能“点亮”取决于你收到板子后的操作是否严谨。5. 收到板子后先冷静检查再焊接上电5.1 先做外观和尺寸检查拿到 PCB 后第一步并不是急着焊接而是先做外观检查。看板边是否整齐、有没有明显破损或毛刺看丝印字符是否清晰看焊盘有没有氧化或划伤看定位孔、安装孔尺寸是否符合预期。如果板子时常规两层板工艺通常生产瑕疵概率不高但检查习惯必须养成。随后用游标卡尺量一下板子外形尺寸、安装孔位置和孔直径。很多新手只关心原理图正确与否却忽略了结构尺寸。等到把板子装进外壳时发现孔位偏移或者排针位置跟连接线冲突就只能返工。第一块板就算不装外壳也应该在焊接前把关键尺寸记录一下便于和 3D 预览校对。5.2 使用万用表检查关键网络焊接前最值得做的电气检查是测量电源和地之间是否短路。用万用表蜂鸣档测 5V 网络与 GND 之间、3.3V 网络与 GND 之间正常情况下应该不会发声。如果板子还没焊元件就短路通常是 PCB 设计问题比如铺铜错误或过孔短接如果焊完元件后短路则要重点怀疑电容方向装反、芯片引脚连锡或焊料溅到旁边。没有元件时还可以做简单的开短路测试挑选一组应该连通的焊盘用万用表测量是否导通挑选一组不应该连通的网络确认绝缘。这样能提前发现 PCB 制造或设计问题避免焊接后误以为是自己焊工不行。这个步骤虽然需要一些耐心但对第一块板来说非常值得。5.3 分模块焊接而不是一口气焊完把元器件全部焊到板上然后一次性上电是新手最容易犯的错。如果板子无法工作你几乎无法判断是电源问题、主控问题、晶振问题还是焊接虚焊问题。更推荐的做法是“分模块焊接、分模块测试”。比如第一步只焊电源部分包括 USB 座、稳压芯片、输入输出电容和电源指示灯。上电后用万用表测量 3.3V 是否正常输出电源 LED 是否亮起。确认电源稳定后再焊单片机下载一个最简单的闪灯程序验证芯片能否运行。最后再逐步接上晶振、串口等外设每一步都有明确验证目标。这样做的原因很实在硬件调试最怕“多个变量同时存在”。分模块焊可以把问题隔离到最小范围。如果电源模块单独测试都不正常先解决电源再继续不要带着电源故障去排查单片机程序那样只会增加难度。6. 新手打样后的高频问题与排查思路下面整理了一些新手在第一次 PCB 打样和调试过程中常见的问题按现象、原因和解决思路列出。问题现象常见原因解决思路板上电后无反应指示灯不亮电源芯片虚焊、输入输出电容接反、电源短路先测输入电压再测输出确认短路点3.3V 输出电压偏低稳压芯片引脚封装错误、电容容值不对、负载过大对比数据手册检查芯片引脚和 BOM单片机无法下载程序BOOT 引脚状态不对、晶振不起振、串口 TX/RX 接反检查启动配置用示波器看晶振核对串口接线芯片发热严重电源短路、引脚连锡、芯片方向焊反断电后用万用表检查短路热成像或触摸判断发热部位晶振不起振晶振负载电容不匹配、晶振离主控太远、走线过长将晶振尽量靠近芯片检查负载电容和走线部分引脚电平不对焊接桥连、虚焊、上下拉电阻漏焊用万用表蜂鸣档测相邻引脚补焊或吸锡重焊铺铜区域没有连通地铺铜网络设置错误、地孔未连接检查铺铜属性重新执行铺铜并运行 DRC丝印压在焊盘上焊接不便布局时丝印层没有调整修改丝印位置导出前再跑一次丝印检查过孔太小手工焊接困难过孔设计过小常规板可用 0.3mm 孔径手工调试尽量加大到 0.4mm 以上元件装上后位置偏斜焊盘尺寸与引脚不匹配、焊盘热不均匀核对封装手册必要时手工补焊调整遇到问题时建议按下面顺序排查先看电源是否正常再用万用表测关键网络通断然后检查是否有虚焊连锡最后结合原理图顺着信号链路逐点测量。不要一上来就怀疑芯片坏了也不要反复重刷程序却从不去测量硬件电压。第一块板如果点亮失败很大概率就出在封装方向、电源短路、晶振或焊接这几个点上。改版前最好把现象、原因、修改措施都记录下来。比如发现某个电阻封装买错就在 BOM 里标记出来发现某个电容距离电源引脚太远就在下一次布局时调整位置。正是这些基于实物反馈的迭代才让新手逐步走向真正的硬件工程师。7. 从“能画板”到“会设计板”工程化习惯与进阶方向7.1 设计时就为调试和维修留好接口第一块板只要功能跑通就已经迈出了很重要的一步。但从“能画板”到“会设计板”中间还差很多工程化细节。最值得养成的一个习惯是在设计阶段就把调试和维修考虑进去。比如在电源输出和关键信号网络上预留测试点形状可以用圆形焊盘直径 1mm 左右。这样万用表探针可以方便接触而不必每次去扎芯片引脚或排针焊点。再比如在板子空白处设计一颗电源 LED可以快速确认板子上电状态在单片机附近预留复位按键和启动选择跳线方便固件下载。不要觉得这些都是“额外成本”对于调试来说它们的价值远超那一点版面空间。另一个实用的习惯是在 PCB 丝印层标注版本号和日期。当你的项目迭代到第三版、第五版时仅凭元件位置很难区分板子版本。有了版本丝印配合 BOM 和工程文件名就能快速判断手里这块板对应哪个设计状态。许多硬件团队还会在 PCB 上标注“V1.0”和生产日期正是这个道理。7.2 做设计评审像给别人检查一样审视自己新手画完 PCB 后常常因为“软件没报错”就认为板子没问题。实际上ERC 和 DRC 只能检查工具能识别的规则无法替你判断电路逻辑是否正确、封装选型是否合理、布局是否利于生产。因此提交打样前应该自己扮演“评审工程师”按维度过一遍设计。先看电源路径输入电源从哪里进来经过哪些滤波和保护流向哪些负载地回路是否完整。再看时钟和复位晶振是否靠近芯片走线是否尽量短复位电容和上拉电阻是否合理。最后看接口和机械结构接插件方向是否容易插拔板边间距是否足够安装孔是否和外壳匹配。如果身边有经验更丰富的硬件同学或同事可以请对方帮忙看一眼。很多低级错误比如串口 TX 和 RX 接反、USB D 和 D- 接反、电源芯片输入输出引脚搞混往往在第二个人眼里非常明显。第一次画板被人挑出问题不是坏事好的设计评审习惯就是从这些“被挑错”中积累出来的。7.3 简单 EMC 意识先做好电源和地第一块板不需要追求复杂的 EMC 设计但可以提前建立两个基础认知电流总是要走闭合回路高频信号对回路面积更敏感。因此尽可能让信号走线和它的回流地线靠近形成较小的回路面积能减少很多干扰。两层层板中底层完整地平面可以起到很好的电流回流作用。如果底层被信号线切得支离破碎地回路面积就会变大。处理办法是底层尽量少走线把完整区域留给地铜上层关键信号下方尽量保持地参考。第一块板能体会到这两点后续做四层板时就更容易理解“中间层专门铺地”的价值。电源方面要意识到去耦电容不是随便放。每个芯片电源引脚旁边都应该放一颗 100nF 级高频去耦电容并尽量靠近电源引脚。大容值电解电容或钽电容用于稳定电源输入通常放在电源入口附近。如果发现单片机工作不稳定经常复位优先检查去耦电容和地回路而不是急着换芯片。7.4 新手查板 Checklist 与后续学习路线一次打样流程结束后可以做一张属于自己的查板清单。以下是通用版本的参考需求文档是否更新BOM 是否和图纸一致。原理图 ERC 是否零错误。PCB 中所有元件是否有明确封装并且与实物一致。电源正负极是否接反芯片方向是否标清。晶振是否靠近主控负载电容是否放置。电源输入输出电容是否齐全位置是否靠近对应引脚。每个电源引脚是否都有去耦电容。地层是否铺铜完整DRC 是否零红色错误。丝印是否标明位号、极性和版本号。板框、安装孔、接插件位置是否符合外壳需求。Gerber 文件是否完整钻孔文件是否存在。下单时板厚、铜厚、表面工艺是否符合设计要求。查完第一块板后下一步可以尝试更深的内容学习更多 PCB 设计规则背后的原理比如信号完整性、阻抗控制、差分对设计尝试 4 层板理解电源层和地层对信号回流的意义学习可制造性设计了解拼板、工艺边、Mark 点、焊盘开窗等生产细节也可以把目光延伸到嵌入式软件真正让板上单片机跑起来。如果第一块板最终没点亮请保留好它。你会在后续复盘时发现焊接错误、封装错误、布线不合理这些问题比“芯片写坏”更值得研究。第一次打样的兴奋感很真实但它不该是终点。相比之下更值得期待的是第二次改板时你看着新板子说“我知道上一次哪里有问题这次一定不会了。”画板、打样、焊接、调试这条路很长但第一板已经让你从“看硬件教程的人”变成了“自己动手做硬件的人”。希望你的第一块板也能顺利从想法变成实物并且在下一次改版中走得更稳。
分享:

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

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