Passer au contenu
RISC-V monocœur 32 bits

ESP32-C2

Puce RISC-V compacte et économique conçue pour les capteurs simples et le remplacement direct de l'ESP8266 dans les déploiements de volume.

Processeur
Single-core
Jusqu'à 120 MHz
SRAM
272 KB (dont 16 KB de cache)
+ Non de SRAM RTC
GPIO
14
broches programmables
Architecture
RISC-V
RISC-V monocœur 32 bits

Kit de développement officiel

Carte de développement ESP32-C2

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

Broches avec restrictions d'utilisation

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

Strapping (mode de démarrage)

2 broches
  • GPIO8
  • GPIO9

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
  • GPIO4
  • GPIO5
  • GPIO6
  • GPIO7
  • GPIO19
  • GPIO20

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_EN

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
RISC-V monocœur 32 bits
Cœurs
1 (Single-core)
Fréquence
Jusqu'à 120 MHz
Coprocesseur ULP
Non
Accélérateurs IA
Non

Connectivité

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

Outils et disponibilité

ESP-IDF minimal
v5.0
Core Arduino
Oui (1 definições de placa no core oficial)
Débogage
JTAG externe (nécessite une sonde, ex. : ESP-PROG)
Boîtier
QFN24 (4×4 mm)
Modules disponibles
ESP8684-MINI-1, ESP8684-WROOM-01C, ESP8684-WROOM-02C, ESP8684-WROOM-02UC et 5 autres

Sécurité

AES
Nonn
SHA
SHA-1/224/256
RSA / MPI
Nonn
ECC (courbes elliptiques)
Oui (P-192, P-256)
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
XTS-AES-128
Secure Boot
V2 (ECDSA P-192 ou P-256)
Protection DPA
Nonn

Mémoire

SRAM
272 KB (dont 16 KB de cache)
SRAM RTC
Non
ROM
576 KB
Flash externe
Jusqu'à 16 MB via QSPI, mais indisponible sur les variantes vendues (ESP8684H2X/H4X ont 2 MB ou 4 MB dans le boîtier et n'exposent pas les broches de flash)
PSRAM externe
Nonn

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.

Active Cpu 120mhz
10,7-15,6 mA (modem-sleep)
Light Sleep
140 µA
Deep Sleep
5 µA

Périphériques

GPIO
14
ADC
1x ADC SAR 12 bits, jusqu'à 5 canaux
DAC
Nonn
Touch
Nonn
UART
2
SPI
3 (SPI0/1 pour la Flash interne, SPI2 pour usage général)
I2C
1 (Master-only)
I2S
Non
PWM
LED PWM (jusqu'à 6 canaux)
USB
Non

Interfaces spéciales

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-C2 ?

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