El Soc ESP32-S3 es el nuevo buque insignia del fabricante Espressif Systems, que viene a asentar el poderío de la familia ESP32 en materia de microcontroladores para IoT.
El ESP32-S3 ofrece un nivel de potencia y versatilidad sin precedentes, brindando una amplia gama de características y funcionalidades que lo convierten en una opción ideal para proyectos de IoT, dispositivos portátiles y aplicaciones embebidas.
El ESP32-S3 viene equipado con un procesador RISC-V de doble núcleo Xtensa LX7 capaz de alcanzar una velocidad de reloj de hasta 240 MHz. Es decir, recuperamos el doble núcleo que teníamos en el ESP32 original, pero del que carecía el S2.
En cuanto a memoria, el ESP32-S3 dispone de de 384 KB ROM, 512 KB SRAM. Es decir, una capacidad de memoria muy superior a la del S2, y similar a la que teníamos en el ESP32 original.

En cuanto a la conectividad inalámbrica el ESP32-S3 conserva la conectividad Wi-Fi, que como sabemos es una de las características destacadas de todos los ESP32. Pero incorpora mejoras como admitir los nuevos estándar Wi-Fi 802.11b/g/n/ac.
Además, el ESP32-S3 incluye Bluetooth 5.0, una característica que habíamos perdido en el S2. Muy interesante para la integración en con otros dispositivos IoT y amplía las posibilidades de desarrollo de aplicaciones.
En cuanto a conectividad, disponemos de la enorme cantidad de interfaces que habitualmente encontramos en la familia ESP32. Entre ellos, cuenta 45x GPIO, UART, SPI, I2C, I2S y PWM *(mirad la tabla al final del artículo porque el listado es enorme).
Por otro lado, el Soc ESP32-S3 incluye varios modos de ahorro de energía, lo que permite optimizar el consumo de energía según los requisitos de la aplicación. Además cuenta con un co-procesador Ultra Low Power (ULP) dedicado (que puede encargarse de tareas específicas de baja potencia).
Finalmente, el S3 mantiene las mismas características de seguridad que encontrábamos en el S2, como un generador de números aleatorios (RNG) de hardware, soporte para criptografía AES y RSA, y una unidad de seguridad dedicada (HSM) que protege las claves y las operaciones criptográficas.
{ “CPU y memoria”: [ { “label”: “CPU”, “value”: “Xtensa® dual-core 32-bit LX7 microprocessor, up to 240 MHz” }, { “label”: “Memoria”, “value”: “384 KB ROM, 512 KB SRAM, 16 KB RTC SRAM” }, { “label”: “Interfaces de Memoria”, “value”: [“128-bit data bus and SIMD commands”, “SPI, Dual SPI, Quad SPI, Octal SPI, QPI and OP”] } ], “Periféricos”: [ { “label”: “GPIO”, “value”: “45 × programmable GPIOs” }, { “label”: “ADC”, “value”: “2 × 12-bit SAR ADCs, up to 20 channels” }, { “label”: “Interfaces”, “value”: “3 UART, 4 SPI, 2 I2C, 2 I2S, 1 RMT TX/RX” }, { “label”: “Interfaces multimedia”, “value”: “1 LCD, 1 Camera DVP 8-16-bit” }, { “label”: “Contadores y timers”, “value”: [“1 Pulse Counter, 3 Watchdog”, “4 × 54-bit general, 1 × 52-bit system”] }, { “label”: “PWM y USB”, “value”: [“LED PWM up to 8 channels, 2 MCPWM”, “1 USB OTG, 1 USB Serial/JTAG”] }, { “label”: “SDIO”, “value”: “1 Host with 2 slots” }, { “label”: “Sensores”, “value”: “Temperatura, 14 Touch Sensing IOs” } ], “Wi-Fi”: [ { “label”: “Estándar”, “value”: “IEEE 802.11 b/g/n-compliant” }, { “label”: “Ancho de banda”, “value”: “20 MHz, 40 MHz in 2.4 GHz band” } ], “Bluetooth”: [ { “label”: “Bluetooth LE”, “value”: “Bluetooth 5, Bluetooth mesh” }, { “label”: “Modo de alta potencia”, “value”: “20 dBm, share the same PA with Wi-Fi” } ], “Gestión de bajo consumo”: [ { “label”: “Unidad de gestión de energía”, “value”: “Power Management Unit with five power modes” }, { “label”: “Coprocesadores ULP”, “value”: “ULP-RISC-V coprocessor, ULP-FSM coprocessor” } ], “Seguridad”: [ { “label”: “Características”, “value”: [“Secure Boot”, “Flash Encryption”, “AES-128/192/256, RSA, RNG, HMAC, Digital signature”] } ] }
