ESP32 és un xip o circuit integrat monolític de baix cost i alta integració SoC amb les següents prestacions: microprocessador multinucli dual, pila TCP/IP completa, connectivitat Wi-Fi, Bluetooth dual i múltiples ports E/S disponibles, dissenyat per l'empresa xinesa Espressif Systems i fabricat per TSMC en tecnologia de 40 nm. ESP32 és un dels successors de l'ESP8266.
El març de 2025, els investigadors de Tarlogic Security van descobrir ordres indocumentades de la interfície de controlador d'amfitrió (HCI) al microprogramari Bluetooth de l'ESP32, cosa que va generar preocupacions sobre possibles riscos de seguretat. Aquestes ordres ocultes, com Write Memory (0xFC02), podrien permetre un control de baix nivell sobre la funcionalitat Bluetooth del xip, permetent la manipulació de memòria no autoritzada i la suplantació del dispositiu. Aquestes ordres poden ser funcions de depuració estàndard deixades per error, però la manca de documentació oficial ha generat preocupacions pel seu potencial mal ús. Al març de 2025, Espressif Systems no ha emès cap declaració pública sobre les troballes.
Característiques generals CPU d'arquitectura RISC de 32-bit: doble nucli tipus Tensilica Xtensa LX106 corrent a 160 MHz o 240 MHz + Processador d'ultra baix consum 512 KiB de memòria RAM Memòria externa QSPI flaix - de 512 KiB fins a 4 MiB (màxim de 16 MiB) Wi-Fi tipus IEEE 802.11b, IEEE 802.11g i IEEE 802.11n. Només la banda ISM de 2.4 GHz. Integra el commutador TR, balun, amplificador de baix soroll LNA, l'amplificador de potència RF i l'adaptació d'impedàncies. Xarxes obertes o amb autenticació WEP o WPA/WPA2. Bluetooth v4.2 : Classic BE/EDR Bluetooth LE Fins a 16 canals PWM Led. 10 sensors touch. Connectivitat amb busos 3x UART, 4x SPI, 2x I²C, 1x SD/SDIO/MMC, Ethernet, CAN 2.0, IR. Connectivitat amb bus 2x I²S amb canal DMA (compartit amb E/S) Fins a 18 SAR ADC de 12 bits. Preamplificador analògic de molt baix consum. Suporta funcionalitat OTA.
Versió simplificada ESP32-S2 :
CPU de nucli únic. Menys memòria : 320 kB SRAM, 128 kB ROM. Wi-Fi però sense Bluetooth. miniatura|620x620px|Diagrama de blocs de l'ESP32Més perifèrics : 42 GPIO. Controlador USB. Sensor de distància TOF.
Característiques Wi-Fi Wi-Fi tipus IEEE 802.11b, IEEE 802.11g i IEEE 802.11n. També IEEE 802.11e i IEEE 802.11i. Mode de configuracíó Wi-Fi Direct. Funcionalitats P2P: Discovery, modes GO(Group Owner) i GC(Group Client) i manegament de potència. Arquitectura de xarxa en modes: estació infraestructura BSS, P2P o Ad hoc i SoftAP. Acceleradors via maquinari per a realitzar les encriptacions CCMP, TKIP, WAPI, WEP, CRC. Criptografia WPA/WPA2 PSK i controlador WPS. Normativa TSN. Interfície a diferents esquemes d'autenticació: TLS, PEAP, LEAP, SIM, AKA. Suporta MIMO 1x1 i 2x1, STBC, A-MPDU i A-MSDU (agregació de trames i interval de guarda de 0,4 microsegons).
Xips Xips segons el seu datasheet : IdentificadorDescripcióESP32-D0WDQ6Primera versió de la sèrie ESP32. Descripció del codi identificador : Doble nucli, 0 (zero) flaix interna, Wi-Fi, mode dual Bluetooth, encapsulat QFN, dimensions 6 mm × 6 mm (48 potes).ESP32‑D2WDDoble nucli, 2 MiB flaix interna, Wi-Fi, mode dual Bluetooth, encapsulat QFN, dimensions 5 mm × 5 mm (48 potes)ESP32-U4WDHÚnic nucli, 4 MiB flaix interna, Wi-Fi, mode dual Bluetooth, encapsulat QFN, dimensions 5 mm × 5 mm (48 potes)ESP32‑S0WDÚnic nucli, 0 (zero) flaix interna, Wi-Fi, mode dual Bluetooth, encapsulat QFN, dimensions 5 mm × 5 mm (48 potes)ESP32-C3Únic nucli tipus RISC-V de 32 bits, 0 (zero)/4MiB flaix interna, Wi-Fi, mode dual Bluetooth, encapsulat QFN, dimensions 5 mm × 5 mm (32 potes)ESP32-C6Únic nucli tipus RISC-V de 32 bits, 0 (zero)/4MiB flaix interna, Wi-Fi, IEEE 802.15.4 (Thread + Zigbee), mode dual Bluetooth, encapsulat QFN, dimensions 5 mm × 5 mm (32 potes)
Mòduls Mòduls són els circuits realitzats on només hi ha el xip ESP32: VenedorNomTipus AntenaDescripcióEspressif SystemsESP-WROOM-03Pista en PCB Distribució limitada inicial per a test beta inicial. Testejat per FCC Part 15.247 (FCC ID: 2AC7Z-ESP32).Espressif SystemsESP-WROOM-32Pista en PCBMòdul inicial en producció.Ai-ThinkerESP-32S Pista en PCBMòdul amb les mateixes dimensions que l'anterior.Espressif SystemsESP-WROOM-32DPista en PCBDimensions 25,5x18 mmEspressif SystemsESP32-WROOM-32UConnector U.FLDimensions 19,2x18 mmEspressif SystemsESP32-PICO-D4ExternaDoble nucli, 4 MiB flaix interna, Wi-Fi, mode dual Bluetooth, encapsulat QFN, dimensions 7 mm × 7 mm (48 potes)
SDK SDK són un conjunt d'eines de desenvolupament de programari que permet al programador crear aplicacions per al xip ESP32. FabricantNomVersióPlataformaDescripcióEspressif SystemsESP32 IDFV1.0RTOSInfraestructura d'Espressif Systems per a desenvolupar aplicacions amb ESP32
Comparativa ESP8266 i ESP32
Comparativa ESP32 i STM32
EspecificacióESP8266ESP32MCUXtensa® Single-Core 32-bit L106Xtensa® Dual-Core 32-bit LX6 600 DMIPS802.11 b/g/n Wi-FiSí, HT20 (banda de 20 MHz)Sí, HT40 (banda de 40 MHz)BluetoothNoSí, versió 4.2 i anteriorsFreqüència típica80 MHz160 MHzSRAM160 KBytes512 KBytesFlaixSPI, fins a 16 MBytesSPI, fins a 16 MBytesGPIO1736Hardware /Software PWMNo/8 canals1/16 canalsSPI/I2C/I2S/UART2/1/2/24/2/2/2ADCde 10 bitsde 12 bitsCANNo1Ethernet MACNo1Sensors TouchNoSíSensor de TemperaturaNoSíTemperatura de treball -40 °C a 125 °C-40 °C a 125 °C
Referències
Enllaços externs Comparativa ESP32 i STM32 .
Vegeu també Arquitectura Xtensa
ESP8266
Categoria:Microcontroladors Categoria:Semiconductors