An ideal framework for IoT product pilot

firmware + backend + mobile app

We make IoT development easy

Quick Start

Ready to go examples, starter kits, solutions and libraries. Code in C or JavaScript.

All-in-one solution

Integrated, robust and reliable: IoT Operating System, Management backend, mobile App

No vendor lock

Pick and move freely between microcontrollers of your choice: STMicroelectronics, Texas Instruments, Espressif

Over-the-Air updates

Reliable OTA updates with rollback on failures, remote device access infrastructure

Secure by default

Built in flash encryption, crypto chip support, TLS optimized for small memory footprint

Data where you like it

Out of the box support for AWS IoT, Microsoft Azure IoT, Google IoT Core or other generic MQTT servers

Mongoose OS - an IoT firmware development framework

Powers commercial products since 2013
Trusted, field tested, proven performance
Open source under Apache 2.0 license
Commercial licensing & support available


Over 100 commercial products
Over 150,000 devices in the field
Over 1,600 GitHub stars

MCU support

STMicro: STM32 F4, L4, F7
TI: CC3200, CC3220
Espressif: ESP32, ESP8266

Advanced features

Reliable Over-The-Air update
Secure device provisioning
Remote management

Cloud integrations

AWS IoT, Google IoT
Microsoft Azure, IBM Watson
Private MQTT / REST backends

Recommended by

mDash - an IoT device management

24/7 access and monitoring for your devices in the field
Reliable, fail-safe OTA firmware updates
Web UI
Online/offline device status and metadata (firmware version, build time, etc)
Device twin
Device twin / shadow support, compatible with AWS IoT and Azure IoT

Mobile App

Cross platform
Available instantly for iOS, Android, Web
Realtime on/off and readings
Customizable PWA mobile app
Online/offline & device status notifications
Get your device connected, sending data and remotely controllable in 15 minutes!