APPENDHUB PROJECT

Retro TV

A DIY television project built around a Raspberry Pi, Arduino controls, and a reused HDMI display. The current repository includes the TV app, controller firmware, enclosure design files, setup notes, and a project log.

Decorative illustration of a retro television; this is not a project photograph

Decorative illustration, not a photograph of the build.

View the Retro TV GitHub repository

About the project

Retro TV uses a Python/GTK interface with mpv for IPTV playback. Its home screen includes Live TV, TOD, and web-app tiles; the channel list is loaded from an M3U playlist. An Arduino Uno supplies joystick navigation and volume-knob input. A separate button connected to Raspberry Pi GPIO3 is documented for safe shutdown.

Features in the current source

The repository also documents a Windows launcher. On Windows it uses keyboard controls and opens web apps in the normal browser; the Arduino bridge is not used there.

Build and project status

For setup and implementation details, see the Raspberry Pi setup guide, TV app source, current Arduino firmware, and 22-inch enclosure design review.

Photos and enclosure images

No physical build photographs were found in the current repository. The images below are CAD renders of the provisional 22-inch enclosure model, not photographs or manufacturing-ready drawings.

See the 22-inch enclosure source and project log for the current design history.

Presentations

Open the Retro TV Project Fair deck

Download the PowerPoint file

More `.pptx` files can go in /projects/retro-tv/presentations/. Add a matching “Open in AppendHub Present” link here, passing the file path in the ppt parameter and a title and return path in title and back.

Source code

Open Retro TV on GitHub

← Back to Projects