esp32-p4

El ESP32-P4, un SoC de alto rendimiento para la familia ESP32

El ESP32-P4 es un sistema en chip (SoC) desarrollado por Espressif Systems que destaca por su enorme potencia, cantidad de conexiones y funcionalidades de seguridad.

Este potente SoC está alimentado por un procesador RISC-V de dual core hasta 400MHz que, además, cuenta con extensiones de coma flotante (FPU) y de inteligencia artificial (IA).

Además, el ESP32-P4 incorpora de un core LP (low power) a 40Mhz. Este procesador se utiliza en aplicaciones de bajo consumo de energía, mientras que se reservan los core HP para las tareas que requieran alta potencia de cálculo.

Es decir, tenemos un procesador extremadamente potente para lo que suele ser habitual en procesadores embebidos e IoT. Que, además, también permite funcionar en escenarios donde la eficiencia energética es vital.

En cuanto a memoria, el ESP32-P4 integra 768KB de SRAM en el chip con la posibilidad de añadir más memoria PSRAM de forma externa. Además cuenta con 8KB de RAM TCM de espera cero, que se puede utilizar como buffer de alta velocidad.

esp32-p4-schematic

En cuanto a conexiones, el ESP32-P4 es un monstruo de más de 50 GPIO programables. Admite todos los periféricos comúnmente utilizados, como SPI, I2S, I2C, LED PWM, MCPWM, RMT, ADC, DAC, UART y TWAITM.

El ESP32-P4 también tiene soporte para conectividad de alta velocidad a través de USB OTG 2.0 HS, Ethernet y SDIO Host 3.0., y soporte para MIPI-CSI y MIPI-DSI, para la conexión de pantallas o cámaras

Además incluye entradas táctiles capacitivas, funciones de reconocimiento de voz, incluso soporte para codificación de video H.264, y aceleración de PPA (Pixel Processing Accelerator) para el desarrollo de GUI. Vamos, que a este bicho le han puesto de todo 😮.

En cuanto a funcionalidades de seguridad, como decíamos al principio es uno de los puntos en los que se centra Espressif para el diseño del ESP32-P4. Este SoC cuenta con características de de seguridad avanzadas, como Secure Boot, cifrado de Flash, aceleradores criptográficos, TRNG, Digital Signature Peripheral y Key Management Unit.

Como punto más negativo, a diferencia de la mayoría de miembros de la gama ESP32, el ESP32-P4 carece de conectividad inalámbrica. En su lugar, el fabricante recomienda conectarlo con otro chip de serie ESP32-C/S/H a través de SPI/SDIO/UART.

Como vemos, el ESP32-P4 es un pepino de procesador destinado principalmente a Edge Computing y aplicaciones de IA en IoT. Es un SoC extremadamente potente, que a la vez es apto para aplicaciones de baja energía.

La falta de conectividad inalámbrica le quita varios enteros. Pero, supongo, que a medida que aparezcan dispositivos y placas que lo monten, será habitual verlo en una configuración Dual junto con otro ESP32 (habrá que ver que tal resultado da).


Referencias: