Skip to content

PCB

现今几乎所有的硬件设备都需要通过 PCB 板子来承载逻辑电路,PCB 是逻辑电路的总称。

PCB(Printed Circuit Board,印制电路板)是电子元器件电气连接的提供者,通过在绝缘基材上按预定设计形成导电线路和孔径来实现电子元器件之间的互连。现代电子设备中,从简单的计算器到复杂的服务器,其核心电路都构建在 PCB 之上。

PCB 的主要作用包括提供元器件的固定支撑、实现元器件之间的电气连接、以及为电路提供散热路径。在嵌入式系统开发中,理解 PCB 的层次结构对于硬件选型和系统设计具有重要意义。

现代计算机的外观形态基本上都是一个板子,这个板子称为主板。主板是一个复杂的 PCB,用于将各个电路元件组装起来,包括:CPU、内存、硬盘、各种 IO 外设的接口等等。可以说,这个板子才是我们认知中的电脑,而所谓 CPU 是这个电脑的大脑,从物理构成上只是这个电脑的一小部分。

板材分类

按层数可分为单面板、双面板和多层板。单面板只有一面有导电线路,成本最低但布线密度有限;双面板两面都有导电线路,通过过孔连接,是大多数简单应用的首选;多层板(4层、6层、8层甚至更多)则通过内部电源层和地层提供更好的电磁兼容性和信号完整性,常用于高速数字电路。

按基材可分为 FR-4(玻璃纤维环氧树脂,最常用)、铝基板(高功率应用)、陶瓷基板(高频应用)等。FR-4 具有良好的机械强度和电气性能,性价比高,是绝大多数嵌入式设备的选择;铝基板散热性能优异,常用于 LED 照明和功率模块;陶瓷基板在高频、高温环境下表现优异。

SBC

单板计算机(Single Board Computer),在嵌入式开发中,经常使用的计算机是一个体积小,功耗低的精致小板子,在这个小巧的板子上,包含了组成计算机所必需的全部构件。不过集成度还是要低于手机。

嵌入式设备中,多采用的是板分层架构,一个嵌入式的硬件平台会被分为核心板和底板,核心板主要由 SoC 芯片构成,底板上承载 IO 设备的接口。一个 SoC 芯片也像 PC 电脑那样,CPU 和主板具有高度的绑定性,一个 SoC 芯片往往只能安装于特定的底板之上,或者大多数情况下,开发拿到手的时候,核心板已经和底板焊死在一起了,是一个完整的可开发的硬件平台,通常被称为 SBC(Single Board Computer,单板计算机),外观上就是一块 PCB 板子,但是它已经包含了一个计算机所需要所有硬件,剩下的就只需要给它包一个机箱或者盒子就行。

常见的 SBC 包括树莓派、BeagleBone、NVIDIA Jetson 系列等。这些板卡集成了 CPU、内存、存储接口、网络接口和各种外设接口,可以直接运行 Linux 等操作系统,非常适合快速原型开发和教学使用。与传统的 PC 主板相比,SBC 通常功耗更低、体积更小、针对性更强,专为嵌入式应用场景优化。

分层架构

SoC 的引脚非常多(通常是 BGA 封装,有几百个细小的焊点),普通的 PCB 工艺很难处理,且直接在主板上焊接 SoC 的维修成本太高,因此工业界普遍采用这种"积木式"的架构。SoC 一般会在底面或者侧面暴露引脚或者通过板载连接器与底板通信。

核心板与底板的分离带来了显著的实际工程价值。当 SoC 升级换代时,只需更换核心板而无需重新设计整个底板;当产品需要不同的 IO 配置时,只需设计不同的底板而保持核心板不变。这种模块化设计大大降低了研发成本和风险。

SOM(System on Module)

SOM(系统模块)是核心板的正式称呼,将 SoC 先焊接到一个非常小的 PCB 上,专门完成 SoC 的焊接、时序等复杂的焊接工艺,将 SoC 的锡球引脚包装成简单的板间通信电路接口。SOM 通常集成了 CPU、RAM、Flash 存储器、电源管理芯片等核心组件,通过高密度的板对板连接器(如 0.5mm 或 0.8mm 间距的板对板连接器)与底板连接。

这种设计使得 SOM 可以作为独立的子模块进行生产和测试,提高了良品率。底板则相对简单,主要承载各种接口电路(如以太网 PHY、USB 收发器、串口驱动等)和连接器,对 PCB 工艺要求较低,成本也更可控。

常见的 SOM 接口标准包括 SODIMM(类似笔记本内存条的接口)、定制的高速连接器等。通过标准化的接口,同一款 SOM 可以适配不同的底板,为产品系列化提供了硬件基础。

封装技术

将芯片焊接在 PCB 板上。芯片封装直接影响 PCB 的焊接难度、可维修性和电气性能,理解不同封装的特点对于硬件选型和生产成本控制至关重要。

QFP / SOP 封装

这种芯片的引脚像"蜈蚣腿"一样从四周伸出来,侧面可以看到整齐排列的金属引脚。引脚暴露在外,看得见、摸得着,具有极好的可操作性。

