hudsonbrendon/ha-gbs-control

2026-05-23

Language: Python

Link: https://github.com/hudsonbrendon/ha-gbs-control

This is a Home Assistant custom integration for controlling GBS Control — an open-source firmware that runs on cheap ESP8266-augmented GBS-8200 boards to turn them into surprisingly capable video upscalers for retro consoles. If you've ever plugged a Sega Saturn or N64 into a modern TV and watched it refuse the signal, you understand why GBS Control exists: it converts 240p/480i RGB and component into clean 480p/720p/1080p HDMI on the cheap.

What this repo adds is a bridge between that scaler and your smart home. Instead of fumbling for a web UI on your phone every time you switch from PlayStation to NES, you get GBS Control exposed as Home Assistant entities. That means:

It's a delightfully niche intersection: retro gaming hardware modders almost never overlap with the home-automation crowd, and integrations that serve both audiences are rare. The topic tags (custom-component, esp8266, gbs-control, hacs-integration) suggest the author knew exactly who they were writing this for.

Who benefits: Retro gaming enthusiasts with GBS-C boards already wired into their setup, especially those running Home Assistant for the rest of their AV stack. Also useful as a reference implementation for anyone building a HACS integration against a small ESP8266 device exposing a JSON or serial API — the patterns translate well to other DIY hardware projects.

Why check it out: A charming niche integration that bridges retro-gaming hardware mods with modern home automation — useful itself, and a good template for wrapping any small ESP8266 project as a Home Assistant entity.

All newsletters