GitHub topics: embedded-rust
Stormy2307/esp32-breakout-rust
Breakout Game written in Rust for the ESP32 with an OLED display, using the Embassy framework.
Size: 1.95 KB - Last synced at: about 3 hours ago - Pushed at: about 3 hours ago - Stars: 0 - Forks: 0

masriomarm/masriomarm
Omar Elmasri
Size: 37.1 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

lora-rs/lora-rs
LoRa and LoRaWAN crates for End Devices
Language: Rust - Size: 1.41 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 327 - Forks: 67

romanf-dev/actinium
Fault-tolerant kernel for deeply embedded systems
Language: C - Size: 471 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

buraksenyurt/MicroRust
Bu repoda mikrodenetleyiciler üzerinde Rust ile kodlama pratiklerine yer verilmesi planlanmaktadır.
Language: Rust - Size: 2.04 MB - Last synced at: about 4 hours ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

vexide/vexide
Open-source Rust runtime for VEX robots.
Language: Rust - Size: 10.6 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 44 - Forks: 12

FactbirdHQ/ublox-short-range-rs
A driver crate for the entire u-blox short range family in Rust
Language: Rust - Size: 530 KB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 6 - Forks: 2

DanNixon/teeny-rpc
An extremely minimal Rust RPC library that supports both std and no_std clients and servers.
Language: Rust - Size: 15.6 KB - Last synced at: 3 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

dogeystamp/geode-piano
Digital piano firmware for the Raspberry Pi Pico.
Language: Rust - Size: 8.31 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 3 - Forks: 0

darkautism/wamr-rust-pthreadcall
Integrate WAMR into ESP32, without dealing with underlying pthread issues.
Language: Rust - Size: 37.1 KB - Last synced at: 7 days ago - Pushed at: 12 days ago - Stars: 2 - Forks: 0

impr25/microbit-input
Learning prject to control a computer game using Microbit
Language: Rust - Size: 8.79 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 0 - Forks: 0

AIMOverse/amico
Amico is the next generation Autonomous AI Agent Framework tailored for embedded AI devices and multi-agent systems.
Language: Rust - Size: 1.25 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 12 - Forks: 2

darkautism/sensevoice-rs
A Rust-based, SenseVoiceSmall
Language: Rust - Size: 137 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 4 - Forks: 0

darkautism/rknn-rs
rknn rust ffi binding
Language: C - Size: 33.2 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 3 - Forks: 0

darkautism/rkllm-rs
rkllm rust ffi binding
Language: Rust - Size: 896 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 4 - Forks: 1

darkautism/llmserver-rs
A Rust-based, OpenAI-style API server for large language models (LLMs)
Language: Rust - Size: 85 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 8 - Forks: 2

ryuz/jelly
Original FPGA platform
Language: Verilog - Size: 18.3 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 62 - Forks: 16

krokosik/esp-pulser
ESP32-S3 code, develope using IDF and Rust. Features control of MAX30102, DRV2605L, W5500 Ethernet connectivity and the mounted SPI display.
Language: Rust - Size: 107 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 2 - Forks: 0

onmcu/awesome-embedded-testing
Curated list of tools and resources for testing Embedded and Low-level software
Size: 7.81 KB - Last synced at: 1 day ago - Pushed at: 27 days ago - Stars: 4 - Forks: 0

Finomnis/ws2812-flexio
A neopixel driver for Rust, based on NXP i.MX RT's FlexIO bus.
Language: Rust - Size: 125 KB - Last synced at: 20 days ago - Pushed at: 10 months ago - Stars: 7 - Forks: 2

blueluna/psila
Work in progress Zigbee stack in Rust
Language: Rust - Size: 323 KB - Last synced at: 8 days ago - Pushed at: about 1 year ago - Stars: 43 - Forks: 4

secfurry/rpsp
Simple, small, but extensible platform support package for RP2040 devices
Language: Rust - Size: 168 KB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 2 - Forks: 0

Daedrus/embci-example-repo
Embedded Rust project used together with embci to showcase the entire setup
Language: Rust - Size: 71.3 KB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 0 - Forks: 0

secfurry/sideshow
eInk Badge with the Inky Frame using Rust
Language: Rust - Size: 22.5 KB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 3 - Forks: 1

plantineers/edge
The microcontroller firmware of plantbuddy
Language: Rust - Size: 95.7 KB - Last synced at: 15 days ago - Pushed at: over 1 year ago - Stars: 16 - Forks: 1

