A lightweight, memory-protected, message-passing kernel for deeply embedded systems.
nb
Counted from the Cargo.toml manifests of the 33 indexed repositories that declare nb as a dependency — not download counts. Dependency data last verified 2026-07-18.
Crates that show up unusually often in nb projects. The most distinctive pairings rank first — crates these projects use far more than the average indexed Rust project does, not just crates that are popular everywhere. Each percentage is the share of nb projects that also use it.
embedded-hal implementation for Rust on ESP32 and ESP-IDF
Solo 2 firmware in Rust
A Rust embedded-hal HAL impl for the STM32F1 family based on japarics stm32f103xx-hal
Target atsamd microcontrollers using Rust
A Rust HAL for the nRF family of devices
Implementation of the `embedded-hal` traits for Linux devices
A Rust HAL implementation for the CH32V0, CH32V1, CH32V2, CH32V3, CH32X0, CH32L1 family, with Embassy framework support and compatible with embedded-hal.
Rust for NXP i.MX RT
A Hardware abstraction layer for the stm32l432xx series chips written in rust.
Firmware and software for Frostsnap's bitcoin security system
A Rust embedded-hal HAL for all MCUs in the STM32 F7 family
Rust example programs for many of my hardware device drivers running on STM32F3 Discovery, STM32F103 "Blue Pill", RaspberryPi and micro:bit boards
CMSIS-DAP Rust implementation
A Rust implementation of Cyphal
Rust Discovery Book for BBC micro:bit v2
A Hardware abstraction layer for the stm32wl series chips written in rust.
Implements embedded-hal traits by bitbanging
Platform-agnostic Rust driver for the ADS1x1x ultra-small, low-power analog-to-digital converters (ADC). Compatible with ADS1013, ADS1014, ADS1015, ADS1113, ADS1114 and ADS1115
Platform-agnostic Rust driver for the PCA9685 I2C 16-channel, 12-bit PWM/Servo/LED controller
bxCAN peripheral driver for STM32 chips
Hardware Abstraction Layer (HAL) for NXP LPC55 (Cortex-M33) microcontrollers
Hardware Abstraction Layer (HAL) for NXP LPC800 series of microcontrollers, written in the Rust programming language
Building your own embedded CO2 measuring device. With Rust!
A fuzzing library for rust hardware drivers
This is a simple, open source uninterruptible power supply (UPS), based around an STM32F405 and written in Rust.
Platform agnostic Rust driver for the LSM303AGR ultra-compact high-performance eCompass module: ultra-low-power 3D accelerometer and 3D magnetometer
Elegantly develop Py32F030 with Rust
Abstractions for asynchronous programming on the STM32F1xx family of microcontrollers.
A collection of Rust/Ratatui embedded projects targeting RP2040-Zero
ANT, ANT-FS, ANT+ for Rust
STM32 + Rust + RTIC embedded project
A real-time operating system for microcontrollers written in Rust. (GitLab Mirror)