An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: embedded-rust

ch32-rs/ch32-data

The structured MCU DB of WCH MCUs

Language: Rust - Size: 490 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 20 - Forks: 6

ImplFerris/microbit-book

Embedded Programming with Microbit (v2) and Rust

Language: CSS - Size: 2.03 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1 - Forks: 0

vexide/vexide

Open-source Rust runtime for VEX robots.

Language: Rust - Size: 11 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 51 - Forks: 13

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: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

hana0212/embedded-stm32-projects

Explore bare-metal drivers and hands-on examples for STM32L4xx microcontrollers. Perfect for low-level embedded programming enthusiasts! 🚀💻

Language: C - Size: 310 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

darkautism/llmserver-rs

A Rust-based, OpenAI-style API server for large language models (LLMs)

Language: Rust - Size: 117 KB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 13 - Forks: 4

darkautism/sensevoice-rs

A Rust-based, SenseVoiceSmall

Language: Rust - Size: 200 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 8 - Forks: 2

ImplFerris/esp32-book

Embedded Programming with ESP32 and Rust

Language: CSS - Size: 23.8 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 97 - Forks: 4

AIMOverse/amico

Amico is the next generation Autonomous AI Agent Framework tailored for embedded AI devices and multi-agent systems.

Language: Rust - Size: 2.31 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 28 - Forks: 5

hopter-project/hopter

A Rust-based embedded operating system designed to enable memory-safe, robust, and responsive embedded applications.

Language: Rust - Size: 410 KB - Last synced at: 13 days ago - Pushed at: 3 months ago - Stars: 69 - Forks: 6

7h0ma5/microscpi

A Rust library for creating embedded and/or async SCPI interfaces.

Language: Rust - Size: 263 KB - Last synced at: 3 days ago - Pushed at: about 1 month ago - Stars: 5 - Forks: 1

mytechnotalent/rust_embassy_microbit_project

A simple embedded Rust project running on the microbit v2, built with Embassy async framework and no_std runtime.

Language: Rust - Size: 0 Bytes - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 0 - Forks: 0

Axel-ex/ESP32_Weather_Station

Monitor the weather using Rust on ESP32 🌦️

Language: Rust - Size: 2.32 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

JohnDoneth/hd44780-driver

Implementation of the embedded-hal traits for the HD44780.

Language: Rust - Size: 2.49 MB - Last synced at: 6 days ago - Pushed at: 5 months ago - Stars: 45 - Forks: 43

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: 14 days ago - Pushed at: about 1 year ago - Stars: 8 - Forks: 1

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: about 7 hours ago - Pushed at: about 2 years ago - Stars: 167 - Forks: 8

lora-rs/lora-rs

LoRa and LoRaWAN crates for End Devices

Language: Rust - Size: 1.37 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 338 - Forks: 75

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.

Language: Rust - Size: 2.7 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 0 - Forks: 0

ryuz/jelly

Original FPGA platform

Language: Verilog - Size: 25.7 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 66 - Forks: 16

zakimadaoui/rtic-mc-experiments

Experiments for making RTIC a modular framework with multi-core support. In addition to implementing multi-core reference distributions for the RP2040 and an stm32-based architecture simulated in Renode

Language: HTML - Size: 41.1 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 5 - Forks: 4

VersBinarii/bme280-rs

A platform agnostic Rust driver for the Bosch BM[PE]-280

Language: Rust - Size: 50.8 KB - Last synced at: 1 day ago - Pushed at: 3 months ago - Stars: 65 - Forks: 74

loopade/ESP32-BLE-Steering-rs

自制ESP32蓝牙方向盘(DIY ESP32 Bluetooth Steering)

Language: Rust - Size: 1.21 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 2 - Forks: 0

rust-dd/async-safe-defer

Minimal async- and sync-capable `defer` crate

Language: Rust - Size: 6.84 KB - Last synced at: 11 days ago - Pushed at: 3 months ago - Stars: 5 - Forks: 1

JadKHaddad/tm1637

tm1637 7-segment display driver for embedded rust

Language: Rust - Size: 29.3 MB - Last synced at: about 7 hours ago - Pushed at: about 1 month ago - Stars: 5 - Forks: 1

mcx-rs/mcx-pac

Rust Peripheral Access Crate for NXP MCX series MCUs

Language: Rust - Size: 4.29 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 1

iMobs/esp-sign

A WiFi-connected LED sign controller using Rust

Language: Rust - Size: 151 KB - Last synced at: about 1 month ago - Pushed at: about 1 month 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: 23 days ago - Pushed at: 10 months ago - Stars: 125 - Forks: 71

orukusaki/owl_patch

Write Rust patches for Owl Hardware

