ESP32-S3 桥固件 · 一键烧录
固件 · SHA256 · 无需安装任何软件,用 Chrome / Edge 打开即可
操作步骤
- 用 USB 线把 ESP32-S3 开发板插到电脑上。
- 看板子是新是旧(这一步最容易踩坑):
- 全新买来的板子(或 flash 被擦空、固件跑不起来的板子)→
必须手工进烧写模式:按住 BOOT 不要松 → 点一下 RST → 再松开 BOOT。
为什么一定要做:空 flash 的芯片找不到能运行的程序,会一直"启动失败 → 复位 → USB 口重新枚举",
串口在列表里一闪一闪、或者刚选上就消失,点连接一定失败。
(官方依据:ESP32-S3 下载指南 —— "若 flash 为空,需先进入 Joint Download Boot 模式")
- 已经烧过这个固件、能正常启动的板子 → 不用按任何键,
直接点下面的「① 连接设备」,浏览器会自动把它带进烧写模式。
- 点 ① 连接设备,在弹出的串口列表里选 ESP32 那个口
(一般叫 “USB 串行设备(COMx)” 或 “USB JTAG/serial(COMx)”)。
- 连接成功后点 ② 开始烧录,等进度到 100%(约 30~60 秒,期间不要拔线/断电)。
- 看到 “✅ 烧录完成” 就好了 —— 本工具会自动让设备正常启动(不是停在烧写模式),
你不需要做任何操作(如果之前按住了 BOOT,这时松开即可)。设备随后会开热点
STC-WS-CFG 等你配网。
未连接
0%
烧完之后怎么确认它在正常工作?
- 看灯:板子上的 LED 会亮/呼吸(不同批次颜色不同)。
- 看热点:首次使用没有 WiFi 凭据,板子会开一个开放热点
STC-WS-CFG
(用手机 WiFi 列表找)。看不到热点通常说明固件没跑起来 —— 先确认烧的板子是不是 ESP32-S3。
- 看蓝牙:蓝牙名
STC-WiFi-xxxx 只在已经连上 WiFi 之后才广播
(WiFi 与蓝牙互相让路、二选一)。所以"配网阶段看不到蓝牙"是正常的。
- 也可以用 USB 线 + 串口工具打开对应 COM 口(115200)看启动日志:正常会打印
[WIFI] no credentials -> config AP mode 之类。
常见问题
- 连接后提示"这不是 ESP32-S3":板子型号不对 —— 市面上的 SuperMini 有 ESP32-S3 版,
也有长得几乎一样、但内核完全不同的 ESP32-C3 版。本文件里的固件只适用于 ESP32-S3,
继续烧会"提示成功但设备起不来"(没有热点、没有蓝牙、灯不亮)。
- 串口在列表里一闪一闪 / 选上就消失 / 点连接失败:这是空 flash 的板子在反复
"启动失败 → 复位 → 重新枚举 USB"的典型现象。解药就是手工进烧写模式:
按住 BOOT 不松 → 点一下 RST → 松开 BOOT,串口就会稳稳停在列表里。
仍不行再换一根能传数据的 USB 线(很多线只能充电)、换一个 USB 口。
- 连接失败 / 超时:先关掉占用该串口的其它软件(串口助手、Arduino IDE、本机跑着的调试脚本),
再重新点连接。
- 烧录成功、但设备像"没起来"(没有
STC-WS-CFG 热点、串口也静默):
说明它停在了 ROM 下载模式 —— 点一下「复位设备」按钮,或者干脆拔插一次 USB,就会正常启动。
- 配网时的 IP 和用起来的 IP 不一样? 对,是正常的:配网阶段板子自己是热点,地址固定
192.168.4.1;配好之后它变成你路由器下的一台普通设备,IP 由你的路由器分配
(短码就是那个 IP 的后两段,例如 192.168.31.74 → 短码 1F4A)。
所以短码只有联网之后才有,配网页面上是给不出来的。
- 点了连接没反应 / 没有弹窗:确认用的是 Chrome 或 Edge(其它浏览器不支持"网页直接连串口")。
本文件双击就能用:不需要联网、不需要装任何软件、也不需要本机跑着什么东西
(
file:// 直接打开同样支持 Web Serial)。若还是不弹窗,换 Chrome 试、或换一台电脑。
- 烧到一半失败:重新进入烧写模式再烧一次即可,不会变砖(本工具用的是芯片内置的 ROM 下载程序)。
- 以后把固件换成"USB Host(接 Link1D)"模式后,还要按 BOOT 吗?
要,而且是每次都要:那种模式下 USB 被应用改成主机用途,芯片的
"自动进下载模式"能力会失效(官方文档明确列为 auto-download 失效条件之一)。
那时请固定用「按住 BOOT → 点一下 RST → 松开 BOOT」。
日志
本页面把固件完整内置,烧录时写入这些偏移:0x0 bootloader / 0x8000 分区表 / 0xE000 otadata / 0x10000 recovery / 0xF0000 app(即合并镜像,写入地址 0x0)。