十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

树莓派CM4载板设计与PCB组装:从手工焊到工厂贴片

树莓派CM4载板设计与PCB组装:从手工焊到工厂贴片 在嵌入式计算这个圈子里树莓派 CM4Compute Module 4一直是那种让人又爱又恨的方案。爱它是因为它在一块 55×40mm 的 SODIMM 小卡上塞进了 BCM2711、可选的内存、eMMC 和 Wi-Fi性能和树莓派 4B 处于同一梯队恨它是因为它没有自己的主板所有 IO 都必须通过载板Carrier Board上的 260-pin DDR4 SO-DIMM 插槽引导出来。换句话说你买的不是一台电脑而是一颗可以焊进自己产品里的核心。最近 Seeed 针对 RPi CM4 的载板项目放出了 PCB Assembly 组装折扣还同步预告了自家的 CM4 Carrier 板卡这件事对正在用 CM4 做产品原型、又苦于手工焊不好细间距插座的人来说非常值得拆开聊一聊。1. 一块可插 CM4 的载板才是这款模块能跑起来的全部前提1.1 CM4 为什么离不开载板很多人第一次接触 CM4 时会有一个错觉既然模块上集成了处理器、内存、存储、无线那是不是给它一个电源就能当小电脑用了答案是否定的。CM4 的信号全部通过金手指引出金手指插进载板上的 SO-DIMM 连接器后由载板把 PCIe、USB、GPIO、MIPI-CSI/DSI、HDMI、以太网等信号分流到对应的接口和外围芯片上。没有载板CM4 就像一颗没有主板的 CPU既不能启动也无法连接任何外设。我习惯把载板理解成替 CM4 做决定的板子官方树莓派开发板在出厂时已经帮你决定了 USB 口放哪、HDMI 用哪种、网口要不要带、电源管理怎么做而用 CM4 做方案恰恰是绕开这些官方决定按自己产品的形态去重新分配 IO。这个自由度是 CM4 最大的价值但也是最大的门槛。1.2 载板决定产品的 IO 边界与 BOM 成本载板设计最核心的一点是你希望最终产品长成什么样载板就得为它铺好路。举几个常见例子你就明白了想做 NAS载板上得有 M.2 NVMe 的 PCIe 插槽、SATA 接口、千兆网口电源系统还得支撑多块硬盘的启动电流想做工业网关双千兆网口、RS-485 总线、DIN 导轨安装缺一不可信号线还要做隔离想做边缘 AI 盒子摄像头的 MIPI-CSI 接口、视频输出的 HDMI/DSI、PoE 受电模块这些都要在 PCB 阶段确定下来。所以载板不仅仅是把信号引出来它直接定义了产品的 IO 边界和成本。一块好一点的 CM4 载板6 层板、ENIG 表面处理、带 SO-DIMM 插座、PHY 芯片、各类连接器和电源电路BOM 成本很容易做到一两百元。量产时这个成本就是逃不掉的硬支出所以方案早期就要在 IO 需求、PCB 层数、元器件选型之间做平衡否则后面每一版修改都在烧钱。1.3 很多团队真正卡住的不是画板而是验证看多了 CM4 社区的项目你会发现大家卡住的阶段出奇一致原理图能画完layout 也能照着参考设计做出来但到打样回来、焊接调试点亮这一步各种问题就冒出来了。电源纹波大导致模块重启、SO-DIMM 插座虚焊、PCIe 走线阻抗不对识别不到 NVMe、天线区域被铺铜干扰导致 Wi-Fi 信号差……这些问题和原理设计关系不大更多是制造工艺、焊接质量和高速信号细节决定的。这是为什么我对 Seeed 这类PCB 打样 SMT 组装打包服务一直比较关注。它把制造端的变量尽可能收住让开发者能把精力放在方案验证而不是和烙铁较劲。下一节就展开说说一块合格的 CM4 载板到底要盯住哪些技术点。2. 一块合格的 CM4 载板设计上要盯住这五个硬指标2.1 电源通路从接口到模块压降和纹波都要算CM4 模块本身不是低功耗器件满载时电流很容易超过 1A加上外设、NVMe 硬盘、4G 模组这类负载瞬时电流到 2A 以上很正常。载板上最常见的翻车原因就是大家习惯性按树莓派 4B 开发板的外围电路来设计 5V 供电忽略了连接器引脚、走线电阻带来的压降。在设计时我建议至少算三步第一明确系统峰值电流CM4 加上所有外设留 1.3 倍以上的余量第二确认 5V 走线宽度1oz 铜厚条件下1mm 线宽大约能够承载 1A 电流考虑到线上压降和温升主干线至少做到 1.5mm 以上有条件直接上 2oz 铜厚并把主干走到 2mm第三在 SO-DIMM 插座附近多放几个电源引脚并联取电不要把电流全压在一两个引脚上。另外CM4 对 5V 供电的纹波有明确要求电源入口处需要放足够容量的电容。我的习惯是在模块插座附近放一个 100uF 的钽电容或电解电容再配合多个 0.1uF 陶瓷电容做高频去耦。如果载板是宽压输入需要用 DC-DC 降压那 DC-DC 的反馈采样点一定要走 Kelvin 接法直接从输出电容处采样而不是从电感端采样否则负载变化时输出电压会偏。还有一个很多人忽略的细节GPIO 上的 3.3V 输出能力很有限。官方资料里 CM4 的 3.3V 只是逻辑参考外挂传感器、LCD 模块、RS-485 收发器这类负载时不能指望这路 3.3V 提供大电流需要在载板上单独做一个 3.3V 的 DC-DC 或 LDO 给外设供电和 CM4 的 GPIO 电源域分开。2.2 高速信号PCIe、USB、MIPI 的线宽与阻抗CM4 的信号里最容易出问题的是 PCIe Gen2 x1。别小看这一条 lane它也是开发者非常看重的能力。PCIe 可以用来转 NVMe SSD、转 SATA、转千兆网卡甚至接 5G 模组产品的数据吞吐能力就靠它。PCIe 的差分阻抗是 85Ω走线要短、要直差分对内部等长要控制在几十 mil 以内尽量避免打孔换层。一旦换层旁边必须有连续的参考地平面绝不能在分割的地平面上跨线。我见过不少板子原理图完全正确但因为 PCIe 走线绕了一大圈、参考面被切断最后识别不到设备或者速度上不去。USB 2.0 的差分阻抗是 90ΩMIPI-CSI/DSI 是 100Ω虽然速率不同但走线原则类似短距离、少过孔、阻抗连续、ESD 保护器件靠近连接器放。这里插一句CM4 的 PCIe 链路如果需要转接 M.2 SSD还需要注意两侧是否都有 AC 耦合电容以及 M.2 插槽的引脚定义。很多参考设计里PCIe 的 TX/RX 方向容易搞反查原理图时需要对着 CM4 的 datasheet 认真核对。2.3 SO-DIMM 插座工艺和验证都比想象中讲究CM4 模块插在 260-pin DDR4 SO-DIMM 连接器上这个插座是整块载板上最显眼的器件也是手工焊接的重灾区。它的引脚密度很高脚间距很细如果你的载板最终要自己拿烙铁焊难度相当大工厂回流焊加选择性波峰焊才能保证稳定良率。而且这类插座往往带有塑胶外壳过回流焊时要关注耐温等级打样前最好找组装厂确认他们对这类插座的工艺能力。封装准确性也值得上心。SO-DIMM 插座的封装画不好模块插进去不是偏了就是翘起来金手指接触不良问题非常隐蔽。建议直接从连接器原厂或授权代理商下载封装库不要自己对着尺寸图手画尤其注意固定柱的位置和金属焊盘的散热连接方式。封装上多个焊盘如果直接连到大面积铜皮焊接时散热太快容易虚焊需要加热风焊盘或者等宽连接。另外机械结构设计也要提前想好。CM4 模块插上载板之后整体高度会高出不少如果产品有外壳必须在 PCB 布局时就考虑模块的投影区域不能放高器件如果要长期固定SO-DIMM 插座的卡扣和载板上的定位螺柱配合也很重要不然振动环境下模块容易松动。2.4 天线净空与散热影响稳定性的隐性因素CM4 模块自带 Wi-Fi/BLE 天线部分版本支持通过 U.FL 连接器外接天线。很多人画载板时只盯着功能脚忽略了模块上天线区域下方和周围的净空要求。如果载板在对应区域铺了完整的地铜或者摆放了金属螺丝柱、屏蔽罩无线性能会明显下降表现出来就是信号弱、连接不稳定、吞吐上不去。PCB layout 阶段我习惯的做法是先把 CM4 模块的 footprint 放在板上把天线净空区用 keepout 框圈起来禁止走线和铺铜并和结构工程师确认外壳开窗位置。如果需要外接天线U.FL 连接器的位置要尽量靠近模块的天线接口走线要短注意同轴线的拐弯半径。散热同样不能省。CM4 在高负载下发热不可忽视载板必须为散热片或主动风扇留出空间。很多载板把 SO-DIMM 插座放在板中央结果散热片位置正好压在元器件密集区最后只能重新布局。建议在原理图阶段就把散热器的安装孔位画进去让结构提前介入而不是等 PCB 完成后再四处找位置。2.5 测试点给产线和调试留好后路打样回来第一次上电时你一定会后悔没有多放几个测试点。至少在载板上的 5V 输入、3.3V、GND 各放一个可测量的过孔或焊盘方便万用表和示波器探头搭接。电源测试点是所有调试的基础没有它你就只能拿探针到处戳还容易短路。调试串口必须引出来。CM4 的早期 log 和内核信息都可以从 UART 输出载板上留一个有 3.3V 电平的排针间距 2.54mm方便接 USB-UART 模块。这比依赖 HDMI 显示高效得多。如果产品要量产还应该在板上预留 FCT 测试点包含关键电源、开机信号、复位信号、串口 RX/TX方便产线做自动化检测虽然会占一点面积但批量时能省下大量人工测试时间。另外建议在载板上加一个强制进入 USB 烧录模式的跳线或按键。eMMC 版 CM4 在特殊情况下需要用 rpiboot 模式重新烧写系统如果载板没有留这个开关每次都只能拆模块非常麻烦。3. Seeed 的 PCB Assembly 组装折扣解决的不只是省下几十块3.1 手工焊接的真实成本时间、返工、良率很多小团队一开始都是自己手工焊载板。说实话焊一块纯阻容的简单板子手工焊完全可行问题不大但 CM4 载板很少是简单板SO-DIMM 插座、RJ45、USB、HDMI、MIPI 连接器、PCIe 插槽一多手工焊接的难度成倍上升。我周围就有朋友为了省贴片费自己拿着热风枪和烙铁焊了一整天结果上电发现 USB 座虚焊又花了一个晚上排查最后拆掉重新焊两天的功夫就耗在了一块板上。手工焊接还有很多是肉眼很难发现的隐患细间距引脚桥连、IC 焊盘虚焊、插座引脚吃锡不足。这些问题在上电初期可能不暴露等设备运行一段时间后热胀冷缩故障才冒出来这时候排查成本比打样成本高得多。3.2 组装服务对 CM4 载板尤其有价值用 PCB Assembly 服务生产 CM4 载板和普通插座板打样完全是两个概念。SMT 产线通过锡膏印刷、贴片机、回流焊来完成焊接每个环节都有工艺参数可控而且工厂一般会做 AOI 自动光学检测能快速发现连锡、缺件、极性反转这类问题。对于 SO-DIMM 插座这类大件通孔/贴片混装器件厂里还可以用选择性波峰焊处理保证焊点饱满。这也解释了为什么像 Seeed 这样的服务商针对 RPi CM4 板卡推出组装折扣时社区反响热烈。看这类活动的口径折扣一般不只是降低 PCB 单价更多的价值在组装费、工程确认、DFM 报告这些环节被打包成更平价的服务让小批量、原型阶段的开发者也用得起接近量产的工艺。CM4 载板对焊接工艺要求高出一次虚焊的返修成本可能就超过了组装服务本身的价格。3.3 选组装服务要盯住的四个环节不是说能贴片的厂就能闭眼下单我建议重点看四件事第一DFM 检查能力。提交 Gerber 和 BOM 后厂里能不能在最短时间内给出可制造性报告指出最小线宽、孔环、丝印、元件干涉等问题这相当于免费的 Layout 复审能帮你拦截很多低级错误。第二BOM 的替代料规则。阻容、MOS、二极管这些通用件组装厂往往会用等价物料替换。要跟客服确认替换规则哪些器件不允许替换哪些可以接受同参数替代避免板子做出来性能和预期不一致。第三THT 插件是否包含在组装报价里。SO-DIMM 插座、大电解电容、部分连接器需要波峰焊或手工插件这部分往往单独收费下单前要问清楚否则结算时可能多出一块预算。第四测试服务。工厂能否提供 AOI、飞针测试、ICT 甚至 FCT。原型板至少要有 AOI 检查量产板建议做 ICT 或 FCT能提前发现短路、缺件、电源异常。4. 从设计文件到贴片回板走一遍 CM4 载板的组装流程4.1 下单前必须交付的文件和格式准备 PCBA 组装时至少要交付四类文件缺一不可Gerber 文件RS-274X 格式。用 KiCad、Altium、立创EDA 导出时注意勾选所有信号层、电源层、丝印层、阻焊层、助焊层和钻孔文件不要把钻孔文件漏掉。BOM 表。列清楚每个位号的器件型号、封装、数量、品牌/替代料信息。BOM 表里最好加一列备注把 SO-DIMM 插座、RJ45、大电解这类需要特殊工艺的器件标出来。Pick-and-Place 坐标文件。也就是贴片坐标文件包含每个元件的位号、X/Y 坐标、旋转角度、所在层顶层/底层。导出时务必明确坐标原点是板边还是板中心否则工厂定位会全错。工艺说明。板厚、层数、铜厚、阻焊油墨颜色、丝印颜色、表面处理推荐 ENIG、是否要求阻抗报告全部写清楚。如果你用的是主流 EDA如 KiCad 可以直接通过 PCB 编辑器导出上述文件Altium 则在 Outjob 里配置一键输出。发文件给组装厂之前建议用一个免费的 Gerber 预览工具自己看一遍确认通孔、走线、丝印没有乱层。我踩过的坑是导出坐标文件时把顶层底层混在一起差点导致整版元件贴反。4.2 工艺参数与可制造性检查CM4 载板一般建议 4 层或 6 层板板厚 1.6mm 比较常见铜厚至少 1oz电源面积大的区域用 2oz。表面处理优先选 ENIG也就是沉金板因为 SO-DIMM 插座和细间距连接器对焊盘平整度要求高HASL 喷锡板在细引脚上容易焊盘不平整。拼板方式也要和厂里确认。CM4 载板上有比较长的 SO-DIMM 插座如果拼板用 V-cut分板时应力
返回列表