# ESP32-S3 硬件约束与踩坑 > **芯片:esp32-s3** | **类别:constraints** | **信源:** [Espressif 官方文档](https://docs.espressif.com) ## 1. ADC2 与 WiFi 冲突 - WiFi 开启时 ADC2(GPIO11–20)不可用。 - 需要 ADC + WiFi → 只用 ADC1(GPIO1–10)。 ## 2. Octal PSRAM 引脚占用 ⚠️ S3 特有 使用 **Octal PSRAM** 的模组(S3R8/S3R8V): - GPIO33 — SPIIO4 - GPIO34 — SPIIO5 - GPIO35 — SPIIO6 - GPIO36 — SPIIO7 - GPIO37 — SPIDQS 这些引脚在 Octal PSRAM 模组上完全不可用! ## 3. Strapping 引脚 - **GPIO0**: 上电时不能为低(进下载模式) - **GPIO3**: 上电浮动,需外部确定电平 - **GPIO45**: VDD_SPI 电压选择 - **GPIO46**: 启动模式 + 日志控制 时序:Setup ≥0ms, Hold ≥3ms(EN 拉高后锁存)。 ## 4. Flash/PSRAM 占用 - GPIO26–32: SPI Flash/PSRAM 总线 - GPIO33–37: Octal PSRAM(如有) ## 5. USB 双控制器 - USB OTG: GPIO19/20(用作普通 IO 需固件配置) - USB Serial/JTAG: 内置,专用于烧录调试 - 两个 USB 独立工作,互不影响 ## 6. 供电 - 2.7–3.6V, 推荐 3.3V - WiFi TX 峰值 ~500 mA - 纹波 <75 mVpp ## 7. 常见踩坑 - **S3R8 模组 GPIO33–37 无响应**: Octal PSRAM 占用 → 不使用这些引脚 - **GPIO19/20 做 IO 不工作**: USB OTG 未关闭 → 固件中禁能 USB OTG - **ADC 读数异常**: ADC2 + WiFi → 切 ADC1 - **GPIO47/48 逻辑电平不对**: 部分模组 1.8V → 确认模组手册 ## 上电时序要求 - t_STBL:**>= 50 µs** — VDD 电源轨稳定后到 EN (CHIP_PU) 拉高之间的最短等待时间 - t_RST:**>= 50 µs** — EN 拉低以触发硬件复位的最短保持时间 - t_H:**>= 3 ms** — EN 拉高后 Strapping 引脚值被内部锁存的时间,此后 Strapping 引脚恢复普通 GPIO 功能 > CHIP_PU (EN) 引脚**绝对不能浮空**。推荐电路:EN 通过 10kΩ 上拉到 VDD,对地接 1µF 电容做消抖和上电延迟。 > CHIP_PU (EN) 引脚**绝对不能浮空**。推荐:EN 通过 10kΩ 上拉到 VDD,对地接 1µF 电容做消抖。