Language: Rust - Size: 636 KB - Last synced at: 25 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

knurling-rs/flip-link

Adds zero-cost stack overflow protection to your embedded programs

Language: Rust - Size: 243 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 337 - Forks: 12

west7/rustberrypi

Rust projects in Raspberry Pi Pico W

Language: Rust - Size: 17.6 KB - Last synced at: 15 days ago - Pushed at: 4 months ago - Stars: 0 - 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: about 1 month ago - Pushed at: over 1 year ago - Stars: 14,176 - Forks: 830

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: over 1 year ago - Stars: 644 - Forks: 74

jonlamb-gh/renode-run

A custom Cargo runner that runs Rust firmware in the renode emulator

Language: Rust - Size: 50.8 KB - Last synced at: 23 days ago - Pushed at: 2 months ago - Stars: 11 - Forks: 1

us-irs/spacepackets-rs

CCSDS and ECSS packet standards implementations

Language: Rust - Size: 1.04 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 31 - Forks: 2

marti157/bmp085-180-rs

Language: Rust - Size: 66.4 KB - Last synced at: 25 days ago - Pushed at: 12 months ago - Stars: 4 - Forks: 0

darkautism/rkllm-rs

rkllm rust ffi binding

Language: Rust - Size: 1010 KB - Last synced at: 8 days ago - Pushed at: 14 days ago - Stars: 5 - Forks: 1

darkautism/wamr-rust-pthreadcall

Integrate WAMR into ESP32, without dealing with underlying pthread issues.

Language: Rust - Size: 42 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

frytg/sensory

ESP32 test project with sensors and Embedded Rust

Language: Rust - Size: 38.1 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

n-eq/pcd8544-rs

Rust embedded-hal driver for PCD8544 controller

Language: Rust - Size: 338 KB - Last synced at: 16 days ago - Pushed at: 17 days ago - Stars: 1 - Forks: 0

FactbirdHQ/ublox-short-range-rs

A driver crate for the entire u-blox short range family in Rust

Language: Rust - Size: 567 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 6 - Forks: 2

rtic-scope/itm

ARMv7-M ITM packet protocol decoder library crate and CLI tool.

Language: Rust - Size: 233 KB - Last synced at: 21 days ago - Pushed at: almost 2 years ago - Stars: 20 - Forks: 8

rtic-scope/cargo-rtic-scope

Non-intrusive ITM tracing/replay toolset for RTIC programs with nanosecond timestamp accuracy.

Language: Rust - Size: 376 KB - Last synced at: 1 day ago - Pushed at: almost 2 years ago - Stars: 17 - Forks: 4

us-irs/zynq7000-rs

Native Rust support for AMD Zynq 7000 SoC bare-metal programming

Language: Rust - Size: 180 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

NDXDeveloper/formation-rust-francophone

Formation complète au langage Rust en français, du débutant à l'expert. Couvre les bases, les spécificités avancées et les applications pratiques avec exemples de code et exercices.

Size: 243 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

n-eq/arduino-dht-rs

A small Rust project to read temperature from a DHT11 sensor using an Arduino Uno board

Language: Rust - Size: 123 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

tigeryant/pico-led-blinker

Makes an LED blink on a Raspberry Pi Pico

Language: Rust - Size: 3.91 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

charl024/esp_rs_snake

Snake game program written in Rust to run on a WS2812B led matrix using an ESP32-WROOM-32

Language: Rust - Size: 6.84 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

blueluna/psila-nrf52

Rust utilities for nRF52

Language: Rust - Size: 30.3 KB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 1

Logiase/stm32-rustup 📦

A guide to rust your stm32 microcontroller

Language: Rust - Size: 876 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 31 - Forks: 0

romanf-dev/actinium

Fault-tolerant kernel for deeply embedded systems

Language: C - Size: 471 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

patrickelectric/embedded-icon

12600+ icons pack for embedded graphics!

Language: Rust - Size: 32.9 MB - Last synced at: 21 days ago - Pushed at: 6 months ago - Stars: 13 - Forks: 2

darkautism/rknn-rs

rknn rust ffi binding

Language: C - Size: 33.2 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 4 - Forks: 0

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: 12 days ago - Pushed at: about 2 years ago - Stars: 161 - Forks: 108

yvt/rx631_blinky_rust 📦

Rust Blinky on Renesas RX631, built by the experimental GCC codegen

Language: Rust - Size: 6.84 KB - Last synced at: about 7 hours ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

masriomarm/masriomarm

Omar Elmasri

Size: 37.1 KB - Last synced at: 2 months ago - Pushed at: 2 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: 1 day ago - Pushed at: almost 2 years ago - Stars: 3 - 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: 7 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 1

secfurry/inky-frame

