|Over-The-Air updates and remote management||
OTA firmware updates with rollback on failures
RPC infrastructure for the full remote control
|Security||Built in: flash encryption, crypto chip support ARM mbedTLS optimized for small memory footprint|
|Device management dashboard service||A device management dashboard for tracking your fleet. On-prem option is available|
|Supported hardware architectures||
Microcontrollers: CC3220, CC3200, ESP32, ESP8266, STM32F4
Recommended dev kits: ESP32 Kit for AWS IoT, ESP32 and TI CC3220 Kits for Google IoT Core
|IoT cloud integration||Built in support for: AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO, Generic MQTT/Restful|
|Turn key solutions||
Ready to go
Professional services: firmware customisation, reference design implementation and support
|Prototyping and scripting engine||
Mongoose OS Community Edition - Apache License Version 2.0:
Mongoose OS Enterprise Edition - Commercial License ( quote )
The common thinking about firmware development is: ”I can build it myself with a native SDK and open-source components found on the Internet, it will be fast and cheap.” This is the most common pitfall resulting in delays, compromised security and negative PR risks for the brand.
On the opposite, Mongoose OS is a purpose-built secure Operating System for commercial connected devices. It
focuses on stable and secure functioning of multiple connected devices in production and post-sale stages.
Key features include secure communication (TLS), over-the-air updates (OTA) and remote device management. These
features are usually missing from SDK and their correct implementation would be a complex and resource consuming
task. Neglecting them may result in compromised device security and negative brand perception of your products.
Here is what our customers say: “We looked for a sustainable IoT solution that would allow us to grow and expand upon. There simply wasn’t a solution until we found Mongoose OS. It has all the necessary functionality for right now and future expansion.”
Arduino framework is built for makers to provide the simplest way to build hardware projects. Its architecture was not designed for commercial products. Generally, firmware built on Arduino framework is not reliable to run in production environment. Here is what our customers say: “We had a somewhat-working firmware based on the Arduino core, but it was too glitchy and unreliable. OTA often failed with a bricked device.”
Mongoose OS is designed for commercial products where reliability is critical.
With Arduino having a vast number of drivers developed by the community, Mongoose OS has implemented an Arduino compatibility layer thus allowing to use the existing Arduino drivers for prototyping.
mJS project page.
Mongoose OS is widely used across many verticals including but not limited to: Home Appliances, Home Automation,
Building Automation, Sensors & Measurements, Automotive, Security Surveillance.
You can find some of the Case Studies here.