12 des 20 caractéristiques de notre tableau diffèrent entre l’ESP32-C3 et l’ESP32-S3.
RISC-V
ESP32-C3
RISC-V compact, Wi-Fi 4, BLE 5, 5 µA en veille profonde
Une petite puce RISC-V bon marché avec Wi-Fi 4, Bluetooth LE 5, USB Serial/JTAG intégré et 5 µA en veille profonde.
Attention : Un seul cœur, pas de PSRAM et seulement 5 broches ADC fiables, car ESP-IDF ne prend pas en charge l’ADC2.
Xtensa LX7
ESP32-S3
Double cœur, PSRAM, USB OTG, caméra, instructions IA
La polyvalente : deux cœurs à 240 MHz, PSRAM, USB OTG, interfaces caméra et écran RGB, et instructions vectorielles pour l’IA.
Attention : Sur les modules à PSRAM octale, les GPIO 35 à 37 sont pris. Le Bluetooth est uniquement LE, donc pas d’audio A2DP.
Différences
Caractéristique
ESP32-C3
ESP32-S3
CPU
1 × RISC-V, 160 MHz
2 × Xtensa LX7, 240 MHz
Cœur basse consommation
Non
ULP RISC-V + FSM
SRAM
400 Ko
512 Ko
PSRAM
Non
Dans le boîtier ou externe, quad ou octale
USB
Serial/JTAG (flash, série, débogage)
OTG full speed + Serial/JTAG
GPIO
22
45
Canaux ADC
6 (ADC1 : 5)
20 (ADC1 : 10)
Broches tactiles
Non
14
Caméra
Non
Parallèle (DVP)
Interface écran
SPI uniquement
Parallèle RGB et i80
Veille profonde
5 µA
7 µA
IA / DSP
Non
SIMD 128 bits (PIE)
Identiques sur les deux : Wi-Fi, Bluetooth, Thread / Zigbee, DAC, TWAI (CAN), MAC Ethernet, ESPHome et Arduino-ESP32.
Choisissez l’ESP32-C3 si vous avez besoin
d’une consommation en veille profonde plus faible (5 contre 7 µA)
Choisissez l’ESP32-S3 si vous avez besoin
de l’USB OTG, pour se comporter comme un clavier, un appareil MIDI ou une clé USB
d’une interface caméra (parallèle)
d’une interface écran (RGB)
du tactile capacitif (14 broches)
de PSRAM pour de gros tampons (caméra, écran, audio)
d’instructions vectorielles pour l’IA et le DSP
d’un deuxième cœur
d’un CPU plus rapide (240 contre 160 MHz)
de plus de SRAM interne (512 contre 400 Ko)
de plus de GPIO (45 contre 22)
de plus d’entrées analogiques utilisables avec la radio active (10 contre 5)
d’un cœur basse consommation qui travaille pendant que le CPU principal dort
Ouvrir le comparatif ESP32 →Cochez ce dont votre projet a besoin et voyez laquelle des huit puces convient le mieux.
Questions fréquentes
Quelle différence entre l’ESP32-C3 et l’ESP32-S3 ?
L’ESP32-C3 dispose d’une consommation en veille profonde plus faible (5 contre 7 µA). L’ESP32-S3 dispose de l’USB OTG, d’une interface caméra (parallèle), d’une interface écran (RGB) et du tactile capacitif (14 broches).
Lequel consomme le moins en veille profonde, l’ESP32-C3 ou l’ESP32-S3 ?
L’ESP32-C3 : 5 µA contre 7 µA pour l’ESP32-S3, en valeurs typiques de la puce seule dans les datasheets d’Espressif. Sur une carte de développement, le régulateur, les LED et la puce USB-série consomment en général plus que la puce elle-même.
Puis-je passer mon projet de l’ESP32-C3 à l’ESP32-S3 ?
Arduino-ESP32 et ESP-IDF prennent en charge les deux puces, donc la plupart du code se compile pour l’une comme pour l’autre ; les numéros de broches, les broches de démarrage et certains périphériques changent.