probe-rs

a modern, embedded debugging toolkit, written in Rust

Get Started Sponsor us
crates.io documentation GH Actions Status chat

Open-source Apache 2.0 or MIT License.

Flash programming

Downloading a binary to your MCU is easy with probe-rs. We support ELF, ihex and plain binary.

Compatible

ARM, RISC-V, CMSIS-DAP, STLink, JLink probe-rs supports it all. And many more to come!

Cargo integration

With cargo-flash you get everything cargo run gives you, but for embedded targets. No compromises.

Extensible

probe-rs can be used as a library, giving you even more flexibility

GDB integration

probe-rs includes a GDB stub to integrate seamlessly into your usual workflow with common tools..

VSCode integration

We provide a Microsoft DAP server implementation with probe-rs to debug in VSCode.