ESP32
Der Pionier der Reihe mit Xtensa-Dual-Core, Wi-Fi 4 und klassischem Bluetooth/BLE. Empfohlen für klassische Audioprojekte und etablierte IoT-Gateways.
- Prozessor
- Dual-core
- Bis zu 240 MHz
- SRAM
- 520 KB
- + 16 KB (dividida em RTC FAST e RTC SLOW) RTC-SRAM
- GPIO
- 34
- programmierbare Pins
- Architektur
- Xtensa
- 32-Bit-Xtensa®-LX6-Dual-Core
Offizielles Development Kit

Offizielles Espressif-Board für die Serie ESP32.
Pins mit Nutzungseinschränkungen
Nicht jeder Pin des ESP32 steht für allgemeine Zwecke frei zur Verfügung. 23 davon unterliegen Bedingungen: durch Speicher belegt, beim Booten abgefragt oder reine Eingangspins. Prüfen Sie dies vor Abschluss Ihres Schaltplans.
Nur Eingang
6 Pins- SENSOR_VP · GPIO36
- SENSOR_CAPP · GPIO37
- SENSOR_CAPN · GPIO38
- SENSOR_VN · GPIO39
- VDET_1 · GPIO34
- VDET_2 · GPIO35
Pins, die nur als Eingang arbeiten. Sie können nicht als Ausgang konfiguriert werden und besitzen keine internen Pull-up- oder Pull-down-Widerstände. Falls erforderlich, sehen Sie diese in Ihrer externen Schaltung vor.
Mit Flash-/PSRAM-Speicher verbunden
8 Pins- GPIO16
- GPIO17
- SD_DATA_2 · GPIO9
- SD_DATA_3 · GPIO10
- SD_CMD · GPIO11
- SD_CLK · GPIO6
- SD_DATA_0 · GPIO7
- SD_DATA_1 · GPIO8
Bereits mit dem Speicher verbunden, aus dem die Firmware ausgeführt wird. Die Verwendung als universelle GPIOs führt meist zu Abstürzen oder Speicherbeschädigungen. Bei Modulen mit internem Flash sind sie nicht nach außen geführt.
Strapping-Pins (Bootmodus)
4 Pins- MTDI · GPIO12
- MTDO · GPIO15
- GPIO2
- GPIO0
Der Chip liest den Logikpegel dieser Pins beim Reset aus, um den Bootmodus festzulegen. Nach dem Booten können sie genutzt werden, die externe Schaltung darf beim Reset jedoch keinen falschen Pegel erzwingen, da das Board sonst nicht startet oder unerwartet in den Download-Modus wechselt.
Programmierung und Debugging
6 Pins- MTMS · GPIO14
- MTDI · GPIO12
- MTCK · GPIO13
- MTDO · GPIO15
- U0RXD · GPIO3
- U0TXD · GPIO1
Dies sind die Flash-UART- und JTAG-Leitungen. Sie können als GPIO genutzt werden, doch dadurch entfällt die Möglichkeit, das Board ohne Trennen der Peripherie zu programmieren oder zu debuggen.
Dürfen nicht unbeschaltet bleiben
1 Pin- CHIP_PU
Erfordern einen definierten Hardwarepegel: externen Pull-up oder RC-Verzögerungsschaltung. Bleiben sie unbeschaltet (floating), führt dies zu sporadischen Resets oder instabilem Bootverhalten.
Diese Gruppen stammen aus denselben Daten wie das Pinbelegungsdiagramm. Dort finden Sie für jeden Pin alle Funktionen, den Spannungsbereich und die vollständigen Entwicklungshinweise.
Pinbelegung öffnenProzessor
- Architektur
- 32-Bit-Xtensa®-LX6-Dual-Core
- Kerne
- 1 (Single-core) ou 2 (Dual-core)
- Taktfrequenz
- Bis zu 240 MHz
- ULP-Coprozessor
- Ja
- KI-Beschleuniger
- Nein
Konnektivität
- Wi-Fi
- IEEE 802.11 b/g/n (2.4 GHz, bis zu 150 Mbps)
- Bluetooth
- Bluetooth 4.2 BR/EDR (Clássico) und Bluetooth LE (dual mode)
- Zigbee/Thread
- Nein
- Matter
- Nein
- Ethernet
- Ja (Ethernet-MAC integriert)
- CAN
- 1 (CAN 2.0, TWAI®)
Werkzeuge und Verfügbarkeit
- Minimales ESP-IDF
- Seit Beginn (v3.x und früher)
- Arduino-Core
- Ja (147 definições de placa no core oficial)
- Debugging
- Externes JTAG (erfordert Sonde, z. B. ESP-PROG)
- Gehäuse
- QFN48 (6×6 mm) und QFN48 (5×5 mm)
- Verfügbare Module
- ESP32-MINI-1, ESP32-PICO-MINI-02, ESP32-PICO-V3, ESP32-PICO-V3-02 e mais 11
Sicherheit
- AES
- AES-128/192/256
- SHA
- SHA-1/256/384/512
- RSA / MPI
- Ja (RSA/MPI bis zu 4096 bits)
- ECC (elliptische Kurven)
- Nein
- Hardware-ECDSA
- Nein
- HMAC
- Nein
- Digitale Signatur (DS)
- Nein
- Key Manager
- Nein
- Zufallszahlengenerator (TRNG)
- Ja (TRNG Hardware-TRNG)
- Flash-Verschlüsselung
- Ja (AES-256, Legacy-Verfahren)
- Secure Boot
- V1 (AES, Legacy); V2 (RSA-3072, RSA-PSS) ab Revision v3.0 (ECO3)
- DPA-Schutz
- Nein
Speicher
- SRAM
- 520 KB
- RTC-SRAM
- 16 KB (dividida em RTC FAST e RTC SLOW)
- ROM
- 448 KB (für Boot- und Core-Funktionen)
- Externer Flash
- Bis zu 16 MB über QSPI
- Externer PSRAM
- Bis zu 8 MB über QSPI (in spezifischen Modulen wie WROVER)
Stromverbrauch
Typische Werte bei 3,3 V und 25 °C. Der tatsächliche Stromverbrauch hängt vom Funk-Tastgrad und der konfigurierten Taktfrequenz ab.
- Aktiv (CPU 240MHz)
- 30-68 mA
- Aktiv (Wi-Fi TX)
- 180-240 mA
- Modem Sleep
- 20-44 mA
- Light Sleep
- 0.8 mA
- Deep Sleep
- 10-150 µA
- Ruhezustand
- 5 µA
Peripherie
- GPIO
- 34
- ADC
- 2x SAR-ADC mit 12 Bit, bis zu 18 Kanäle
- DAC
- 2x DAC de 8 bits
- Touch
- 10 kapazitive Kanäle
- UART
- 3
- SPI
- 4 (SPI, HSPI, VSPI - 2 für Flash/PSRAM nutzbar)
- I2C
- 2
- I2S
- 2
- PWM
- LED-PWM (bis zu 16 Kanäle), Motor-PWM
- USB
- Nein
Spezielle Schnittstellen
- SDIO
- 1 (SD/SDIO/MMC Host), 1 (SDIO/SPI Slave)
- Hall-Sensor
- 1 (interno)
- Temperatursensor
- Nein (retirado do datasheet em 2018; sem driver no ESP-IDF)
Temperaturgrenzwerte
- Betrieb
- -40°C a 125°C
- Lagerung
- -40°C a 150°C
Bereit zum Prototyping mit ESP32?
Entdecken Sie die für diese Serie verfügbaren Entwicklungsboards mit USB, integrierten Sensoren und Links zum offiziellen Shop.