# OMOTE-Community/OMOTE-Firmware

Open Source Remote - Firmware

Repository: https://github.com/OMOTE-Community/OMOTE-Firmware
Canonical: https://ross.abutalabs.com/products/omote-firmware
Homepage: https://hackaday.io/project/191752
Language: C++
License: GPL-3.0
License Family: copyleft
Topics: esp32, lvgl, infrared, wifi, remote, ble
Last push: 2026-02-06T17:26:07+00:00

## Health v2 (maintenance only)
Score: 59/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 66, release rhythm 35, longevity 83
- inputs: {"age_days": 1172, "days_push": 208, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1775, forks 179 (observed 2026-08-28T04:05:34.453001+00:00)

## What it is
OMOTE-Firmware is the ESP32 Arduino firmware for the OMOTE open-source universal remote, providing an LVGL touchscreen UI that controls TVs and amplifiers via infrared, media players via Bluetooth, and smart home devices via MQTT. It also includes an LVGL GUI simulator that runs on Windows, Linux, and macOS for developing and testing the interface without hardware.

## Use cases
- build a DIY universal remote for TV and amplifier with infrared
- control Fire TV or other media players over Bluetooth from a handheld remote
- control smart home devices via MQTT from a physical remote
- decode IR codes from existing remotes
- develop and test an LVGL touchscreen UI on desktop before flashing hardware
- customize remote buttons and device layouts for my own devices

## When to choose
- you own or plan to build OMOTE ESP32 hardware and want an open, customizable universal remote
- you want to prototype an LVGL embedded UI in a desktop simulator
- you need IR, BLE, and MQTT control combined in one handheld device
- you are comfortable compiling and flashing firmware with PlatformIO

## When to avoid
- you want a prebuilt, consumer-ready remote with a web configuration interface (not yet available)
- you need to control devices via Wi-Fi protocols other than MQTT (e.g., proprietary APIs)
- you are not comfortable building firmware yourself, since no prebuilt binaries are published
- you need a remote for devices that use RF (e.g., 433 MHz) rather than IR, BLE, or MQTT

## Facets
- artifact type: application
- maturity: active
- function: embedded, gui, workflow-automation, websocket
- domain: iot, embedded-systems, hardware, cross-platform
- platform: iot, embedded, windows, cpp
- tags: universal-remote, esp32-firmware, lvgl, infrared, mqtt, bluetooth, platformio, smart-home, touchscreen, simulator, automation, linux, macos

## Member repositories
- OMOTE-Community/OMOTE-Firmware (main) score 59

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:34.453001+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:25:19.653748+00:00, confidence not recorded.
  - readme: https://github.com/OMOTE-Community/OMOTE-Firmware (fetched 2026-08-28T04:05:34.453001+00:00, sha 7c5ed6954b3c)
  - homepage: https://hackaday.io/project/191752 (fetched 2026-08-29T11:03:46.093476+00:00, sha fcfae9be71c1)
- Data as of 2026-08-30T08:39:29.467469+00:00.