Driver and protocol library for InkyFrame devices with peripheral support

Language: Rust - Size: 138 KB - Last synced at: 23 days ago - Pushed at: 3 months ago - Stars: 5 - Forks: 0

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: about 20 hours ago - Pushed at: 3 months 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: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

impr25/microbit-input

Learning prject to control a computer game using Microbit

Language: Rust - Size: 8.79 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

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: 3 months ago - Pushed at: 3 months 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: 8 days ago - Pushed at: 3 months ago - Stars: 4 - Forks: 0

secfurry/sideshow

eInk Badge with the Inky Frame using Rust

Language: Rust - Size: 72.3 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 3 - Forks: 1

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: 3 months ago - Pushed at: about 1 year ago - Stars: 7 - Forks: 2

blueluna/psila

Work in progress Zigbee stack in Rust

Language: Rust - Size: 323 KB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 43 - Forks: 4

secfurry/rpsp

Simple, small, but extensible platform support package for RP2040 devices

Language: Rust - Size: 185 KB - Last synced at: 21 days ago - Pushed at: 3 months 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: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

plantineers/edge

The microcontroller firmware of plantbuddy

Language: Rust - Size: 95.7 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 16 - Forks: 1

ArchUsr64/egboard

Ergonomic Keyboard with custom firmware in Rust.

Language: Rust - Size: 2.22 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 47 - Forks: 2

kiffie/edc2svd

Convert an MCU register description from the EDC format to the SVD format

Language: Rust - Size: 680 KB - Last synced at: 24 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: 19 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Rahix/shared-bus

Crate for sharing buses between multiple devices

Language: Rust - Size: 106 KB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 132 - Forks: 35

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: 26 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

IvanLi-CN/gc9307-async

GC9307 async driver for Rust

Language: Rust - Size: 8.79 KB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

ImplFerris/esp32-flappy-bird

Flappy Bird Game written in Rust for the ESP32 with an OLED display, using the Embassy framework.

Language: Rust - Size: 23.4 KB - Last synced at: about 19 hours ago - Pushed at: 5 months ago - Stars: 12 - Forks: 0

taunusflieger/anemometer

ESP32-S3 based sensor node for an anemometer

Language: Rust - Size: 11 MB - Last synced at: 3 months ago - Pushed at: almost 2 years 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: 11 days ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

ImplFerris/esp32-breakout-rust

Breakout Game written in Rust for the ESP32 with an OLED display, using the Embassy framework.

Language: Rust - Size: 35.2 KB - Last synced at: about 19 hours ago - Pushed at: 5 months ago - Stars: 11 - Forks: 0

beastdao/beast-badge-v1

Language: Rust - Size: 96.7 KB - Last synced at: 19 days ago - Pushed at: 5 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: about 24 hours 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: 4 months ago - Pushed at: 4 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: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

VersBinarii/xpt2046

Rust driver for XPT2046 touch controller

Language: Rust - Size: 659 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 9 - Forks: 13

holsatus/holsatus-flight

Home of the Holsatus Flight controller

Language: Rust - Size: 366 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 41 - Forks: 4

HerrMuellerluedenscheid/rp2040-oled-1309-spi

Embedded Rust drives an OLED SSD1309 display via SPI on RaspberryPi Pico

Language: Rust - Size: 207 KB - Last synced at: 4 days ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 1

py32-rust/py32-rs

Embedded Rust device crates for PY32 microcontrollers

Language: Python - Size: 254 KB - Last synced at: 13 days ago - Pushed at: 5 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: 3 months ago - Pushed at: 8 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: 28 days ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

HerrMuellerluedenscheid/sim7020

sim7020 NB IoT driver for no_std rust

Language: Rust - Size: 123 KB - Last synced at: 4 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

shouya/microbity

My exploration with embedded rust programming on micro:bit

Language: Rust - Size: 794 KB - Last synced at: about 9 hours 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: 6 months ago - Pushed at: 6 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: 4 months ago - Pushed at: 6 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: 20 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 2

JadKHaddad/bmp180

bmp180 sensor driver for embedded rust

Language: Rust - Size: 106 KB - Last synced at: 25 days ago - Pushed at: 11 months ago - Stars: 3 - Forks: 0

VersBinarii/pomia-rs

STM32 + Rust + RTIC embedded project

Language: Rust - Size: 34.2 KB - Last synced at: about 2 months 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: 4 days ago - Pushed at: 10 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: 13 days ago - Pushed at: over 1 year ago - Stars: 24 - Forks: 10

taunusflieger/esp-idf-async-wifi-experiment

Minimal esp-idf async wifi example

Language: Rust - Size: 1.28 MB - Last synced at: 25 days ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 0

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: 3 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0