跳到正文
Xtensa® LX6 32 位双核

ESP32

初代型号,双核处理器,外设丰富

处理器
Dual-core
最高 240 MHz
SRAM
520 KB
+ 16 KB(分为 RTC FAST 和 RTC SLOW) RTC SRAM
GPIO
34
个可编程引脚
架构
Xtensa
Xtensa® LX6 32 位双核

官方开发套件

开发板 ESP32

乐鑫面向 ESP32 系列的官方开发板。

有使用限制的引脚

ESP32 上并非每个引脚都可以随意用作通用 IO。其中有 23 个带有使用条件:被存储器占用、在启动时被读取,或只能作输入。在定稿原理图之前,建议先核对一遍。

仅输入

6 个引脚
  • SENSOR_VP · GPIO36
  • SENSOR_CAPP · GPIO37
  • SENSOR_CAPN · GPIO38
  • SENSOR_VN · GPIO39
  • VDET_1 · GPIO34
  • VDET_2 · GPIO35

仅能作输入的引脚。它们不能配置为输出,也没有内部上拉或下拉电阻。如有需要,请在外部电路中添加。

连接到闪存/PSRAM

8 个引脚
  • GPIO16
  • GPIO17
  • SD_DATA_2 · GPIO9
  • SD_DATA_3 · GPIO10
  • SD_CMD · GPIO11
  • SD_CLK · GPIO6
  • SD_DATA_0 · GPIO7
  • SD_DATA_1 · GPIO8

已连接到存放并执行固件的存储器。把它们当作通用 GPIO 使用,通常会使芯片崩溃或破坏程序执行。在带内置闪存的模组中,这些引脚不会引出到封装引脚上。

启动配置引脚(Strapping,启动模式)

4 个引脚
  • MTDI · GPIO12
  • MTDO · GPIO15
  • GPIO2
  • GPIO0

芯片在复位期间会对这些引脚的逻辑电平采样,以决定启动模式。启动完成后可以使用它们,但外部电路在复位期间不能把它们强制到错误的电平,否则开发板将无法启动,或意外进入下载模式。

烧录与调试

6 个引脚
  • MTMS · GPIO14
  • MTDI · GPIO12
  • MTCK · GPIO13
  • MTDO · GPIO15
  • U0RXD · GPIO3
  • U0TXD · GPIO1

这些是用于烧录的 UART 和 JTAG 线。它们仍可用作 GPIO,但一旦复用,就必须先断开所接外设,才能对开发板烧录和调试。

不能悬空

1 个引脚
  • CHIP_PU

需要确定的硬件逻辑电平:外部上拉或 RC 延时电路。悬空会导致随机复位或启动不稳定。

这些分组来自与连接图相同的数据。在那里可以逐个引脚查看全部功能、供电域和完整的警告。

打开引脚图

处理器

架构
Xtensa® LX6 32 位双核
内核
1(单核)或 2(双核)
频率
最高 240 MHz
ULP 协处理器
是
AI 加速器
否

无线连接

Wi-Fi
IEEE 802.11 b/g/n(2.4 GHz,最高 150 Mbps)
蓝牙
Bluetooth 4.2 BR/EDR(经典蓝牙)和 Bluetooth LE(双模)
Zigbee/Thread
否
Matter
否
以太网
是(集成 Ethernet MAC)
CAN
1(CAN 2.0,TWAI®)

工具与可用性

最低 ESP-IDF 版本
自初始版本起(v3.x 及更早)
Arduino 核心
是(官方核心中有 147 个板卡定义)
调试
外部 JTAG(需调试探针,例如 ESP-PROG)
封装
QFN48(6×6 mm)和 QFN48(5×5 mm)
可用模组
ESP32-MINI-1、ESP32-PICO-MINI-02、ESP32-PICO-V3、ESP32-PICO-V3-02 等 11 款

安全

AES
AES-128/192/256
SHA
SHA-1/256/384/512
RSA / MPI
是(RSA/MPI 最高 4096 位)
ECC(椭圆曲线)
否
硬件 ECDSA
否
HMAC
否
数字签名(DS)
否
密钥管理器
否
随机数发生器(TRNG)
是(硬件 TRNG)
闪存加密
是(AES-256,旧方案)
安全启动
V1(AES,旧方案);自 v3.0 版本(ECO3)起为 V2(RSA-3072、RSA-PSS)
DPA 防护
否

内存

SRAM
520 KB
RTC SRAM
16 KB(分为 RTC FAST 和 RTC SLOW)
ROM
448 KB(用于启动和核心功能)
外部闪存
通过 QSPI,最高 16 MB
外部 PSRAM
通过 QSPI,最高 8 MB(特定模组如 WROVER)

功耗

典型值,条件为 3.3 V、25 °C。实际功耗取决于射频占空比和所配置的时钟频率。

工作(CPU 240MHz)
30-68 mA
工作(Wi-Fi 发射)
180-240 mA
Modem Sleep
20-44 mA
Light Sleep
0.8 mA
Deep Sleep
10-150 µA
Hibernation
5 µA

外设

GPIO
34
ADC
2 个 12 位 SAR ADC,最高 18 通道
DAC
2 个 8 位 DAC
触摸
10 个电容式通道
UART
3
SPI
4(SPI、HSPI、VSPI,其中 2 个可用于 Flash/PSRAM)
I2C
2
I2S
2
PWM
LED PWM(最高 16 通道)、电机 PWM
USB
否

特殊接口

SDIO
1(SD/SDIO/MMC 主机),1(SDIO/SPI 从机)
霍尔传感器
1(内部)
温度传感器
否(2018 年从数据手册中移除;ESP-IDF 无驱动)

温度范围

工作
-40°C 至 125°C
存储
-40°C 至 150°C

准备好用 ESP32 做原型了吗?

查看这个系列可用的开发板,含 USB、板载传感器和官方商店链接。

查看开发板