优点是易于焊接和维修,哪怕是手工拿着烙铁也能完成焊接或更换芯片;同时易于测试,工程师可以用示波器探头直接点在引脚上测量信号,调试阶段非常友好。

缺点也很明显:引脚数量受限,因为引脚只能排在芯片四周,如果需要 500 个引脚,这颗芯片会变得像盘子一样大,占用大量 PCB 空间;高频性能差,引脚较长,像一根根小天线,在处理极高频率的数据时会产生明显的干扰和寄生效应。

这种封装常用于引脚数量较少(100 脚以内)的芯片,如早期的 MCU、电源管理芯片、接口芯片等。

BGA 封装(Ball Grid Array)

BGA 封装的芯片侧面光滑,看不到引脚,翻过来可以看到底部整齐排列的金属球(焊球)。引脚不再局限于边缘,而是铺满了整个芯片底部,形成密集的焊球阵列。

优点包括极高密度,在同样的尺寸下,BGA 可以容纳比 QFP 多出几倍甚至十几倍的引脚,这正是高性能 SoC(如手机 CPU)必须采用 BGA 的原因;电气性能极佳,信号传输路径极短,适合高速数据传输(如 DDR4 内存信号);散热更好,芯片底部直接通过焊球与 PCB 大面积接触,热量可以更快地传导到 PCB 的散热层。

缺点是焊接门槛高,无法用手工烙铁焊接,必须使用回流焊炉或热风枪;维修困难,焊点被盖在芯片下面,坏了看不见,必须用 X 光机才能检查内部焊接是否虚焊,更换芯片也需要专业的 BGA 返修台。

BGA 封装是高性能 SoC、FPGA、高速存储器芯片的必然选择,在嵌入式系统设计中非常常见。实际工程中,BGA 焊接的可靠性需要通过 PCB 设计时的焊盘设计、阻焊层开窗、回流焊温度曲线等环节来保证。

PC 主板

PC 主板(Motherboard)是嵌入式硬件工程师经常参考的设计范例,它采用与嵌入式 SBC 类似的分层架构思想,但在标准化程度和扩展性方面更为成熟。现代 PC 主板由 PCB 基板、芯片组、CPU 插槽、内存插槽、扩展插槽和各种接口组成,承载了计算机系统的核心功能。

PC 主板最大的特点是标准化和模块化。CPU 采用 Socket 插槽(如 LGA、AM 系列)而非焊接,用户可以自由升级;内存采用 DIMM 插槽,支持不同容量和频率的内存条;扩展插槽(PCIe)允许添加显卡、网卡、采集卡等各种功能卡。这种模块化设计使得同一块主板可以适配不同配置的组件,大大延长了产品的生命周期。

PC 主板的 PCB 设计通常比嵌入式板卡更复杂。高速信号(如 PCIe Gen5、DDR5)对阻抗控制、层叠结构、走线拓扑有严格要求;电源部分需要处理数百瓦的功率,对铜箔厚度、散热设计提出了挑战;EMI/EMC 合规性要求比大多数嵌入式产品更严格。这些都是嵌入式硬件工程师在设计高速板卡时需要学习的经验。

服务器主板在 PC 主板的基础上进一步强化了扩展性和可靠性。服务器主板通常支持多路 CPU(如双路、四路),每路 CPU 可以有多达 64 个核心,通过 QPI 或 UPI 总线互连,提供强大的并行计算能力。内存支持也远超消费级主板,通常支持 24 条甚至更多内存插槽,容量可达数 TB,采用 ECC 内存纠错技术,确保数据完整性。

服务器主板的扩展性极强,通常配备多个 PCIe x16 插槽,可以安装多张显卡、网卡、RAID 卡等设备。服务器专用接口包括 BMC(基板管理控制器)IPMI 接口,用于远程管理和监控;VLAN、虚拟化支持等企业级网络功能;冗余电源接口,支持热插拔电源以提高可靠性。机架式结构采用标准 19 英寸机架,高度单位为 U(1U=1.75 英寸),常见有 1U、2U、4U 等规格,便于在数据中心高密度部署。

服务器主板的 PCB 设计比普通主板更复杂。多层板通常在 8 层以上,以应对大量的高速信号和电源网络。电源部分采用多相供电设计,每相配备高品质电感和电容,确保在高负载下稳定供电。散热设计也更加严格,通常配备温度传感器和智能风扇控制,根据温度自动调节风扇转速。对于嵌入式开发者,服务器主板的设计经验值得借鉴,特别是在高功率密度设计、热管理、可靠性设计等方面。

对于嵌入式开发者来说,PC 主板的价值在于提供了成熟的设计参考。Mini-ITX、NUC 等小型化主板形态直接影响着嵌入式 SBC 的设计;工业级主板(如研华、凌华的产品)则是嵌入式工业控制设备的直接选择;甚至有些嵌入式产品直接使用 x86 平台,在 PC 主板上扩展专用的 IO 卡,快速完成产品开发。

手机 PCB

