¿Qué es ESP32? #
ESP32 Es una serie de microcontroladores de sistema en chip de bajo costo y bajo consumo con Wi-Fi integrado y Bluetooth de modo dual.
La serie ESP32 emplea un microprocesador Tensilica Xtensa LX6 en variantes de núcleo único y doble, un microprocesador de núcleo doble Xtensa LX7 o un microprocesador RISC-V de núcleo único e incluye conmutadores de antena integrados, balun de RF, amplificador de potencia, amplificador de recepción de bajo ruido, filtros y módulos de gestión de energía.
ESP32 fue creado y desarrollado por Espressif Systems, una empresa china con sede en Shanghai, y es fabricado por TSMC utilizando su proceso de 40 nm.
Es un sucesor del microcontrolador ESP8266.
Caracteristicas #
Las características del ESP32 incluyen las siguientes:
- Actualice la interfaz tipo C para una mayor compatibilidad
- Todos los pines IO se exportan para facilitar el desarrollo
- No se necesita una placa de pruebas adicional. Tiene pines macho y hembra, y los pines están claramente coloreados para facilitar el cableado.
- La interfaz Tipo-C está equipada con un diodo de protección contra descarga electrostática y un diodo de supresión de voltaje transitorio para proteger el chip contra fallas electrostáticas y daños causados por varios pulsos de sobretensión.
La plataforma ESP32 #
procesadores: #
- CPU: microprocesador Xtensa LX6 de doble núcleo (o de un solo núcleo) de 32 bits, que opera a 160 o 240 MHz y rinde hasta 600 DMIPS, coprocesador de consumo ultrabaja (ULP).
Memoria: #
- 520 KiB de RAM, 448 KiB de ROM
Conectividad inalámbrica: #
- Wi-Fi: 802.11 b / g / n
- Bluetooth: v4.2 BR/EDR y BLE (comparte la radio con Wi-Fi)
Interfaces periféricas: #
- 34 × GPIO programables
- Convertidor analógico-digital SAR de 12 bits hasta 18 canales
- 2 DAC de 8 bits
- 10 × sensores táctiles (GPIO con detección capacitiva)
- 4×SPI
- 2 × interfaces I²S
- 2 × interfaces I²C
- 3 × UART
- Controlador de host SD/SDIO/CE-ATA/MMC/eMMC
- Controlador esclavo SDIO/SPI
- Interfaz MAC Ethernet con DMA dedicado y compatibilidad planificada con el protocolo de tiempo de precisión IEEE 1588
- Autobús CAN 2.0
- Mando a distancia por infrarrojos (TX/RX, hasta 8 canales)
- Contador de pulsos (capaz de decodificación en cuadratura completa)
- motor pwm
- LED PWM (hasta 16 canales)
- Preamplificador analógico de potencia ultrabaja
Seguridad: #
- Se admiten todas las funciones de seguridad del estándar IEEE 802.11, incluidas WPA, WPA2, WPA3 (según la versión)[5] y la infraestructura de privacidad y autenticación WLAN (WAPI).
- Arranque seguro
- Cifrado de Flash
- OTP de 1024 bits, hasta 768 bits para clientes
- Aceleración de hardware criptográfico: AES, SHA-2, RSA, criptografía de curva elíptica (ECC), generador de números aleatorios (RNG)
Administración de energía: #
- Regulador interno de baja caída de tensión
- Dominio de potencia individual para RTC
- Corriente de sueño profundo de 5 μA
- Activación de interrupción GPIO, temporizador, mediciones ADC, interrupción del sensor táctil capacitivo