mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-02 20:24:32 +02:00
Update chip series comparison by adding ESP32-C3 and fixing typos
This commit is contained in:
committed by
Krzysztof Budzynski
parent
bd1578f2e3
commit
48f806a54b
@@ -5,152 +5,219 @@ Chip Series Comparison
|
|||||||
The comparison below covers key features of chips supported by ESP-IDF. For the full list of features please refer to respective datasheets in Section `Related Documents`_.
|
The comparison below covers key features of chips supported by ESP-IDF. For the full list of features please refer to respective datasheets in Section `Related Documents`_.
|
||||||
|
|
||||||
.. list-table:: Chip Series Comparison
|
.. list-table:: Chip Series Comparison
|
||||||
:widths: 20 40 40
|
:widths: 20 40 40 40
|
||||||
:header-rows: 1
|
:header-rows: 1
|
||||||
|
|
||||||
* - Feature
|
* - Feature
|
||||||
- ESP32 Series
|
- ESP32 Series
|
||||||
- ESP32-S2 Series
|
- ESP32-S2 Series
|
||||||
|
- ESP32-C3 Series
|
||||||
* - Launch year
|
* - Launch year
|
||||||
- 2016
|
- 2016
|
||||||
- 2020
|
- 2020
|
||||||
|
- 2020
|
||||||
* - Variants
|
* - Variants
|
||||||
- ESP32-D0WDQ6, ESP32-D0WD, ESP32-D2WD, ESP32-S0WD, ESP32-U4WDH, ESP32-PICO
|
- See `ESP32 Datasheet (PDF) <https://espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf>`_
|
||||||
- ESP32-S2, ESP32-S2FH2, ESP32-S2FH4
|
- See `ESP32-S2 Datasheet (PDF) <https://www.espressif.com/sites/default/files/documentation/esp32-s2_datasheet_en.pdf>`_
|
||||||
|
- See `ESP32-C3 Datasheet (PDF) <https://www.espressif.com/sites/default/files/documentation/esp32-c3_datasheet_en.pdf>`_
|
||||||
* - Core
|
* - Core
|
||||||
- Xtensa® dual-core 32-bit LX6 with 600 MIPS (in total); 200 MIPS for ESP32-U4WDH/ESP32-S0WD (single-core variants); 400 MIPS for ESP32-D2WD
|
- Xtensa® dual-core 32-bit LX6 with 600 MIPS (in total); 200 MIPS for ESP32-U4WDH/ESP32-S0WD (single-core variants); 400 MIPS for ESP32-D2WD
|
||||||
- Xtensa® single-core 32-bit LX7 with 300 MIPS
|
- Xtensa® single-core 32-bit LX7 with 300 MIPS
|
||||||
|
- 32-bit single-core RISC-V
|
||||||
* - Wi-Fi protocols
|
* - 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
|
||||||
|
- 802.11 b/g/n, 2.4 GHz
|
||||||
* - Bluetooth®
|
* - Bluetooth®
|
||||||
- Bluetooth 5.0 and Bluetooth LE
|
- Bluetooth v4.2 BR/EDR and Bluetooth Low Energy
|
||||||
- ✖️
|
- ✖️
|
||||||
|
- Bluetooth 5.0
|
||||||
* - Typical frequency
|
* - Typical frequency
|
||||||
- 240 MHz (160 MHz for ESP32-S0WD, ESP32-D2WD, and ESP32-U4WDH)
|
- 240 MHz (160 MHz for ESP32-S0WD, ESP32-D2WD, and ESP32-U4WDH)
|
||||||
- 240 MHz
|
- 240 MHz
|
||||||
|
- 160 MHz
|
||||||
* - SRAM
|
* - SRAM
|
||||||
- 520 KB
|
- 520 KB
|
||||||
- 320 KB
|
- 320 KB
|
||||||
|
- 400 KB
|
||||||
* - ROM
|
* - ROM
|
||||||
- 448 KB of ROM for booting and core functions
|
- 448 KB for booting and core functions
|
||||||
- 128 KB of ROM for booting and core functions
|
- 128 KB for booting and core functions
|
||||||
* - Flash
|
- 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
|
||||||
|
* - External flash
|
||||||
- Up to 16 MB device, address 11 MB + 248 KB each time
|
- 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 1 GB device, address 11.5 MB each time
|
||||||
* - PSRAM
|
- Up to 16 MB device, address 8 MB each time
|
||||||
- Up to 16 MB device, address 4 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 11.5 MB each time
|
||||||
|
- ✖️
|
||||||
* - Cache
|
* - Cache
|
||||||
- ✔️
|
- ✔️ Two-way set associative
|
||||||
- ✔️ More functionalities, more modes
|
- ✔️ Four-way set associative, independent instruction cache and data cache
|
||||||
|
- ✔️ Eight-way set associative, 32-bit data/instruction bus width
|
||||||
* - **Peripherals**
|
* - **Peripherals**
|
||||||
-
|
-
|
||||||
-
|
-
|
||||||
|
-
|
||||||
* - ADC
|
* - ADC
|
||||||
- Two 12-bit, 18 channels
|
- Two 12-bit, 18 channels
|
||||||
- Two 13-bit, 20 channels
|
- Two 13-bit, 20 channels
|
||||||
|
- Two 12-bit SAR ADCs, at most 6 channels
|
||||||
|
* - DAC
|
||||||
|
- Two 8-bit channels
|
||||||
|
- Two 8-bit channels
|
||||||
|
- ✖️
|
||||||
* - Temperature sensor
|
* - Temperature sensor
|
||||||
- ✖️
|
- ✖️
|
||||||
- 1
|
- 1
|
||||||
|
- 1
|
||||||
* - Touch sensor
|
* - Touch sensor
|
||||||
- 10
|
- 10
|
||||||
- 14
|
- 14
|
||||||
|
- ✖️
|
||||||
* - Hall sensor
|
* - Hall sensor
|
||||||
- 1
|
- 1
|
||||||
- ✖️
|
- ✖️
|
||||||
|
- ✖️
|
||||||
* - GPIO
|
* - GPIO
|
||||||
- 34
|
- 34
|
||||||
- 43
|
- 43
|
||||||
|
- 22
|
||||||
* - SPI
|
* - SPI
|
||||||
- 4
|
- 4
|
||||||
- 4 with more modes
|
- 4 with more modes, compared with ESP32
|
||||||
|
- 3
|
||||||
* - LCD interface
|
* - LCD interface
|
||||||
- 1
|
- 1
|
||||||
- 1
|
- 1
|
||||||
|
- ✖️
|
||||||
* - UART
|
* - UART
|
||||||
- 3
|
- 3
|
||||||
- 2 :sup:`1`
|
- 2 :sup:`1`
|
||||||
|
- 2 :sup:`1`
|
||||||
* - I2C
|
* - I2C
|
||||||
- 2
|
- 2
|
||||||
- 2
|
- 2
|
||||||
|
- 1
|
||||||
* - I2S
|
* - I2S
|
||||||
- 2
|
- 2, can be configured to operate with 8/16/32/40/48-bit resolution as an input or output channel.
|
||||||
- 1 :sup:`1`
|
- 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.
|
||||||
* - Camera interface
|
* - Camera interface
|
||||||
- 1
|
- 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
|
||||||
* - RMT
|
* - RMT
|
||||||
- 8 channels
|
- 8 channels
|
||||||
- 4 channels :sup:`1`
|
- 4 channels :sup:`1`, can be configured to TX/RX channels
|
||||||
|
- 4 channels :sup:`2`, 2 TX channels, 2 RX channels
|
||||||
* - Pulse counter
|
* - Pulse counter
|
||||||
- 8 channels
|
- 8 channels
|
||||||
- 4 channels :sup:`1`
|
- 4 channels :sup:`1`
|
||||||
|
- ✖️
|
||||||
* - LED PWM
|
* - LED PWM
|
||||||
- 16 channels
|
- 16 channels
|
||||||
- 8 channels :sup:`1`
|
- 8 channels :sup:`1`
|
||||||
|
- 6 channels :sup:`2`
|
||||||
* - USB OTG
|
* - USB OTG
|
||||||
- ✖️
|
- ✖️
|
||||||
- 1
|
- 1
|
||||||
* - TWAI
|
- ✖️
|
||||||
|
* - TWAI® controller (compatible with ISO 11898-1)
|
||||||
|
- 1
|
||||||
- 1
|
- 1
|
||||||
- 1
|
- 1
|
||||||
* - SD/SDIO/MMC host controller
|
* - SD/SDIO/MMC host controller
|
||||||
- 1
|
- 1
|
||||||
- ✖️
|
- ✖️
|
||||||
|
- ✖️
|
||||||
* - SDIO slave controller
|
* - SDIO slave controller
|
||||||
- 1
|
- 1
|
||||||
- ✖️
|
- ✖️
|
||||||
|
- ✖️
|
||||||
* - Ethernet MAC
|
* - Ethernet MAC
|
||||||
- 1
|
- 1
|
||||||
- ✖️
|
- ✖️
|
||||||
|
- ✖️
|
||||||
* - ULP
|
* - ULP
|
||||||
- ULP FSM
|
- ULP FSM
|
||||||
- PicoRV32 core with 8 KB SRAM, ULP FSM with more instructions
|
- PicoRV32 core with 8 KB SRAM, ULP FSM with more instructions
|
||||||
|
- ✖️
|
||||||
|
* - Debug Assist
|
||||||
|
- ✖️
|
||||||
|
- ✖️
|
||||||
|
- 1
|
||||||
* - **Security**
|
* - **Security**
|
||||||
-
|
-
|
||||||
-
|
-
|
||||||
|
-
|
||||||
* - Secure boot
|
* - Secure boot
|
||||||
- ✔️
|
- ✔️
|
||||||
- ✔️ Faster and safer
|
- ✔️ Faster and safer, compared with ESP32
|
||||||
|
- ✔️ Faster and safer, compared with ESP32
|
||||||
* - Flash encryption
|
* - Flash encryption
|
||||||
- ✔️
|
- ✔️
|
||||||
- ✔️ More functionalities (support for PSRAM encryption)
|
- ✔️ Support for PSRAM encryption. Safer, compared with ESP32
|
||||||
|
- ✔️ Safer, compared with ESP32
|
||||||
* - OTP
|
* - OTP
|
||||||
- 1024-bit
|
- 1024-bit
|
||||||
- 4096-bit
|
- 4096-bit
|
||||||
|
- 4096-bit
|
||||||
* - AES
|
* - AES
|
||||||
- ✔️
|
- ✔️ AES-128, AES-192, AES-256 (FIPS PUB 197)
|
||||||
- ✔️ DMA support for ECB, CBC, OFB, CTR, CFB8, CFB128 and GCM
|
- ✔️ AES-128, AES-192, AES-256 (FIPS PUB 197)
|
||||||
|
- ✔️ AES-128, AES-256 (FIPS PUB 197)
|
||||||
* - HASH
|
* - HASH
|
||||||
- SHA-1, SHA-2
|
- SHA-1, SHA-256, SHA-384, SHA-512 (FIPS PUB 180-4)
|
||||||
- SHA-1, SHA-2; 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
|
||||||
|
- SHA-1, SHA-224, SHA-256 (FIPS PUB 180-4)
|
||||||
* - RSA
|
* - RSA
|
||||||
- Up to 4096 bits
|
- Up to 4096 bits
|
||||||
- Up to 4096 bits, improved acceleration options
|
- Up to 4096 bits, improved acceleration options compared with ESP32
|
||||||
|
- Up to 3072 bits
|
||||||
* - RNG
|
* - RNG
|
||||||
- ✔️
|
- ✔️
|
||||||
- ✔️
|
- ✔️
|
||||||
|
- ✔️
|
||||||
* - HMAC
|
* - HMAC
|
||||||
- ✖️
|
- ✖️
|
||||||
- ✔️
|
- ✔️
|
||||||
|
- ✔️
|
||||||
* - Digital signature
|
* - Digital signature
|
||||||
- ✖️
|
- ✖️
|
||||||
- ✔️
|
- ✔️
|
||||||
|
- ✔️
|
||||||
* - XTS
|
* - XTS
|
||||||
- ✖️
|
- ✖️
|
||||||
- ✔️
|
- ✔️ XTS-AES-128, XTS-AES-256
|
||||||
|
- ✔️ XTS-AES-128
|
||||||
* - **Other**
|
* - **Other**
|
||||||
-
|
-
|
||||||
-
|
-
|
||||||
|
-
|
||||||
* - Deep-sleep (ULP sensor-monitored pattern)
|
* - Deep-sleep (ULP sensor-monitored pattern)
|
||||||
- 100 μA (when ADC work with a duty cycle of 1%)
|
- 100 μA (when ADC work with a duty cycle of 1%)
|
||||||
- 22 μA (when touch sensors work with a duty cycle of 1%)
|
- 22 μA (when touch sensors work with a duty cycle of 1%)
|
||||||
|
- No such pattern
|
||||||
* - Size
|
* - Size
|
||||||
- QFN 5*5, 6*6
|
- QFN48 5*5, 6*6, depending on variants
|
||||||
- QFN 7*7
|
- QFN56 7*7
|
||||||
|
- QFN32 5*5
|
||||||
|
|
||||||
**Note** 1: Reduced chip area
|
**Note** 1: Reduced chip area compared with ESP32
|
||||||
|
|
||||||
|
**Note** 2: Reduced chip area compared with ESP32 and ESP32-S2
|
||||||
|
|
||||||
|
**Note** 3: Die size: ESP32-C3 < ESP32-S2 < ESP32
|
||||||
|
|
||||||
|
|
||||||
Related Documents
|
Related Documents
|
||||||
@@ -164,3 +231,5 @@ Related Documents
|
|||||||
- `ESP32-PICO-V3-02 <https://www.espressif.com/sites/default/files/documentation/esp32-pico-v3-02_datasheet_en.pdf>`_
|
- `ESP32-PICO-V3-02 <https://www.espressif.com/sites/default/files/documentation/esp32-pico-v3-02_datasheet_en.pdf>`_
|
||||||
|
|
||||||
- `ESP32-S2 Datasheet (PDF) <https://www.espressif.com/sites/default/files/documentation/esp32-s2_datasheet_en.pdf>`_
|
- `ESP32-S2 Datasheet (PDF) <https://www.espressif.com/sites/default/files/documentation/esp32-s2_datasheet_en.pdf>`_
|
||||||
|
- `ESP32-C3 Datasheet (PDF) <https://www.espressif.com/sites/default/files/documentation/esp32-c3_datasheet_en.pdf>`_
|
||||||
|
- `ESP Product Selector <http://products.espressif.com:8000/#/>`_
|
Reference in New Issue
Block a user