Over-The-Air Updates

Manage OTA updates for millions of devices

Deploying OTA updates to production doesn't have to be stressful.

OTA update rollout management and deployment infrastructure that works via any data path and with any bootloader. A secure, scalable and simple solution for keeping your devices up-to-date.

Manage OTA updates for millions of devices
 

Capabilities

OTA Updates and built-in monitoring for any device. Don't deploy in the dark.

OTA Update management for devices running any MCU RTOS, Android or Linux. Deploy updates on a defined rollout schedule and monitor the performance and reliability of your devices in real time so you can quickly catch problems before they impact your fleet.

Control update rollout schedules

Using our staged rollouts functionality you can define a percentage of your fleet to receive the update and Memfault handles the rest. Keep rollouts low risk by limiting the blast radius of issues.

Maintain visibility during rollouts

Use Memfault's fleet health monitoring tools to keep a close eye on each release as it rolls out. Compare performance between release versions in real-time and get automatic alerts if something goes wrong.

Stop and fix bad updates fast

If the worst happens abort a release with one click and start fixing right away. Use Memfault to investigate the root cause of issues within minutes of spotting a problem.

 
TESTIMONIALS

What our customers say

“Memfault’s OTA functionality is great. They handle all the business logic of whether the device needs to be updated and serves new firmware when necessary.”

“Memfault saves our developers many hours each week and puts better-performing products in the hands of our end users.”

“Because of Memfault, we were able to go to market faster with more confidence in the success of our launch. I wouldn't go to market on an IoT device without Memfault in place.”

Features

OTA Update Management

  • Group devices into cohorts. Split devices into specific groups like beta users, customers facing a bug, or another cohort and only rollout to those that need the fix.
  • Deploy staged rollouts. Choose to release updates incrementally to 10%, 50%, or any size of your device fleet to test updates before you deploy to all devices.
  • Stop faulty updates with one click. Get notifications about issues in your updates, and abort the update with one-click before more of your fleet is impacted.
 
OTA Update Management
 

Features

Release Monitoring and Alerting

  • Monitor release rollouts in real time. Build custom dashboards for each release tracking the reliability and adoption of the release as it rolls out
  • Compare device performance between versions. Quickly compare the performance of your new release with previous versions on all your key metrics
  • Get alerted if something goes wrong. Build custom alerts that will keep you in front of any issues as your release rolls out

OTA Update Infrastructure

  • Store and distribute updates via our global delivery network. Just upload your payload to Memfault and we’ll handle the rest.
  • Works via any connectivity pathway. Update devices via gateways or companion devices using any connectivity technology
  • Works with any bootloader. No need to re-architect your bootloader if you already have something in place
  • Update multiple components at once. Need to update multiple chips on one device, we can help.
 
OTA Update Infrastructure

Memfault OTA vs Competitors

 
Memfault
Mender
AWS IoT
Particle
Balena
  Memfault Mender AWS IoT Particle Balena
MCU RTOS Support ✔️ (supports bare-metal and any RTOS) Limited (Zephyr only still in "preview") ✔️ Limited (Particle microcontroller devices only)
Android Support ✔️
Linux Support ✔️ (Any) ✔️ (Mender agent required) ✔️ (Balena OS required)
Delta Updates ✔️ (All plans) ✔️ (Enterprise only) ✔️ (Binary delta updates for container images)
Cohort-based OTA Targeting ✔️ ✔️ ✔️ ✔️ ✔️
Staged Rollouts ✔️ ✔️ ✔️ ✔️
Audit Log for OTA Actions ✔️ Enterprise Plan (Immutable audit log for deployments and all OTA related user actions) ✔️ Enterprise plan (Audit log for deployments and user actions) Partial (via AWS CloudTrail integration)
Automatic Alerts ✔️ (Real-time alerts for crashes, performance regressions, and device offline) Partial (Log monitoring based automated alerts) Partial (Alerts via AWS IoT Device Defender) ✔️ (Real-time alerts and notifications via cloud APIs)
Device observability & debugging ✔️ Included on all Plans (auto traces, coredumps/crash reports, logs & real-time telemetry) ❌ (Log-based debugging only as additional cost option via Mender Monitor) ❌ (SSH and log-based debugging only) ❌ (Log-based debugging only) ❌ (Log-based debugging only)
Firmware Version Performance Comparison ✔️ (Out-of-the-box version tracking and comparison across metrics and crash data)
 
