SKU 01458 · ESP32-C3 SuperMini

ESP32-C3 SuperMini 串口反复跳与 BOOT 恢复排查

客户反馈“之前可以用,这次四块板插上一直叮咚、COM 口反复闪,换其他主控没问题”。本页按实测现象整理:不按 BOOT 时串口反复出现/消失,按住 BOOT 上电后 COM 口稳定,优先从旧程序复位、下载模式和 Arduino 设置排查。

Quick Facts

  • SKU:01458
  • 芯片:ESP32-C3 系列
  • USB:Type-C,内置 USB Serial/JTAG
  • BOOT:GPIO9 下载模式
  • 现象:不按 BOOT 串口跳,按 BOOT 后稳定

Conclusion

先给客户看的结论

这个现象更像“原程序启动后反复复位/USB 反复枚举”,不是一上来就判断四块板全坏。

不按 BOOT:COM 口反复闪

板子上电后会运行 Flash 里的原程序。如果程序崩溃、看门狗复位、USB CDC 初始化异常,Windows 就会听到反复“叮咚”,设备管理器里 COM 口出现又消失。

按住 BOOT:COM 口稳定

BOOT 会让 ESP32-C3 进入下载模式,暂时不跑原程序。若此时 COM 口稳定,说明 USB 口、芯片下载模式和电脑识别大概率正常。

优先重新烧录最小程序

先烧录空程序或 Blink / RGB 测试程序,确认能稳定上传和运行,再接外设或恢复客户自己的程序。

Product

产品图与规格

图片用于客户识别板型。不同批次的 Flash 容量、板载灯引脚、丝印细节以实物为准。

01458 ESP32-C3 SuperMini 开发板产品图
ESP32-C3 SuperMini 开发板,Type-C,带内存,排针无焊。
项目说明
商品 SKU01458
产品名ESP32-C3 SuperMini 开发板(带内存,黑板,排针无焊)
尺寸约 22.5mm × 18mm(按图片标注,批次可能有轻微差异)
供电USB Type-C 或板上 5V/3V3 引脚,按实物丝印使用
下载模式按住 BOOT 上电,或按住 BOOT 后短按 RST/EN
待确认Flash 容量、板载灯引脚、当前批次丝印和原厂示例程序

BOOT Mode

按 BOOT 后串口稳定,说明什么?

ESP32-C3 的启动模式由启动脚决定。官方资料说明,GPIO9 在复位时拉低会进入下载模式;正常高电平时运行 Flash 里的程序。

1. 拔掉 USB

先断电,避免按钮时序不对。

2. 按住 BOOT

BOOT 通常接 GPIO9,按住后让芯片复位时进入下载模式。

3. 插上 USB

电脑识别出稳定 COM 口后,再松开 BOOT。

4. 重新烧录

先烧录最小测试程序,再按 RST/EN 运行。

关键判断

如果按住 BOOT 上电后 COM 口稳定,说明板子的 USB 下载通道基本可用;不按 BOOT 时串口反复闪,更常见是旧程序反复复位、USB CDC 设置不匹配、外设拖电、线材/供电不稳。

Arduino IDE

Arduino IDE 建议设置

ESP32-C3 与传统 CH340/CP2102 开发板不完全一样。很多“端口消失、上传失败”其实是开发板型号或 USB CDC 设置没选对。

设置项建议说明
开发板ESP32C3 Dev Module / 对应 ESP32-C3 选项不要选普通 ESP32 Dev Module 或 ESP32-S3。
USB CDC On Boot可先设 Enabled需要用 USB 串口打印时常用;不同核心版本菜单名称可能略有差异。
Upload ModeUART0 / USB Serial/JTAG 按实际端口如果自动下载失败,用手动 BOOT 模式。
Upload Speed先用 115200 或 460800排查阶段不要一开始用太高速率。
Port选择按 BOOT 后稳定出现的 COMWindows 设备管理器里稳定显示后再上传。
最小空程序:用于覆盖旧程序,排除旧程序反复复位
void setup() {
  // 空程序:先确认板子能稳定烧录和运行
}

void loop() {
  delay(1000);
}
串口测试程序:看复位日志和 COM 是否稳定
void setup() {
  Serial.begin(115200);
  delay(1000);
  Serial.println("ESP32-C3 serial test start");
}

void loop() {
  static unsigned long n = 0;
  Serial.print("running: ");
  Serial.println(n++);
  delay(1000);
}

Troubleshooting

常见难点和容易出错的点

按客户实际反馈,把最容易误判为“板子坏”的点单独列出来。

1. 不按 BOOT,电脑一直叮咚,COM 口反复跳

优先判断旧程序反复复位或 USB CDC 初始化异常。先按住 BOOT 上电,如果 COM 稳定,马上重新烧录空程序或串口测试程序。

2. 按 BOOT 后稳定,但松开复位又开始跳

说明下载模式正常,运行用户程序时异常。可能是程序看门狗复位、深睡眠、USB 设置错误、外设拉低电源或启动脚被外设影响。

3. 四块板都这样,是不是同批次坏?

如果四块都能按 BOOT 进下载模式且 COM 稳定,更像是同一个旧程序、同一套外设接法或同一台电脑/线材环境导致,不要直接判定四块硬件都坏。

4. 选错开发板型号

普通 ESP32、ESP32-S3、ESP32-C3 不能混选。选错可能导致上传失败、串口不正常、USB CDC 菜单不匹配。

5. GPIO8 / GPIO9 启动脚被外设影响

ESP32-C3 有启动配置脚,GPIO9 常用于 BOOT。不要在上电复位时用外设强拉这些脚,避免进错启动模式。

6. 只用充电线,不能传数据

Type-C 线要确认是数据线。只供电不传数据的线会导致电脑没有稳定 COM 口。

7. 外设拖电导致复位

排查时先只接开发板,不接传感器、屏幕、舵机、继电器等外设。裸板稳定后再逐个加外设。

8. 烧录后没有串口打印

确认 Serial Monitor 波特率、USB CDC On Boot、开发板型号和端口。部分程序需要按 RST/EN 后才开始打印。

Customer Reply

淘宝客户回复话术

可以直接复制给客户,语气尽量稳一点,不要一开始说客户接错,也不要一开始说板子坏。

话术 1:按 BOOT 后稳定
您好,从现象看,不按 BOOT 时 COM 口一直闪,按住 BOOT 上电后 COM 口能稳定显示,说明板子的 USB 识别和芯片下载模式基本是正常的。

不按 BOOT 时会运行原来 Flash 里的程序,如果程序反复复位、USB 串口初始化异常、外设拖电,Windows 就会反复叮咚、COM 口出现又消失。

请先按下面方法处理:
1. 拔掉 USB。
2. 按住 BOOT 键不要松。
3. 插上 USB。
4. 看到设备管理器 COM 口稳定后松开 BOOT。
5. 在 Arduino IDE / 烧录工具里选择这个 COM 口,重新烧录一个最简单的空程序或串口测试程序。
6. 烧录完成后按一下 RST/EN,看是否能正常运行。
话术 2:四块都一样
您好,如果四块板按 BOOT 上电后都能稳定出现 COM 口,一般不优先判断四块板同时硬件损坏。

建议先不要接任何外设,只接开发板本体,用同一方法进入 BOOT 下载模式,烧录空程序测试。若空程序后串口稳定,说明问题多半在原程序、开发板选项、外设供电或启动脚状态。