如果你拆过任何一台手机、路由器或者电源适配器大概率见过那块绿色、蓝色或黑色的板子。板上密密麻麻的走线、焊盘和小元件就是电子产品真正的“身体”。这个板子就是 PCB英文全称 Printed Circuit Board中文叫印制电路板。你可能已经在 Altium Designer 里画过原理图也可能刚在嘉立创 EDA 里提交了第一单打样但对 PCB 本身的结构、工艺和设计边界未必有一条清晰完整的链路。这篇文章不绕弯直接按照“PCB 是什么 → 怎么造 → 怎么画 → 怎么打样 → 常见问题”的顺序把整个流程讲透。PCB 不是简单的一块“绿板子”。它既是电子元器件的物理支撑体也是元器件之间电气连接的载体。从最简单的双面板到手机主板用的 HDI 高密度互连板再到服务器上 20 层以上的高速背板核心逻辑是一样的用铜箔蚀刻出导线用层叠结构实现复杂互连用钻孔和镀铜打通不同层表面再覆盖阻焊层保护线路。理解了这个底层逻辑后面所有设计规则、工艺参数和故障排查就都有了依据。这篇文章适合三类人刚接触 PCB 设计的在校学生准备把原理图落到实物的硬件工程师以及在工作里频繁和板厂打交道但没系统梳理过工艺细节的项目人员。读完你会发现PCB 设计不只是“把线连起来”而是电性能、工艺能力、成本和可制造性的综合平衡。下面我们直接进入正题。1. PCB 基础规格速览在看具体内容之前先给一张 PCB 核心参数的速览表。后面每一节都会对表中内容展开说明。项目说明中文全称印制电路板Printed Circuit Board基材常见为 FR-4 玻璃纤维环氧树脂板高频板常使用 Rogers、PTFE 等材料铜箔厚度常见 1oz约 35μm、2oz约 70μm按电流负载选择常用层数单层板、双层板、四层板、六层板、八层板及以上最小线宽线距常规工艺 4/4mil 或 3/3mil高密度板可做到更细需按板厂产能确认最小钻孔孔径通孔常见 0.2mm~0.3mm机械钻激光盲孔常见 0.1mm 级别常用表面工艺喷锡、沉金、OSP、沉银、沉锡阻焊颜色绿色最常见蓝、黑、红、白等均可生产核心设计工具Altium Designer、Cadence Allegro、嘉立创 EDA、PADS、Protel 等交付文件Gerber 光绘文件 钻孔文件 装配图PDF BOM常规打样周期双层板 1~3 天四层板 3~5 天具体视板厂排期这里要特别说一句表格里的数字是行业常见值不是绝对标准。每家板厂的工艺能力不同特殊制程需要提前和板厂工程确认。你设计时最好用板厂给出的“最小工艺参数”作为规则约束而不是自己拍脑袋定一个不可能生产的高精度。2. PCB 是什么从原理图到实物之间发生了什么电路设计通常分两个阶段原理图设计和 PCB 设计。原理图体现的是“电逻辑”告诉你哪个引脚和哪个引脚相连用了什么器件、什么阻值、什么电容但原理图不关心元器件的物理尺寸不关心走线是 5mil 还是 20mil也不关心信号会不会互相干扰。PCB 设计就是把这些电气连接落到真实的二维平面以及多层空间上。一块典型 PCB 从物理结构上看由以下几个部分组成2.1 基材基材是 PCB 的骨架常见材料是 FR-4一种玻纤布浸渍环氧树脂的层压板。它提供机械强度同时作为绝缘层隔离上下铜箔。FR-4 的介电常数通常在 4.2~4.8 之间随频率变化这是计算阻抗时的关键参数。高频高速板会选用介电常数更稳定、损耗更低的 Rogers 材料但成本高出不少。2.2 铜箔层铜箔是 PCB 导电的“血管”。原理图上的每条连线最终是通过铜箔蚀刻形成的走线来实现。铜箔厚度用 oz 表示1oz 铜厚约为 35μm。承载大电流的电源线通常会加宽走线或加厚铜箔而不是只靠加宽线路解决。2.3 阻焊层阻焊层就是板子表面那层油墨通常是绿色。它的作用有两个保护铜走线不被氧化防止焊接时焊料桥接相邻引脚。阻焊层上开窗的地方就是焊盘焊盘裸露出来用于贴装或插件焊接。2.4 丝印层丝印层是印在板面上的文字和符号用于标注元件位号R1、C1、U1、极性标识、版本号、日期等。丝印不影响电性能但对装配、调试和维修非常重要。从原理图到实物中间隔着“封装”这个概念。原理图里的电阻是一个符号而PCB上的电阻是一个具体大小的封装比如 0603、0805、SOP-8、BGA-256。每个封装在 PCB 上对应一套焊盘图形和尺寸。如果你在原理图里用了某个元件但封装库缺失或者封装尺寸和实物不一致Gerber 发到板厂做出来的板子就装不上料。这也就是为什么总有人问“ad20 更改器件封装后怎么更新 pcb”“cadence 封装导入 pcb”这类问题——封装是原理图世界和物理世界之间的翻译层翻译出错后面全错。3. PCB 制造全流程与工艺参数设计完 PCB下一步是交给板厂生产。理解板厂在生产线上做了什么能帮你反推自己的设计哪些地方不合理以及为什么某些设计规则被死死卡住。标准的多层板制造流程大致如下内层图形转移 → 内层蚀刻 → 内层 AOI 检测 → 层压压合 → 钻孔 → 沉铜 → 外层图形转移 → 外层蚀刻 → 阻焊 → 丝印 → 表面处理 → 外形加工 → 电测 → 终检 → 包装出货3.1 内层图形和外层图形多层板的内层线路是在覆铜板上用光刻胶 曝光 蚀刻工艺做出来的。设计文件里的每一层走线最后会变成一张菲林或激光直写图形。这里要注意你在 EDA 软件里看到的“顶层”“底层”区别不大但在板厂内层只有线路和铜皮没有阻焊外层才有焊盘、过孔盘、阻焊开窗。3.2 层压把内层板、半固化片PP 片和外层铜箔叠在一起在高温高压下压合成整体。层压次数决定了多层板的“叠构”。四层板通常是一次压合六层板可能需要两次或更多次压合这就是为什么多层板价格远高于双层板——不只是材料贵工序也多。层叠厚度是一个高频热搜词。常见四层板叠构是L1 顶层信号 L2 地层参考地 L3 电源层参考电源 L4 底层信号这种叠构的好处是信号层都紧邻完整的参考平面回流路径短阻抗容易控制。如果是六层板常见叠构可以在顶层下面加一个地层中间走信号底层也是信号电源层再单独分配。具体层叠设计要考虑信号层数、电源种类、阻抗需求以及板厚要求不能盲目套用模板。3.3 钻孔钻孔是 PCB 制造里最影响良率的工序之一。通孔用机械钻盲孔和埋孔则可能用到激光钻孔。机械钻的最小孔径受限于钻头直径和板厚板太厚而孔太小孔壁质量和电镀效果会变差。你在设计过孔时如果板厚 1.6mm 却选了一个 0.15mm 的通孔很多板厂会直接报工程问题。钻孔之后是沉铜也叫孔金属化目的是在孔壁上沉积一层铜让不同层之间导通。这个环节有问题就会出现“孔不通”“过孔开路”等故障。电测环节能筛掉大部分开短路问题但高端板还会加阻抗测试和切片分析。3.4 表面工艺裸铜容易氧化所以焊盘表面要加一层保护。常见工艺有喷锡HASL便宜适合一般产品但平整度一般细密引脚器件不太推荐。沉金ENIG表面平整耐存储适合金手指和精细焊盘成本较高。OSP有机保焊膜工艺简单环保但存储时间短不适合多次回流焊。沉银、沉锡用于特定可靠性要求。设计时选哪种表面工艺主要看产品定位、焊接方式和成本预算不是越贵越好。比如普通双层实验板喷锡完全够用做蓝牙模块或者 MCU 最小系统板沉金更稳妥。3.5 外形加工板子的外形通常通过铣削CNC 锣板或模具冲切完成。复杂外形、异形孔、半孔设计需要额外注意板厂铣削有最小铣刀直径限制内角如果太尖实际加工不出来需要改设计比如在外角加圆角或用孔槽组合实现。板与板之间的连接通常用 V-CutV割或邮票孔。V割适合规则矩形拼板邮票孔适合异形板或需要保留强度的情况。拼板设计能明显降低成本但对板边器件有间距要求——元器件离 V 割线太近分板时容易伤到元件。4. PCB 设计工具与设计流程市面上的 PCB 设计工具很多选择哪种取决于公司统一流程、个人习惯和项目复杂度。以下是几种主流工具的适用情况工具特点适合场景Altium Designer界面友好原理图和 PCB 一体资料多上手快中小型项目、教学、单片机系统板Cadence Allegro功能强规则精细适合大型复杂板高速数字板、服务器主板、通信板嘉立创 EDA免费云端联动立创商城元件库下单方便个人项目、学习入门、快速打样PADS界面习惯独特部分老牌公司使用消费电子、家电控制板ProtelAltium 的前身已经相对老化老工程师维护老项目工具只是手段设计思路才是核心。任何 EDA 工具做 PCB基本流程都是下面几步4.1 原理图设计原理图阶段确定电源树、信号连接和元件参数。原理图画完一定要跑一遍电气规则检查ERC检查有没有悬空引脚、输出短路、电源地是否连接完整。这个阶段省事后面 PCB 布线时要返工更多。4.2 封装库检查封装是 PCB 设计里出错率最高的环节。EDA 软件里的封装符号、3D 模型和实物尺寸未必一致尤其是新器件最好对照芯片数据手册里的“Package Dimensions”页检查焊盘尺寸、引脚间距和丝印框。封装画小了焊接容易连锡画大了贴片对位不准虚焊风险高。实操层面很多散热焊盘thermal pad需要额外开窗和打孔漏掉了会导致芯片底部接地不良工作时发热严重。4.3 PCB 布局布局决定产品成败。布局要考虑以下几点电源模块靠近电源输入去耦电容靠近芯片电源引脚。模拟电路和数字电路分区域避免数字噪声耦合进模拟信号。高速信号走线尽量短、直、少打过孔。晶体振荡器、时钟芯片下方尽量不要走其他信号线。大电流路径要预留足够铜宽必要时开窗加锡或外加铜排。在 EDA 里布局阶段常用的操作是元件旋转、移动、对齐和类管理。网上问“cadence 的 pcb 上元件如何旋转”其实非常简单但新手常被快捷键表劝退。Allegro 里元件旋转命令是edit→move然后在 Options 面板设置 Rotation 角度Altium 里选中元件按空格键即可旋转。每个工具操作方式不同建议开局先把软件的常用快捷键表打印出来贴显示器边上。4.4 PCB 布线布线是整个 PCB 设计里耗时最长、最考验经验的部分。低频电路规则相对宽松问题不大高频高速电路就要考虑阻抗、串扰、回流路径和电源完整性。布线时建议按这个顺序先布电源和地。电源主干道加宽避免压降过大。再布关键信号。时钟、差分线、敏感模拟信号优先。最后处理低速信号和剩下的连接。如果用的是 Allegro可以设置一套精细的物理规则和间距规则不同网络类使用不同的线宽线距。Altium 里也支持类Class可以区分电源类、高速类、差分对类分别设置规则。热词里“ad pcb 设置一个网络和 gnd 的间距”就是在规则管理器里指定 Net Class 间距例如所有网络对 GND 间距设为 8mil而普通信号之间设 6mil。4.5 DRC 检查布线完成必须跑一次设计规则检查DRC。检查项目包括间距、线宽、钻孔尺寸、丝印压焊盘、未连接网络等。除了软件默认规则还要按板厂能力设置最小线宽线距、最小孔径和孔到铜的间距。很多初学者画完板子不跑 DRC直接发 Gerber结果板厂反馈“孔到板边太近”“走线间距不足”“焊盘加上丝印超出板框”。这些低级问题都在 DRC 阶段可以拦住。4.6 输出生产文件设计的最终输出是 Gerber 文件。Altium 用 File → Fabrication Outputs → Gerber FilesAllegro 用 Manufacture → Artwork嘉立创 EDA 下单时可以直接在线生成并预览。输出时要把每一层的含义搞清楚不是只出“顶层”和“底层”还要出丝印层、阻焊层、助焊层、钻孔文件、板框层。层名搞错做出来的板子可能完全不对。5. PCB 关键设计规则PCB 设计不是一个“连上就行”的活。以下规则是工程师日常里最常踩的点也是热搜词里反复出现的具体问题。5.1 线宽线距与载流能力线宽决定铜箔导线的电阻和载流能力。10mil约 0.25mm的 1oz 铜走线在普通温升条件下大约能过 1A 左右的电流具体数值受环境温度、铜厚和散热条件影响。实际设计中电源线宁可加宽到 30mil 以上也不要卡着理论最小线宽走。线距方面普通信号 6mil 是常见值差分对内部和差分对之间的间距要按阻抗计算不是越远越好。5.2 阻抗控制与传输线热词里“pcb 布线看成传输线的条件”问得很专业。数字信号的边沿越陡峭信号包含的高频分量越多。当走线长度超过信号上升沿有效长度的六分之一左右就要按传输线处理考虑阻抗匹配否则会出现反射、振铃、过冲等问题。低速 I2C、UART、GPIO 这类信号一般走线很短普通布线就够了。但百兆网口的 TX/RX 差分对、USB 2.0 的 D/D-、HDMI、DDR 数据线这些都需要阻抗控制。差分对的阻抗通常要求 90Ω 或 100Ω单端信号可能是 50Ω。要控阻抗必须有对应的层叠结构、介质厚度和线宽线距单纯靠 EDA 软件里的“阻抗计算器”还不行还得按板厂给的实际叠构来算。热词里问“百兆网口 pcb 阻抗为多少”答案通常是差分 100Ω但具体值要按设计规范和接口芯片要求确认。做这类设计建议和板厂沟通时直接给出“差分阻抗 100Ω ±10%”的要求让板厂工程帮你确认叠构。5.3 地弹与回流路径热词里“续流二极管 pcb 走线中的地弹问题规避策略”来自一个很实际的场景开关电源、继电器驱动、大电流负载切换时地平面上的电流瞬态变化会在地电感上产生压降这就是地弹。地弹会让参考地电压在某一瞬间不稳定导致逻辑误判或者 ADC 采样跳动。规避方法减小回流路径面积让信号回流地平面完整不要在地层上乱开槽。续流二极管、功率 MOS 管、电感等开关节点下方不要铺大块地铜避免高频噪声注入地。大电流路径的输入地、输出地、控制电路地做单点汇接避免形成地环路。敏感模拟电路和功率电路分地必要时用磁珠或 0Ω 电阻单点连接。这些不是玄学而是实际的电磁兼容问题在电机驱动板、电源板上经常出现。5.4 过孔与盲埋孔通孔贯穿整个板子成本低但占空间。高密度设计会用盲孔连接外层到内层和埋孔连接内层之间。盲埋孔能节省布线空间改善信号质量但会显著增加成本而且设计难度大。如果只是普通双层板或四层板通孔足够不需要强行上盲埋孔。过孔选择上还有一个原则信号过孔尽量少电源过孔尽量多。信号过孔带来寄生电容和电感影响信号质量电源过孔要并联多个降低直流阻抗和电流瓶颈。5.5 层叠厚度与板厚热词里“pcb 层叠厚度”问的是整个板厚和各层介质厚度。常规 FR-4 板厚 1.6mm四层板往往用 2~3 种不同的 PP 片组合达到目标厚度。层叠厚度直接影响阻抗板厂给的阻抗叠构表里会写清每一层的介质厚度和铜厚。设计时不要随意改板厚改一次阻抗计算全部要重来。6. 从设计到打样Gerber 文件与板厂对接Gerber 是 PCB 设计文件最终变成实物之前的标准交换格式业内最常用的是 RS-274X。Gerber 文件本身是矢量图形数据记录每一层的铜箔走线、焊盘、钻孔符号等图形信息。6.1 标准交付文件清单给板厂下单时一个完整的工程文件夹通常包含项目名/ ├── TOP层.gbr ├── BOTTOM层.gbr ├── 内层1.gbr四层板以上 ├── 内层2.gbr四层板以上 ├── TOP丝印.gbr ├── BOTTOM丝印.gbr ├── TOP阻焊.gbr ├── BOTTOM阻焊.gbr ├── 钻孔文件.drlExcellon 格式 ├── 装配图.pdf ├── 叠构说明.pdf └── BOM.xlsx不同 EDA 软件生成 Gerber 的文件命名风格不一样所以下单时最好附带一份“生产说明”文件写清楚面板颜色、表面工艺、铜厚、板厚、阻抗要求、拼板方式。6.2 Gerber 文件转 PCB 的问题热词里有“gerber 文件转成 pcb 文件”这一类需求通常来自两种情况抄板拿到别人产品的 Gerber想还原成可编辑的 PCB 工程。备份只有 Gerber想把制造格式转换成设计格式。实话实说Gerber 转回 PCB 是一个“逆向”过程。Gerber 里只包含图形没有元件属性、网络连接、位号、封装信息。即使导入到 Altium 或 Allegro 里得到的也是一堆散乱的铜箔和焊盘不是可编辑的电路网络。转换工具只能帮你省去重新描图的功夫网络连接关系还得手动重建。如果目的是仿制别人产品还要特别注意知识产权和授权问题不建议在未获得授权的情况下直接抄板。6.3 和板厂确认工艺能力打样之前先看板厂网站上的“工艺能力表”。确认最小线宽线距、最小孔径、最大板厚、最小板厚、铜厚范围、表面工艺选项。如果你的设计里有 4mil 的走线而板厂最小是 4/4mil那就没有余量一定要按板厂产能重新约束规则至少留出 1mil 余量。另外要检查“板框设计”是否合理。热词里“allegro pcb 板框开槽”“pads pcb 板框开槽”问的是一种常见的拼板或安装需求。板框开槽要注意铣刀半径内角不能太小否则加工不了。同时槽边缘离走线要留足安全间距避免铣偏伤线。7. PCB 设计实操清单从零到一画出一块能用的板子下面给你一套完整的实操步骤清单不管你是学生自己做项目还是工程师在公司做产品都可以按这个顺序推进。7.1 需求确认项目开始前先明确板子的功能、尺寸、接口位置、输入电压、最大电流、工作温度、是否需要认证。这些参数直接决定叠构、层数、铜厚和布线规则。没有需求就动工后面一定返工。7.2 原理图与电源评估画出原理图给每个电源轨估算电流。用 0Ω 电阻或磁珠做数字地和模拟地的单点连接入口给每个芯片电源引脚预留去耦电容位。7.3 封装建库和确认对照数据手册确认所有封装的焊盘尺寸、引脚间距、丝印参考位置。BGA 封装要额外确认球径和间距。养成从元件厂商官网下载官方封装或使用嘉立创商城已验证封装的习惯能省很多事。7.4 布局布局环节先放结构件连接器、螺丝孔、按键、LED再放核心芯片最后放被动元件。电源电路尽量集中去耦电容靠近电源引脚。养成打开 3D 预览的习惯从立体视角检查元器件高度是否冲突。7.5 规则设置与布线在 PCB 软件里设置好层叠、线宽线距规则、过孔规则按信号等级分类布线。先布电源和地再布敏感信号最后普通信号。布线过程中随时走 DRC不要等到最后一次性报错。7.6 全板检查最后做一次“评审式”检查丝印是否压到焊盘是否有反字、位号遮挡。螺丝孔附近是否有走线或铜皮太近。板框外是否有残留线条。未连接的引脚是否有意为之如 NC 脚。电源输入是否加了防反接、保险丝位置。阻抗敏感信号是否按规则设置。7.7 生成 Gerber 并预览生成 Gerber 后用免费的 Gerber 预览工具比如嘉立创 EDA 在线预览、CAM350 或谷 CustomPCB 等打开每一层确认层名对应、无乱码、无多余图形。多花 10 分钟预览省得打样回来才发现板子框架画错。7.8 下单打样与回板验证下单时填写准确的工艺选项上传拼板文件备注阻抗需求。板子回来后先检查外观、板厚、孔径是否和设计一致再上电测试。上电前用万用表量电源对地是否短路这是保护芯片和调试器的最基本操作。8. PCB 设计常见问题与排查方法问题现象可能原因排查方式解决方案元件无法旋转布局模式下没有选中元件或工具未进入移动状态先用鼠标选中元件再执行移动命令每个 EDA 工具快捷键不同查文档确认封装更新后 PCB 不变化原理图封装改了但没有同步到 PCB在原理图中执行设计 → 更新 PCB 文件重新导入网表勾选“更新封装”选项PCB 里出现一条很长的线误画了板框外的走线或网络标签残留打开全层显示检查这条线的网络属性删除多余的线并重新布线某个网络和 GND 间距怎么单独设置规则管理器里没有给该类网络单独配置间距规则到 Design Rules → Spacing 里新增 Net Class 规则创建 Net Class按网络分别设置间距值DRC 报“Un-Routed”存在未连接完成的网络或有隐藏冲突运行报告查看未布线网络列表回到布线模式按向导逐条连接板厂反馈钻孔文件无法识别钻孔文件格式不对或单位不一致检查生成的 .drl 文件单位是 inch 还是 mm重新输出钻孔文件统一定义单位打样回来过孔不通孔径太小/板厚太大沉铜效果差万用表或放大镜检查换更大孔径或设计时避开极限值高速信号误码多阻抗不匹配、回流不连续、层叠不合理看眼图和时域反射参数按板厂叠构调整线宽保持参考层完整某芯片发热严去耦电容距离远、底层铺铜不连续、散热焊盘未开窗热量拍摄和电流路径检查调整布局优化散热焊盘设计补充一个最常见的坑有人说自己的 DRC 怎么检查都报错但查不出来为什么。这通常是规则管理器里存在两个重复的规则一个允许更小的间距一个要求更大的间距软件按最保守或最后创建的规则判定。解决方法是把所有规则重置为默认只保留自己定义的少量规则避免规则冲突。9. PCB 设计的工程实践建议9.1 复用成熟模块公司做产品不要每次都从零画。电源模块、主控最小系统、接口保护电路、LED 指示灯电路这些模块如果已经验证过就封装成标准模块或独立 PCB 拼板后续新产品直接调用。出问题的概率会明显降低。9.2 预留调试手段每块板子至少要留一组调试串口或 SWD/JTAG 接口还要预留电源测试点、GND 测试点。测试点最好做成露铜焊盘或过孔方便夹探针。板子没有调试口一旦上电不正常排查成本翻倍。9.3 版本管理PCB 设计文件建议纳入 Git 或 SVN 版本管理。工程文件、原理图、Gerber、BOM 都要归档命名格式建议包含“日期_版本_修改说明”比如20250601_v1.2_修改电源滤波。不要用“最终版”“最终版2”这种命名三个月后你会看不懂。9.4 拼板与成本控制小批量产品考虑拼板能降低单板成本。但拼板要以结构强度、可装配性为前提。V-Cut 走直线邮票孔适合异形板下单前让板厂确认拼板方式。9.5 合规与可靠性产品要过 EMC、安规认证PCB 设计就要提前布局在接口处加 ESD 防护和共模电感隔离电源要做好安全间距高压区域要满足爬电距离要求。这些不能等到测试失败再补救改板成本远高于设计阶段的预防成本。9.6 学习路径建议如果你刚开始学 PCB建议按这个顺序进阶用嘉立创 EDA 或 Altium 画一块双层板比如 STM32 最小系统跑通原理图 → 布局 → 布线 → 打样 → 焊接 → 调试全流程。做一块四层板理解叠构和参考平面。做一个带百兆网口或者 USB 差分线的板子理解阻抗控制和传输线。做开关电源板理解地弹、噪声和散热。每一步都要解决一个具体问题不要为了学软件而学软件。PCB 设计真正的能力不在于哪个 EDA 用得熟而在于你能不能把一个原理图设计变成一块“上电就能用、量产不出问题、干扰不超标”的实物。10. 总结PCB 是电子产品从原理变成实物的关键载体它决定了电路的电气性能、可靠性、可制造性和成本。这篇文章从 PCB 的基本结构、制造工艺、设计工具、关键规则、Gerber 交付、常见问题排查和工程实践几个角度做了完整梳理。你先要理解“PCB 设计 电气逻辑 物理约束 工艺能力”这个公式再通过实际项目逐步积累经验。第一次画板子别怕犯错但一定要跑 DRC、预览 Gerber、和板厂确认工艺参数这些动作能拦下 80% 的低级问题。下一步比较推荐的练手方向选一块你已经熟悉原理图的最小系统板用嘉立创 EDA 或者 Altium 走完一版四层板设计重点观察层叠结构对布线和阻抗的影响。做成之后你就会有更直观的体感哪些地方能让步哪些地方不能让步。PCB 设计就是这样经验越多越知道妥协的边界在哪里。
