Drone is an Embedded Operating System for writing real-time applications in Rust. It aims to bring modern development approaches without compromising performance into the world of embedded programming.

Supported hardware

Drone core is platform-agnostic from the beginning. However currently only ARM® Cortex®-M3/M4 is supported.

Drone provides a unified command-line interface to debug probes. Currently supported debuggers are Black Magic Probe and OpenOCD.

Design principles

Why use Drone?

What Drone doesn’t