Continúo con mis experimentos y ports en el ESP32-P4, y esta vez le tocó a tiny386, un emulador de 386 cuyo repositorio original podéis ver aquí:
https://github.com/hchunhui/tiny386
He conseguido sacar el framebuffer a la pantalla DSI y conectar el teclado usando HID USB.
Como prueba, he logrado ejecutar Eternam, una aventura gráfica bastante peculiar, y la primera que jugué en mi vida con mi primer ordenador.
Todavía está en una fase inicial, pero los avances son prometedores. #ESP32 #ESP32P4 #MSDOS
This Raspberry Pi-like single-board PC is powered by an ESP32-P4C6 module with a 400 MHz dual-core RISC-V MCU, support for WiFi 6 and Bluetooth 5, 10/100 Ethernet, microSD card reader and 40-pin GPIO header.
https://www.cnx-software.com/2026/03/27/esp32-p4-pi-viewe-raspberry-pi-esp32-p4-esp32-c6-board/ #ESP32P4PiVIEWE #ESP32P4 #ESP32 #ESP32C6 #RISCV #SingleBoardComputer
ESP32-P4-Pi-VIEWE – A Raspberry Pi-inspired ESP32-P4 + ESP32-C6 board with Ethernet, USB, 40-pin GPIO header, and more

The ESP32-P4-Pi-VIEWE is a Raspberry Pi-inspired development board equipped with a VIEWE ESP32-P4C6-Core module, combining a 400 MHz ESP32-P4 dual-core RISC-V MCU with an ESP32-C6 chip for Wi-Fi 6 and Bluetooth 5.0 wireless connectivity, as well as 32MB PSRAM and 16MB NOR flash. The board also offers 10/100Mbps Ethernet connectivity, MIPI DSI, and CSI connectors for display and/or camera, two onboard microphones, a speaker output, a USB 2.0 port, a micro SD card slot, and the usual 40-pin GPIO header, all in a familiar 85 x 56 mm credit card form factor. ESP32-P4-Pi-VIEWE specifications: Main module - VIEWE ESP32-P4C6-Core Microcontroller – ESP32-P4NRW32 MCU Dual-core RISC-V microcontroller @ 360/400 MHz with AI instructions extension and single-precision FPU Single-RISC-V LP (Low-power) MCU core @ up to 40 MHz GPU – 2D Pixel Processing Accelerator (PPA) VPU – H.264 and JPEG codecs support Memory – 768 KB HP L2MEM, 32 KB LP SRAM,

CNX Software - Embedded Systems News
ESP32: When Is A P4 A P4, But Not The P4 You Thought It Was

We’re used to electronic parts of the same type staying predictably the same, sometimes over many years. An early Z80 from the mid 1970s can be exchanged with one from the end of production a…

Hackaday

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

#ESP32 #ESP32P4 #Embedded #Firmware #DOOM

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 👇

#ESP32 #ESP32P4 #C #Embedded #Espressif

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

Slint at Embedded World 2026

YouTube

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

Testing the power of ESP32-P4 with quake. #ESP32 #quake #retrogamming #espressif #risc_v #esp32p4