Embedded tooling

9 projects

probe-rs is the core tool for embedded Rust development. It flashes and debugs microcontrollers through common debug probes such as ST-Link, J-Link and CMSIS-DAP, and provides cargo-flash, cargo-embed and a debug adapter for VS Code, so you rarely need OpenOCD and GDB. It works with ARM Cortex-M and RISC-V chips.

For specific hardware, esp-rs collects the crates and tooling for Espressif chips such as the ESP32, including support for running without an operating system. nrf-hal provides hardware abstraction for Nordic nRF chips, and ruduino targets AVR boards such as the Arduino Uno. oreboot is a firmware project derived from coreboot that removes C code in favour of Rust.

Older cross-compilation tools such as xargo and rust-cross are listed for history. Today rustup target add and the build-std option in Cargo cover most of what they did. Frameworks for writing firmware itself, such as Embassy and RTIC, are listed under Embedded projects. Many new projects start from a template generated with cargo-generate and use defmt for compact logging over the debug probe.

ruduinoby avr-rustArduino

Reusable components for the Arduino Uno.

ruduino0.3.2302/90d updated 3y ago

734

rust-crossby japaricCross compiling

Everything you need to know about cross compiling Rust programs

Shellupdated 4y ago

2.6k

xargoby japaricCross compiling

Effortless cross compilation of Rust programs to custom bare-metal targets like ARM Cortex-M

xargo0.3.268.7k/90d updated 3y ago

1.1k

scope-rsby matheuswhiteDevelopment Tools

Cross-platform serial-port & RTT monitor TUI with hex/@tag input macros, search, session recording, and Lua plugins.

scope-monitor0.6.1146/90d updated 4d ago

71

probe-rsDevelopment Tools

Embedded debugging toolkit for flashing and debugging ARM and RISC-V microcontrollers.

probe-rs-tools0.32.07.2k/90d updated today

3k

ComChanby Vaishnav-Sabari-GirishDevelopment Tools

A minimal serial monitor with plotter TUI.

comchan0.15.0247/90d updated 1d ago

176

esp-rsEspressif

Home to a number of community projects enabling the use of the Rust programming language on various SoCs and modules produced by Espressif Systems.

github.com

orebootFirmware

Oreboot is a fork of coreboot, with C removed, written in Rust

updated 3mo ago

1.8k

nrf-halby nrf-rsnRF

A Rust HAL for the nRF family of devices

v0.16.0updated 1mo ago

607

Built on the open rust-unofficial/awesome-rust list by its contributors, licensed CC0 1.0. Crate Atlas is an independent project, not affiliated with the list's maintainers.

About Synced Oct 21, 2026

© 2026 Crate Atlas

Esc

Type to search every entry. ↑↓ to move, Enter to open.