MCU RTOS Support
✔️ (supports bare-metal and any RTOS)
Android Support
✔️
Linux Support
✔️ (Any)
Delta Updates
✔️ (All plans)
Cohort-based OTA Targeting
✔️
Staged Rollouts
✔️
Audit Log for OTA Actions
✔️ Enterprise Plan (Immutable audit log for deployments and all OTA related user actions)
Automatic Alerts
✔️ (Real-time alerts for crashes, performance regressions, and device offline)
Device observability & debugging
✔️ Included on all Plans (auto traces, coredumps/crash reports, logs & real-time telemetry)
Firmware Version Performance Comparison
✔️ (Out-of-the-box version tracking and comparison across metrics and crash data)
MCU RTOS Support
Limited (Zephyr only still in "preview")
Android Support
Linux Support
✔️ (Mender agent required)
Delta Updates
✔️ (Enterprise only)
Cohort-based OTA Targeting
✔️
Staged Rollouts
✔️
Audit Log for OTA Actions
✔️ Enterprise plan (Audit log for deployments and user actions)
Automatic Alerts
Partial (Log monitoring based automated alerts)
Device observability & debugging
❌ (Log-based debugging only as additional cost option via Mender Monitor)
Firmware Version Performance Comparison
MCU RTOS Support
✔️
Android Support
Linux Support
Delta Updates
Cohort-based OTA Targeting
✔️
Staged Rollouts
✔️
Audit Log for OTA Actions
Partial (via AWS CloudTrail integration)
Automatic Alerts
Partial (Alerts via AWS IoT Device Defender)
Device observability & debugging
❌ (SSH and log-based debugging only)
Firmware Version Performance Comparison
MCU RTOS Support
Limited (Particle microcontroller devices only)
Android Support
Linux Support
Delta Updates
Cohort-based OTA Targeting
✔️
Staged Rollouts
Audit Log for OTA Actions
Automatic Alerts
✔️ (Real-time alerts and notifications via cloud APIs)
Device observability & debugging
❌ (Log-based debugging only)
Firmware Version Performance Comparison
MCU RTOS Support
Android Support
Linux Support
✔️ (Balena OS required)
Delta Updates
✔️ (Binary delta updates for container images)
Cohort-based OTA Targeting
✔️
Staged Rollouts
✔️
Audit Log for OTA Actions
Automatic Alerts
Device observability & debugging
❌ (Log-based debugging only)
Firmware Version Performance Comparison

Take a tour

 

Memfault Cloud OTA Subsystem

Memfault Cloud OTA Subsystem
 

Flexible Full-Stack Architecture

Scale your devices without scaling issues

Memfault is modular, so it works on Android OS devices or ARM-based microcontroller devices running on bare metal or real-time operating systems (RTOS) using any connectivity (WiFi, Bluetooth, LTE, Zigbee, LoRa, etc.). Our three components ensure that shipping and managing millions of devices is no different than one.

Debug
Debug

Track and investigate issues as they happen. Get a list of issues prioritized for you based on impact and debug with automatically collected and decoded coredumps presented in a simple UI.

LEARN MORE
Monitor
Monitor

Collect and track key health and performance metrics from every device in your fleet. Spot trends with our built in tools and set automatic alerts for when things go wrong.

LEARN MORE
Analyze
Analyze

Understand product usage, performance and reliability like never before. Collect product usage data from every device in your fleet even when they aren’t connected.

LEARN MORE
 
Resources

Deep Insights into OTA Updates

adhoc Case Study

With Memfault’s OTA update capabilities, adhoc can maintain and improve its device fleet reliability.

Read the Case Study
On-Demand Panel: OTA Updates & Fleet Management at Scale

Embedded engineering experts discuss how they've implemented OTA firmware updates when building hardware.

Watch Now
Documentation: Introduction to OTA Updates with Memfault

Read our docs to learn how Memfault provides secure and scalable updates for all IoT devices.

Read More