Arduino Nano ESP32 技术文档
一、概述
Arduino Nano ESP32 是 Nano 系列最强性能成员,基于 Espressif ESP32-S3 芯片,双核 240MHz Xtensa LX7 处理器,搭配 8MB PSRAM 和 16MB Flash。USB Type-C 原生支持 CDC 串口和 JTAG 调试,是 Arduino IoT Cloud 和 MicroPython 的理想平台。
| 关键参数 |
值 |
| 主控 |
ESP32-S3 |
| 内核 |
Xtensa LX7 双核 @ 240MHz |
| Flash |
16MB |
| PSRAM |
8MB |
| SRAM |
512KB |
| 无线 |
WiFi + BLE 5.0 + BLE Mesh |
| USB |
Type-C(CDC + JTAG) |
二、引脚定义
⚠️ 3.3V 逻辑,部分引脚可耐受 5V,但建议统一 3.3V
| 引脚 |
功能 |
备注 |
| VIN |
4.5-21V |
降压型DCDC |
| 3.3V |
3.3V输出 |
~800mA |
| D0-D13 |
GPIO |
全部支持PWM、外部中断 |
| A0-A7 |
12位ADC |
0-3.3V |
| A4/A5 |
I²C (SDA/SCL) |
硬件I²C |
| D11(MOSI)/D12(MISO)/D13(SCK) |
SPI |
|
| D0(RX)/D1(TX) |
硬UART1 |
ESP32-S3有3个UART |
三、板载外设
ESP32-S3 核心特性
- 双核 Xtensa LX7 @ 240MHz:带向量扩展,支持 SIMD 指令,适合边缘 AI
- WiFi + BLE 5.0:WiFi 支持 Station + AP 共存
- 原生 USB-CDC/JTAG:Type-C 直连,无需外部转换芯片,支持硬件断点调试
- 16MB Flash + 8MB PSRAM:可以运行复杂应用(摄像头、TinyML 模型、MicroPython)
其他
- 板载 RGB LED(D14 红色,通过 WL2803C 驱动,非 GPIO 直连)
- 板载 PWR LED(绿色)
- USB Type-C 接口(双面插拔)
四、电气特性
| 参数 |
值 |
| IO 逻辑电平 |
3.3V |
| ADC 分辨率 |
12位(ESP32-S3 内置 2 个 SAR ADC) |
| PWM |
LEDC 硬件,16位,所有 GPIO |
| VIN |
4.5-21V |
| 3.3V 输出 |
~800mA |
| WiFi 发射功耗 |
~350mA(峰值) |
| 深度睡眠功耗 |
~5μA |
| RTC 内存 |
8KB(深度睡眠可保留) |
五、软件生态
| 开发方式 |
特点 |
| Arduino IDE |
安装 Arduino ESP32 Boards,选 Arduino Nano ESP32 |
| MicroPython |
官方支持,通过 UF2 方式烧录 |
| ESP-IDF |
Espressif 官方 SDK,功能最全但复杂度高 |
| Arduino IoT Cloud |
天然支持,开箱即用 |
六、与其他 Nano 对比
| 特性 |
Nano ESP32 |
RP2040 Connect |
Nano 33 IoT |
| 主频 |
240MHz |
133MHz |
48MHz |
| 双核 |
✅ |
✅ |
❌ |
| Flash |
16MB |
16MB |
256KB |
| PSRAM |
8MB |
❌ |
❌ |
| WiFi |
✅ |
✅ |
✅ |
| BLE |
5.0 |
4.2 |
4.2 |
| USB |
Type-C |
Micro |
Micro |
| JTAG调试 |
✅ |
❌ |
❌ |
| ADC |
12位x8 |
12位x4 |
12位x8 |
七、使用注意事项
- RGB LED:D14 通过 WL2803C 电流源驱动红色 LED(用于 WiFi 状态指示),非普通 GPIO 直驱,不能随意控制。
- ADC 非线性:ESP32-S3 的 ADC 在 00.15V 和 3.03.3V 区间存在非线性,建议输入范围 0.2-3.0V。
- WiFi 和 ADC2 冲突:WiFi 开启时,ADC2(对应 A0-A3 的部分通道)无法使用,优先使用 ADC1 通道。
- PSRAM:8MB PSRAM 在 Arduino 下自动可用,MicroPython 下可通过
esp32.PSRAM 访问。
- GPIO 限制:部分 GPIO 用于 PSRAM(GPIO 26-32),用户不可用。D0-D13 已映射至安全 GPIO。
- JTAG 调试:Type-C 直连后,Arduino IDE 2.x 支持硬件断点和变量监视,开发体验大幅提升。
- 深度睡眠唤醒:支持 Timer、外部 GPIO(RTC_GPIO)、Touch 引脚唤醒。