Designed by Guimpt in Spain, the IoT HDMI Switch is an ESP32-C3-based open-source HDMI switch that integrates with Home Assistant and ESPHome to automate up to two HDMI inputs for TVs, monitors, or projectors. It targets smart home setups that need seamless source switching without manually handling cables.
It includes a 3D-printed enclosure for a compact install behind media equipment. The device also offers open hardware and firmware for easy upgrade, and it lets users switch inputs via phone, voice assistant, or a button. It also supports automations such as automatically selecting a game console or media player. It works with common HDMI devices like Chromecast, Raspberry Pi, PCs, and consoles, making it ideal for smart home enthusiasts, DIY tinkerers, and anyone who wants a hands-free media setup.
IoT HDMI Switch specifications:
- SoC – Espressif Systems ESP32-C3FH4
- Single-core 32-bit RISC-V microcontroller @ up to 160 MHz
- Memory – 400 KB SRAM
- Storage – 4MB flash
- Wireless 2.4 GHz Wi-Fi 4 & Bluetooth 5.0
- USB – USB Type-C port for power and programming
- HDMI – 1x HDMI output (sink) and 2x HDMI inputs (sources)
- Automation support – Input switching via Home Assistant automations
- Power – 5V via USB-C port
- Dimensions – 50 x 40 mm
- Enclosure – 3D-printed case
The IoT HDMI Switch supports ESPHome out of the box, so you can configure, control, and automate it directly through Home Assistant via phone/voice control, and physical buttons without custom code. All device parameters, including input selection, button actions, and status reporting, are exposed as ESPHome entities, and the firmware can be modified or extended since both the hardware and software are fully open-source and available on GitHub.


Back in 2013, we wrote about the YS-189 HDMI Switcher, a basic “dumb” 3-port HDMI switch that uses a simple IR remote and has no Wi-Fi, IoT, or Home Assistant integration capabilities. There are also projects like Pi-Cast and PiKVM, which are not your standard switch, but they can capture HDMI input and allow for remote control (KVM over IP). It is open-source and can be integrated with Home Assistant, but it is primarily a remote management tool rather than a consumer media source switcher. There are also development boards like the Numato Opsis, which can theoretically do the same if configured correctly.
The IoT HDMI switch is available on Tindie for $65.00. The company mentions that only a limited number of units are available, and each purchase includes the fully assembled switch along with the 3D printed enclosure.
Debashis Das is a technical content writer and embedded engineer with over five years of experience in the industry. With expertise in Embedded C, PCB Design, and SEO optimization, he effectively blends difficult technical topics with clear communication
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.




