Configuration is a new platform-wide capability that separates how devices, cloud, and applications behave from the firmware that runs on them. Update endpoints, feature flags, polling intervals, and modes across your entire fleet, or a single device, in seconds, with no firmware build or flash required.
It's structured as three complementary layers with deterministic inheritance from org down to device:
-
Environment Variables, lightweight key/value pairs for fast runtime adjustments, available in MCU firmware, Linux apps, Logic, and Integrations. Enabled by Device OS 6.4.0.
-
Secrets, secure, org-scoped values for Cloud, Integrations, and Logic. Cloud-only in this phase.
-
Schemas & Values, typed, JSON-Schema-validated parameters for governing firmware behavior at scale, with versioning and rollback.
Every change is validated, recorded with a full audit trail, and propagated instantly to online devices, or on reconnect for offline ones. Works with Gen 3 and newer hardware, no changes required.
Learn more in the docs: docs.particle.io
Explore on the developer portal: developer.particle.io