当前位置:网站首页>Esp32 series -- comparison of esp32 series
Esp32 series -- comparison of esp32 series
2022-06-24 14:27:00 【coder. mark】
One 、 Purpose
This article mainly shows ESP32 Comparison information of each series ( Carry ESP-IDF Developing documents ), For your reference , Please refer to the official chip data manual for more details
Feature | ESP32 Series | ESP32-S2 Series | ESP32-C3 Series | ESP32-S3 Series |
|---|---|---|---|---|
Launch year | 2016 | 2020 | 2020 | 2020 |
Variants | ||||
Core | Xtensa dual-/single core 32-bit LX6 | Xtensa single-core 32-bit LX7 | 32-bit single-core RISC-V | Xtensa dual-core 32-bit LX7 |
Wi-Fi protocols | 802.11 b/g/n, 2.4 GHz | 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 and Bluetooth Low Energy | ️ | Bluetooth 5.0 | Bluetooth 5.0 |
Typical frequency | 240 MHz (160 MHz for ESP32-S0WD) | 240 MHz | 160 MHz | 240 MHz |
SRAM | 520 KB | 320 KB | 400 KB | 512 KB |
ROM | 448 KB for booting and core functions | 128 KB for booting and core functions | 384 KB for booting and core functions | 384 KB for booting and core functions |
Embedded flash | 2 MB, 4 MB, or none, depending on variants | 2 MB, 4 MB, or none, depending on variants | 4 MB or none, depending on variants | 8 MB or none, depending on variants |
External flash | Up to 16 MB device, address 11 MB + 248 KB each time | Up to 1 GB device, address 11.5 MB each time | Up to 16 MB device, address 8 MB each time | Up to 1 GB device, address 32 MB each time |
External RAM | Up to 8 MB device, address 4 MB each time | Up to 1 GB device, address 11.5 MB each time | ️ | Up to 1 GB device, address 32 MB each time |
Cache | ️ Two-way set associative | ️ Four-way set associative, independent instruction cache and data cache | ️ Eight-way set associative, 32-bit data/instruction bus width | ️ Four-way or eight-way set associative for instruction cache; four-way set associative for data cache, 32-bit data/instruction bus width |
Peripherals | ||||
ADC | Two 12-bit, 18 channels | Two 12-bit, 20 channels | Two 12-bit SAR ADCs, at most 6 channels | Two 12-bit SAR ADCs, 20 channels |
DAC | Two 8-bit channels | Two 8-bit channels | ️ | ️ |
Timers | Four 64-bit general-purpose timers, and three watchdog timers | Four 64-bit general-purpose timers, and three watchdog timers | Two 54-bit general-purpose timers, and three watchdog timers | Four 54-bit general-purpose timers, and three watchdog timers |
Temperature sensor | ️ | 1 | 1 | 1 |
Touch sensor | 10 | 14 | ️ | 14 |
Hall sensor | 1 | ️ | ️ | ️ |
GPIO | 34 | 43 | 22 | 45 |
SPI | 4 | 4 | 3 | 4 |
LCD interface | 1 | 1 | ️ | 1 |
UART | 3 | 2 1 | 2 1 | 3 |
I2C | 2 | 2 | 1 | 2 |
I2S | 2, can be configured to operate with 8/16/32/40/48-bit resolution as an input or output channel. | 1, can be configured to operate with 8/16/24/32/48/64-bit resolution as an input or output channel. | 1, can be configured to operate with 8/16/24/32-bit resolution as an input or output channel. | 2, can be configured to operate with 8/16/24/32-bit resolution as an input or output channel. |
Camera interface | 1 | 1 | ️ | 1 |
DMA | Dedicated DMA to UART, SPI, I2S, SDIO slave, SD/MMC host, EMAC, BT, and Wi-Fi | Dedicated DMA to UART, SPI, AES, SHA, I2S, and ADC Controller | General-purpose, 3 TX channels, 3 RX channels | General-purpose, 5 TX channels, 5 RX channels |
RMT | 8 channels | 4 channels 1, can be configured to TX/RX channels | 4 channels 2, 2 TX channels, 2 RX channels | 8 channels 2, 4 TX channels, 4 RX channels |
Pulse counter | 8 channels | 4 channels 1 | ️ | 4 channels 1 |
LED PWM | 16 channels | 8 channels 1 | 6 channels 2 | 8 channels 1 |
MCPWM | 2, six PWM outputs | ️ | ️ | 2, six PWM outputs |
USB OTG | ️ | 1 | ️ | 1 |
TWAI controller (compatible with ISO 11898-1) | 1 | 1 | 1 | 1 |
SD/SDIO/MMC host controller | 1 | ️ | ️ | 1 |
SDIO slave controller | 1 | ️ | ️ | ️ |
Ethernet MAC | 1 | ️ | ️ | ️ |
ULP | ULP FSM | PicoRV32 core with 8 KB SRAM, ULP FSM | ️ | PicoRV32 core with 8 KB SRAM, ULP FSM |
Debug Assist | ️ | ️ | 1 | ️ |
Security | ||||
Secure boot | ️ | ️ Faster and safer, compared with ESP32 | ️ Faster and safer, compared with ESP32 | ️ Faster and safer, compared with ESP32 |
Flash encryption | ️ | ️ Support for PSRAM encryption. Safer, compared with ESP32 | ️ Safer, compared with ESP32 | ️ Support for PSRAM encryption. Safer, compared with ESP32 |
OTP | 1024-bit | 4096-bit | 4096-bit | 4096-bit |
AES | ️ AES-128, AES-192, AES-256 (FIPS PUB 197) | ️ AES-128, AES-192, AES-256 (FIPS PUB 197); DMA support | ️ AES-128, AES-256 (FIPS PUB 197); DMA support | ️ AES-128, AES-256 (FIPS PUB 197); DMA support |
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 support | SHA-1, SHA-224, SHA-256 (FIPS PUB 180-4); DMA support | SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256, SHA-512/t (FIPS PUB 180-4); DMA support |
RSA | Up to 4096 bits | Up to 4096 bits | Up to 3072 bits | Up to 4096 bits |
RNG | ️ | ️ | ️ | ️ |
HMAC | ️ | ️ | ️ | ️ |
Digital signature | ️ | ️ | ️ | ️ |
XTS | ️ | ️ XTS-AES-128, XTS-AES-256 | ️ XTS-AES-128 | ️ XTS-AES-128, XTS-AES-256 |
Other | ||||
Deep-sleep (ULP sensor-monitored pattern) | 100 μA (when ADC work with a duty cycle of 1%) | 22 μA (when touch sensors work with a duty cycle of 1%) | No such pattern | TBD |
Size | QFN48 5*5, 6*6, depending on variants | QFN56 7*7 | QFN32 5*5 | QFN56 7*7 |
边栏推荐
- R语言实战应用精讲50篇(二十三)-贝叶斯理论重要概念: 可信度Credibility, 模型Models, 和参数Parameters
- Development of B2B transaction collaborative management platform for kitchen and bathroom electrical appliance industry and optimization of enterprise inventory structure
- 如何避免下重复订单
- R语言plotly可视化:可视化模型在整个数据空间的分类轮廓线(等高线)、meshgrid创建一个网格,其中每个点之间的距离由mesh_size变量表示、使用不同的形状标签表征、训练、测试及分类标签
- 【ansible问题处理】远程执行用户环境变量加载问题
- Three efficient programming skills of go language
- 第八章 操作位和位串(四)
- 常见的单例模式&简单工厂
- API data interface for announcement of Hong Kong listed companies
- 根据前序&中序遍历生成二叉树[左子树|根|右子树的划分/生成/拼接问题]
猜你喜欢

