1. PCB设计入门从概念到Gerber文件的完整旅程如果你玩过电子制作从面包板上插满跳线的原型到洞洞板上歪歪扭扭的焊点再到最后看着一块光洁、规整的绿色小板子——那种成就感是完全不同的。这块小板子就是印刷电路板我们常说的PCB。它不仅仅是把电路“画”在板子上那么简单而是一套完整的工程思维落地过程。从最初的一个闪烁LED的想法到手里拿着这块沉甸甸的、带着新鲜松香味的成品中间隔着原理图设计、元件布局、电气规则、生产工艺等一系列关卡。过去这些关卡需要昂贵的软件比如Altium Designer、Cadence和深厚的经验才能通过门槛很高。但现在情况不同了像EasyEDA这样的在线工具把整个流程变得像搭积木一样直观。你不需要在电脑上安装几个G的软件打开浏览器就能开始它内置了庞大的元件库甚至能直接关联到元器件商城和PCB打样服务。这意味着一个电子爱好者完全可以在一个下午完成从电路构思到下单生产的全过程。本指南的目的就是手把手带你走通这个全过程。我们不会深究高频电路阻抗匹配、也不会涉及复杂的多层板堆叠设计那些是进阶内容。我们的目标是让你掌握一套可靠、可重复的方法能够独立地将一个验证过的电路图变成一块可以送去工厂生产的标准Gerber文件。无论你是想为自己的Arduino项目做一个漂亮的扩展板还是为某个小发明制作一个核心控制板这套流程都适用。我会基于我多次使用EasyEDA从零到一制作PCB的经验把每个步骤拆开揉碎告诉你为什么要这么做以及有哪些“坑”可以提前避开。2. 设计前期准备理清思路比动手更重要很多新手拿到一个电路功能就迫不及待地打开软件开始摆放元件这往往会导致后续布局布线异常困难甚至需要推倒重来。在点击“新建项目”之前花些时间做好准备工作能事半功倍。2.1 明确设计需求与约束首先你需要像产品经理一样问自己几个问题电路功能是什么这是一个电源模块、信号放大器还是单片机最小系统明确核心功能。物理尺寸有限制吗是否需要塞进某个特定外壳这直接决定了PCB的板框形状和最大面积。接口在哪里电源从哪里接入信号输入输出接口如USB、排针、接线端子放在板子的哪一边这决定了板上“不动产”的位置。使用环境如何是室内常温还是高温、高湿、有震动这会影响你对板材、焊盘大小、覆铜厚度的选择。预算和打样数量是多少这决定了你是选择最便宜的“板厂通用工艺”还是可以为了性能做一些定制比如选择更厚的铜箔、更小的过孔。我的经验是拿一张纸画一个简单的板框草图把必须固定位置的接口比如电源插座、USB口、屏幕接口像“钉子户”一样先标在板边。这个草图就是你后续布局的“宪法”。2.2 核心物料原理图与数据手册这是你设计工作的“输入”务必准备扎实。最终电路原理图这不一定是一张精美的EDA图纸可以是你手绘的、在笔记本软件里画的甚至是在面包板上验证成功的连接图。但关键一点所有元器件的型号、参数必须100%确定。比如不能只是“这里放一个10k电阻”而要确定是“0603封装的10k电阻精度1%”。一个常见的坑是原理图上用了某个型号的芯片但布局时才发现它的封装引脚排列和尺寸和你想象的不一样。元器件数据手册对于任何有源器件芯片、模块、接插件数据手册是你的圣经。你需要从中找到两个关键信息封装信息通常会在手册末尾的“Package Information”或“Mechanical Drawing”部分。你需要找到准确的封装名称如SOP-8、QFN-24、SOT-23和具体的尺寸图。EasyEDA的库虽然全但有时也需要你根据尺寸图自己确认或创建封装。推荐布局对于电源芯片、高速数字芯片或射频芯片数据手册里通常有“PCB Layout Guidelines”或“典型应用电路布局图”。这部分会告诉你去耦电容应该多么靠近电源引脚、敏感信号线如何走线。严格遵循这些建议是电路能否正常工作的关键尤其是涉及模拟信号或高速数字信号时。注意千万不要“我觉得这个芯片大概是这个大小”。我曾经为一个电机驱动芯片选错了封装导致板子回来芯片根本焊不上去整个板子报废。时间成本和金钱损失远超仔细阅读手册的那几分钟。3. 在EasyEDA中创建原理图电路的“逻辑蓝图”原理图是电路的逻辑连接图它不关心元件在板子上实际怎么摆、线怎么走只关心“谁和谁连在一起”。在EasyEDA中绘制原理图是一个从抽象到具体的过程。3.1 项目与元件库管理启动EasyEDA编辑器后我建议先进行如下操作新建项目点击“文件”-“新建”-“项目”。给项目起一个清晰的名字比如“ESP32_Weather_Station_V1.0”。这能帮你把原理图、PCB、元件库等都归类在一起管理起来非常清晰特别是当你设计复杂项目时。认识库面板左侧的库面板是你的武器库。常用库包含电阻、电容、电感、二极管、三极管等最基础的元件。对于初学者大部分无源器件可以在这里找到。元件库这是核心搜索区。你可以输入元件型号如“STM32F103C8T6”或通用名称如“USB Type-C”进行搜索。我的库你可以把自己常用的、修改过的或自建的元件保存到这里形成个人库极大提高后续设计效率。搜索元件的技巧直接输入完整型号通常最准。如果搜不到可以尝试搜索关键部分如“AMS1117”而不是“AMS1117-3.3”。使用通配符如“NE555*”。查看搜索结果的“封装”栏确认是否有你需要的封装如DIP-8或SOP-8。3.2 放置元件与电气连接放置元件很简单从库中拖拽或点击放置即可。关键在于属性设置。位号如R1、C2、U3。这是元件的唯一标识符通常软件会自动递增。不要手动修改这个序列除非你非常清楚在做什么否则后期核对BOM物料清单时会非常混乱。值/型号这是核心。对于电阻电容就填“10k”、“100nF”。对于芯片就填完整的型号如“STM32F103C8T6”。这个信息会直接传递到PCB布局和最终的BOM中。封装点击下拉菜单为元件选择合适的物理封装。例如一个10k电阻你可以选择“RES-TH_轴向引线”或“R0603”这种贴片封装。此时必须与你前期准备的物料清单一致。连线与网络标签导线工具用于直接连接相邻的元件引脚。画线时尽量横平竖直避免斜线让图纸清晰易读。网络标签这是让原理图变得整洁的“神器”。当两个需要连接的点距离很远时比如电源VCC和地GND用导线连过去会使得图纸像一团乱麻。这时你可以在一个点上放置一个网络标签命名为“VCC”在另一个需要连接的点也放置一个同名标签“VCC”。EasyEDA会认为它们电气上是相连的。对于电源和地强烈建议使用网络标签并尽量使用软件提供的“VCC”和“GND”电源符号这样更规范。一个重要的实操心得在绘制复杂原理图时分模块进行。比如把电源部分画在图纸左上方单片机核心部分画在中间传感器接口画在右边通信模块画在下方。用“离图连接器”或“图纸符号”来标示模块间的连接关系。这不仅能让你思路清晰也方便后期检查和团队协作。3.3 电气规则检查防患于未然画完原理图千万不要直接转到PCB先进行ERC电气规则检查。点击顶部菜单“工具”-“ERC检查”。软件会检查诸如“输出引脚短路”、“未连接的输入引脚”、“重复的位号”等问题。仔细查看报告。对于“未连接的输入引脚”如果是芯片上确实不用的引脚如某些NC引脚可以忽略或放置“No ERC”标志。但对于其他警告和错误必须逐一排查解决。我踩过的坑有一次我忘记给一个MOS管的栅极画连接线ERC也没仔细看。转到PCB后布局布线都做完了板子做回来才发现这个MOS管根本无法控制整个电源模块失效。返工重做浪费了两周时间。所以ERC是成本最低的纠错环节务必重视。4. 从原理图到PCB布局赋予电路物理形态点击“设计”-“转换原理图到PCB”魔法就开始了。你的逻辑世界将映射到一个有长宽高的物理空间。这是设计中最具艺术性和工程性的环节。4.1 板框定义与层叠管理转换后所有元件会堆在板框外用细密的“飞线”Ratlines那些蓝色的线连着。绘制板框首先你需要定义PCB的物理边界。在“顶层丝印层”或“机械层1”使用“放置”-“板框”-“矩形”或其他形状工具画出你需要的尺寸。你也可以用“工具”-“设置板框”来精确输入长宽。板框就是PCB的切割线元件和走线绝对不能超出这个范围除非特殊设计。理解层叠对于绝大多数入门和中级项目我们使用双面板2层。顶层和底层都可以放置元件和走线中间通过“过孔”连接。在“设计”-“层叠管理器”里你可以看到具体的结构顶层/底层是信号层和元件层还有丝印层印白色文字、阻焊层开窗露出焊盘、钻孔层等。通常保持默认的1.6mm板厚、1盎司铜厚约35μm即可这是打样厂家的“白菜价”标准工艺。4.2 元件布局的艺术信号流与热管理把元件从“垃圾堆”里拖进板框并摆放合理这是成功的一半。布局的核心原则是遵循信号流考虑电源路径关照散热和机械结构。信号流原则想象信号像水流一样从输入接口“流”到输出接口。布局应使这个路径尽可能直接、简短。例如一个传感器信号进入-经过运放调理-进入MCU的ADC引脚。那么这三个部分就应该按这个顺序一字排开或呈U形排列避免信号线来回穿插。模块化布局将原理图中的功能模块在PCB上也聚集成一个区域。比如把所有的电源滤波电容紧挨着电源芯片放置把晶振和其负载电容紧贴着MCU的时钟引脚放置距离通常建议在1cm以内。电源路径大电流的路径如电机驱动、LED灯带供电要短而粗。先经过滤波电容再到达负载。开关电源的功率环路面积要尽可能小以减小电磁干扰。散热考虑发热大的元件如线性稳压器、功率MOS管、电机驱动芯片不要放在一起应分散布局并预留散热空间或考虑添加散热片。如果板子空间允许可以在芯片底部放置一些散热过孔阵列小过孔将热量传导到背面铜皮帮助散热。机械与接口固定连接器、按键、指示灯等需要与外壳交互的元件必须严格按照你前期的草图精确放置在板边。使用软件的“测量”工具反复核对孔距和到板边的距离。一个实用技巧布局时可以暂时把飞线显示打开。你的目标就是通过移动元件让这些蓝色的飞线交叉尽可能少整体走向尽可能顺畅。这能极大降低后续布线的难度。4.3 布线规则设置告诉软件你的“交通法规”在开始自动或手动布线前先设置规则。点击“设计”-“设计规则”。安全间距这是最重要的规则之一指不同网络导线、焊盘、过孔之间的最小距离。对于普通低电压数字电路设置6mil约0.15mm是安全的大多数板厂都能生产。如果电压较高或空间紧张可以尝试4mil但要确认板厂工艺是否支持。我个人的安全做法是除非极有必要否则一律设为8mil给生产留足余量。导线宽度默认导线宽度可能较细。对于电源线和地线需要加粗。你可以在规则里为特定的网络如“VCC”、“GND”设置更宽的线宽比如20-40mil0.5-1mm。对于信号线8-10mil是常用值。过孔尺寸过孔是连接顶层和底层的“隧道”。默认过孔可能较小。建议将过孔外径设置为24mil内径设置为12mil。这个尺寸在打样中非常可靠不易出现钻孔问题并且有足够的铜环保证连接强度。设置好规则就等于为自动布线器划定了跑道它能更高效、更合规地工作。5. 布线实战自动与手动结合的智慧有了好的布局和规则布线就是水到渠成。EasyEDA的自动布线器功能不错但对于稍复杂的板子完全依赖它是不行的。5.1 尝试自动布线点击“路由”-“自动布线”在弹出的窗口中确认层数为2然后点击“开始布线”。软件会尝试根据你的规则完成所有连接。结果评估如果完成率是100%恭喜你布局很不错。但一定要仔细检查。自动布线器追求的是连通而不是最优。它可能会走出非常绕远的线或者产生很多不必要的过孔。常见问题如果完成率低于100%说明有些线在当前规则和布局下无法布通。你需要回到布局阶段调整一些元件的位置或方向为布线腾出通道。有时候仅仅旋转一个芯片90度就能解放一大片区域。5.2 手动布线与优化自动布线后我通常会花大量时间进行手动优化。这是提升PCB“颜值”和可靠性的关键。先布电源和地使用“布线”工具手动将电源VCC等和地GND网络走线加粗、走短。一个良好的习惯是在板子空间允许的情况下对地网络进行“覆铜”。在顶层和底层都使用“铺铜”工具画一个覆盖板子大部分区域避开焊盘和走线的铜皮并将其连接到GND网络。这能提供稳定的地参考面并增强抗干扰能力。再布关键信号线如时钟线、模拟信号线、差分对如USB D/D-。这些线要优先手动布保证它们路径最短、避免直角用45度角或圆弧拐弯、远离噪声源。最后整理普通IO线剩下的数字IO线可以参照自动布线的结果进行梳理和拉直减少过孔使走线整齐美观。优化过孔删除那些多余的、仅为了绕一点小弯而打的过孔。过孔不是免费的它会增加寄生电容电感并在焊接时可能吸走焊锡造成虚焊。手动布线的心得顶层走横线底层走竖线这是一个经典技巧。如果你在顶层主要走水平方向的线那么在底层就主要走垂直方向的线。这样两层走线交叉干扰小布通率高。当然这不是死规定需灵活运用。避免“天线”不要留下很长一段没有连接的导线称为“天线”或“线头”这会成为电磁干扰的发射或接收源。泪滴对于焊盘与细走线的连接处可以使用“工具”-“泪滴”功能添加一个过渡的铜区能加强连接强度防止焊接或受力时铜皮剥离。6. 后期检查与文件输出交付前的终极质检布线完成后距离生成Gerber文件只差最后几步但也是最关键的几步。6.1 设计规则检查与3D预览DRC设计规则检查点击“工具”-“DRC检查”。这是对你的PCB进行“交通违章检查”。它会根据你之前设定的安全间距、线宽等规则检查整个板子是否有违规之处。任何错误都必须修正。警告信息也要逐一查看比如“丝印在焊盘上”这会导致焊接后文字被遮盖需要移动丝印位置。3D预览点击顶部“3D”按钮。这是最激动人心的环节你能看到一块接近实物的板子。旋转它检查元件是否碰撞特别是高的电解电容、电感、接插件之间是否有空间冲突。元件与外壳如果你有外壳的3D模型可以导入进行干涉检查。没有模型的话就凭空间感想象一下。丝印清晰度检查位号R1 C2和标注文字是否清晰、是否放在了合适的位置通常放在元件旁边不要被元件本体盖住。6.2 生成制造文件Gerber与钻孔文件工厂不认识你的.json或.eprj工程文件它们需要一套国际通用的“底片”文件即Gerber文件。点击“制造”-“PCB制造文件(Gerber)”。在弹出的窗口中你会看到各层的预览。务必仔细核对每一层顶层/底层铜箔检查走线是否完整有无意外断线或残留碎铜。顶层/底层阻焊这是阻止焊锡覆盖的区域通常为除焊盘外的整板覆盖。检查焊盘上的阻焊窗那个小方块是否清晰打开。顶层/底层丝印检查文字和图形。板框层确认板子外形尺寸正确。钻孔层检查过孔和插件孔的位置、大小是否正确。核对无误后点击“生成Gerber”。EasyEDA会打包生成一个ZIP文件里面包含了所有层的信息和一个钻孔文件.drl或.txt。一个至关重要的步骤下载这个ZIP包后不要直接发给板厂我强烈建议你使用免费的第三方Gerber查看器如GC-Prevue、Gerbv或者很多板厂官网提供的在线查看器再次打开这个ZIP文件进行检查。因为不同软件生成Gerber的默认设置可能有细微差别用第三方工具查看是最后一道防火墙能确保你看到的就是板厂将看到的东西。7. 下单打样与后续事项有了Gerber文件你就可以去PCB打样厂家下单了。国内外的选择很多如JLCPCB、PCBWay、Seeed Studio等国内厂家在价格和速度上通常有优势。7.1 下单参数设置在板厂网站上传你的Gerber ZIP文件后需要设置一些参数尺寸系统会自动识别你需确认。层数2层。板厚通常1.6mm默认。铜厚通常1盎司35μm。如果电流较大可以选择2盎司但价格会上升。阻焊颜色绿色最常见也最便宜。你可以选择黑色、蓝色、红色、白色等个性化你的板子。丝印颜色白色或黑色。表面工艺这是关键选择。有铅喷锡最便宜焊接性好但不够环保表面不平整。无铅喷锡环保焊接性稍差。沉金价格稍高表面非常平整金黄色适合焊接精细引脚如BGA芯片和需要经常插拔的金属触点如金手指。对于有细间距芯片或希望板子更耐氧化、更高档的建议选择沉金。沉锡/OSP成本低但保存时间短焊接窗口期短。数量通常5片或10片起订数量越多单价越低但总价越高。对于原型验证5片通常足够。7.2 收到板子后板子到手后先别急着焊接。目视检查对照你的设计检查板子尺寸、孔位、颜色、丝印是否正确。用万用表通断档检查电源和地之间是否短路这是最重要的安全检查。焊接与调试从矮的、耐热的元件开始焊如电阻、电容、芯片座最后焊高的、怕热的如塑料接插件、显示屏。焊接完成后先不要上主芯片可以先用可调电源以很小的电流限流如50mA给板上电测量各电源节点的电压是否正常。确认无误后再焊接主芯片进行功能调试。最后的体会PCB设计是一个不断迭代、积累经验的过程。你的第一块板子很可能会有这样那样的小问题比如某个元件封装画反了某个接口位置差了1毫米。这都非常正常。每一次发现问题、解决问题都是宝贵的经验。当你第一次拿着自己设计、自己焊接的板子看到它按照预想的方式完美运行时那种创造实体电子产品的满足感是无可替代的。从今天起开始把你的电路创意变成一块块实实在在的PCB吧。