ESP32
Le pionnier de la gamme avec double cœur Xtensa, Wi-Fi 4 et Bluetooth classique/BLE. Recommandé pour les projets audio classiques et les passerelles IoT établies.
- Processeur
- Dual-core
- Jusqu'à 240 MHz
- SRAM
- 520 KB
- + 16 KB (dividida em RTC FAST e RTC SLOW) de SRAM RTC
- GPIO
- 34
- broches programmables
- Architecture
- Xtensa
- Xtensa® LX6 bicœur 32 bits
Kit de développement officiel

Carte officielle d'Espressif pour la série ESP32.
Broches avec restrictions d'utilisation
Toutes les broches de l'ESP32 ne sont pas libres pour un usage général. 23 d'entre elles ont des conditions : occupées par la mémoire, lues pendant le démarrage ou fonctionnent uniquement en entrée. Pensez à vérifier avant de finaliser votre schéma.
Entrée uniquement
6 broches- SENSOR_VP · GPIO36
- SENSOR_CAPP · GPIO37
- SENSOR_CAPN · GPIO38
- SENSOR_VN · GPIO39
- VDET_1 · GPIO34
- VDET_2 · GPIO35
Broches en entrée seule. Elles ne peuvent pas être configurées en sortie et ne possèdent pas de résistances de pull-up ou de pull-down internes. Si vous en avez besoin, ajoutez-en dans votre circuit externe.
Liées à la mémoire flash/PSRAM
8 broches- GPIO16
- GPIO17
- SD_DATA_2 · GPIO9
- SD_DATA_3 · GPIO10
- SD_CMD · GPIO11
- SD_CLK · GPIO6
- SD_DATA_0 · GPIO7
- SD_DATA_1 · GPIO8
Déjà connectées à la mémoire depuis laquelle le firmware est exécuté. Les utiliser comme GPIO standard plante généralement la puce ou corrompt l'exécution. Sur les modules avec flash interne, elles ne sont même pas reliées aux broches du boîtier.
Strapping (mode de démarrage)
4 broches- MTDI · GPIO12
- MTDO · GPIO15
- GPIO2
- GPIO0
La puce lit l'état logique de ces broches au moment du reset pour déterminer son mode de démarrage. Vous pouvez les utiliser après le boot, mais le circuit externe ne doit pas forcer un niveau incorrect pendant le reset, sinon la carte ne démarrera pas ou entrera en mode flashage de manière inattendue.
Programmation et débogage
6 broches- MTMS · GPIO14
- MTDI · GPIO12
- MTCK · GPIO13
- MTDO · GPIO15
- U0RXD · GPIO3
- U0TXD · GPIO1
Ce sont l'UART de programmation et les lignes JTAG. Elles restent utilisables comme GPIO, mais les réutiliser supprime la possibilité de flasher et de déboguer la carte sans déconnecter ce qui y est relié.
Ne doivent pas être laissées flottantes
1 broche- CHIP_PU
Nécessitent un niveau logique matériel défini : pull-up externe ou circuit RC de temporisation. Les laisser flottantes entraîne des redémarrages aléatoires ou un démarrage instable.
Ces groupes sont issus des mêmes données que le schéma de brochage. Vous pouvez y consulter broche par broche l'ensemble des fonctions, le domaine d'alimentation et les remarques complètes.
Ouvrir le brochageProcesseur
- Architecture
- Xtensa® LX6 bicœur 32 bits
- Cœurs
- 1 (Single-core) ou 2 (Dual-core)
- Fréquence
- Jusqu'à 240 MHz
- Coprocesseur ULP
- Oui
- Accélérateurs IA
- Non
Connectivité
- Wi-Fi
- IEEE 802.11 b/g/n (2.4 GHz, jusqu'à 150 Mbps)
- Bluetooth
- Bluetooth 4.2 BR/EDR (Clássico) et Bluetooth LE (dual mode)
- Zigbee/Thread
- Non
- Matter
- Non
- Ethernet
- Oui (Ethernet MAC intégré)
- CAN
- 1 (CAN 2.0, TWAI®)
Outils et disponibilité
- ESP-IDF minimal
- Depuis le début (v3.x et versions antérieures)
- Core Arduino
- Oui (147 definições de placa no core oficial)
- Débogage
- JTAG externe (nécessite une sonde, ex. : ESP-PROG)
- Boîtier
- QFN48 (6×6 mm) et QFN48 (5×5 mm)
- Modules disponibles
- ESP32-MINI-1, ESP32-PICO-MINI-02, ESP32-PICO-V3, ESP32-PICO-V3-02 e mais 11
Sécurité
- AES
- AES-128/192/256
- SHA
- SHA-1/256/384/512
- RSA / MPI
- Oui (RSA/MPI jusqu'à 4096 bits)
- ECC (courbes elliptiques)
- Nonn
- ECDSA matériel
- Nonn
- HMAC
- Nonn
- Signature numérique (DS)
- Nonn
- Key Manager
- Nonn
- Générateur aléatoire (TRNG)
- Oui (TRNG matériel)
- Chiffrement Flash
- Oui (AES-256, schéma hérité)
- Secure Boot
- V1 (AES, hérité); V2 (RSA-3072, RSA-PSS) à partir de la révision v3.0 (ECO3)
- Protection DPA
- Nonn
Mémoire
- SRAM
- 520 KB
- SRAM RTC
- 16 KB (dividida em RTC FAST e RTC SLOW)
- ROM
- 448 KB (pour le démarrage et les fonctions du noyau)
- Flash externe
- Jusqu'à 16 MB via QSPI
- PSRAM externe
- Jusqu'à 8 MB via QSPI (dans des modules spécifiques comme WROVER)
Consommation d'énergie
Valeurs typiques à 3,3 V et 25 °C. La consommation réelle dépend du cycle de travail de la radio et de la fréquence d'horloge configurée.
- Actif (CPU 240MHz)
- 30-68 mA
- Actif (Wi-Fi TX)
- 180-240 mA
- Modem Sleep
- 20-44 mA
- Light Sleep
- 0.8 mA
- Deep Sleep
- 10-150 µA
- Hibernation
- 5 µA
Périphériques
- GPIO
- 34
- ADC
- 2x ADC SAR 12 bits, jusqu'à 18 canaux
- DAC
- 2x DAC de 8 bits
- Touch
- 10 canaux capacitifs
- UART
- 3
- SPI
- 4 (SPI, HSPI, VSPI - 2 utilisables pour Flash/PSRAM)
- I2C
- 2
- I2S
- 2
- PWM
- LED PWM (jusqu'à 16 canaux), Motor PWM
- USB
- Non
Interfaces spéciales
- SDIO
- 1 (SD/SDIO/MMC Host), 1 (SDIO/SPI Slave)
- Capteur Hall
- 1 (interno)
- Capteur de température
- Nonn (retirado do datasheet em 2018; sem driver no ESP-IDF)
Limites de température
- Fonctionnement
- -40°C a 125°C
- Stockage
- -40°C a 150°C
Prêt à prototyper avec ESP32 ?
Explorez les cartes de développement disponibles pour cette série, avec USB, capteurs intégrés et liens vers la boutique officielle.