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
Files and versions
- Repository on GitHubgithub.com/probe-rs/probe-rs (opens in a new tab)
- The version Robotheca read673356d (opens in a new tab)
- Latest release0.32.0 (23 Jul 2026)
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.