# (Option 1) Upload from the web

Hits (opens new window)

Running on a tablet or phone

If you want to use the BLE decoding capabilities of OpenMQTTGateway with a tablet or smartphone you can use Theengs App (opens new window).

Note

If you are on macOS and have a LilyGo LoRa32 V2.1 board, make sure you have the correct driver for the CH9102 Serial Chip (opens new window) installed and selected in the popup when initiating the web install. To finalise the driver installation don't forget the confirmation in the Security section of System Preferences after the restart. The correct driver to then select in the popup of this web install is /dev/cu.wchusbserialXXXXXXXXXXX

You can upload the firmware to your ESP device directly from here.

  1. Plug in your ESP to a USB port.
  2. Select the firmware in the box below.
  3. Click the install button and choose the port that the ESP is connected to.
  4. Wait until the process is complete.
  5. Once completed you can configure your WiFi and MQTT credentials




The auto-generated table below describes the libraries and the modules of each board configuration.

Environment uC Description Libraries
0 airm2m_core_esp32c3 airm2m_core_esp32c3 BLE gateway on the C3 , com-esp32.lib_deps, ble, decoder
1 avatto-bakeey-ir esp01_1m IR gateway bi directional wifimanager8266, irremoteesp, esp8266_mdns
2 esp32-lolin32lite-ble lolin32 Suitable for low power with BLE gateway, tutorial (opens new window) , com-esp32.lib_deps, ble, decoder
3 esp32-m5atom-lite pico32 Compact enclosure ESP32 with BLE gateway , com-esp32.lib_deps, ble, decoder, irremoteesp, adafruit_neopixel
4 esp32-m5atom-matrix pico32 Compact enclosure ESP32 with BLE gateway , com-esp32.lib_deps, ble, decoder, irremoteesp, adafruit_neopixel
5 esp32-m5stack-ble m5stack-core-esp32 Expandable module with BLE gateway and display , com-esp32.lib_deps, m5stack, ble, decoder
6 esp32-m5stick-ble m5stack-core-esp32 Expandable module with BLE gateway, display, and little IR emitter , com-esp32.lib_deps, ble, decoder, irremoteesp
7 esp32-m5stick-c-ble m5stick-c Expandable module with BLE gateway, display, and little IR emitter , com-esp32.lib_deps, ble, decoder, m5stickc, irremoteesp
8 esp32-m5stick-cp-ble pico32 Expandable module with BLE gateway, display, and little IR emitter , com-esp32.lib_deps, ble, decoder, m5stickcp, irremoteesp
9 esp32-m5tough-ble m5stack-core-esp32 Expandable module with BLE gateway and display, suitable for outdoor , com-esp32.lib_deps, m5tough, ble, decoder
10 esp32-olimex-gtw-ble-eth esp32-gateway BLE gateway using ethernet or wifi , com-esp32.lib_deps, ble, decoder
11 esp32-olimex-gtw-ble-poe esp32-poe BLE gateway using ethernet, need to be configured through PIO , com-esp32.lib_deps, ble, decoder
12 esp32-olimex-gtw-ble-poe-iso esp32-poe-iso BLE gateway using ethernet, need to be configured through PIO , com-esp32.lib_deps, ble, decoder
13 esp32-olimex-gtw-ble-wifi esp32-gateway BLE gateway using wifi , com-esp32.lib_deps, ble, decoder
14 esp32-wt32-eth01-ble-eth esp32-gateway BLE gateway using ethernet, need to be configured through PIO , com-esp32.lib_deps, ble, decoder
15 esp32c3-dev-c2-ble esp32-c3-devkitm-1 BLE gateway on Espressiv ESP32-C3evKitC-02 , com-esp32.lib_deps, ble, decoder, adafruit_neopixel
16 esp32c3-dev-c2-ble-no-serial BLE gateway on Espressiv ESP32-C3evKitC-02 without logging
17 esp32c3-dev-m1-ble esp32-c3-devkitm-1 BLE gateway on the C3 , com-esp32.lib_deps, ble, decoder, adafruit_neopixel
18 esp32dev-ble esp32dev Regular BLE gateway with adaptive scanning activated, automatically adapts the scan parameters depending on your devices , com-esp32.lib_deps, ble, decoder
19 esp32dev-ble-aws esp32dev BLE gateway with AWS integration capability , com-esp32.lib_deps, ble, decoder
20 esp32dev-ble-datatest esp32dev Default BLE gateway with additional servicedata, manufacturerdata and service uuid for analysing decoding issues , com-esp32.lib_deps, ble, decoder
21 esp32dev-ble-mqtt-undecoded esp32dev BLE gateway with the decoding offloaded to Theengs Gateway , com-esp32.lib_deps, ble, decoder
22 esp32dev-gf-sun-inverter esp32dev RS232 reading of GridFree Sun Inverter , com-esp32.lib_deps, emodbus, gfSunInverter
23 esp32dev-ir esp32dev Infrared (Emitting and receiving) using IRremoteESP8266 , com-esp32.lib_deps, irremoteesp
24 esp32dev-multi_receiver esp32dev Multi RF library with the possibility to switch between RTL_433_ESP, NewRemoteSwitch and RCSwitch, need CC1101 , com-esp32.lib_deps, rc-switch, smartrc-cc1101-driver-lib, rtl_433_ESP, newremoteswitch
25 esp32dev-multi_receiver-pilight esp32dev Multi RF library with the possibility to switch between ESPilight, NewRemoteSwitch and RCSwitch, need CC1101 , com-esp32.lib_deps, rc-switch, smartrc-cc1101-driver-lib, esppilight, newremoteswitch
26 esp32dev-pilight esp32dev RF gateway using ESPilight library , com-esp32.lib_deps, esppilight
27 esp32dev-pilight-cc1101 esp32dev Gateway using ESPilight library only, need CC1101 , com-esp32.lib_deps, esppilight, smartrc-cc1101-driver-lib
28 esp32dev-pilight-somfy-cc1101 esp32dev Gateway using Somfy Remote and ESPilight library, need CC1101 , com-esp32.lib_deps, esppilight, somfy_remote, smartrc-cc1101-driver-lib
29 esp32dev-rf esp32dev RF gateway using RCSwitch library , com-esp32.lib_deps, rc-switch
30 esp32dev-rtl_433 esp32dev Gateway using RTL_433_ESP library, need CC1101 , com-esp32.lib_deps, rtl_433_ESP, smartrc-cc1101-driver-lib
31 esp32dev-somfy-cc1101 esp32dev Gateway using Somfy Remote library, need CC1101 , com-esp32.lib_deps, somfy_remote, smartrc-cc1101-driver-lib
32 esp32dev-weatherstation esp32dev Gateway to retrieve weather station data Ventus W174/W132 (tested), Auriol H13726, Hama EWS 1500, Meteoscan W155/W160 using WeatherStationDataRx , com-esp32.lib_deps, rfWeatherStation
33 esp32doitv1-aithinker-r01-sx1278 esp32doit-devkit-v1 Gateway using RTL_433_ESP library, need SX1278 , com-esp32.lib_deps, rtl_433_ESP
34 esp32feather-ble featheresp32 BLE Gateway , com-esp32.lib_deps, ble, decoder
35 esp32s3-atomS3U m5stack-atoms3 USB module with BLE gateway, and IR emitter , com-esp32.lib_deps, ble, decoder, adafruit_neopixel, irremoteesp
36 esp32s3-dev-c1-ble esp32-s3-devkitc-1 BLE gateway on the S3 , com-esp32.lib_deps, ble, decoder, adafruit_neopixel
37 heltec-ble heltec_wifi_lora_32_V2 Heltec BLE gateway with adaptive scanning activated, automatically adapts the scan parameters depending on your devices , com-esp32.lib_deps, ssd1306, ble, decoder
38 heltec-rtl_433 heltec_wifi_lora_32_V2 Gateway using RTL_433_ESP and RadioLib , com-esp32.lib_deps, ssd1306, rtl_433_ESP
39 heltec-rtl_433-fsk heltec_wifi_lora_32_V2 Gateway using RTL_433_ESP and RadioLib with FSK modulation (beta) , com-esp32.lib_deps, ssd1306, rtl_433_ESP
40 heltec-wifi-lora-32 heltec_wifi_lora_32 LORA communication using arduino-LoRA , com-esp32.lib_deps, lora, ssd1306
41 lilygo-ble ttgo-lora32-v21 LilyGo BLE gateway with adaptive scanning activated, automatically adapts the scan parameters depending on your devices , com-esp32.lib_deps, ssd1306, ble, decoder
42 lilygo-rtl_433 ttgo-lora32-v21 For ESP32, Gateway using RTL_433_ESP and RadioLib , com-esp32.lib_deps, ssd1306, rtl_433_ESP
43 lilygo-rtl_433-fsk ttgo-lora32-v21 For ESP32, Gateway using RTL_433_ESP and RadioLib with FSK modulation (beta) , com-esp32.lib_deps, ssd1306, rtl_433_ESP
44 lolin_c3_mini lolin_c3_mini BLE gateway on ESP32C3 , com-esp32.lib_deps, ble, decoder, adafruit_neopixel
45 lolin_c3_mini_with_serial
46 nodemcuv2-2g nodemcuv2 SMS gateway, need A6/A7 GSM module wifimanager8266, a6lib
47 nodemcuv2-ir nodemcuv2 Infrared gateway using IRremoteESP8266 wifimanager8266, irremoteesp, esp8266_mdns
48 nodemcuv2-pilight nodemcuv2 Gateway using ESPilight without the need of CC1101 wifimanager8266, esppilight, esp8266_mdns
49 nodemcuv2-rf nodemcuv2 The historic RF gateway using RCSwitch library wifimanager8266, rc-switch, esp8266_mdns
50 nodemcuv2-rf-cc1101 nodemcuv2 RF gateway using RCSwitch library with CC1101 wifimanager8266, rc-switch, smartrc-cc1101-driver-lib, esp8266_mdns
51 nodemcuv2-rf2 nodemcuv2 KAKU RF gateway using NewRemoteSwitch library wifimanager8266, newremoteswitch, esp8266_mdns
52 nodemcuv2-rf2-cc1101 nodemcuv2 KAKU RF gateway using NewRemoteSwitch library, need CC1101 wifimanager8266, newremoteswitch, smartrc-cc1101-driver-lib, esp8266_mdns
53 nodemcuv2-rs232 nodemcuv2 RS232 gateway wifimanager8266, esp8266_mdns
54 nodemcuv2-somfy-cc1101 nodemcuv2 Somfy RF gateway using Somfy Remote library, need CC1101 wifimanager8266, somfy_remote, smartrc-cc1101-driver-lib, esp8266_mdns
55 nodemcuv2-weatherstation nodemcuv2 RF gateway using WeatherStationDataRx library wifimanager8266, rfWeatherStation, esp8266_mdns
56 rf-wifi-gateway nodemcuv2 RF gateway for USB stick using RCSwitch wifimanager8266, rc-switch, esp8266_mdns
57 rfbridge esp8285 RF gateway for the Sonoff RF Bridge relying on the internal decoder wifimanager8266, esp8266_mdns
58 rfbridge-direct esp8285 RF gateway for the Sonoff RF Bridge requiring direct hack, relying on ESPilight library, tutorial (opens new window). wifimanager8266, esppilight
59 shelly-plus1 esp32-solo1 BLE, Relay control, Switch , com-esp32.lib_deps, ble, decoder
60 sonoff-basic esp8285 Basic Sonoff wifi relay wifimanager8266, esp8266_mdns
61 sonoff-basic-rfr3 esp8285 Wifi relay and RF receiver using RCSwitch library, tutorial (opens new window) wifimanager8266, rc-switch, esp8266_mdns
62 theengs-bridge esp32dev BLE gateway with external antenna and Ethernet/WiFi connectivity, user guide (opens new window) , com-esp32.lib_deps, ble, adafruit_neopixel, decoder
63 thingpulse-espgateway esp32dev BLE Gateway using ethernet or wifi with external antenna , com-esp32.lib_deps, ble, adafruit_neopixel, decoder
64 tinypico-ble tinypico BLE gateway , com-esp32.lib_deps, ble, decoder
65 ttgo-lora32-v1 ttgo-lora32-v1 LORA communication using arduino-LoRA configurable frequency , com-esp32.lib_deps, ssd1306, lora
66 ttgo-lora32-v21 ttgo-lora32-v21 For ESP32, Gateway using LORA , com-esp32.lib_deps, ssd1306, lora
67 ttgo-t-beam ttgo-t-beam BLE gateway with battery holder , com-esp32.lib_deps, ble, decoder, lora
68 uno-fastled uno FastLed control fastled
69 uno-rf uno RF gateway based on RCSwitch rc-switch