ElectinsIoT

Zero-dependency async MQTT library for ESP32 and ESP8266. One call in setup(), nothing in loop().

Author
Nash
Website
https://github.com/prj-electins/ElectinsIoT
Category
Communication
License
MIT
Library Type
Contributed
Architectures
esp8266, esp32

Built-in MQTT 3.1.1 engine (no external libraries required). Uses WiFiClient/WiFiClientSecure from the ESP32/ESP8266 SDK. Single-owner engine driven from a dedicated FreeRTOS task (ESP32) or scheduled function (ESP8266) with a thread-safe outbox — no socket access from timer/ISR or WiFi-event contexts, eliminating the race conditions behind random reconnect/restart loops. Automatic LWT, online/offline status, heartbeat, WiFi and MQTT auto-reconnect. Supports QoS 0 and 1, wildcard topics (+/#), per-topic MqttParam callbacks, TLS/SSL, and optional ArduinoJson integration.

Downloads

Filename Release Date File Size
ElectinsIoT-2.1.4.zip 2026-06-06 33.25 KiB
ElectinsIoT-2.1.3.zip 2026-06-06 31.62 KiB
ElectinsIoT-2.1.2.zip 2026-06-06 31.65 KiB
ElectinsIoT-2.1.1.zip 2026-06-05 30.73 KiB
ElectinsIoT-2.0.0.zip 2026-06-05 27.94 KiB
ElectinsIoT-1.0.0.zip 2026-04-29 19.46 KiB