Linux Installation cenos7 MySQL - 8.0.26

SaaS management system solution of smart Park: enabling the park to realize information and digital management

作为一名开发者,对你影响最深的书籍是哪一本?

入行 4 年,跳槽 2 次,我摸透了软件测试这一行

常见的缺陷管理工具——禅道,从安装到使用手把手教会你

API data interface for announcement of Hong Kong listed companies

v-if 和 v-show 的区别
![[learn ZABBIX from scratch] I. Introduction and deployment of ZABBIX](/img/d1/4b21c8049f0377b54a18a9b267432e.png)
[learn ZABBIX from scratch] I. Introduction and deployment of ZABBIX

不要小看了积分商城,它的作用可以很大

MySQL log management, backup and recovery
随机推荐
postgresql之List
二叉树中最大路径和[处理好任意一颗子树,就处理好了整个树]
MES在流程和离散制造企业的15个差别(下)
Go language -init() function - package initialization
在宇宙的眼眸下,如何正确地关心东数西算?
【LeetCode】10、正则表达式匹配
六月集训(第23天) —— 字典树
Digital business cloud: strengthen supplier management and promote efficient collaboration between air transport enterprises and suppliers
【ansible问题处理】远程执行用户环境变量加载问题
ES mapping之keyword;term查询添加keyword查询;更改mapping keyword类型
【Pytorch】量化
R language constructs regression model diagnosis (normality is invalid), performs variable transformation, and uses powertransform function in car package to perform box Cox transform to normality on
R语言构建回归模型诊断(正态性无效)、进行变量变换、使用car包中的powerTransform函数对目标变量进行Box-Cox变换(Box–Cox transform to normality)
Puzzle (016.2) finger painting Galaxy
v-if 和 v-show 的区别
六石管理学:垃圾场效应:工作不管理,就会变成垃圾场
如何避免下重复订单
How to evaluate domestic reporting tools and Bi software
Keyword of ES mapping; Term query add keyword query; Change mapping keyword type
P2PDB 白皮书