Skip to content

Architecture Overview

IoTBackend has four main parts:

  • Device firmware running on your board
  • MQTT broker for secure messaging
  • Backend services for device management and OTA
  • Web dashboard for users

User-level data flow

  1. Device connects to MQTT over TLS.
  2. Device sends telemetry and subscribes to a command topic.
  3. Dashboard shows status, runtime details, and activity.
  4. User sends commands or assigns OTA firmware from Dashboard.
  5. Device applies updates and reports back through telemetry/events.

Scope boundary

  • You build firmware locally.
  • IoTBackend manages remote connectivity, control, and OTA.