« ESP32 » désigne aujourd’hui toute une famille de puces Espressif. Pour un projet ESPHome dans Home Assistant, le choix change ce que la carte sait faire : Bluetooth ou non, Thread ou non, USB natif ou non. Voici les cinq puces que l’on trouve sur les cartes de développement, avec les données des pages produits Espressif.
L’essentiel en un tableau
| Puce | Hearts / Max Frequency | Wi-Fi | Bluetooth | IEEE 802.15.4 (Thread, Zigbee) | USB natif | SRAM |
|---|---|---|---|---|---|---|
| ESP32 (classique) | 2 × Xtensa LX6, 240 MHz | Wi-Fi 4, 2,4 GHz | Classic + BLE 4.2 | non | non | 520 Ko |
| ESP32-S3 | 2 × Xtensa LX7, 240 MHz | Wi-Fi 4, 2,4 GHz | BLE 5 | non | oui (OTG) | 512 Ko |
| ESP32-C3 | 1 × RISC-V, 160 MHz | Wi-Fi 4, 2,4 GHz | BLE 5 | non | Series/JTAG | 400 Ko |
| ESP32-C6 | 1 RISC-V 160 MHz + low-core conso | Wi-Fi 6, 2,4 GHz | BLE 5 | oui | Series/JTAG | 512 Ko |
| ESP32-H2 | 1 × RISC-V, 96 MHz | non | BLE 5 | oui | Series/JTAG | 320 Ko |
Notre meilleur choix pour débuter : une carte ESP32 classique (type DevKitC). C’est la mieux documentée dans ESPHome et dans les forums, et elle suffit pour la quasi-totalité des projets de notre page 10 projets ESP32. Prenez un ESP32-S3 si vous voulez une caméra ou plus de broches, un ESP32-C6 si vous voulez préparer Thread.
ESP32 classic: the safe bet
Deux cœurs, Wi-Fi et Bluetooth (y compris le Bluetooth « Classic »), une trentaine de broches utilisables : c’est la puce de nos tutoriels capteur de température ESPHome et porte de garage. Son Bluetooth sert aussi de proxy Bluetooth pour Home Assistant : la carte relaie les capteurs BLE éloignés du serveur.
ESP32-S3: more pins and USB
The S3 keeps two cores at 240 MHz, adds native USB OTG, more GPIO and useful vector instructions to signal processing. It is the chip of many camera and display cards. It no longer has Bluetooth Classic, only the BLE 5.
ESP32-C3: small and economical
A single RISC-V core at 160 MHz, Wi-Fi and BLE 5: enough for a sensor or a relay. The C3 cards are often tiny, convenient to slip into a case. Fewer pins than the classic ESP32.
ESP32-C6 and H2: Thread and Zigbee radio
Le C6 est la première puce de la famille à réunir Wi-Fi 6, BLE 5 et une radio IEEE 802.15.4, celle de Thread et Zigbee. Le H2 n’a pas de Wi-Fi : il est conçu pour les appareils Thread ou Zigbee à pile. La prise en charge de ces radios dans ESPHome évolue encore : vérifiez la documentation ESPHome de votre puce avant de vous lancer. Pour comprendre Thread et Zigbee, voir notre page protocoles domotiques.
Conseils d’achat
- Carte de développement plutôt que module nu : port USB, régulateur et bouton de reset déjà présents.
- Vérifiez le connecteur (USB-C ou micro-USB) et la présence d’une puce USB-série si la puce n’a pas d’USB natif.
- Mémoire flash : 4 Mo suffisent pour ESPHome ; 8 Mo ou plus et de la PSRAM pour une caméra.
- Alimentation : 5 V par USB ; pour un usage permanent, un bloc secteur de qualité.
Une fois la carte choisie, suivez notre tuto ESPHome complet puis piochez une idée dans les 10 projets ESP32.