尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

ESP32-S3四层板设计实战:电源完整性与射频布局优化指南

ESP32-S3四层板设计实战:电源完整性与射频布局优化指南 1. 项目缘起与整体设计思路1.1 为什么选择ESP32-S3加四层板这个组合做硬件这行十几年我经手的MCU方案没有一千也有八百。早些年大家用两层板画ESP32跑个WiFi加蓝牙只要走线不太离谱基本都能跑起来。但到了ESP32-S3这一代情况变了。S3带AI指令扩展、支持更高分辨率的摄像头接口、USB OTG、还有更高速的SPI外设主频拉到240MHz外设一多信号完整性和电源完整性的问题就集中爆发了。我见过太多人用两层板画S3结果USB枚举不稳定、摄像头花屏、WiFi吞吐量上不去最后查来查去都是电源噪声和地平面分割惹的祸。四层板在这个背景下就成了一个绕不开的选择。它的核心价值不在于“多两层铜”而在于有了完整的地平面和电源平面。对于ESP32-S3这种集成了射频收发器、高速数字接口和模拟外设的SoC来说一个连续的地参考面意味着射频回流路径可控、高速信号有稳定的阻抗参考、电源噪声有低阻抗的泄放通道。两层板你也能画但你要花大量精力在走线避让和铺铜缝合上最后效果还不一定好。四层板的成本现在也降下来了打样阶段四层板和两层板的差价已经很小量产时摊到单板上的成本增加也就几毛钱但换来的是调试周期的缩短和一次成功率的大幅提升。这个项目的目标很明确设计一块以ESP32-S3为核心的四层PCB重点解决电源完整性和射频布局两个最容易出问题的环节。适合谁看如果你已经画过两层板想进阶到四层板设计或者你正在用ESP32-S3做产品被电源噪声和射频性能困扰再或者你是硬件专业的学生想了解实际工程中四层板是怎么设计和调试的这篇内容都能给你直接的参考。1.2 四层板的叠层方案怎么定叠层是四层板设计的第一步也是决定后面所有布局布线策略的基础。我见过不少人拿到四层板的机会结果叠层选错了后面怎么调都别扭。常见的四层板叠层有两种主流方案我先把它们摆出来对比。叠层方案顶层第二层第三层底层特点方案A信号器件完整地平面电源平面信号器件射频性能好电源阻抗低方案B信号器件电源平面完整地平面信号器件电源走线灵活但射频回流路径差我选的是方案A理由有三条。第一ESP32-S3的射频端口在芯片底部天线走线通常在顶层射频信号需要参考一个完整的地平面第二层做地是最直接的选择。第二电源平面放在第三层与第二层地平面之间形成平板电容虽然容量不大但在几百MHz到GHz频段能提供低阻抗的电源噪声泄放路径这对S3的射频和高速数字电路同时工作时的电源噪声抑制很关键。第三底层作为第二信号层可以走一些低速控制和电源分配配合顶层完成大部分布线。介质厚度方面我选的是顶层到第二层0.2mm第二层到第三层0.5mm第三层到底层0.2mm。这个厚度组合是权衡了阻抗控制和板厚后的结果。顶层信号线要控50欧姆单端阻抗0.2mm介质配1.0mm线宽和6mil间距算下来刚好在50欧姆附近。第二层和第三层之间的0.5mm介质让电源和地之间的平板电容在百MHz频段有约0.5nF每平方英寸的容量虽然不大但配合去耦电容能有效降低电源阻抗。注意叠层方案一旦确定阻抗计算和布线规则就要跟着定下来。不要中途改叠层否则所有阻抗都要重算走线宽度也要重调工作量翻倍不说还容易出错。1.3 电源完整性的核心目标是什么电源完整性这个词听起来很玄但落到实际设计上核心目标就三个第一给芯片提供稳定的直流电压纹波控制在芯片手册要求的范围内第二在芯片瞬态电流变化时电源网络能快速响应不让电压跌落超过容限第三把电源噪声限制在芯片和射频电路能接受的范围内不干扰射频性能和高速信号。ESP32-S3的电源引脚分了好几组有数字核心电源、模拟电源、射频电源、IO电源每组对噪声的敏感度不一样。射频电源最敏感纹波要求通常在10mV以内数字核心电源相对宽松但瞬态电流大去耦电容要配足。我在设计时把电源分区处理射频电源单独从LDO拉过来模拟电源和数字电源在靠近芯片的地方用磁珠隔离IO电源根据外设电压需求单独处理。电源完整性的另一个关键是回流路径。很多人只关注电源走线本身忽略了电流从电源引脚流回地的路径。在四层板里第二层是完整地平面电源电流从第三层电源平面通过过孔到芯片电源引脚然后从芯片地引脚通过过孔回到第二层地平面这个回流路径要尽量短、尽量宽。我在每个电源引脚旁边都放了地过孔让回流路径最短化。2. 核心细节解析与实操要点2.1 ESP32-S3电源引脚分组与去耦策略ESP32-S3的电源引脚在芯片手册里分得很细我先把它们整理成一张表方便对照。电源组引脚名称典型电压噪声敏感度去耦策略数字核心VDD3P3_CPU3.3V中10uF1uF0.1uF组合模拟VDD3P3_RTC3.3V高1uF0.1uF1nF组合射频VDD3P33.3V极高1uF0.1uF1nF单独LDOIOVDD_SPI1.8V/3.3V低10uF0.1uF内核VDD_CPU1.1V高22uF1uF0.1uF去耦电容的选型和布局有几个原则。第一容值组合要覆盖不同频段。大电容滤低频小电容滤高频但电容的等效串联电感会限制高频性能。我通常用10uF的0805封装做低频储能1uF的0603做中频0.1uF的0402做高频1nF的0201做射频旁路。第二电容要尽量靠近电源引脚走线要短而粗。我一般要求去耦电容到电源引脚的距离不超过2mm走线宽度不小于0.3mm。第三地过孔要就近打每个电容的地端旁边至少一个地过孔让回流路径最短。射频电源的去耦我单独处理。ESP32-S3的射频电源引脚对噪声极其敏感我用了一个独立的LDO给射频供电LDO输出端放1uF和0.1uF电容然后在靠近芯片射频电源引脚的地方再放1nF和100pF的电容。LDO的输入从主3.3V电源经过磁珠隔离后接入磁珠选的是100MHz时阻抗600欧姆的型号能有效抑制高频噪声从主电源串入射频电源。实操心得去耦电容的摆放位置比容值更重要。我见过有人把0.1uF电容放在离芯片10mm远的地方结果高频去耦效果几乎为零。记住一个原则电容离芯片越近有效去耦频段越高。2.2 射频布局的关键规则与天线匹配ESP32-S3的射频部分是最容易出问题的环节。芯片的射频端口是差分输出需要匹配网络到单端天线。匹配网络通常由电感和电容组成具体值要根据天线阻抗和PCB走线阻抗来定。我用的天线是2.4GHz的陶瓷天线阻抗50欧姆匹配网络用了两个电感和两个电容组成Pi型网络。射频走线的规则很严格。第一射频走线要短从芯片射频引脚到天线焊盘的距离尽量控制在10mm以内。第二射频走线要直不要有直角或锐角用45度角或圆弧过渡。第三射频走线要包地两侧和下方都要有地平面地过孔要密集排列间距小于波长的十分之一2.4GHz对应波长约125mm十分之一就是12.5mm我实际用3mm间距更保险。第四射频走线下方不能有其它信号线穿过第二层地平面在射频区域要保持完整不能有走线割裂。天线匹配网络的布局也有讲究。匹配元件要靠近芯片射频引脚元件之间的走线要短。我通常把匹配网络放在芯片射频引脚和天线之间元件间距控制在1mm以内。匹配网络的调试需要用矢量网络分析仪看S11参数目标是回波损耗小于-10dB。如果没有矢网可以用频谱仪加跟踪源粗略看但精度差一些。射频区域的铺铜要特别注意。芯片射频引脚下方和周围的铺铜要接地但不要铺到射频走线正下方以外的区域避免形成不必要的寄生电容。天线区域下方要挖空不能有地平面否则会影响天线辐射方向图。天线周围要留出净空区不要放元件或走线。2.3 四层板布线策略与过孔设计四层板的布线策略和两层板完全不同。两层板你可以在顶层和底层之间来回换层四层板有了完整的地平面和电源平面信号换层时要考虑回流路径。顶层信号参考第二层地平面底层信号也参考第二层地平面但底层信号的回流路径要经过过孔到第二层所以底层信号换层时旁边要放地过孔。过孔设计有几个要点。第一信号过孔要尽量小我用的是0.3mm孔径0.6mm焊盘这样寄生电容小对高速信号影响小。第二电源过孔要多每个电源引脚旁边至少两个电源过孔降低电源路径阻抗。第三地过孔要密特别是在射频区域和高速信号换层处地过孔间距控制在3mm以内。第四过孔不要放在焊盘上除非做盘中孔但盘中孔成本高一般设计避免。布线优先级我这样排射频走线最优先然后是USB差分对再是SPI高速信号最后是普通IO和电源。射频走线定了之后USB差分对要走90欧姆差分阻抗线宽和间距根据叠层计算。SPI信号如果速率超过40MHz也要控阻抗通常50欧姆单端。普通IO和电源走线可以灵活一些但也要注意不要跨越地平面分割。注意四层板的地平面不要随意分割。我见过有人把地平面分成数字地和模拟地结果射频回流路径被切断WiFi性能直接崩了。正确的做法是整个第二层做完整地平面数字和模拟的隔离在布局和电源分配上做不要在地平面上割。3. 实操过程与核心环节实现3.1 原理图设计与电源树规划原理图阶段我先把电源树画清楚。输入是5V USB供电经过一个 buck 降压到3.3V给数字和IO供电。3.3V再经过一个LDO降到3.3V给射频和模拟供电LDO的输入从buck输出经过磁珠隔离后接入。内核1.1V由ESP32-S3内部的LDO产生但需要外接电容我在VDD_CPU引脚旁边放了22uF和1uF电容。电源树的规划要考虑电流需求。ESP32-S3在射频发射时瞬态电流能到500mAbuck的选型要留足余量我选的是3A的buck芯片。LDO给射频供电电流需求约200mA选的是500mA的LDO。磁珠的额定电流要大于LDO输入电流我选的是1A的磁珠。原理图里每个电源引脚旁边都标注了去耦电容方便PCB布局时对照。我还把射频匹配网络单独画成一个模块元件值留了可调空间方便调试时更换。USB接口的ESD保护器件也加上选的是低电容的TVS管避免影响USB信号完整性。3.2 PCB布局分区与关键器件摆放PCB布局我按功能分区射频区、数字区、电源区、接口区。射频区放在板子一角天线靠近板边周围留净空。数字区放芯片和高速外设电源区放buck和LDO接口区放USB和排针。ESP32-S3芯片放在板子中间偏射频区的位置这样射频走线短数字走线也好处理。芯片底部的散热焊盘要打足够的地过孔我打了9个0.3mm地过孔间距1mm帮助散热和接地。去耦电容放在芯片背面靠近电源引脚通过过孔连接。射频匹配网络放在芯片射频引脚和天线之间元件间距1mm以内。天线我选的是陶瓷天线放在板子边缘天线下方和周围挖空。天线馈点通过匹配网络连接到芯片射频引脚。天线周围3mm内不放任何元件和走线避免影响辐射。USB接口放在板子另一侧差分对走线短而直ESD器件靠近接口放置。3.3 布线实操射频走线与电源平面处理射频走线我用的是共面波导结构顶层走线两侧和下方都是地。线宽根据阻抗计算0.2mm介质1.0mm线宽6mil间距算下来50欧姆。射频走线从芯片射频引脚出来经过匹配网络到天线馈点全程包地地过孔间距3mm。电源平面在第三层我把它分成几个区域3.3V数字、3.3V射频、1.1V内核。区域之间用磁珠或0欧姆电阻连接方便调试时隔离。电源平面的铜厚我用的是1oz载流能力足够。电源过孔在每个电源引脚旁边打两个孔径0.3mm降低阻抗。地平面在第二层保持完整不分割。射频区域的地平面在顶层和底层也铺铜通过地过孔连接到第二层地平面。地过孔在射频区域间距3mm在数字区域间距5mm。底层走一些低速信号和电源分配走线宽度0.3mm以上避免细线。3.4 阻抗计算与叠层参数确认阻抗计算我用的是常用的PCB阻抗计算工具输入叠层参数和线宽间距算出阻抗值。顶层50欧姆单端阻抗0.2mm介质Er4.3线宽1.0mm间距6mil算出来49.8欧姆可以接受。USB差分对90欧姆差分阻抗线宽0.2mm间距0.15mm算出来89.5欧姆也在容差范围内。叠层参数我发给板厂确认板厂回复说0.2mm介质用常规FR4就能做阻抗控制精度±10%。我要求板厂做阻抗测试条回来自己用TDR测一下确认阻抗在范围内。电源平面和地平面之间的0.5mm介质板厂说用两张0.25mm的半固化片压合介电常数4.3平板电容约0.5nF每平方英寸。实操心得阻抗计算不要只信工具要结合板厂的实际工艺能力。我遇到过工具算出来50欧姆板厂做出来55欧姆的情况原因是板厂的介质厚度和Er有偏差。所以打样时一定要做阻抗测试条回来实测确认。4. 常见问题与排查技巧实录4.1 电源噪声导致WiFi吞吐量下降的排查这个问题我遇到过好几次。板子焊好之后WiFi能连上但吞吐量只有几Mbps远低于预期的几十Mbps。用频谱仪看电源纹波发现3.3V射频电源上有几百mV的噪声频率在几十MHz到几百MHz之间。排查下来是去耦电容布局问题0.1uF电容离芯片太远高频去耦失效。解决方法把0.1uF和1nF电容移到芯片射频电源引脚旁边距离控制在1mm以内地过孔就近打。改板后射频电源纹波降到20mV以内WiFi吞吐量恢复到正常水平。这个问题的关键是高频去耦电容的有效性取决于布局容值再对放远了也没用。4.2 USB枚举不稳定的原因与解决USB枚举不稳定表现为插上电脑后有时识别有时不识别或者识别后传输数据出错。排查下来通常是差分对阻抗不连续或走线太长。我用TDR测差分对发现过孔处的阻抗跌到70欧姆原因是过孔焊盘太大寄生电容大。解决方法减小过孔焊盘从0.6mm降到0.5mm差分对过孔旁边加地过孔提供回流路径。改板后差分对阻抗连续性改善USB枚举稳定。另外USB差分对走线要等长长度差控制在5mil以内避免共模噪声。4.3 射频匹配调试的实操记录射频匹配调试我用的是矢网测S11参数。初始匹配网络是Pi型两个电感两个电容值是根据天线手册和走线阻抗估算的。实测S11在2.4GHz是-6dB回波损耗不够。调整电容值把并联电容从1pF降到0.8pFS11改善到-12dB。再微调电感值最终S11在2.4GHz到-15dB带宽覆盖2.4到2.5GHz。调试过程中要注意匹配元件要选高Q值的特别是电感Q值低会引入损耗降低天线效率。我用的是0402封装的绕线电感Q值在2.4GHz约30可以接受。电容用NP0材质温度稳定性好。匹配网络调试好后用频谱仪测发射功率确认在正常范围内。4.4 常见问题速查表问题现象可能原因排查方法解决方法WiFi吞吐量低射频电源噪声大频谱仪测电源纹波优化去耦电容布局USB枚举不稳定差分对阻抗不连续TDR测差分阻抗减小过孔焊盘加地过孔射频发射功率低匹配网络失配矢网测S11调整匹配元件值芯片发热严重散热焊盘过孔不足热像仪测温度增加散热过孔系统复位电源瞬态跌落示波器测电源瞬态增加储能电容注意排查问题时要用对工具。电源问题用示波器和频谱仪阻抗问题用TDR射频问题用矢网。工具用对了问题定位就快。5. 设计验证与实测数据5.1 电源纹波实测与对比板子回来之后我做了电源纹波测试。用示波器配低电容探头测3.3V数字电源和射频电源的纹波。数字电源纹波在20mV峰峰值射频电源纹波在15mV峰峰值都在芯片手册要求的范围内。对比改板前的数据射频电源纹波从200mV降到15mV改善明显。测试条件WiFi在发射状态USB连接电脑CPU跑满负载。这个条件下电源噪声最大能测出最差情况。测试点选在芯片电源引脚旁边的去耦电容上探头地线要短避免引入额外噪声。5.2 射频性能实测S11与发射功率射频性能我用矢网测S11用频谱仪测发射功率。S11在2.4GHz到-15dB在2.45GHz到-18dB带宽覆盖2.4到2.5GHz。发射功率在11dBm左右符合芯片规格。接收灵敏度用信号源测在2.4GHz约-95dBm满足WiFi要求。天线效率我用暗室测效率约60%对于陶瓷天线来说算正常。如果追求更高效率可以换PCB天线或外置天线但PCB天线需要更大的净空区外置天线需要连接器各有取舍。5.3 四层板与两层板对比总结我同时画了一版两层板做对比。两层板也能跑起来但WiFi吞吐量在两层板上只有四层板的70%USB枚举偶尔失败射频发射功率低2dB。两层板的电源纹波在50mV左右比四层板差。调试时间上两层板花了三天调电源和射频四层板一天就调通了。成本上四层板打样比两层板贵约50%但量产时差价缩小到20%以内。考虑到调试时间和一次成功率四层板的综合成本更低。对于ESP32-S3这种集成了射频和高速接口的芯片我建议直接用四层板省心省力。6. 个人经验与后续扩展这个项目做下来我最大的体会是四层板的价值在于地平面和电源平面带来的确定性。两层板你也能画但你要花大量精力在走线避让和铺铜缝合上最后效果还不一定好。四层板把地平面和电源平面固定下来你只需要关注信号走线和器件布局设计复杂度反而降低了。后续扩展的话如果要做更高速的接口比如RGB LCD或摄像头并口可以考虑六层板增加一层信号层和一层地平面进一步改善信号完整性。如果成本敏感可以优化四层板的叠层用更薄的介质降低板厚但阻抗控制要重新算。电源方面如果射频性能要求更高可以用更低噪声的LDO或者增加LC滤波网络。最后分享一个小技巧四层板打样时让板厂在板边加阻抗测试条回来自己用TDR测一下确认阻抗在范围内。这个测试条不占多少面积但能帮你快速判断板厂的工艺是否达标。我遇到过板厂阻抗偏了10%的情况测试条一测就发现了避免了批量报废。
返回列表