Skip to content

Software

probe-rs

By probe.rs, from github.com/probe-rs/probe-rs (opens in a new tab)

  • Microcontrollers and firmware tools
  • Tool
  • Apache-2.0 OR MIT

A Rust toolkit for debugging and flashing embedded microcontrollers through debug probes, offering a library plus CLI, cargo and editor tools.

Facts

GitHub stars
3,001read on 6 Nov 2026
Last update
6 Nov 2026Newest commit on master
Maintenance
Activea commit in the last 90 days
Difficulty
Intermediate
Hardware it needs, as the project states it
A debug probe (DAPLink, STLink, JLink, FTDI, ESP32 USB JTAG, WLink or Blackmagic) and a target microcontroller; building requires Rust and Cargo.

Checked on GitHub on 6 Nov 2026.

Licenses

Code
Apache-2.0 (opens in a new tab) OR MIT (opens in a new tab)Either license, your choice

Read by Robotheca from LICENSE-APACHE (opens in a new tab) (Apache-2.0) and LICENSE-MIT (opens in a new tab) (MIT) at commit 673356d (opens in a new tab), on 6 Nov 2026. The files name several licenses: a person at Robotheca set it on 9 Nov 2026.

Commercial use
Yes

Overview

What it does: Robotheca's summary

  • Connects to DAPLink, STLink, JLink, FTDI, ESP32 USB JTAG, WLink and Blackmagic debug probes.
  • Talks to ARM, RISC-V and Xtensa cores over SWD or JTAG.
  • Reads and writes target memory, halts, runs and steps cores, and manages breakpoints and trace.
  • Downloads ELF, BIN and IHEX binaries using CMSIS-Pack flash algorithms.
  • Provides probe-rs run as a Cargo runner, cargo-flash and cargo-embed, and a DAP server for editors such as VS Code.
  • Can also use a Linux host's GPIO or spidev interface as an SWD probe.

Written by Robotheca from the project's README (opens in a new tab) at commit 161c11e, not by its creator.

The README

Read the README on GitHub (opens in a new tab)

Files and versions

Facts read at commit 673356d

Robotheca read the repository at two versions: the summary at 161c11e and the facts at 673356d (read on 6 Nov 2026).

Robotheca never hosts the code: each link goes to the creator's own page.

Use it

How to install it, in the creator's words: The project's website (opens in a new tab)

Robotheca doesn't review code. Read it before running it.

Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.