Projects in Awesome Lists tagged with embedded-rust
A curated list of projects in awesome lists tagged with embedded-rust .
https://github.com/rust-embedded/rust-raspberrypi-os-tutorials
:books: Learn to write an embedded OS in Rust :crab:
aarch64 arm64 armv8 bare-metal embedded-rust kernel operating-system os raspberry raspberry-pi raspberry-pi-3 raspberry-pi-4 rpi3 rpi4 rust tutorial
Last synced: 13 May 2025
https://github.com/rust-embedded/rust-raspberrypi-OS-tutorials
:books: Learn to write an embedded OS in Rust :crab:
aarch64 arm64 armv8 bare-metal embedded-rust kernel operating-system os raspberry raspberry-pi raspberry-pi-3 raspberry-pi-4 rpi3 rpi4 rust tutorial
Last synced: 15 Mar 2025
https://github.com/knurling-rs/probe-run
Run embedded programs just like native ones
cargo-runner embedded-rust ferrous-systems
Last synced: 15 Mar 2025
https://github.com/knurling-rs/flip-link
Adds zero-cost stack overflow protection to your embedded programs
embedded embedded-rust ferrous-systems linkers rust rust-tools tooling
Last synced: 17 Feb 2026
https://github.com/knurling-rs/app-template
Quickly set up a `probe-rs` + `defmt` + `flip-link` embedded project
Last synced: 17 Feb 2026
https://github.com/lora-rs/lora-rs
LoRa and LoRaWAN crates for End Devices
embedded-rust embedded-systems iot iot-device lora lorawan lorawan-device rust
Last synced: 10 Apr 2025
https://github.com/r3-os/r3
R3-OS — Experimental static (μITRON-esque) RTOS kernel for deeply embedded systems, testing the limit of Rust's compile-time evaluation and generics
cortex-a cortex-m embedded-rust embedded-systems experimental kernel memory-safety risc-v rtos rust
Last synced: 14 May 2025
https://github.com/stm32-rs/stm32l4xx-hal
A Hardware abstraction layer for the stm32l432xx series chips written in rust.
arm embedded embedded-rust rust stm32
Last synced: 12 Dec 2025
https://github.com/rahix/shared-bus
Crate for sharing buses between multiple devices
embedded-hal embedded-rust rust
Last synced: 04 Apr 2025
https://github.com/stm32-rs/stm32f7xx-hal
A Rust embedded-hal HAL for all MCUs in the STM32 F7 family
arm embedded embedded-rust rust stm32
Last synced: 03 Jul 2025
https://github.com/lupyuen/stm32bluepill-mynewt-sensor
Apache Mynewt Sensor Network Application for STM32 Blue Pill and nRF52 with Visual Rust, NB-IoT, GPS, iBeacon, NimBLE, ESP8266 (WiFi Geolocation) and nRF24L01
bme280 coap embedded-c embedded-rust esp8266 gps ibeacon iot mynewt mynewt-driver mynewt-thethings nb-iot nimble nrf24l01 nrf52 quectel rust stm32 stm32f103c8t6 udp
Last synced: 29 Jun 2025
https://github.com/versbinarii/bme280-rs
A platform agnostic Rust driver for the Bosch BM[PE]-280
bme280 bmp280 embedded embedded-hal embedded-rust i2c no-std rust spi
Last synced: 05 Apr 2025
https://github.com/taunusflieger/anemometer
ESP32-S3 based sensor node for an anemometer
adafruit-feather-esp32s3 aws-iot-core aws-s3 embedded-rust esp32-s3 feathers3 iot st7789
Last synced: 14 Apr 2025
https://github.com/alvinhochun/gd32vf103-pinecil-demo-rs
Trying embedded Rust on the Pinecil GD32VF103 RISC-V device.
embedded-rust gd32vf103 risc-v rust rustlang
Last synced: 05 Mar 2026
https://github.com/vexide/vexide
Open-source Rust runtime for VEX robots.
embedded embedded-rust rust vex vex-robotics vex-v5
Last synced: 04 Apr 2025
https://github.com/arashsm79/OFMon
Offline-first smart energy monitoring platform using Rust, ESP32, Thingsboard, and a fork of Thingsboard Mobile flutter app.
dart embedded embedded-hal embedded-rust embedded-svc emon energy-monitor esp-idf esp-idf-hal esp-idf-svc esp-idf-sys esp-rs esp32 espressif flutter iot littlefs rust smart-energy-monitor thingsboard
Last synced: 13 Apr 2025
https://github.com/us-irs/spacepackets-rs
CCSDS and ECSS packet standards implementations
ccsds-standards ecss-e-st-70-41c embedded-rust hardware-support no-std packets protocols rust space
Last synced: 06 Apr 2026
https://github.com/Logiase/stm32-rustup
A guide to rust your stm32 microcontroller
embedded embedded-rust mcu rust stm32 stm32f429
Last synced: 15 May 2025
https://github.com/rahul-thakoor/embedded-graphics-web-simulator
A web simulator for the embedded-graphics library
embedded-rust rust wasm webassembly
Last synced: 17 Jun 2025
https://github.com/versbinarii/pomia-rs
STM32 + Rust + RTIC embedded project
arm blue-pill embedded embedded-graphics embedded-hal embedded-rust rtfm rtic rust stm32 stm32f103
Last synced: 03 May 2025
https://github.com/rtic-scope/itm
ARMv7-M ITM packet protocol decoder library crate and CLI tool.
Last synced: 01 Apr 2026
https://github.com/py32-rust/py32-rs
Embedded Rust device crates for PY32 microcontrollers
embedded-rust py32f0 rust svd2rust
Last synced: 07 Apr 2026
https://github.com/plantineers/edge
The microcontroller firmware of plantbuddy
embedded-rust esp-now esp32 esp32-c3 plantmonitor rust
Last synced: 13 Jul 2025
https://github.com/darkautism/rknn-rs
rknn rust ffi binding
ai embedded-rust embedded-systems rk3588 rknn rknpu2 rust
Last synced: 17 Mar 2026
https://github.com/patrickelectric/embedded-icon
12600+ icons pack for embedded graphics!
embedded embedded-graphics embedded-rust icons iconset rust
Last synced: 06 Jul 2025
https://github.com/us-irs/zynq7000-rs
Native Rust support for AMD Zynq 7000 SoC bare-metal programming
bare-metal embedded-rust zynq-7000
Last synced: 06 Apr 2026
https://github.com/rustaceanskenya/driver-development-book
This is a book that explains driver development with Rust. It does so by procedurally creating a UART driver for a RISCV chip(an esp32c3)
driver-development embedded-rust esp32 esp32c3 riscv rust uart
Last synced: 25 Oct 2025
https://github.com/kupiakos/tinydyn
Tiny dynamic dispatch in Rust
embedded embedded-rust rust vtable
Last synced: 30 Jun 2025
https://github.com/geomatsi/rust-ir-thermo
Rust firmware for IR thermometer based on STM32L151x MCU and MLX90614 sensor
embedded-rust firmware rtic rust stm32l151
Last synced: 13 May 2025
https://github.com/jonlamb-gh/renode-run
A custom Cargo runner that runs Rust firmware in the renode emulator
cargo-runner embedded-rust renode simulation
Last synced: 31 Oct 2025
https://github.com/implferris/esp32-breakout-rust
Breakout Game written in Rust for the ESP32 with an OLED display, using the Embassy framework.
arduino embedded embedded-rust embedded-systems esp32 game joystick oled oled-display-ssd1306 rust rustlang
Last synced: 28 Jul 2025
https://github.com/taunusflieger/esp-idf-async-wifi-experiment
Minimal esp-idf async wifi example
async embassy embedded-rust esp32-c3 wifi
Last synced: 14 Apr 2025
https://github.com/versbinarii/xpt2046
Rust driver for XPT2046 touch controller
driver embedded embedded-hal embedded-hal-driver embedded-rust no-std rust touchscreen xpt2046
Last synced: 01 Apr 2026
https://github.com/implferris/microbit-book
Embedded Programming with Microbit (v2) and Rust
embedded embedded-programming embedded-rust iot microbit microbit-v2 rust rustlang
Last synced: 25 Apr 2026
https://github.com/martindisch/gd32vf103-demo
A small example for running Rust code on RISC-V
embedded embedded-rust gd32vf103 risc-v riscv
Last synced: 28 Oct 2025
https://github.com/dbrgn/chicken-coop
Hardware and firmware for our chicken door automation
chicken chicken-coop chicken-coop-automation chicken-coop-door embedded-rust librepcb rust
Last synced: 11 Oct 2025
https://github.com/mryndzionek/keyberon-atreus
Keyboard firmware for my Atreus-like keyboard written in Rust and using Keyberon
embedded-rust keyberon keyboard keyboard-firmware rust rust-lang
Last synced: 01 Sep 2025
https://github.com/kiffie/edc2svd
Convert an MCU register description from the EDC format to the SVD format
cmsis-svd embedded-rust microcontroller pic32 rust
Last synced: 15 Mar 2025
https://github.com/recursiveerror/liquid_crystal
liquid crystal is a modular library for alphanumeric lcd displays compatible with the hd44780 controller, made in Rust with Embedded_hal API
embedded-hal embedded-rust embedded-systems lcd-display rust
Last synced: 12 Mar 2026
https://github.com/factbirdhq/ublox-short-range-rs
A driver crate for the entire u-blox short range family in Rust
crates-io embedded-rust ublox ublox-devices ublox-wifi wifi
Last synced: 26 Feb 2026
https://github.com/secfurry/inky-frame
Driver and protocol library for InkyFrame devices with peripheral support
eink embedded embedded-rust fat32 inkyframe pico pinorami rp2040 rp2040w rust rust-packages sdcard
Last synced: 06 Jun 2026
https://github.com/finomnis/ws2812-flexio
A neopixel driver for Rust, based on NXP i.MX RT's FlexIO bus.
Last synced: 17 Mar 2025
https://github.com/SuhanVerse/LSPP60days-Challenge
60‑day learning challenge: Embedded Rust Day 1–30 → Python & AI Day 31–60.
60-days-of-learning arduino avr cortex-m deep-learning embedded-rust machine-learning python recommendation-system rust
Last synced: 24 May 2026
https://github.com/mignon-p/rs-embedded-fish
An animated fish tank program written in Rust that runs on Longan Nano boards
embedded-rust fish-tank longan-nano
Last synced: 20 Mar 2025
https://github.com/kpcyrd/d3xs
Physical access control (Rust firmware)
embedded-rust iot rust security
Last synced: 14 Apr 2025
https://github.com/blaz-r/stm32f411-rust-neopixel
Project for STM32F411 (blackpill) using ws2812 ledstrip, written in Rust
blackpill cortex-m embedded-rust hal neopixel rust stm32 stm32f4 stm32f411 stm32f411ceu6 ws2812
Last synced: 08 Apr 2025
https://github.com/dajamante/nrf52_nucleo_uart
This repository is a collection of pair programs between nRF52 (the sender) and STM32F401-Nucleo (the receiver).
embedded-rust nrf52 nrf52840 nucleo rtic stm32 uart uart-protocol
Last synced: 05 May 2025
https://github.com/donaldcampbelljr/rs-micro-iss
Track the ISS using an ESP32 microcontroller.
embedded-rust embedded-systems esp32 rust
Last synced: 20 Apr 2026
https://github.com/jctoledo/blackbox
ESP32 vehicle telemetry: GPS+IMU sensor fusion for real-time G-forces, speed & position. Built-in mobile dashboard. $50 DIY alternative to $1000+ track day loggers.
ekf embedded-rust embedded-systems esp32 extended-kalman-filter gps imu motorsport rust sensor-fusion trackday vehicle-dynamics
Last synced: 03 Feb 2026
https://github.com/jaykickliter/pinetime-tock
An out-of-tree port of Tock to the PineTime smart watch
embedded-rust pine64 pinetime smart-watch tock
Last synced: 06 Oct 2025
https://github.com/gooxey/goohttp
An embedded, axum-compatible HTTP server and macros
axum embedded embedded-rust esp esp32 http http-server rust
Last synced: 13 Apr 2025
https://github.com/versbinarii/stm32-rtic-template
A template repository for quickly setting up RTIC based projects
arm embedded embedded-rust rtic rust
Last synced: 09 Jun 2026
https://github.com/usbalbin/probe-plotter
Plot variables in embedded targets as graphs with very low overhead using debug probe
Last synced: 08 Feb 2026
https://github.com/michaelbeaumont/farsign
Blog post series on https://beaumont.dev/
embedded embedded-rust epaper lorawan
Last synced: 15 Jul 2025
https://github.com/versbinarii/retro-clock
Rust + stm32f103 + Nixie
clock cortex-m embedded embedded-hal embedded-rust nixie-tubes rtc rtic rust stm32f103
Last synced: 01 Aug 2025
https://github.com/darkautism/wamr-rust-pthreadcall
Integrate WAMR into ESP32, without dealing with underlying pthread issues.
embedded-rust embedded-systems esp32 rust wamr wasm
Last synced: 06 Mar 2026
https://github.com/althonos/embedded-picofont
The PICO-8 font to use with embedded-graphics.
embedded embedded-rust font graphics no-std pico-8 rust
Last synced: 11 Apr 2025
https://github.com/shouya/microbity
My exploration with embedded rust programming on micro:bit
embedded-rust microbit nrf52833
Last synced: 31 Mar 2025
https://github.com/martin-cao/rhess
A bare-metal chess game for an STM32F407ZGT6
chess chess-ai chess-engine chess-game embedded-rust rust stm32 stm32f4 stm32f407
Last synced: 01 Mar 2026
https://github.com/melastmohican/rust-rpico2-embassy-examples
rust-rpico2-embassy-examples Rust Embassy examples for Raspberry Pi Pico 2
embassy-rs embedded-hal embedded-rust no-std raspberry-pi-pico rp2350
Last synced: 14 Jun 2026
https://github.com/vexide/vexide-slint
Slint platform implementation for the VEX V5 Brain.
embedded embedded-rust graphics robotics rust slint ui vex vex-v5
Last synced: 19 Jun 2025
https://github.com/onmcu/awesome-embedded-testing
Curated list of tools and resources for testing Embedded and Low-level software
awesome awesome-list awesome-lists awesome-resources c-lang cplusplus cpp embedded embedded-c embedded-rust embedded-software embedded-systems rust rust-lang testing testing-automation testing-framework testing-library testing-tools
Last synced: 26 Mar 2025
https://github.com/taunusflieger/esp-sdmmc-experiment
ESP32-S3 SD card access experiment
adafruit-feather-esp32s3 embedded-rust esp32-idf esp32-s3 sdmmc
Last synced: 15 Jun 2025
https://github.com/tdholmes/harma-rs
Rust implementation of the Harma project.
bno055 embedded embedded-rust rust rust-lang
Last synced: 26 Feb 2026
https://github.com/herrmuellerluedenscheid/rp2040-oled-1309-spi
Embedded Rust drives an OLED SSD1309 display via SPI on RaspberryPi Pico
embedded-rust raspberrypi-pico rust ssd1309
Last synced: 26 Jun 2025
https://github.com/shishir-dey/spi-flash
SPI flash driver for Winbond W25Q and similar devices in Rust
embedded-rust rust-lang spi-flash stm32 w25qxx winbond
Last synced: 22 Jun 2026
https://github.com/ethanjameslew/pwm-ctrl-stm32
16 Channel PWM controller with DMA USART
embedded-rust stm32f4-discovery stm32f4xx
Last synced: 16 Jun 2025
https://github.com/okhsunrog/flashprobe-mcp
MCP server to flash & monitor embedded firmware over probe-rs (JTAG/SWD + RTT) or espflash (UART) — any probe-rs target (STM32, nRF, RP2350, ESP…), defmt-aware, with bounded LLM-token-efficient capture
debugging defmt embedded embedded-rust esp32 espflash firmware mcp microcontroller model-context-protocol probe-rs rtt rust stm32 swd
Last synced: 11 Jun 2026
https://github.com/michaelkamprath/adafruit-lcd-backpack-rust
Unofficial Rust driver for Adafruit's LCD I2C Backpack
adafruit driver embedded-rust i2c i2c-display lcd-display rust
Last synced: 12 May 2025
https://github.com/jwhittle933/micro-pitch
Pitch Detection program for micro:bit v2
embedded embedded-rust microbit rust
Last synced: 11 Aug 2025
https://github.com/dljsjr/stately
A simple cyclic synchronous finite state machine framework
embedded embedded-rust finite-state-machine rust state-machine
Last synced: 18 Mar 2025
https://github.com/twilco/stm32l433-hal
A hardware abstraction layer for the STM32L433 ARM microcontroller series.
arm cortex-m cortex-m4 embedded embedded-hal embedded-rust hal rust stm32 stm32l4
Last synced: 30 Jun 2025
https://github.com/dempfi/embedded-rgba
A lightweight, no_std RGBA framebuffer, canvas with alpha compositing for embedded-graphics ecosystem
embedded-graphics embedded-rust
Last synced: 02 Sep 2025
https://github.com/adinack/tiny-serde
A statically determined serialization and deserialization system for sized types.
embedded-rust no-std serialization
Last synced: 17 Apr 2025
https://github.com/iostapyshyn/pzem004t
Rust embedded-hal driver for PZEM004T energy monitor
embedded embedded-hal embedded-hal-driver embedded-rust pzem004t rust
Last synced: 16 Mar 2025
https://github.com/orukusaki/owl_patch
Write Rust patches for Owl Hardware
dsp embedded-rust modular-synthesizers rust synthesis
Last synced: 04 Mar 2026
https://github.com/dadleyy/xiao-stepper
tmc2208/xiao-samd21/nema17
embedded-rust rust samd21 stepper-motor
Last synced: 07 Oct 2025
https://github.com/yvt/rx631_blinky_rust
Rust Blinky on Renesas RX631, built by the experimental GCC codegen
bare-metal blinky embedded-rust embedded-systems renesas renesas-rx rust rustc-codegen-gcc rx-microcontrollers
Last synced: 19 Jan 2026
https://github.com/herrmuellerluedenscheid/sim7020
sim7020 NB IoT driver for no_std rust
connectivity embedded-rust narrowband-iot
Last synced: 26 Feb 2026
https://github.com/mytechnotalent/rust_embassy_microbit_project
A simple embedded Rust project running on the microbit v2, built with Embassy async framework and no_std runtime.
embassy embassy-rs embedded-rust microbit microbit-v2 rust
Last synced: 18 Jun 2025
https://github.com/tallamjr/discovery-book
Discovering the world of microcontrollers through Rust! 🦀
Last synced: 04 Apr 2025
https://github.com/a113ssa/embedded-rust-guessing-game
Guessing Game implementation using Embedded Rust with STM32L476RG, IR receiver, Car MP3 remote control and LCD with I2C adapter
embassy-rs embedded-rust ir-receiver lcd lcd-display remote-control rust stm32 stm32l476rg
Last synced: 12 Mar 2026
https://github.com/funnyboy-roks/ps2-interface
A simple host interface for a PS/2 keyboard
arduino embedded-rust ps2-keyboard
Last synced: 02 May 2026
https://github.com/axel-ex/esp32_weather_station
Monitor your environment using Rust on ESP32
Last synced: 15 Mar 2025
https://github.com/dannixon/teeny-rpc
An extremely minimal Rust RPC library that supports both std and no_std clients and servers.
embedded-rust rpc rpc-library rust
Last synced: 18 Apr 2025
https://github.com/ssnover/rust-up-lab11
RIT EEEE 420 Lab 11 for MSP430 in Rust
embedded-rust launchpad msp430
Last synced: 19 Apr 2026
https://github.com/dempfi/iqs7211e
Rust implementation of the Azoteq IQS7211e crate
Last synced: 20 Jan 2026
https://github.com/tutla53/tutla53
I am currently working on embedded project with Raspberry Pi Pico W RP2040, ESP32, and STM32 for hobby.
blue-pill embassy-rp embassy-rs embedded-c embedded-rust esp-hal esp32-c3 freertos libopencm3 raspberry-pi-pico rp2040 rp2040w rust rust-esp stm32f103c8t6
Last synced: 29 Oct 2025
https://github.com/adinack/embassy-template-stm32f0
A template embassy project configured for the stm32f0
Last synced: 17 Apr 2025
https://github.com/adinack/embassy-template-nrf52840
A template embassy project configured for the nrf52840
Last synced: 17 Apr 2025
https://github.com/tigeryant/pico-led-blinker
Makes an LED blink on a Raspberry Pi Pico
embedded-rust led-blink raspberry-pi-pico
Last synced: 15 May 2026
https://github.com/dannixon/pi485
Simple module for interfacing RS485 devices with an Ethernet network.
embassy embassy-rp embedded-rust pi-pico rs485 rust
Last synced: 14 Oct 2025
https://github.com/dannixon/tildagon-rs
A Rust board support crate for the Electromagnetic Field Tildagon badge.
embassy-rs embedded-rust emfcamp tildagon
Last synced: 20 Jan 2026
https://github.com/adinack/bundle
A multi-type container with a static size.
embedded-rust no-std static-types
Last synced: 17 Apr 2025
https://github.com/mytechnotalent/rust_embassy_pico_project
A simple embedded Rust project running on the Raspberry Pi Pico (RP2040), built with Embassy async framework and no_std runtime.
embassy embassy-rs embedded-rust pi-pico pico raspberry-pi-pico rp2040 rust
Last synced: 25 Oct 2025
https://github.com/taunusflieger/global-state-experiment
This project shows how to share a GPIO pin across different threads.
Last synced: 31 Jan 2026
https://github.com/speelbarrow/weensy.rs
A collection of useful bits and bobs for programming the Teensy 4.1 microcontroller using Rust.
embedded embedded-rust library proc-macro rs rust teensy teensy-board teensy41 util utilities utility utils
Last synced: 07 Feb 2026