ArchUsr64/egboard
Ergonomic Keyboard with custom firmware in Rust.
Language: Rust - Size: 2.22 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 47 - Forks: 2

7h0ma5/microscpi
A Rust library for creating embedded and/or async SCPI interfaces.
Language: Rust - Size: 167 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 1 - Forks: 0

kiffie/edc2svd
Convert an MCU register description from the EDC format to the SVD format
Language: Rust - Size: 680 KB - Last synced at: 25 days ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 1

RecursiveError/ClockHelper-Rust
ClockHelper is a utility to facilitate clock management on STM32 microcontrollers.
Language: Rust - Size: 278 KB - Last synced at: 16 days ago - Pushed at: 25 days ago - Stars: 0 - Forks: 0

secfurry/inky-frame
Driver and protocol library for InkyFrame devices with peripheral support
Language: Rust - Size: 76.2 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 4 - Forks: 0

knurling-rs/flip-link
Adds zero-cost stack overflow protection to your embedded programs
Language: Rust - Size: 263 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 316 - Forks: 11

Rahix/shared-bus
Crate for sharing buses between multiple devices
Language: Rust - Size: 106 KB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 132 - Forks: 34

knurling-rs/probe-run 📦
Run embedded programs just like native ones
Language: Rust - Size: 4.45 MB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 644 - Forks: 74

stm32-rs/stm32l4xx-hal
A Hardware abstraction layer for the stm32l432xx series chips written in rust.
Language: Rust - Size: 8.18 MB - Last synced at: 15 days ago - Pushed at: almost 2 years ago - Stars: 160 - Forks: 108

VersBinarii/bme280-rs
A platform agnostic Rust driver for the Bosch BM[PE]-280
Language: Rust - Size: 49.8 KB - Last synced at: 16 days ago - Pushed at: about 1 year ago - Stars: 64 - Forks: 74

tana/shiftreg-spi
SPI-based driver for shift registers such as 74HC595 with embedded-hal API
Language: Rust - Size: 14.6 KB - Last synced at: 24 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

hopter-project/hopter
A Rust-based embedded operating system designed to enable memory safe, memory efficient, reliable, and responsive applications.
Language: Rust - Size: 556 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 63 - Forks: 5

IvanLi-CN/gc9307-async
GC9307 async driver for Rust
Language: Rust - Size: 8.79 KB - Last synced at: 2 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

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
Language: Rust - Size: 7.64 MB - Last synced at: 1 day ago - Pushed at: almost 2 years ago - Stars: 163 - Forks: 8

us-irs/spacepackets-rs
CCSDS and ECSS packet standards implementations
Language: Rust - Size: 985 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 29 - Forks: 2

orukusaki/owl_patch
Write Rust patches for Owl Hardware
Language: Rust - Size: 810 KB - Last synced at: 8 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

taunusflieger/anemometer
ESP32-S3 based sensor node for an anemometer
Language: Rust - Size: 11 MB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 51 - Forks: 0

vexide/vexide-slint
Slint platform implementation for the VEX V5 Brain.
Language: Rust - Size: 79.1 KB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

beastdao/beast-badge-v1
Language: Rust - Size: 96.7 KB - Last synced at: 30 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

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
Language: C - Size: 129 MB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 102 - Forks: 34

DerFetzer/open-cleverpad
Open source firmware for MIDIPLUS SmartPAD MIDI controller
Language: Rust - Size: 11.5 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 26 - Forks: 6

tutla53/tutla53
I am currently working on embedded project with Raspberry Pi Pico W RP2040, ESP32, and STM32 for hobby.
Size: 72.3 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

jonlamb-gh/renode-run
A custom Cargo runner that runs Rust firmware in the renode emulator
Language: Rust - Size: 38.1 KB - Last synced at: 10 days ago - Pushed at: about 1 year ago - Stars: 7 - Forks: 0

VersBinarii/xpt2046
Rust driver for XPT2046 touch controller
Language: Rust - Size: 659 KB - Last synced at: 14 days ago - Pushed at: 11 months ago - Stars: 9 - Forks: 13

holsatus/holsatus-flight
Home of the Holsatus Flight controller
Language: Rust - Size: 366 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 41 - Forks: 4

