Skip to content
iPaud

RetroTV

A tiny television for modern nostalgia. Streams, plays, hacks, and just looks good on a shelf.

Portable internet television built around an ESP32-S3. It streams internet video, plays local media and runs small apps, all inside a minimal, retro-inspired case.

  • 2026
  • Hardware
  • Software
  • Open Source
  • Video
  • Status: Active

Built with: ESP32-S3 · ESP-IDF · LVGL · HLS · FFmpeg

RetroTV, a small cream television with two black knobs, showing a pixel-art sunset on a wooden desk

What it is

RetroTV is a self-contained, Wi-Fi connected television built around an ESP32-S3. It streams internet video, plays local media and runs a handful of simple apps.

Everything lives inside a small case designed to sit on a desk or a shelf and look like it has always been there.

Close-up of the RetroTV volume knob with its orange ring, next to the speaker grille

Why I made it

I've always loved the look and feel of old TVs. They make even mundane content feel a little special.

RetroTV is my way of combining that nostalgia with modern, open technology: a small, joyful object for everyday use, not another screen that wants your attention.

The RetroTV screen showing a pixel-art sunset with a cat on a rooftop

Hardware

At its heart is an ESP32-S3 driving a 3.5" LCD, a small speaker and two rotary knobs. The 3D-printed enclosure keeps it compact and tactile.

  • ESP32-S3
  • 3.5" display
  • Speaker
  • Li-Po battery
  • Rotary encoders
  • 3D-printed enclosure
RetroTV disassembled: front shell, chassis, display, ESP32-S3 board, speaker, battery, knobs and screws

Software

Custom firmware built with ESP-IDF. It handles HLS streaming, media playback, a tiny app launcher and an interface designed for a small screen and two knobs.

  • ESP-IDF
  • LVGL
  • HLS
  • FFmpeg
  • Wi-Fi
RetroTV launcher menu listing YouTube, Lofi, Weather and Settings

Development

A few moments from the build log.

  1. SEP 29 2026· v0.4

    Live SX3 streaming working.

    Live channels play smoothly on the ESP32-S3. A small, quietly huge milestone.

  2. SEP 27 2026

    First HLS tests.

    Segments download, decode and drop frames in roughly that order. Buffer tuning next.

  3. SEP 22 2026

    First video output.

    A test pattern on the 3.5" panel. Ugly, but promising.

  4. AUG 30 2026

    Enclosure v3 printed.

    Softer corners, deeper bezel, knobs that click. Found a shape that feels right.

Gallery

The back of RetroTV on a bookshelf, its screen glowing against the wall
The ESP32-S3 board, speaker, battery and knobs laid out on paper
USB-C cable plugged into the back panel of RetroTV