ESP32: When Is A P4 A P4, But Not The P4 You Thought It Was
ESP32: When Is A P4 A P4, But Not The P4 You Thought It Was
Me he picado con el ESP32-P4… y se me ha ido de las manos 😅
DOOM corriendo en un ESP32-P4.
Y lo curioso: no había ningún port de DOOM para ESP32-P4 (aunque sí de Quake)…
Me he basado en DOOM GENERIC
La idea es muy directa:
implementas unos hooks y conectas el motor a tu hardware
Render, input y timing. Sin más.
Para el input he usado usb_host_hid:
teclado y ratón USB directamente al ESP32-P4.
Y para el vídeo… chiquito.wad 😏
https://github.com/alexkid77/ESP32P4DOOM
Estoy trasteando con gráficos en el ESP32-P4 y he montado el típico efecto de agua 2D (ondas + refracción) usando MIPI DSI.
Lo curioso ha sido el cuello de botella:
Con la física en los 2 cores
Usando el PPA para escalar
Todo bien… pero la clave es la memoria.
En SRAM interna va a unos 84 FPS 🚀
En PSRAM cae a ~30 FPS
Dejo vídeo 👇
Last week we exhibited at Embedded World in Nuremberg.
This video presents some of the demos from our booth, running on embedded devices with Slint 👇
https://www.youtube.com/shorts/3w64sO7fjFM
#embedded #Slint #EmbeddedWorld #RP2350 #ESP32 #ESP32S3 #ESP32P4 #Renesas #toradex

Some good news for #Tanmatsu owners and others who partake of the #BadgeLife - #MicroPython now kinda sorta works on the #ESP32P4
In case of interest, here's an MP fork with my lazyweb "port" where the only changes are basically copying the ESP-IDF settings for the Tanmatsu over into the MP source tree as a new board:
https://github.com/martin-hamilton/tanmatsu-micropython
Disclaimer: On the great Copilot In The Cloud because there are too many moving parts to cleanly slurp over elsewhere
ESP32-P4-PC board from Olimex offers HDMI and MIPI support
LILYGO Unveils RISC-V ESP32-P4 T-Halow Board and ESP32-S3 E-Paper S3 Pro Lite
M5Stack Unit PoE-P4 Pairs RISC-V ESP32-P4 and 802.3at PoE in 64mm Module