芯片系列对比
下表对比了 ESP-IDF 各系列芯片的主要特性,如需了解更多信息,请参考 相关文档 中各系列芯片的技术规格书。
特性 |
ESP32 系列 |
ESP32-S2 系列 |
ESP32-C3 系列 |
---|---|---|---|
发布时间 |
2016 |
2020 |
2020 |
产品型号 |
|||
内核 |
搭载低功耗 Xtensa® LX6 32 位双核处理器,处理速度总共高达 600 MIPS,其中 ESP32-U4WDH/ESP32-S0WD(单核)处理速度可达 200 MIPS,ESP32-D2WD 可达 400 MIPS。 |
搭载低功耗 Xtensa® LX7 32 位单核处理器,处理速度高达 300 MIPS |
搭载 RISC-V 32 位单核处理器 |
Wi-Fi 协议 |
802.11 b/g/n、2.4 GHz |
802.11 b/g/n、2.4 GHz |
802.11 b/g/n、2.4 GHz |
Bluetooth® |
Bluetooth v4.2 BR/EDR 和 Bluetooth Low Energy |
✖️ |
Bluetooth 5.0 |
主频 |
240 MHz(ESP32-S0WD、ESP32-D2WD 和 ESP32-U4WDH 为 160 MHz) |
240 MHz |
160 MHz |
SRAM |
520 KB |
320 KB |
400 KB |
ROM |
448 KB 用于程序启动和内核功能调用 |
128 KB 用于程序启动和内核功能调用 |
384 KB 用于程序启动和内核功能调用 |
嵌入式 flash |
2 MB、4 MB 或无嵌入式 flash,不同型号有差异 |
2 MB、4 MB 或无嵌入式 flash,不同型号有差异 |
4 MB 或无嵌入式 flash,不同型号有差异 |
外部 flash |
最大支持 16 MB,一次最多可映射 11 MB + 248 KB |
最大支持 1 GB,一次最多可映射 11.5 MB |
最大支持 16 MB,一次最多可映射 8 MB |
片外 RAM |
最大支持 8 MB,一次最多可映射 4 MB |
最大支持 1 GB,一次最多可映射 11.5 MB |
✖️ |
Cache |
✔️ 2 路组相联 |
✔️ 4 路组相联,独立的指令和数据 cache |
✔️ 8 路组相连,32 位数据/指令总线宽度 |
外设 |
|||
模/数转换器 (ADC) |
两个 12 位 SAR ADC,多达 18 个通道 |
两个 13 位 SAR ADC,多达 18 个通道 |
两个 12 位 SAR ADC,最多支持 6 个通道 |
数/模转换器 (DAC) |
两个 8 位通道 |
两个 8 位通道 |
✖️ |
定时器 |
4 个 64 位通用定时器,3 个看门狗定时器 |
4 个 64 位通用定时器,3 个看门狗定时器 |
2 个 54 位通用定时器,3 个看门狗定时器 |
温度传感器 |
✖️ |
1 |
1 |
触摸传感器 |
10 |
14 |
✖️ |
霍尔传感器 |
1 |
✖️ |
✖️ |
通用输入/输出接口 (GPIO) |
34 |
43 |
22 |
串行外设接口 (SPI) |
4 |
4 个 SPI,比 ESP32 支持更多模式 |
3 |
LCD 接口 |
1 |
1 |
✖️ |
通用异步收发器 (UART) |
3 |
2 1 |
2 1 |
I2C 接口 |
2 |
2 |
1 |
I2S 接口 |
2 个,可配置为 8/16/32/40/48 位的输入输出通道 |
1 个,可配置为 8/16/24/32/48/64 位的输入输出通道 |
1 个,可配置为 8/16/24/32 位的输入输出通道 |
Camera 接口 |
1 |
1 |
✖️ |
DMA |
UART、SPI、I2S、SDIO 从机、SD/MMC 主机、EMAC、BT 和 Wi-Fi 都有专用的 DMA 控制器 |
UART、SPI、AES、SHA、I2S 和 ADC 控制器都有专用的 DMA 控制器 |
通用 DMA 控制器,3 个接收通道和 3 个发送通道 |
红外遥控器 (RMT) |
支持 8 通道 |
支持 4 通道 1,可配置为红外发射和接收 |
支持 4 通道 2,双通道的红外发射和双通道的红外接收 |
脉冲计数器 |
8 通道 |
4 通道 1 |
✖️ |
LED PWM |
16 通道 |
8 通道 1 |
6 通道 2 |
MCPWM |
2,提供六个 PWM 输出 |
✖️ |
✖️ |
USB OTG |
✖️ |
1 |
✖️ |
TWAI® 控制器(兼容 ISO 11898-1 协议) |
1 |
1 |
1 |
SD/SDIO/MMC 主机控制器 |
1 |
✖️ |
✖️ |
SDIO 从机控制器 |
1 |
✖️ |
✖️ |
以太网 MAC 接口 |
1 |
✖️ |
✖️ |
超低功耗协处理器 (ULP) |
ULP FSM |
PicoRV32 内核,8 KB SRAM,ULP FSM 支持更多指令 |
✖️ |
辅助调试 |
✖️ |
✖️ |
1 |
安全机制 |
|||
安全启动 |
✔️ |
✔️ 比 ESP32 更快更安全 |
✔️ 比 ESP32 更快更安全 |
Flash 加密 |
✔️ |
✔️ 支持 PSRAM 加密,比 ESP32 更安全 |
✔️ 比 ESP32 更安全 |
OTP |
1024 位 |
4096 位 |
4096 位 |
AES |
✔️ AES-128, AES-192, AES-256 (FIPS PUB 197) |
✔️ AES-128, AES-192, AES-256 (FIPS PUB 197) |
✔️ AES-128, AES-256 (FIPS PUB 197) |
HASH |
SHA-1, SHA-256, SHA-384, SHA-512 (FIPS PUB 180-4) |
SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256, SHA-512/t (FIPS PUB 180-4); 支持 DMA |
SHA-1, SHA-224, SHA-256 (FIPS PUB 180-4) |
RSA |
高达 4096 位 |
高达 4096 位,与 ESP32 相比,改善了加速选项 |
高达 3072 位 |
随机数生成器 (RNG) |
✔️ |
✔️ |
✔️ |
HMAC |
✖️ |
✔️ |
✔️ |
数字签名 |
✖️ |
✔️ |
✔️ |
XTS |
✖️ |
✔️ XTS-AES-128, XTS-AES-256 |
✔️ XTS-AES-128 |
其它 |
|||
Deep-sleep 功耗(超低功耗传感器监测方式) |
100 μA(ADC 以 1% 占空比工作时) |
22 μA(触摸传感器以 1% 占空比工作时) |
无此模式 |
封装尺寸 |
QFN48 5*5、6*6,不同型号有差异 |
QFN56 7*7 |
QFN32 5*5 |
备注
芯片大小 (die size):ESP32-C3 < ESP32-S2 < ESP32
相关文档
ESP32-PICO 技术规格书 (PDF)