py32-rust/py32-rs
Embedded Rust device crates for PY32 microcontrollers
Language: Python - Size: 254 KB - Last synced at: 9 days ago - Pushed at: 3 months ago - Stars: 11 - Forks: 1

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)
Language: Rust - Size: 37.6 MB - Last synced at: 15 days ago - Pushed at: 6 months ago - Stars: 12 - Forks: 5

dossalab/bq27xxx-rs
Driver for bq27426, bq27427 and (maybe) others written in async Rust
Language: Rust - Size: 17.6 KB - Last synced at: 25 days ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

JohnDoneth/hd44780-driver
Implementation of the embedded-hal traits for the HD44780.
Language: Rust - Size: 2.49 MB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 42 - Forks: 42

HerrMuellerluedenscheid/sim7020
sim7020 NB IoT driver for no_std rust
Language: Rust - Size: 123 KB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

JadKHaddad/tm1637
tm1637 7-segment display driver for embedded rust
Language: Rust - Size: 29.3 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 5 - Forks: 1

shouya/microbity
My exploration with embedded rust programming on micro:bit
Language: Rust - Size: 794 KB - Last synced at: 1 day ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

luryus/RP-FC
WIP RP2040 Boss GA-FC replacement for Katana amps
Language: Rust - Size: 154 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

donaldcampbelljr/rs-micro-iss
Track the ISS using an ESP32 microcontroller.
Language: Rust - Size: 4.88 KB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

fischer36/pico_xs
Rust SDK for bare-metal embedded development on the Raspberry Pi Pico microcontroller.
Language: Rust - Size: 6.21 MB - Last synced at: 17 days ago - Pushed at: 4 months ago - Stars: 1 - Forks: 2

marti157/bmp085-180-rs
Language: Rust - Size: 66.4 KB - Last synced at: 18 days ago - Pushed at: 10 months ago - Stars: 3 - Forks: 0

VersBinarii/pomia-rs
STM32 + Rust + RTIC embedded project
Language: Rust - Size: 34.2 KB - Last synced at: 14 days ago - Pushed at: over 4 years ago - Stars: 21 - Forks: 4

Nereuxofficial/awesome-rp2040-rust
Curated list of resources for RP2040 development in the Rust programming language
Size: 8.79 KB - Last synced at: 6 days ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

rahul-thakoor/embedded-graphics-web-simulator
A web simulator for the embedded-graphics library
Language: Rust - Size: 2.12 MB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 24 - Forks: 11

taunusflieger/esp-idf-async-wifi-experiment
Minimal esp-idf async wifi example
Language: Rust - Size: 1.28 MB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 0

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
Language: Rust - Size: 69.3 KB - Last synced at: 11 days ago - Pushed at: about 1 year ago - Stars: 7 - Forks: 1

simonthorell/terraform-iot-cloud
Project that allows for quick setup and deployment of IoT Ecosystem using AWS with Terraform applying several AWS services such as IoT-Core, DynamoDB, Lambdas, Cognito and more...
Language: HCL - Size: 66.3 MB - Last synced at: 22 days ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

dadleyy/xiao-stepper
tmc2208/xiao-samd21/nema17
Language: Rust - Size: 3.91 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

ch32-rs/ch32-data
The structured MCU DB of WCH MCUs
Language: Rust - Size: 490 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 14 - Forks: 3

arashsm79/OFMon
Offline-first smart energy monitoring platform using Rust, ESP32, Thingsboard, and a fork of Thingsboard Mobile flutter app.
Language: Rust - Size: 1.6 MB - Last synced at: 8 days ago - Pushed at: about 2 years ago - Stars: 43 - Forks: 8

us-irs/cfdp-rs
High level CCSDS File Delivery Protocol (CFDP) components
Language: Rust - Size: 104 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

rz-rs/rza1
Peripheral access API for the Renesas RZ/A1 MPU family
Language: C - Size: 476 KB - Last synced at: 1 day ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

rust-embedded/rust-raspberrypi-OS-tutorials
:books: Learn to write an embedded OS in Rust :crab:
Language: Rust - Size: 20.3 MB - Last synced at: 6 months ago - Pushed at: about 1 year ago - Stars: 13,622 - Forks: 790

mryndzionek/keyberon-atreus
Keyboard firmware for my Atreus-like keyboard written in Rust and using Keyberon
Language: Rust - Size: 78.1 KB - Last synced at: about 9 hours ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 1

michaelkamprath/adafruit-lcd-backpack-rust
Unofficial Rust driver for Adafruit's LCD I2C Backpack
Language: Rust - Size: 573 KB - Last synced at: 25 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

