17 des 20 caractéristiques de notre tableau diffèrent entre l’ESP32-C5 et l’ESP32-S3.
RISC-V
ESP32-C5
Wi-Fi 6 bi-bande, BLE, Thread et Zigbee
La seule des huit en 5 GHz : Wi-Fi 6 sur les deux bandes, plus Bluetooth LE, Thread et Zigbee, et la prise en charge de la PSRAM.
Attention : La puce la plus récente de la liste : moins de cartes et d’exemples pour l’instant, et ESPHome demande le framework ESP-IDF.
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-C5
ESP32-S3
CPU
1 × RISC-V, 240 MHz
2 × Xtensa LX7, 240 MHz
Cœur basse consommation
Cœur LP RISC-V
ULP RISC-V + FSM
SRAM
384 Ko
512 Ko
PSRAM
Dans le boîtier ou externe
Dans le boîtier ou externe, quad ou octale
Wi-Fi
Wi-Fi 6 (802.11ax), 2,4 + 5 GHz
Wi-Fi 4 (802.11 b/g/n), 2,4 GHz
Bluetooth
LE 5 (certifié Core 6.0)
LE 5
Thread / Zigbee
Oui (802.15.4)
Non
USB
Serial/JTAG (flash, série, débogage)
OTG full speed + Serial/JTAG
GPIO
29
45
Canaux ADC
6
20 (ADC1 : 10)
Broches tactiles
Non
14
Caméra
Non
Parallèle (DVP)
Interface écran
SPI uniquement
Parallèle RGB et i80
TWAI (CAN)
2 (CAN FD)
1
Veille profonde
Voir datasheet
7 µA
IA / DSP
Non
SIMD 128 bits (PIE)
ESPHome
Oui (ESP-IDF)
Oui (ESP-IDF ou Arduino)
Identiques sur les deux : DAC, MAC Ethernet et Arduino-ESP32.
Choisissez l’ESP32-C5 si vous avez besoin
du Wi-Fi 6 (802.11ax)
de la bande des 5 GHz, loin des canaux encombrés du 2,4 GHz
de Thread ou Zigbee, y compris Matter sur Thread
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)
d’instructions vectorielles pour l’IA et le DSP
d’un deuxième cœur
de plus de SRAM interne (512 contre 384 Ko)
de plus de GPIO (45 contre 29)
de plus d’entrées analogiques utilisables avec la radio active (10 contre 6)
du framework Arduino dans ESPHome, en plus d’ESP-IDF
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-C5 et l’ESP32-S3 ?
L’ESP32-C5 dispose du Wi-Fi 6 (802.11ax), de la bande des 5 GHz et de Thread ou Zigbee. 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-C5 ou l’ESP32-S3 ?
Espressif annonce 7 µA en veille profonde pour l’ESP32-S3 ; pour l’ESP32-C5, consultez la datasheet la plus récente. Sur une carte, le régulateur et les LED consomment en général plus que l’une ou l’autre puce.
Puis-je passer mon projet de l’ESP32-C5 à 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. Tout ce qui a besoin du Wi-Fi 6 (802.11ax) ou de la bande des 5 GHz ne suivra pas : l’ESP32-S3 n’a pas ce matériel.