Device OS

Particle’s lightweight operating system for embedded IoT devices.

Send and receive data with one line of code

Device OS allows you to easily create logic to control your devices

Device OS features an easy-to-use programming framework to help you write applications that run on your devices.

With one line of code you'll be securely sending messages to the web.

There are four main communication primitives you use to talk to the web through the Device Cloud.

  • Call a function

    Tell your device to take an action remotely

  • Retrieve a variable

    Read the value of a sensor remotely

  • Publish events

    Send a message to the Device Cloud

  • Subscribe to events

    Listen for messages from the Device Cloud

Best-in-class OTA Experience

The only IoT platform where hardware, software, connectivity and cloud infrastructure are fully integrated out-of-the-box, so that you can deliver OTA updates of any scale quickly and safely.

  • Ready-to-go

    Setting up is easy so that you can push remote updates in minutes, no custom integrations required.

  • Rapid Deployment

    Our unique Intelligent Firmware Release feature has built in context awareness, which makes it possible to complete a fleet-wide OTA firmware update in minutes.

  • Zero Disruption

    To minimize disruption, the Device Cloud sends immediate OTA updates to available devices while busy devices can defer until they are ready.

  • Built for Scale

    Particle offers both single device and fleet-wide OTA capabilities that seamlessly scale along with your fleet, from prototype to production.

Complete Hardware Abstraction

A unified interface to your IoT hardware, regardless of which Particle device you choose

  • Focus on your product

    Device OS manages the low-level interactions with your hardware so you can focus your engineering time on what makes your IoT product unique.

  • Transition seamlessly to production

    Use the same device app when switching from a development kit to a production module, saving you critical time at all stages of development.

Secure by Default

Rest assured that your IoT devices are safe and well protected

  • Hardware keys

    Each device is given its own private key, so unauthorized hardware can't sneak into your fleet.

  • Encrypted communications

    Every message sent through Particle is encrypted and secure. No plaintext allowed.

  • Minimal attack vectors

    Device OS is lightweight and runs on bare-metal microcontrollers, which minimizes attack vectors and makes it safer by default.

  • Always monitored

    Don’t worry about your operating system being compromised. The Particle team regularly introduces new security patches to Device OS over the air.

Ready to build your IoT product?

Get started with one of our IoT development kits or contact our team of IoT experts for a demo.