Memfault Firmware SDK
Crash reports, coredumps, logs, fleet metrics and OTA for MCU devices, backed by the Memfault platform.
Install
# From the workspace root
curl -fsSL https://kartben.github.io/windrose/m/memfault-firmware-sdk.yaml \
-o zephyr/submanifests/memfault-firmware-sdk.yaml
west update memfault-firmware-sdk
# From the workspace root
Invoke-WebRequest https://kartben.github.io/windrose/m/memfault-firmware-sdk.yaml `
-OutFile zephyr/submanifests/memfault-firmware-sdk.yaml
west update memfault-firmware-sdk
- name: memfault-firmware-sdk url: https://github.com/memfault/memfault-firmware-sdk revision: "1.33.0" path: modules/lib/memfault-firmware-sdk
Add to projects in your west.yml, then run west update memfault-firmware-sdk.
- Upstream has a newer release:
1.47.0. - License
LicenseRef-Memfault-SDKincludes custom terms: read them before shipping.
Details
- Revision
- 1.33.0
- License
- LicenseRef-Memfault-SDK
- Maintainers
- @memfault
- Last commit
- 2 days ago
About
memfault-firmware-sdk provides embedded developers with built-in remote debugging, performance monitoring, and OTA update capabilities for MCU-based devices. It automatically captures crash reports, logs, and stack traces from devices in the field, making it easier to diagnose issues without physical access. The SDK also collects lightweight performance metrics such as memory usage, battery life, connectivity, and firmware stability to track fleet reliability over time.
The SDK communicates with the Memfault platform, which aggregates this data so teams can prioritize and resolve issues faster. In addition, the SDK supports over-the-air firmware updates, enabling controlled rollouts and remote deployment of new releases.
The SDK is protected under a custom BSD-style license with service-specific use restrictions. See the Memfault Firmware SDK License for more details.