# Board

OpenMQTTGateway is not closed to one board or type of board, by using the power of the Arduino framework and libraries that are cross compatibles it let you many choice of hardware, from an Arduino UNO to an ESP32.

You can take a look to the OpenMQTTGateway compatible website (opens new window) to have a view of the supported boards (opens new window).

Moreover the gateways capacities can be extended with sensors; DHT, HC SR501, ADC, I2C bus, INA226, TSL2561, BME280, HTU21D, AHTx0, DS1820 or actuators; LED, relays, PWM.

Running on a computer

If you want to use the BLE decoding capabilities of OpenMQTTGateway with a Raspberry Pi, Windows or Unix PC you can use Theengs Gateway (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).

Here is some information to find the boards suitable for your need, you have the choice between off the shelves boards and DIY setup.

# Off the shelves boards

The boards below doesn't need hardware modification (or a lite one).

Off the shelves wifi boards Pictures RF IR BLE LORA Relay Display Low Power
AVATTO / BAKEEY - X (opens new window) - - - - -
Sonoff RF Bridge (*) X mod (opens new window) - - - - -
All bare ESP32 - - - X - X - X
OLIMEX ESP32 Ethernet - - - X - X - X
OLIMEX ESP32 Ethernet POE - - - X - X - X
OLIMEX ESP32 Ethernet POE ISO - - - X - X - X
ESP32-WT32-ETH01 Ethernet - - - X - X - X
M5Stack Basic - - X - X X X
M5Tough - - - X - X X X
M5Stick - - send X - X - X
M5Stick C - send X - X X X
M5Atom - send X - X X X
TTGO LORA32 - - - X - - -
Sonoff RFR3 receiving (opens new window) - - - X - -
Sonoff Basic - - - - - X - -
RF WIFI GATEWAY receiving (opens new window) - - - - - -

'(*)' So as to extend the number of RF protocols supported by the Sonoff RF Bridge you can apply a hardware hack (opens new window), this way you will be able to use RFm Pilight or RF2 gateway.

# DIY boards

The boards below need hardware parts and electronic/hardware competencies. You have more possibilities of gateways combination, compared to off the shelves ones.

DIY boards RF IR BLE LORA GSM Button Relay
Arduino UNO X X(limited compared to ESP) - - - X X
Arduino MEGA X X(limited compared to ESP) X - - X X
ESP32 X X X X not tested X X
ESP8266 X X X not tested X X X


Pilight is only supported on ESP, Arduino UNO handle only 32bits values in our context. Setup based on HM10 doesn't support some BLE devices.


Arduino + ethernet shields enables faster responsiveness of the gateway and a reliable connection.

The ESP platform is more flexible in term of installation (no need of an ethernet cable) but is less reliable in term of communication. Thanks to its higher memory and processing power it has more modules or possibilities compared to Arduino Uno & Mega.

Choosing your board depends heavily on the technologies you want to use with it. To have a good overview of the compatibilities per board you can refer to the compatible modules attributes of each board (opens new window).

The choice between these boards will depend on your knowledge and your requirements in terms of reliability, situation, modules wanted and devices you already have.