Embedded Linux
Yocto boards on ARM64, ARMv7 or x86_64 (Buildroot is a QEMU aarch64 reference integration). A Go agent installs signed root filesystem images into an inactive A/B partition. Stable.
OTA-Pulse manages two kinds of device from the same organization and the same account. They share the fleet model, the console and your team’s roles — but they are not the same product, and some capabilities exist on only one of them.
Embedded Linux
Yocto boards on ARM64, ARMv7 or x86_64 (Buildroot is a QEMU aarch64 reference integration). A Go agent installs signed root filesystem images into an inactive A/B partition. Stable.
Microcontrollers
ESP-IDF and Zephyr targets on Cortex-M, Xtensa and RISC-V. A heap-free C SDK installs signed MCUboot images into an inactive bank. Beta.
| Capability | Embedded Linux | MCU (beta) |
|---|---|---|
| Over-the-Air Updates | ✓ | ✓ |
| Fleet Management | ✓ | ✓ |
| Phased Rollouts1 | ✓ | ~ |
| Cryptographic Signing2 | ✓ | ✓ |
| Automatic Rollback3 | ✓ | ✓ |
| Device Monitoring4 | ✓ | ~ |
| Offline Updates5 | ~ | ✓ |
| Coredump Collection6 | ✓ | ✗ |
| Remote SSH | ✓ | ✗ |
| Role-Based Access | ✓ | ✓ |
| Audit Logging | ✓ | ✓ |
✓ supported · ~ partial, see note · ✗ not available
These are architectural, not roadmap items — they depend on a Linux userspace and will not be coming to microcontroller targets:
socmond monitoring — MCU telemetry is a separate, optional SDK module.soc-ota-agent install. On MCU the SDK carries its own
transport: SMP over BLE or UART/USB, driven by the Pulse Tool field utility,
so a device with no IP stack can be updated in place. A CAN and CAN-FD data
plane also exists, but is experimental and off by default.Embedded Linux fleets are covered by your subscription tier. Microcontroller fleets are billed separately, per active device, as an add-on to any tier — it is provisioned by our team rather than through self-service checkout. See pricing and limits.