手机 PCB 代表了当今嵌入式电路板设计的最高水平,是先进工艺和极致空间的集大成者。现代智能手机的 PCB 通常采用 6-12 层高密度互连(HDI)设计,在极小的空间内容纳了应用处理器、基带芯片、电源管理、射频前端、内存、存储等数十颗芯片,以及数百个被动元件。

手机 PCB 的核心特点是"极小空间、极高密度"。一块典型手机主板的尺寸约为 50mm × 100mm,却集成了相当于整个 PC 主板的功能。为实现这种高密度集成,手机 PCB 采用了 Any-layer HDI 技术,允许任意层之间的盲埋孔连接,最小孔径可达 0.1mm,最小线宽线距可达 0.075mm。这种工艺水平远超普通嵌入式板卡,接近半导体制造的精度。

手机 PCB 的另一大挑战是射频设计。一部现代手机需要支持 2G/3G/4G/5G、Wi-Fi、蓝牙、GPS、NFC 等多种无线制式,射频前端极其复杂。PCB 设计者需要在有限空间内合理安排天线位置、射频走线、屏蔽罩和滤波元件,确保各种无线信号互不干扰。射频走线通常要求阻抗精确控制在 50Ω,线宽公差要求在±5% 以内,这对 PCB 制造工艺提出了极高要求。

手机 PCB 的散热设计极具挑战性。由于机身密闭、无风扇,所有热量只能通过机身表面被动散出。PCB 设计者需要通过铜箔分布、金属屏蔽罩、石墨片等手段,将芯片产生的热量均匀传导到机身表面。同时,手机对功耗极其敏感,PCB 上的电源分配网络需要精细设计,以最小化传输损耗和热量产生。

尽管手机 PCB 技术先进,但其生态系统极其封闭,这与嵌入式开发者的需求形成了鲜明对比。手机 SoC(如高通骁龙、联发科天玑、华为海思)从不对外零售,只能通过手机厂商采购;手机 PCB 设计文件属于商业机密,外界无法获取参考设计;手机维修配件市场混乱,原厂 PCB 难以获得。同时,手机 PCB 的扩展性较低,现在的手机对外暴露的接口,往往只有一个 type-C 的 USB 接口和 sim 卡槽。

这种封闭性源于手机产业的商业模式。手机厂商通过软硬件一体化的封闭生态来建立竞争壁垒,PCB 设计作为核心机密自然不会公开。对于嵌入式开发者来说,手机 PCB 的价值仅限于技术参考,无法直接借鉴或复用。即使有能力获得拆解后的手机主板,也缺乏相应的原理图、BOM 表和驱动支持,难以进行二次开发。

虽然无法直接使用手机 PCB,但嵌入式开发者可以从手机设计中学到经验。例如,HDI 技术可以应用于高密度嵌入式板卡;射频屏蔽罩的思路可以应用于无线通信设备;被动散热的设计理念可以应用于低功耗嵌入式产品。手机 PCB 代表了工程实践的极限,理解其设计思路有助于提升嵌入式硬件设计水平。

扩展卡与插件设备

除了主板和底板,计算机系统中还有大量基于 PCB 的扩展卡和插件设备,它们通过标准接口连接到主板,提供扩展功能。这些设备本质上也是 PCB,只是形态和接口有所不同。

存储设备:。机械硬盘的电路板位于盘体底部,控制磁头读写和数据传输。固态硬盘则完全是一块 PCB,集成了主控芯片、NAND 闪存颗粒、DRAM 缓存等组件,通过 SATA、NVMe 等接口连接主板。M.2 NVMe 固态硬盘体型小巧,直接插入主板插槽,传输速率可达 7GB/s 以上。

内存条:。内存条(DIMM)是最常见的扩展设备,实际上是长条形的 PCB,上面焊接了多颗 DRAM 芯片。通过金手指与主板的内存插槽连接,支持热插拔升级。内存条的 PCB 设计要求极高,因为 DDR 信号频率高达数千 MHz,需要精确的阻抗匹配和等长布线。

网络接口卡:。独立网卡通过 PCIe 插槽扩展网络功能,支持万兆以太网、光纤通道等高速接口。网卡 PCB 上集成了网络控制器、PHY 芯片、网络变压器和接口连接器,对于高性能网卡,还需要处理散热和 EMI 问题。

显卡:。显卡是最复杂的扩展卡之一,本身就是一块小型主板。显卡 PCB 集成了 GPU 核心、显存颗粒、供电模块、显示输出接口等,功耗可达数百瓦,需要专门的散热系统。显卡 PCB 通常采用 8-12 层板设计,GPU 和显存间的高带宽信号对布线要求极高。

其他扩展卡:。包括声卡、采集卡、RAID 控制卡、HBA 卡等各种专业扩展卡。这些卡通过 PCIe、PCI、ISA 等标准总线连接主板,提供特定的功能。对于嵌入式开发者,理解这些扩展卡的 PCB 设计有助于设计自定义的扩展模块。

接口标准:。扩展卡与主板的连接接口标准化是模块化的基础。PCIe 是当前主流,支持 x1、x4、x8、x16 等不同带宽;SATA 用于存储设备;USB 用于外设连接。这些标准接口定义了机械尺寸、电气特性、协议规范,确保不同厂商的产品可以互换使用。