FreeRTOS rendering pipeline
Compressed WebP animations are downloaded over HTTP, decoded into composited RGBA frames with libwebp, and streamed into a DMA-backed framebuffer.
P—002 / Connected hardware
Minitron is an ESP32-powered 64x32 HUB75 LED information panel with a FreeRTOS animation pipeline and a Dockerized FastAPI backend aggregating live weather, NYC subway, Spotify, and Formula 1 data.
Compressed WebP animations are downloaded over HTTP, decoded into composited RGBA frames with libwebp, and streamed into a DMA-backed framebuffer.
Mutex-protected, PSRAM-aware buffer management coordinates network and rendering workloads. Versioned shared state allows display content to be replaced without invalidating active animation buffers.
I2S DMA keeps the timing-sensitive HUB75 display scan running independently of Wi-Fi communication and image decoding.
A FastAPI backend aggregates OpenWeatherMap, NYC MTA, Spotify, and Formula 1 services and runs as a Dockerized service on self-hosted infrastructure.