kpcyrd/d3xs
Physical access control (Rust firmware)
Language: Rust - Size: 167 KB - Last synced at: about 9 hours ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

RustyRailways/RustyRailways
Rust and Godot Based Autonomous Lego Train System
Language: JavaScript - Size: 78.4 MB - Last synced at: 5 months ago - Pushed at: 7 months ago - Stars: 7 - Forks: 1

rtic-scope/itm
ARMv7-M ITM packet protocol decoder library crate and CLI tool.
Language: Rust - Size: 233 KB - Last synced at: 22 days ago - Pushed at: over 1 year ago - Stars: 19 - Forks: 8

jwmurray/iot_rs_docs
Tutorial To Learn Rust by Building an IOT server in Rust with embedded sensors in Rust
Language: Rust - Size: 230 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

stm32-rs/stm32f7xx-hal
A Rust embedded-hal HAL for all MCUs in the STM32 F7 family
Language: Rust - Size: 494 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 115 - Forks: 67

Axel-ex/ESP32_Weather_Station
Monitor your environment using Rust on ESP32
Language: Rust - Size: 2.26 MB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

dbrgn/chicken-coop
Hardware and firmware for our chicken door automation
Language: JavaScript - Size: 3.27 MB - Last synced at: 3 days ago - Pushed at: 8 months ago - Stars: 7 - Forks: 0

Logiase/stm32-rustup
A guide to rust your stm32 microcontroller
Language: Rust - Size: 876 KB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 30 - Forks: 0

Axel-ex/ESP32-Desktop-Monitor
Monitor time , temperature, humidity and wifi signal strength with Rust on ESP32!
Language: Rust - Size: 3.49 MB - Last synced at: about 2 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

IvanLi-CN/stm32-hal-stm32g031g8ux-quickstart Fork of David-OConnor/stm32-hal-quickstart1
Quickstart for STM32G031G8Ux + stm32-hal
Language: Rust - Size: 13.7 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

hpmicro-rs/hpm-metapac
The snapshot repo of hpm-metapac.
Language: Rust - Size: 11.5 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 1 - Forks: 1

Anarogk/FireWatch
real-time fire detection system using Rust on the STM32F407G-DISC1 microcontroller board, integrating temperature and smoke sensors (DHT22, MQ-2) to monitor environmental data in building spaces.
Language: Rust - Size: 11.7 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

AdinAck/bundle 📦
A multi-type container with a static size.
Language: Rust - Size: 41 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

AdinAck/tiny-serde 📦
A statically determined serialization and deserialization system for sized types.
Language: Rust - Size: 20.5 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

EngJay/pa-spl
A no_std embedded-hal Rust driver for the PCB Artists I2C SPL Meter module.
Language: Rust - Size: 1.42 MB - Last synced at: 3 days ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

ai212983/meditamer
Inkplate4TEMPERA based meditation timer
Language: Rust - Size: 10.7 KB - Last synced at: 3 days ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

Allorx/PCB-Design
Keyboard pcb design and firmware using RP Pico
Language: Rust - Size: 82.8 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 5 - Forks: 0

kupiakos/tinydyn
Tiny dynamic dispatch in Rust
Language: Rust - Size: 43 KB - Last synced at: 3 days ago - Pushed at: about 2 years ago - Stars: 11 - Forks: 1

ducktec/esp32c-rt 📦
Minimal runtime / startup for RISC-V-based CPU's of the ESP32-C SoC series.
Language: Rust - Size: 39.1 KB - Last synced at: 25 days ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 1

domneedham/galactic-unicorn-rs
An IoT clock on the Pimoroni Galactic Unicorn.
Language: Rust - Size: 310 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

domneedham/pimoroni-unicorn-rs
Rust implementation of Pimoroni’s unicorn devices and supporting graphics library.
Language: Rust - Size: 80.1 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

Garbaz/esp-idf-experiments
Language: Rust - Size: 23.4 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

Gooxey/goohttp
An embedded, axum-compatible HTTP server and macros
Language: Rust - Size: 30.3 KB - Last synced at: 9 days ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 0

kurtjd/RUSTnGo
Experimental game console for games written in Rust
Language: Rust - Size: 670 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

elfmimi/rust-rtt-sample
Showing message through RTT channel demo and LED blinking demo for RA4M1 / R7FA4M1AB.
Language: Rust - Size: 6.84 KB - Last synced at: 3 days ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0
