Seeed Studio reTerminal D1001 Targets HMI Systems with ESP32-P4 and Integrated Display
Seeed Studio reTerminal D1001 Targets HMI Systems with ESP32-P4 and Integrated Display

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,
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