Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. ESP
  3. OpenMQTTGateway

OpenMQTTGateway

GPL-3.0C++v1.8.1

A unified MQTT gateway firmware for ESP8266/ESP32 that bridges 433/315/868MHz RF, Infrared, BLE, Bluetooth, LoRa, and various sensors.

Visit WebsiteGitHubGitHub
4.1k stars895 forks0 contributors

What is OpenMQTTGateway?

OpenMQTTGateway is a unified firmware that turns ESP8266 or ESP32 microcontrollers into multi-protocol MQTT gateways. It bridges various wireless technologies like 433/315/868MHz RF, Infrared, BLE, Bluetooth, and LoRa, allowing diverse IoT devices to communicate seamlessly through the MQTT protocol. This solves the problem of needing multiple hardware bridges for different protocols in home automation and IoT projects.

Target Audience

IoT enthusiasts, home automation hobbyists, and developers building custom smart home systems who need to integrate a wide variety of wireless sensors and devices into a unified ecosystem.

Value Proposition

Developers choose OpenMQTTGateway because it consolidates multiple communication protocols into a single, open-source firmware, reducing hardware complexity and cost. Its extensive device compatibility and local-first approach provide flexibility and control without vendor lock-in.

Overview

MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility & LoRa.

Use Cases

Best For

  • Building a custom multi-protocol IoT gateway for home automation
  • Integrating 433MHz weather sensors into Home Assistant or OpenHAB
  • Creating a Bluetooth Low Energy (BLE) to MQTT bridge for health and environmental sensors
  • Setting up a local LoRa network for long-range sensor data collection
  • Developing a unified infrared and RF remote control system
  • Monitoring energy consumption and controlling smart plugs with BLE gateway capabilities

Not Ideal For

  • Enterprises needing turnkey IoT solutions with professional support and SLAs
  • Projects requiring ultra-low latency or high-bandwidth data streaming for real-time control
  • Users who prefer fully cloud-managed services without local hardware setup
  • Small-scale setups focused exclusively on a single protocol where a dedicated gateway would be simpler

Pros & Cons

Pros

Protocol Consolidation

Combines RF, IR, BLE, and LoRa into a single firmware, eliminating the need for multiple physical bridges and reducing hardware costs in multi-protocol IoT environments.

Extensive Sensor Support

Decodes data from over 100 Bluetooth sensors like Mi Flora and TPMS, plus numerous RF devices, as documented on the compatible devices list, offering broad compatibility out of the box.

Seamless MQTT Integration

Publishes all data to MQTT for easy integration with popular controllers like Home Assistant and OpenHAB, streamlining home automation workflows with auto-discovery features.

Flexible Hardware Deployment

Runs on affordable ESP8266/ESP32 boards for DIY builds or pre-built products like Theengs Bridge, catering to both hobbyists and those seeking convenience.

Cons

Fragmented Documentation

Critical information is split between the docs site, community forum, and a Google Sheets reference sheet, making it challenging to find consolidated setup guides or pinout details.

Technical Setup Barrier

Requires flashing firmware via PlatformIO or web upload and configuring hardware components like RF modules, assuming prior embedded systems knowledge and hands-on DIY skills.

Resource Constraints on ESP

Running multiple wireless protocols simultaneously on an ESP32 can strain memory and processing power, potentially reducing sensor range or causing data latency in dense environments.

Frequently Asked Questions

Quick Stats

Stars4,064
Forks895
Contributors0
Open Issues44
Last commit17 days ago
CreatedSince 2016

Tags

#iot#esp32#home-automation#gateway#mqtt#lora#esp8266#mqtt-gateway#bluetooth-low-energy#nodemcu#arduino#infrared#bridge#home-assistant#sensor-integration

Built With

E
ESP32
P
PlatformIO
E
ESP8266

Links & Resources

Website

Included in

Home Assistant7.5kMQTT2.3kESP2.3k
Auto-fetched 19 hours ago

Related Projects

TasmotaTasmota

Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at

Stars24,586
Forks5,136
Last commit1 day ago
zigbee2mqttzigbee2mqtt

Zigbee 🐝 to MQTT bridge 🌉, get rid of your proprietary Zigbee bridges 🔨

Stars15,328
Forks1,966
Last commit1 day ago
ESPEasyESPEasy

Easy MultiSensor device based on ESP8266/ESP32

Stars3,513
Forks2,213
Last commit3 days ago
EspurnaEspurna

Home automation firmware for ESP8266-based devices

Stars3,049
Forks630
Last commit3 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub