ID: EMBED-02
嵌入式硬件开发对接 (Embedded Development)
ESP32 串口调试:UART 引脚重映射到任意 GPIO 的实战方法
打开在线串口调试工具
需 Chrome / Edge 桌面浏览器 · 串口数据仅在本地处理
ESP32 有多组硬件 UART。默认引脚不一定适合你的 PCB,Arduino / ESP-IDF 都支持把 TX/RX 映射到几乎任意 GPIO(部分 strapping 脚除外),方便串口调试与外接传感器。
Arduino 示例思路
``cpp
HardwareSerial SerialPort(1);
void setup() {
SerialPort.begin(115200, SERIAL_8N1, /*RX*/16, /*TX*/17);
}
``
按芯片手册避开输入-only 或启动占用脚;USB 转串口接在映射后的 RX/TX 上,GND 共地。
调试注意 1. 日志口(USB 自带)与 UART1/2 不要假设同一端口。 2. 高波特率时短接线,注意回流地。 3. 与 Flash/下载脚冲突会导致难下载,先能烧录再改映射。 4. 上位机用在线串口助手连 USB-UART,确认 115200 8N1。
常见场景 - 外接 GPS、Modbus 485 芯片、语音模组各占一路 UART。 - 板载 CH340 占 USB,传感器走 UART2 映射脚。 ESP32 串口调试的核心是:分清哪一路 UART、脚位是否映射正确、与下载口是否打架。脚位表 + 回环/短接测试,比盲目改库有效。
打开在线串口调试工具
在本页完成排查后,用网页串口直接验证收发