The Cheap Yellow Display, an ESP32 board with integrated touchscreen sourced from AliExpress, can now run as a channel-switching mini TV. Developer Nickm324 published firmware that uses the CYD's single BOOT button to cycle through user-defined channels, each mapped to synchronized .mjpeg video and audio files stored on an SD card.

The project builds directly on an earlier ESP32 MiniTV Player by DynaMight1124, adding the CYD-specific single-button interface as its primary contribution. The .mjpeg-only format is a hard constraint imposed by the older ESP32 chip on the CYD, not a design choice. A retro 3D-printed TV enclosure appears in the project photos but is not linked in the repository.

What makes this worth reading is the layered development history: three generations of ESP32 mini-TV projects, each inheriting and modifying the last. The real question the full project raises is whether the mjpeg bottleneck can be broken on newer ESP32 variants. The GitHub repository is the place to start if you want to fork it and find out.

[READ ORIGINAL →]