Passer au contenu
Xtensa® LX7 monocœur 32 bits

ESP32-S2

SoC monocœur avec interface USB OTG native, sécurité matérielle renforcée et jusqu'à 43 GPIO. Conçu pour les interfaces d'affichage simples et les périphériques USB sécurisés.

Processeur
Single-core
Jusqu'à 240 MHz
SRAM
320 KB
+ 16 KB de SRAM RTC
GPIO
43
broches programmables
Architecture
Xtensa
Xtensa® LX7 monocœur 32 bits

Kit de développement officiel

Carte de développement ESP32-S2

Carte officielle d'Espressif pour la série ESP32-S2.

Broches avec restrictions d'utilisation

Toutes les broches de l'ESP32-S2 ne sont pas libres pour un usage général. 19 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

1 broche
  • GPIO46

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

7 broches
  • SPICS1 · GPIO26
  • SPIHD · GPIO27
  • SPIWP · GPIO28
  • SPICS0 · GPIO29
  • SPICLK · GPIO30
  • SPIQ · GPIO31
  • SPID · GPIO32

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)

3 broches
  • GPIO0
  • GPIO45
  • GPIO46

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
  • MTCK · GPIO39
  • MTDO · GPIO40
  • MTDI · GPIO41
  • MTMS · GPIO42
  • U0TXD · GPIO43
  • U0RXD · GPIO44

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é.

USB natif

2 broches
  • GPIO19
  • GPIO20

Reliées par défaut au contrôleur USB Série/JTAG interne. Les utiliser comme GPIO nécessite de désactiver ce périphérique, ce qui désactive également le flashage direct par USB.

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 brochage

Processeur

Architecture
Xtensa® LX7 monocœur 32 bits
Cœurs
1 (Single-core)
Fréquence
Jusqu'à 240 MHz
Coprocesseur ULP
Oui (RISC-V)
Accélérateurs IA
Non

Connectivité

Wi-Fi
IEEE 802.11 b/g/n (2.4 GHz, jusqu'à 150 Mbps)
Bluetooth
Nonn
Zigbee/Thread
Non
Matter
Non
Ethernet
Non
CAN
Non

Outils et disponibilité

ESP-IDF minimal
v4.2
Core Arduino
Oui (26 definições de placa no core oficial)
Débogage
JTAG externe (nécessite une sonde, ex. : ESP-PROG)
Boîtier
QFN56 (7×7 mm)
Modules disponibles
ESP32-S2-MINI-1, ESP32-S2-MINI-2, ESP32-S2-SOLO, ESP32-S2-SOLO-2 et 4 autres

Sécurité

AES
AES-128/192/256 avec GCM
SHA
SHA-1/224/256/384/512
RSA / MPI
Oui (RSA/MPI jusqu'à 4096 bits)
ECC (courbes elliptiques)
Nonn
ECDSA matériel
Nonn
HMAC
Oui
Signature numérique (DS)
Oui
Key Manager
Nonn
Générateur aléatoire (TRNG)
Oui (TRNG matériel)
Chiffrement Flash
XTS-AES-128/256
Secure Boot
V2 (RSA-3072)
Protection DPA
Nonn

Mémoire

SRAM
320 KB
SRAM RTC
16 KB
ROM
128 KB
Flash externe
Jusqu'à 1 GB via QSPI
PSRAM externe
Jusqu'à 1 GB via QSPI/Octal SPI

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 (Wi-Fi TX)
160-310 mA
Modem Sleep (CPU 160MHz)
14-24 mA
Light Sleep
750 µA
Deep Sleep
20-190 µA

Périphériques

GPIO
43
ADC
2x ADC SAR, jusqu'à 20 canaux : sortie 13 bits (0–8191, unique dans la famille), résolution effective de 12 bits à partir de la révision v1.0 (erratum ADC-112)
DAC
2x DAC 8 bits
Touch
14 canaux capacitifs
UART
2
SPI
4 (SPI0/1 pour la Flash, SPI2/3 pour usage général)
I2C
2
I2S
1
PWM
LED PWM (jusqu'à 8 canaux)
USB
1 (USB OTG 1.1 Full-Speed)

Interfaces spéciales

LCD
Interface LCD 8/16 bits
Caméra
Interface DVP 8/16 bits
Capteur de température
1 (interno)

Limites de température

Fonctionnement
-40°C a 105°C
Stockage
-40°C a 150°C

Prêt à prototyper avec ESP32-S2 ?

Explorez les cartes de développement disponibles pour cette série, avec USB, capteurs intégrés et liens vers la boutique officielle.

Voir les cartes