ESP32-S3-DevKitC-1 开发板 — 技术文档
一、概述
ESP32-S3-DevKitC-1 是乐鑫科技基于 ESP32-S3 芯片推出的官方开发板,搭载 Xtensa LX7 32 位双核处理器,主频高达 240MHz,板载 8MB Flash + 8MB Octal PSRAM,512KB SRAM。集成 2.4GHz Wi-Fi (802.11b/g/n) 和 BLE 5.0。
该开发板在 ESP32 系列中拥有最强的 边缘 AI 加速能力——通过向量指令扩展可加速神经网络推理。同时具备 LCD 接口(8080/RGB) 和 DVP 摄像头接口,是构建 HMI 显示设备、人脸识别终端、语音助手等 AIoT 应用的理想平台。
主要特性
- Xtensa LX7 双核 240MHz(比 ESP32 性能提升 40%+)
- 向量指令扩展,加速 AI 推理
- 8MB Octal PSRAM + 8MB Flash
- 原生 LCD 接口 (8080/RGB) + DVP 摄像头
- USB OTG 支持,可外接 USB 设备
- 多达 36 个可编程 GPIO
二、引脚定义
关键功能引脚映射
| 功能块 |
默认引脚 |
可复用引脚 |
| UART0 (USB转串口) |
IO43(TX), IO44(RX) |
- |
| USB OTG |
IO19(D-), IO20(D+) |
- |
| USB JTAG |
IO18(D-), IO19(D+) |
与 OTG 共享 D- |
| I2C |
IO1(SDA), IO2(SCL) |
任意 |
| SPI (FSPI) |
IO10(CS), IO11(MOSI), IO12(CLK), IO13(MISO) |
|
| LCD 8080 接口 |
IO0IO16 (8bit) 或 IO0IO15 (16bit) |
|
| DVP 摄像头 |
IO4IO13 + IO14IO16 |
|
| LED PWM |
任意 GPIO |
8 路独立通道 |
| ADC1 |
IO1~IO10 |
12 位 SAR ADC |
| ADC2 |
IO11~IO20 |
Wi-Fi 启用时不可用 |
排针布局(2×20P)
J1 (左侧) J2 (右侧)
┌──────────┐ ┌──────────┐
│ 3V3 EN │ │ 5V GND │
│ IO0 IO1 │ │ IO38 IO39│
│ IO2 IO3 │ │ IO40 IO41│
│ IO4 IO5 │ │ IO42 IO43│
│ IO6 IO7 │ │ IO44 IO45│
│ IO8 IO9 │ │ IO46 IO47│
│ IO10 IO11│ │ IO48 IO12│
│ IO13 IO14│ │ IO15 IO16│
│ IO17 IO18│ │ IO19 IO20│
│ GND IO21│ │ IO26 IO35│
└──────────┘ └──────────┘
三、电气特性
| 参数 |
最小值 |
典型值 |
最大值 |
单位 |
| 供电电压 (USB) |
4.5 |
5.0 |
5.5 |
V |
| 3.3V LDO 输出电流 |
- |
- |
500 |
mA |
| GPIO 输出电流 |
- |
- |
40 |
mA |
| CPU 工作电流 (240MHz) |
- |
~68 |
- |
mA |
| Wi-Fi TX 电流 (最大功率) |
- |
~310 |
- |
mA |
| 深度睡眠电流 |
- |
~8 |
- |
μA |
| Wi-Fi 发射功率 |
- |
- |
20.5 |
dBm |
| PSRAM 带宽 (Octal) |
- |
80 |
- |
MB/s |
| 工作温度 |
-40 |
- |
85 |
°C |
四、典型应用电路
4.1 智能显示屏方案
┌────────────────────────┐
│ ESP32-S3-DevKitC-1 │
│ │
3.5" │ IO0~IO15 ←──→ LCD │── Wi-Fi ──→ 云端
TFT │ IO4 ←──→ BL PWM │
LCD │ 3V3/GND ←──→ LCD PWR│
│ │
OV2640 │ IO4~IO13 ←──→ DVP CAM│── BLE ──→ 手机
Camera │ │
└────────────────────────┘
4.2 AI 语音识别终端
ESP32-S3 + I2S MEMS麦克风 (IO4 DIN, IO5 BCLK, IO6 WS)
+ MAX98357 I2S功放 (IO7 DIN, IO15 BCLK, IO16 LRC)
+ SSD1306 I2C 显示状态
五、使用注意事项
- PSRAM 必须使能:使用 LCD 或摄像头时,建议在 menuconfig 中启用 PSRAM(
CONFIG_SPIRAM=y)并设置为 Octal 模式以获得最佳带宽。
- LCD 与摄像头引脚冲突:LCD 8080 (8bit) 和 DVP 摄像头共享 IO4~IO13,同时使用需仔细分配引脚或分时复用。
- USB OTG 与 USB JTAG 冲突:IO19 被两者共用,不能同时使用。调试时用 USB JTAG,部署时切换到 OTG。
- ADC2 在 Wi-Fi 启用时不可用:这是 ESP32 系列的通用限制,Wi-Fi 射频会干扰 ADC2 的 SAR ADC 采样。
- 散热考虑:240MHz 双核全速 + Wi-Fi TX 时功耗可达 400mA+,长时间运行建议加散热片。
- Octal PSRAM 对布线要求:板载 PSRAM 已优化,但用户设计底板时需注意 Octal 信号完整性。
- AI 向量指令:需使用 ESP-NN 或 TensorFlow Lite Micro (ESP 版) 才能利用向量指令加速,普通代码不会自动受益。
- GPIO 26~32:这些 GPIO 在 ESP32-S3 中用作 Flash 和 PSRAM 的 SPI 引脚,不可用作普通 GPIO。
六、开发环境支持
| 框架 |
推荐版本 |
配置 |
| ESP-IDF |
v5.0+ |
idf.py set-target esp32s3 |
| Arduino IDE |
2.0.14+ |
选 ESP32S3 Dev Module,开启 PSRAM |
| PlatformIO |
最新 |
board = esp32-s3-devkitc-1 |
| MicroPython |
1.21+ |
支持 Octal PSRAM 的 S3 固件 |
| CircuitPython |
9.x |
Adafruit 官方支持 S3 |