Open highlighted repo slot
Put your repository first
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Awesome List
Curated list of resources for Embedded and Low-level development in the Rust programming language
GitHub stars and default-branch commits for rust-embedded/awesome-embedded-rust.
Open highlighted repo slot
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
:books: Learn to write an embedded OS in Rust :crab:
Modern embedded framework, using Rust and async.
A debugging toolset and library for debugging embedded ARM and RISC-V targets on a separate host
Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
no_std Hardware Abstraction Layers for ESP32 microcontrollers
oreboot is a fork of coreboot, with C removed, written in Rust.
A modern, easy-to-use, and feature-rich keyboard firmware written in Rust.
embedded-hal abstractions for AVR microcontrollers
Efficient, deferred formatting for logging on embedded systems
The sysroot manager that lets you build and customize `std`
Low level access to Cortex-M processors
μLA: Micro Logic Analyzer for RP2040
LVGL bindings for Rust. A powerful and easy-to-use embedded GUI with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash).
Generate Rust register maps (`struct`s) from SVD files
embedded-hal implementation for Rust on ESP32 and ESP-IDF
A Rust embedded-hal HAL impl for the STM32F1 family based on japarics stm32f103xx-hal
Target atsamd microcontrollers using Rust
Firmware for Anne Pro Keyboard written in Rust
Rust crate for FreeRTOS
LoRa and LoRaWAN crates for End Devices
Tool for installing and maintaining Espressif Rust ecosystem.
A pure Rust EtherCAT MainDevice supporting std and no_std environments
Adds zero-cost stack overflow protection to your embedded programs
Written by humans. WTX is a collection of different transport implementations and related tools focused primarily on web technologies.
Rust support for the Teensy 4
A Rust wrapper for FreeRTOS.
Embedded Programming with ESP32 and Rust
A distribution of tools and examples for building embedded IoT applications in Rust
Rust for NXP i.MX RT
A test harness and runner for embedded devices
Peripheral Access Crates for Espressif SoCs and modules
Pico Pico - Embedded Rust Programming with Raspberry Pi Pico 2
Firmware and software for the Sinara Stabilizer module with high speed, low latency ADC/DAC data processing and powerful DSP algorithms in between
no_std crate for parsing AT commands
Crate for sharing buses between multiple devices
A Platform-less, Runtime-less Actor Computing Model
Low level access to Cortex-A processors
A Rust-based userland which also adds compile-time assurances to seL4 development.
Hardware abstract layer (HAL) `embedded-hal` for RISC-V microcontroller GD32VF103 in Rust. Contributions welcomed!
Unified interface for type-safe MMIO and CPU register access in Rust
Board Support Crate for the BetaFPV F3 Drone Flight Controller
A Rust library that provides full support for DHT11, DHT22, and DHT20 (AHT20) temperature and humidity sensors.
Rust crates for MCU programming and PIC32 HAL
批量导出立创商城元件为Altium Designer(AD)、KiCad可用的格式。Batch export LCSC components from the command line into formats supported by Altium Designer (AD) and KiCad.
Material for Tweede golf's Rust Training
Converts binary files to Microsoft's UF2 format https://github.com/Microsoft/uf2
A platform agnostic driver to interface the MFRC522 (RFID reader/writer)
OTA Bootloader Construction Framework for Rust no_std environments
An Embedded Rust crate with support for multiple sensors
An embedded-hal driver for various SPI Flash and EEPROM chips