Skip to main content
Use the Firmngin Arduino library to connect ESP32 and ESP8266 devices to Firmngin. The library covers secure device connection, entity state updates, command handling, OTA firmware updates, image upload, GPS location updates, and monetization flows. [image:ESP32 device connected to Firmngin dashboard with entity state and command controls]
Source checked from the public Firmngin Arduino repository on GitHub. The current library metadata shows version 1.0.2 and support for ESP32 and ESP8266.

When to use it

Use this library for:
  • ESP32 or ESP8266 firmware connected to Firmngin.
  • Devices that publish structured entity values such as temperature, relay state, energy, or GPS position.
  • Devices that receive entity commands from the dashboard.
  • Devices that need secure mTLS connection using downloaded device credentials.
  • Firmware that participates in paid session, payment, or verification flows.
  • Devices that need remote OTA firmware update support.

Main capabilities

Minimal lifecycle

Most sketches follow this shape:

Source repository

The source library is available at firmngin/Firmngin-Arduino.

See also