# (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, need to be configured through PIO , 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 ESPilight, RTL_433_ESP, NewRemoteSwitch and RCSwitch, need CC1101 , com-esp32.lib_deps, rc-switch, smartrc-cc1101-driver-lib, rtl_433_ESP, esppilight, newremoteswitch
25 esp32dev-pilight esp32dev RF gateway using ESPilight library , com-esp32.lib_deps, esppilight
26 esp32dev-pilight-cc1101 esp32dev Gateway using ESPilight library only, need CC1101 , com-esp32.lib_deps, esppilight, smartrc-cc1101-driver-lib
27 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
28 esp32dev-rf esp32dev RF gateway using RCSwitch library , com-esp32.lib_deps, rc-switch
29 esp32dev-rtl_433 esp32dev Gateway using RTL_433_ESP library, need CC1101 , com-esp32.lib_deps, rtl_433_ESP
30 esp32dev-somfy-cc1101 esp32dev Gateway using Somfy Remote library, need CC1101 , com-esp32.lib_deps, somfy_remote, smartrc-cc1101-driver-lib
31 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
32 esp32doitv1-aithinker-r01-sx1278 esp32doit-devkit-v1 Gateway using RTL_433_ESP library, need SX1278 , com-esp32.lib_deps, rtl_433_ESP
33 esp32feather-ble featheresp32 BLE Gateway , com-esp32.lib_deps, ble, decoder
34 esp32s3-dev-c1-ble esp32-s3-devkitc-1 BLE gateway on the S3 , com-esp32.lib_deps, ble, decoder, adafruit_neopixel
35 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
36 heltec-rtl_433 heltec_wifi_lora_32_V2 Gateway using RTL_433_ESP and RadioLib , com-esp32.lib_deps, ssd1306, rtl_433_ESP
37 heltec-wifi-lora-32-868 heltec_wifi_lora_32 LORA communication 868Mhz using arduino-LoRA , com-esp32.lib_deps, lora, ssd1306
38 heltec-wifi-lora-32-915 heltec_wifi_lora_32 LORA communication 915Mhz using arduino-LoRA , com-esp32.lib_deps, lora, ssd1306
39 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
40 lilygo-rtl_433 ttgo-lora32-v21 For ESP32, Gateway using RTL_433_ESP and RadioLib , com-esp32.lib_deps, ssd1306, rtl_433_ESP
41 lolin_c3_mini lolin_c3_mini BLE gateway on ESP32C3 , com-esp32.lib_deps, ble, decoder, adafruit_neopixel
42 lolin_c3_mini_with_serial
43 nodemcuv2-2g nodemcuv2 SMS gateway, need A6/A7 GSM module wifimanager8266, a6lib
44 nodemcuv2-ir nodemcuv2 Infrared gateway using IRremoteESP8266 wifimanager8266, irremoteesp, esp8266_mdns
45 nodemcuv2-pilight nodemcuv2 Gateway using ESPilight without the need of CC1101 wifimanager8266, esppilight, esp8266_mdns
46 nodemcuv2-rf nodemcuv2 The historic RF gateway using RCSwitch library wifimanager8266, rc-switch, esp8266_mdns
47 nodemcuv2-rf-cc1101 nodemcuv2 RF gateway using RCSwitch library with CC1101 wifimanager8266, rc-switch, smartrc-cc1101-driver-lib, esp8266_mdns
48 nodemcuv2-rf2 nodemcuv2 KAKU RF gateway using NewRemoteSwitch library wifimanager8266, newremoteswitch, esp8266_mdns
49 nodemcuv2-rf2-cc1101 nodemcuv2 KAKU RF gateway using NewRemoteSwitch library, need CC1101 wifimanager8266, newremoteswitch, smartrc-cc1101-driver-lib, esp8266_mdns
50 nodemcuv2-rs232 nodemcuv2 RS232 gateway wifimanager8266, esp8266_mdns
51 nodemcuv2-somfy-cc1101 nodemcuv2 Somfy RF gateway using Somfy Remote library, need CC1101 wifimanager8266, somfy_remote, smartrc-cc1101-driver-lib, esp8266_mdns
52 nodemcuv2-weatherstation nodemcuv2 RF gateway using WeatherStationDataRx library wifimanager8266, rfWeatherStation, esp8266_mdns
53 rf-wifi-gateway nodemcuv2 RF gateway for USB stick using RCSwitch wifimanager8266, rc-switch, esp8266_mdns
54 rfbridge esp8285 RF gateway for the Sonoff RF Bridge relying on the internal decoder wifimanager8266, esp8266_mdns
55 rfbridge-direct esp8285 RF gateway for the Sonoff RF Bridge requiring direct hack, relying on ESPilight library, tutorial (opens new window). wifimanager8266, esppilight
56 shelly-plus1 esp32-solo1 BLE, Relay control, Switch , com-esp32.lib_deps, ble, decoder
57 sonoff-basic esp8285 Basic Sonoff wifi relay wifimanager8266, esp8266_mdns
58 sonoff-basic-rfr3 esp8285 Wifi relay and RF receiver using RCSwitch library, tutorial (opens new window) wifimanager8266, rc-switch, esp8266_mdns
59 thingpulse-espgateway esp32dev BLE Gateway using Wifi , com-esp32.lib_deps, ble, adafruit_neopixel, decoder
60 thingpulse-espgateway-ethernet esp32dev BLE Gateway using ethernet, requires PIO configuration , com-esp32.lib_deps, ble, adafruit_neopixel, decoder
61 tinypico-ble tinypico BLE gateway , com-esp32.lib_deps, ble, decoder
62 ttgo-lora32-v1-868 ttgo-lora32-v1 LORA communication 868Mhz using arduino-LoRA , com-esp32.lib_deps, lora
63 ttgo-lora32-v1-915 ttgo-lora32-v1 LORA communication 915Mhz using arduino-LoRA , com-esp32.lib_deps, lora
64 ttgo-t-beam ttgo-t-beam BLE gateway with battery holder , com-esp32.lib_deps, ble, decoder, lora
65 uno-fastled uno FastLed control fastled
66 uno-rf uno RF gateway based on RCSwitch rc-switch