# IRis open-source ESP32 project enables universal infrared remote control

> **Key takeaway:** IRis is an ESP32-based open-hardware universal remote that can learn, store, and replay infrared signals using various protocols and the Flipper-IRDB database.

**Published:** 2026-11-15T20:53:39+00:00 
**Source:** Hackster.io News 
**Category:** open-hardware 
**Canonical URL:** https://fosswire.org/news/iris-open-source-esp32-project-enables-universal-infrared-re.html 

## Summary
Developer Nicolás Ruiz Neiman has introduced IRis, an open-source universal remote control project designed to repurpose existing infrared (IR) hardware. Built around an ESP32-WROOM-32 development board, the device functions as a learning remote that can capture signals from legacy controllers and replay them to manage various electronics.

The hardware features a 1.3-inch OLED display for menu navigation and uses a TSOP38238 receiver alongside two IR LEDs driven by a 2N2222 transistor. Users can organize captured commands into virtual remotes or leverage the Flipper-IRDB database to access thousands of pre-existing codes via a microSD card.

## Technical specifications and IR capabilities
- **Microcontroller and Interface:** Utilizes an ESP32-WROOM-32 for signal decoding and UI management, paired with a 128×64 pixel OLED display and five tactile buttons.
- **Infrared Protocols:** Supports decoding for NEC, Sony SIRC, Samsung, RC5, and JVC protocols, with the ability to save unrecognized signals in raw form.
- **Data Integration:** Includes a Python utility for converting LIRC and Pronto hex codes, and supports importing the Flipper-IRDB database from microSD storage.
- **Experimental Modes:** Features specialized functions including a "Be Gone" mode for cycling power commands, a loop mode for repeated transmission, and a randomized command mode with configurable delays.
- **Open Hardware Availability:** The project provides complete source code, wiring diagrams, a bill of materials (BOM), 3D-printable enclosure files, and precompiled firmware on GitHub.

## Why it matters
This project provides a practical application for the ESP32 in the smart home DIY space, offering a bridge between legacy infrared devices and modern open-source automation. By supporting LIRC and Pronto formats, it integrates well with existing Linux-based home automation workflows and signal libraries.