在实际嵌入式项目中,ESP32-S3 除了以开发板形式出现,还经常以模组形态被焊接到自定义 PCB 上。对于刚接触 PCB 设计的人来说,画的第一块板往往不是复杂系统,而是一块把 ESP32-S3 模组引脚引出来、能供电、能下载、能接外设的转接板。这篇教程围绕“ESP32-S3 转接板”这个最小项目,使用嘉立创 EDA 完成从建工程、画原理图、布局布线到导出制造文件的全流程。读者按照步骤操作后,可以拿到一块能在面包板和实际项目中使用的自制转接板,同时理解 PCB 设计里最常用的几个核心概念:电源网络、信号引出、按键复位、天线净空和 DRC 检查。
1. 转接板为什么值得自己画,而不是直接买成品
1.1 模组与转接板的区别
ESP32-S3 模组(例如 WROOM-1 或 MINI 系列)本质是一个完整的 Wi-Fi/蓝牙 SoC 系统,内部已经包含 Flash、晶振、射频匹配电路和天线。它对外露出的是一圈邮票孔或半孔引脚。邮票封装的好处是体积小、射频性能相对可靠,坏处是没法直接插到面包板或万用板上。转接板的任务就是把模组的每个引脚按固定间距(通常是 2.54mm)引到排针或排母上,让开发者能用杜邦线连接传感器、屏幕、调试器。
从功能上看,转接板并不复杂:一个模组、一组引出排针、一个电源芯片、两个按键和几个电阻电容。但正是这种“不复杂”的项目,最适合第一次完整地走一遍 PCB 流程。因为它可以让人把注意力放在原理图逻辑、封装选择、布局习惯和制造约束上,而不是被高速信号、复杂电源树和大量外围器件淹没。
1.2 自己做转接板,解决的是成品开发板的三个问题
市面上有现成的 ESP32-S3 开发板,但自己做转接板仍然有不可替代的场景。
第一是尺寸。成品开发板通常板载 USB 转串口芯片、按键、屏幕插座和大量排针,尺寸固定,塞进某个外壳或产品原型里经常多出 5mm。转接板可以根据项目需求把尺寸压缩到刚够模组和排针摆放。
第二是外设引出方式。部分开发板虽然引出了 GPIO,但排针顺序按开发板自身布局排列,接上某个传感器时飞线很多。自制转接板可以按传感器接口、电源接口、调试接口分组,让接线变得清晰。
第三是成本和学习价值。打样一版小板成本很低,自己设计出来的板子即使坏了也能改,而焊接和调试过程本身就是最好的学习材料。
| 对比项 | 成品开发板 | 自制转接板 |
|---|---|---|
| 尺寸 | 固定,通常偏大 | 可自定义,最小化 |
| 排针顺序 | 按厂商布局 | 按自己项目需求 |
| 冗余外设 | 多,经常用不到 | 按需布置 |
| 调试能力 | 板载 USB 转串口,方便 | 需要外接串口模块或自行添加 |
| 学习价值 | 低 | 高 |
| 开发速度 | 最快 | 第一次较慢,之后越来越快 |
1.3 一块可用的 ESP32-S3 转接板至少要包含哪些电路
转接板不是简单把模组的引脚连到排针。缺少电源和启动电路时,模组上电后无法可靠工作,甚至无法进入下载模式。
一块实用转接板至少要包含以下部分:
- 供电入口。最方便的是 USB Type-C 接口,输入 5V。也可以用排针上的 5V 引脚供电,USB 只是作为可选入口。
- 3.3V 电源。ESP32-S3 模组工作电压是 3.0V 到 3.6V,典型系统使用 3.3V。USB 的 5V 不能直接接模组电源脚,必须经过 LDO 或 DC-DC 降压。
- 复位电路。EN 引脚需要上拉电阻,并配合电容实现可靠复位。
- BOOT 按键。用于在下载固件时把芯片拉入下载模式。
- 电源和状态 LED。方便判断上电和模组运行状态。
- GPIO 引出。把模组可用 GPIO 按区域引到排母。
- USB 信号引出。如果以后要使用 USB 功能,则需要把 D+、D- 引到 USB 座或排针上。
1.4 开始前需要具备什么基础
这篇教程不要求读者先学过完整电路设计,但需要有几个基础认知:能识别电阻、电容、按键、排针在原理图里的符号;知道网络标签的作用;了解 PCB 由顶层、底层、丝印层和阻焊层构成。
如果这些概念还没完全掌握,也可以先照着教程操作,在操作过程中理解原理图到 PCB 的映射关系。第一版转接板不追求一次成功,拿到打样后通过焊接、下载、测量来校验设计,这才是 PCB 学习中最重要的一环。
2. 准备嘉立创 EDA 环境与工程骨架
2.1 标准版还是专业版
嘉立创 EDA 目前有标准版和专业版两个方向。标准版在浏览器里直接运行,界面轻量,适合快速画小项目;专业版功能更接近商用 EDA,支持更复杂的层叠、差分对、等长线等操作,界面也更强。
对于 ESP32-S3 转接板这种两层小板,标准版和专业版都能完成。建议第一次使用专业版,因为后续如果要扩展 USB、射频天线或其他高速功能,不需要中途迁移工程。专业版也提供离线客户端,网络不稳定时更可靠。
| 对比项 | 标准版 | 专业版 |
|---|---|---|
| 运行方式 | 浏览器在线编辑 | 客户端或在线编辑 |
| 学习难度 | 较低 | 中等 |
| 差分对、等长线 | 支持有限 | 支持完善 |
| 复杂规则 | 基础规则 | 可配置规则更细 |
| 适合项目 | 简单小板 | 从简单到复杂均可 |
2.2 新建工程与项目管理
打开嘉立创 EDA 后,先注册并登录账号。新建工程时选择“PCB 工程”,然后输入工程名称,例如esp32s3_breakout。
一个完整的 PCB 工程由以下文件组成:
- 原理图文件(
.json或工程内原理图页)。 - PCB 文件。
- BOM 物料清单。
- 位号图、Gerber 制造文件。
工程创建后,先在原理图页面工作。原理图阶段的主要任务是确定“哪些元件参与电路、每个引脚连到哪儿”。这个过程不涉及物理摆放,但决定了 PCB 阶段能否顺利进行。
2.3 从元件库获取 ESP32-S3 模组封装
这是最容易出错的一步。ESP32-S3-WROOM 模组的封装是邮票孔,引脚数量多、间距密。如果封装引脚编号与真实手册不一致,画完原理图后 PCB 上布线会全部错位。
推荐的做法是在嘉立创 EDA 的元件库中直接搜索ESP32-S3-WROOM-1。立创商城上架的元件通常已经带正确的原理图符号和 PCB 封装。搜索到后点击“放置”,确认元件型号、封装名称、引脚数量后再操作。
如果元件库中搜不到完全对应的型号,不要自己凭感觉画封装,而是去乐鑫官方模组手册里找到封装说明,按尺寸图绘制封装,并把每个引脚编号与原理图符号对应起来。这个工作量不小,所以优先使用库里的现成元件。
注意:放置模组前先确认封装预览图中的引脚方向。邮票孔模组有一个明显的天线区域和小圆点标记,原理图符号方向与 PCB 封装方向不一定相同,但引脚编号必须一一对应。
2.4 添加其他基础元件
除了 ESP32-S3 模组,还需要在原理图中放置以下元件:
- USB Type-C 母座。
- LDO 稳压芯片,例如 ME6211、XC6206 这类小电流低压差 LDO。
- 10kΩ 电阻、1kΩ 电阻、100nF 电容、10µF 电容。
- 贴片按键,用作 BOOT 和 EN 复位。
- 2.54mm 排针和排母。
- 普通贴片 LED。
放置时逐个搜索元件编号即可。嘉立创 EDA 的元件库对常用电阻电容有标准封装,确认封装尺寸是否和实际采购物料一致。转接板常用 0603 或 0805 封装,0603 更省空间,0805 更容易手工焊接。第一次打样建议选 0805,返修时不容易丢件。
3. 从原理图开始:把模组引脚变成确定电路
3.1 先列出 BOM,再画连接关系
原理图看起来是画连接关系,实际是在做物料决策。建议在开始连线前先列一张 BOM 表,确定每个元件的位置。下面是一份最小转接板 BOM,实际项目可按需求增删。
| 位号 | 元件 | 规格/型号 | 封装 | 数量 |
|---|---|---|---|---|
| U1 | ESP32-S3 模组 | ESP32-S3-WROOM-1 | 邮票孔封装 | 1 |
| U2 | LDO 稳压器 | ME6211 或 XC6206,3.3V | SOT-23-5 或 SOT-23 | 1 |
| J1 | USB Type-C 母座 | 16P 或 6P 等常用款 | Type-C 母座封装 | 1 |
| J2 | 排母/排针 | 2.54mm 间距,按引脚分组 | 1xN | 若干 |
| SW1 | 按键 | 轻触贴片或直插 | 6x6mm 或 4x4mm | 1 |
| SW2 | 按键 | 同上 | 同上 | 1 |
| R1 | 上拉电阻 | 10kΩ | 0805 | 1 |
| R2 | 上拉电阻 | 10kΩ | 0805 | 1 |
| R3 | LED 限流电阻 | 1kΩ | 0805 | 1 |
| C1 | 输入电容 | 10µF | 0805 | 1 |
| C2 | 输出电容 | 10µF | 0805 | 1 |
| C3 | EN 复位电容 | 100nF | 0805 | 1 |
| D1 | 电源指示灯 | 红色或绿色贴片 LED | 0805 | 1 |
3.2 电源网络:5V 进,3.3V 出
USB Type-C 的 VBUS 引脚输出 5V,经过 LDO 后输出 3.3V 给模组供电。原理图中要注意把 USB 座子的 VBUS 网络命名为5V,LDO 的输入电容接在5V与GND之间;LDO 输出网络命名为3V3,输出电容接在3V3与GND之间;模组的电源脚全部接到3V3。
LDO 选型时要注意压差。常见的 AMS1117 压差约 1V,在 5V 输入时可以稳定输出 3.3V,但空载功耗偏大。ME6211 或 XC6206 这类低压差小电流 LDO 更适合模组场景,输出电流一般是 300mA 到 500mA,对 ESP32-S3 这类峰值电流较高的芯片来说够用,但要注意在 WiFi 发射瞬间电流可能达到几百毫安,LDO 的输入输出电容不要省。
电容的作用是稳定电压、滤除高频噪声。输入侧放一个 10µF 陶瓷电容用于吸收电流突变,输出侧放 10µF 用于维持电压稳定。每个电容要尽量靠近对应引脚放置,这不是原理图阶段能解决的,但在 PCB 布局时优先级最高。
3.3 EN 复位电路与 BOOT 下载电路
ESP32-S3 的 EN 引脚相当于芯片复位脚。模组内部通常已经有上拉或复位电路,但外围仍然建议加一个 10kΩ 上拉到3V3,再接一个 100nF 电容到地。这个电容和上拉电阻组成 RC 延时,保证上电瞬间芯片有稳定的复位电平。按下外接的复位按键,会把 EN 拉低,芯片复位。
BOOT 按键则控制下载模式。ESP32-S3 进入下载模式的标准操作是:按住 BOOT,按一下 EN,松开 BOOT。原理图上 IO0 引脚需要接一个上拉电阻,默认高电平;BOOT 按键一端接 IO0,另一端接地。按键按下时 IO0 被拉低,此时芯片复位后就会进入串口下载模式。
很多人第一次画 ESP32-S3 板子时只画了电源和 GPIO 引出,结果下载固件时一直报连接失败,原因就是 IO0 没有按键或没有手动进入下载模式。
3.4 GPIO 分组引出与 USB 信号
ESP32-S3 的可用 GPIO 数量很多,但并不是每个引脚都能随意使用。第一次画转接板时建议按功能分组引出:
| 分组 | 引脚 | 用途 |
|---|---|---|
| 电源 | 5V、3V3、GND | 给外部传感器供电 |
| 下载/UART | IO43(U0TXD)、IO44(U0RXD) | 连接外部 USB 转串口模块 |
| LED/按键 | IO0、IO38、IO48 等任意可用 GPIO | 状态灯、输入按键 |
| SPI | IO12、IO13、IO14、IO21 等 | 连接屏幕或 Flash |
| I2C | IO8、IO9 | 连接传感器、OLED |
| USB | IO19、IO20 | 连接 Type-C 的 D+、D-,用于 USB 功能 |
U0TXD 和 U0RXD 是模组的默认串口。把这两个引脚引到排母上,调试时用 CP2102 或 CH340 模块连接电脑。此时模块的 RXD 接模组的 TXD,模块的 TXD 接模组的 RXD,交叉连接,不能同名单接。
USB 信号线如果要从 Type-C 引出,D+ 和 D- 网络不要接反。Type-C 座子引脚比较密,不同厂家的引脚定义有差异,放置后需要核对封装预览,确认 D+、D- 对应哪个引脚。
注意:不同类型 USB 座子的 CC、SBU 引脚处理方式不同。如果只是把 USB 作为 5V 电源入口,不接 D+/D-,就只需要关注 VBUS 和 GND。如果要用 USB 通信,则要按 Type-C 规范处理 CC 和 D+/D-,例如在 CC 引脚上接 5.1k 下拉电阻作为 Device 模式。
3.5 网络标签与电气规则检查
原理图连线完成后,不要急着进入 PCB。先运行一次 ERC(电气规则检查)。常见问题是:
- 网络标签拼写不一致,例如
3V3和3.3V混用。 - 电源引脚悬空。
- 单端网络只有一端有连线。
- 元件引脚出现重复网络连接。
ERC 报告中的错误要逐个处理。转接板虽然简单,但如果电源网络在原理图阶段就接错了,PCB 完成后很难排查。确认原理图无错误后,再转换到 PCB。
4. PCB 布局布线:天线、电源和地是核心
4.1 从原理图导入 PCB 并设定板框
在嘉立创 EDA 中完成原理图后,可以一键从原理图生成 PCB。所有元件会被放置在 PCB 编辑区边缘,尚未布局。这时需要先规划板框尺寸,再开始摆放元件。
转接板的板框没有固定标准。可以先用辅助线标出大致区域,例如 38mm x 50mm 左右,随后根据排针数量和模组尺寸调整。排针排母的间距是 2.54mm 的整数倍,布局时用格点吸附功能,让引脚间距与标准洞洞板对齐,这样转接板可以直接插到面包板上。
板框定义时注意原点位置,一般把左下角设为原点,板框绘制在原点层或机械层。嘉立创 EDA 中使用板框绘制工具画一个闭合矩形即可。
4.2 布局顺序:模组、电源、连接器、按键
布局不是把所有元件随机摊开,而是按信号流和机械约束决定位置。
第一步放模组。ESP32-S3-WROOM 模组的 PCB 板载天线在模组一端,放置时需要让天线区域伸出板边,或者至少在 PCB 顶层和底层都保持净空。如果转接板做成开发板形态,模组可以放在板边,天线朝外。
第二步放电源。USB 座子放在板边一侧,LDO 靠近 USB 座子,输入电容靠近 USB 的 VBUS 引脚,输出电容靠近 LDO 输出脚。电源网络从 USB 进来后直接进入 LDO,不要绕到整个 PCB 再回来。
第三步放按键和 LED。复位按键和 BOOT 按键放在板边,方便手指按压。LED 放在有标识意义的位置,例如电源 LED 靠近电源电路,状态 LED 靠近模组边缘。
第四步放排针排母。排针按功能分组排列,电源组放一起,串口组放一起,GPIO 组放一起。排母的间距要留出杜邦线插入空间,不能让相邻排针物理距离过近导致插头干涉。
4.3 特殊区域:天线净空、禁布区与阻焊开窗
ESP32-S3 模组的天线靠 PCB 上的辐射体工作。如果天线下方和四周有完整的铜箔、走线或金属器件,Wi-Fi 信号会被严重衰减。布局时要求:
- 模组天线区域伸出板边,悬空露在板外。
- 天线下方 PCB 层不铺铜。
- 天线附近不要走电源线或高频信号线。
- 如果无法伸出板边,至少要在天线区域画出禁布区,让覆铜、走线和过孔避开。
“开窗”指的是把 PCB 某一区域的阻焊油墨去掉,露出铜面。转接板中常见开窗位置是天线区域、需要镀锡的焊盘或某些需要散热的铜皮。在嘉立创 EDA 中,可以通过在阻焊层绘制图形或使用开窗工具实现。
| 区域 | 处理方式 | 原因 |
|---|---|---|
| 模组天线投影区 | 顶层底层均禁止覆铜 | 避免金属靠近天线,影响辐射 |
| 板边 GND 焊盘 | 保留开窗 | 方便接屏蔽或测量 |
| 需要镀锡的铜皮 | 阻焊开窗 | 便于手工上锡或加大载流能力 |
4.4 布线顺序与线宽选择
布局完成后开始布线。对于两层板,推荐先布 GND 和电源主路径,再布信号线,最后整板覆铜。
线宽的参考规则是:
- 电源主线
5V、3V3:不小于 0.5mm,推荐 1mm。 - GND:整板覆铜即可,无需单独拉宽走线。
- 普通信号线:0.24mm 到 0.3mm。
- 按键、LED 信号:0.3mm 足够。
- 如果走线要过大电流,则按每 1A 电流约需要 0.5mm 到 1mm 线宽估算,同时还要考虑铜厚。
走线尽量短而直,避免 90 度直角。在嘉立创 EDA 中默认走线会自动使用 45 度转角,不需要手动改。
模组邮票孔引脚密集,走线扇出时注意过孔位置。过孔不要打在焊盘正中间,否则焊接时会吸锡,导致虚焊。应在焊盘外侧打孔,通过一小段走线连接。
4.5 覆铜和地平面
两层板的底层通常整片铺上 GND 铜皮,顶层在空间允许的情况下也可以在空白区域铺 GND。覆铜的作用是提供低阻抗回流路径,减少地环路面积,改善电磁兼容性。
覆铜后要做两个检查:
- GND 过孔是否足够。模组附近的 GND 引脚最好每个都打一个过孔连接到底层地平面。
- 天线净空区是否被覆铜覆盖。如果覆铜区域覆盖了天线投影区,需要用禁布区或覆铜挖空方式移除。
嘉立创 EDA 中设置禁布区后重新覆铜,软件会自动避让。也可以手动绘制挖空区域。
5. 检查校验、导出制造文件和下单打样
5.1 DRC 检查:不要只等绿灯,要看报告
PCB 布线完成后运行 DRC(设计规则检查)。DRC 会检查安全间距、线宽、过孔到焊盘距离、未连接网络、丝印重叠等问题。
常见的 DRC 规则项包括:
| 检查项 | 常见默认值 | 说明 |
|---|---|---|
| 最小间距 | 0.15mm 或 0.2mm | 走线、铜皮、焊盘之间的间距 |
| 最小线宽 | 0.15mm | 低于此值制造困难 |
| 最小过孔外径 | 0.6mm | 与板厂工艺相关 |
| 最小过孔孔径 | 0.3mm | 太小可能导致电镀不良 |
| 丝印到焊盘距离 | 0.2mm 以上 | 避免丝印压焊盘影响焊接 |
DRC 报告出现红色错误时,不能只点“忽略”。需要逐个检查:
- 如果是安全间距问题,检查是否走线太近。
- 如果是未连接网络,说明有引脚漏连线。
- 如果是丝印重叠,则移动丝印文字或修改字号。
特殊情况下,例如天线区域故意挖空,软件可能报“铜皮断裂”之类信息,这时可以人工确认后加入忽略规则。但第一版板子尽量保持 DRC 全绿,避免因对规则不熟悉而忽略了真实问题。
5.2 导出 Gerber、BOM 和坐标文件
确认 DRC 通过后,下一步是导出制造文件。嘉立创 EDA 中可以直接生成用于嘉立创下单的 Gerber 文件,也可以手动导出标准 Gerber 和钻带文件。
下单时需要提交:
- Gerber 文件,包含线路层、阻焊层、丝印层、钻孔文件。
- BOM 物料清单,用于贴片。
- 坐标文件,用于贴片机定位元件。
如果只是打样样板并手工焊接,最重要的是 Gerber 文件。BOM 和坐标文件留给后续需要 SMT 贴片时使用。
导出后建议用在线 Gerber 预览工具查看一遍,确认各层内容正确。常见的导出问题是钻孔文件丢失、丝印层文字镜像、阻焊层缺失。预览时重点检查:
- 板框是否闭合。
- 顶层和底层是否有走线。
- 钻孔是否出现在每个焊盘上。
- 丝印文字是否可读。
5.3 下单参数选择与打样后的验证
在制造平台下单时,需要填写板子参数。转接板通常选择:
| 参数 | 选择 |
|---|---|
| 层数 | 2 层 |
| 板厚 | 1.2mm 或 1.6mm,常用 1.6mm |
| 板材 | FR-4 |
| 表面工艺 | 喷锡或沉金,样板选喷锡即可 |
| 阻焊颜色 | 按个人喜好 |
| 丝印颜色 | 默认白色 |
| 铜厚 | 1oz |
打样周期和费用由平台决定,不同时期政策不同,以实际下单页面为准。拿到板子后不要直接焊接模组,先做硬件检查:
- 用万用表量 5V 与 GND 之间是否短路。
- 量 3V3 与 GND 之间是否短路。
- 检查所有排针间距是否和面包板匹配。
- 观察丝印、按键位置、LED 方向是否符合预期。
确认板子正常后再焊接。焊接顺序建议是先焊电源部分,再焊模组,最后焊排针排母。每焊完一部分就用万用表量一次电源对地阻抗,防止短路问题扩散。
6. 常见问题排查:下载失败、Wi-Fi 弱、焊接反向这样查
6.1 固件下载失败,连接串口无响应
这是 ESP32-S3 转接板最常见的故障。现象是esptool.py或厂商下载工具提示无法连接、芯片不响应。
排查链路按以下顺序进行:
- 确认串口驱动已安装,设备管理器中能看到 COM 口。
- 确认串口模块的 TXD 接模组的 RXD(IO44),RXD 接模组的 TXD(IO43),交叉连接。
- 确认串口模块和转接板共地。没有共地时,信号无法形成回路。
- 确认模组供电正常,3V3 引脚上电压在 3.0V 到 3.6V 之间。
- 确认进入了下载模式。按住 BOOT,按一下 EN,松开 BOOT,此时模组应处于下载状态。
- 检查串口模块电平。如果模块是 5V 电平,需要确认是否兼容 3.3V,部分模块没有电平转换,长期使用会损伤模组。
| 问题现象 | 可能原因 | 检查方式 | 处理建议 |
|---|---|---|---|
| 连接失败 | TX/RX 接反 | 核对接线 | 交叉连接 |
| 连接失败 | 未共地 | 万用表量 GND | 连接 GND |
| 连接失败 | 未进入下载模式 | 观察日志中的 boot 信息 | 按住 BOOT 再复位 |
| 连接失败 | 串口模块损坏 | 换模块测试 | 更换 |
| 波形乱码 | 波特率错误或电平不匹配 | 查看串口工具参数 | 使用 115200 并确认电平 |
6.2 程序能下载,但 Wi-Fi 信号弱
转接板最容易被忽略的问题就是天线区域处理不当。现象是程序运行正常,但连接路由器距离稍远就掉线。
原因通常是:
- 天线下方有覆铜或走线。
- 模组被排针、按键、金属外壳包围。
- 模组天线朝向 PCB 板内,被大面积地平面遮挡。
- 电源对地噪声过大,导致射频灵敏度和发射功率下降。
检查时先看 PCB 布局,天线是否伸出板边;再看天线投影区的铜皮是否挖空;最后用同一套固件对比开发板和自制板的信号强度。如果信号差距明显,优先整改天线净空区。
6.3 焊接后电源短路或芯片发烫
焊接完成后上电前,必须先用万用表测量5V和GND之间的阻抗。如果接近 0Ω,说明存在短路。
常见原因:
- LDO 方向焊反。ME6211 或 XC6206 这类 SOT-23 封装有特定的引脚顺序,焊接前要和数据手册核对。
- 电容位置错。电解电容或钽电容极性接反会短路并发热,转接板通常只用陶瓷电容,容值标识要看清。
- 焊锡桥接。邮票孔模组引脚密集,相邻引脚之间容易连锡。使用助焊剂和吸锡带清理,并用万用表逐个测量相邻引脚之间的阻抗。
- 排针焊接后引脚毛刺碰到旁边焊盘。
处理顺序:先目视检查,再用万用表测短路点,用烙铁补焊或移除多余焊锡。不要在没有确认短路的情况下持续上电。
6.4 按下 EN 复位后程序不启动
现象是下载成功但按下复位按键无法正常启动,需要断电重上电才能运行。
检查 EN 电路:10kΩ 上拉是否连接正确,100nF 复位电容是否过大。电容过大会导致复位释放时间变长,但一般 100nF 不会造成不启动。更常见的情况是 EN 引脚被外部干扰拉低,例如按键接线错误或排针上接了不该接的信号。
使用示波器观察 EN 引脚上电波形,如果没有示波器,可以先用万用表量 EN 是否稳定在 3.3V。低电平的话先查线路,再查模组焊接。
6.5 用到的 GPIO 不工作
程序跑起来后某个 GPIO 无法输出或读取异常,先确认原理图上该引脚是否被占用。ESP32-S3 的部分引脚有默认功能,例如 Flash、PSRAM 相关引脚被模组内部占用,不能当作普通 GPIO 使用。官方手册里有“Strapping 引脚”和“不可用引脚”列表。
另一个常见问题是排针引脚与原理图网络不对应。PCB 布局时排针方向反了,或者排针焊盘和网络标签错位。检查方法是把原理图和 PCB 中该排针的引脚网络列表导出比对,而不是靠目视丝印判断。
7. 生产前检查清单与后续扩展方向
7.1 打样前逐项确认的检查清单
无论板子多简单,在下单前都应该按清单逐项确认,避免因为粗心浪费打样周期。
| 检查项 | 确认内容 |
|---|---|
| 原理图 ERC | 无错误,无悬空电源引脚 |
| 封装方向 | 模组、LDO、LED、Type-C 座方向正确 |
| 电源网络 | 5V、3V3、GND 命名一致,无短路 |
| 天线区域 | 模组天线伸出板边,投影区无铜 |
| 排针间距 | 2.54mm 间距,引脚排列与预期一致 |
| DRC 报告 | 无可忽略之外的错误 |
| 丝印 | 版本号、位号清晰,无压焊盘 |
| 制造文件 | Gerber 预览正常,钻孔文件齐全 |
| 工艺参数 | 板厚、铜厚、表面工艺符合需求 |
| 焊接准备 | BOM 清单和实际采购物料一致 |
7.2 版本管理:给板子写版本号和命名规范
转接板虽然简单,但修改到第二版、第三版时,如果没有版本号会很难管理。在丝印层标注V1.0、V1.1和日期,修改原理图后在工程描述中记录改动内容。
一个实用的习惯是:
- 原理图只改一处,验证一处。
- 每次改版单独复制工程,不覆盖旧版本。
- 打样前导出 PDF 原理图存档。
- 把调试记录写在工程备注里,方便后续排查。
7.3 从简单转接板到完整开发板的扩展路径
跑通最小转接板后,可以按以下方向扩展:
- 板载 USB 转串口芯片。把 CP2102 或 CH340 集成到板子上,不再依赖外部调试器,适合做成通用开发板。
- 增加电池充电电路。使用 TP4054 或类似充电管理芯片,配合锂电池供电,适合可穿戴项目。
- 增加屏幕接口。把 SPI 接口的 OLED 或 TFT LCD 做成 FPC 插座,转接板就变成了小型显示终端。
- 调整排针布局。为某个具体传感器设计专属接口,例如把 I2C 引脚集中在一个 4Pin 连接器上,直接插传感器模块。
- 研究射频设计。如果不再使用模组自带的 PCB 天线,而是外接 IPEX 天线或自定义天线,需要研究天线匹配电路和净空设计,这会涉及高频 PCB 设计中的阻抗控制。
7.4 给新手的学习建议
第一次画转接板时,不要追求一次把所有功能做全。建议先做一块“最小可用板”:USB 电源、LDO、复位、BOOT、GPIO 引出,其余全部不画。打样回来焊接并跑通下载后,再逐步增加屏幕、USB 转串口、电池管理等模块。
PCB 学习的核心不是会用软件画线,而是能回答三个问题:每个元件为什么存在,每条走线为什么这么走,每块铜皮为什么保留或挖掉。ESP32-S3 转接板是一个能把这些问题完整走一遍的项目。完成这块板子之后,再去看更复杂的四层板、射频板和高速板,才算有了判断基础。