Embedded Rust Development

This page summarizes the projects mentioned and recommended in the original post on /r/embedded

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • rust-esp32-std-demo

    Rust on ESP32 STD demo app. A demo STD binary crate for the ESP32[XX] and ESP-IDF, which connects to WiFi, Ethernet, drives a small HTTP server and draws on a LED screen.

  • loadstone

  • Just the first example that comes to mind: https://github.com/absw/loadstone

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • cross

    “Zero setup” cross compilation and “cross testing” of Rust crates

  • Support has matured a lot. Just check: https://github.com/cross-rs/cross

  • avr-hal

    embedded-hal abstractions for AVR microcontrollers

  • Agreed, I would not use rust for a serious embedded project. That said, however, I read the rust manual out of curiosity and took a liking to the language, package manager, and build system. I've had fun playing around with this repo https://github.com/Rahix/avr-hal

  • book

    The Rust Programming Language

  • Agreed, I would not use rust for a serious embedded project. That said, however, I read the rust manual out of curiosity and took a liking to the language, package manager, and build system. I've had fun playing around with this repo https://github.com/Rahix/avr-hal

  • delay

    arduino-like delay routines based on busy-wait loops (by avr-rust)

  • I recently got an Arduino Uno to blink without much hassle, very excited about the 328p having built-in support. Will be even easier when a new release of a couple libraries gets released to crates.io, hopefully soon? (https://github.com/avr-rust/delay/issues/19)

  • esp-wifi

    A WiFi, Bluetooth and ESP-NOW driver for use with Espressif chips and bare-metal Rust

  • Also got an ESP32C3 to connect to my wifi network, which was really exciting: https://github.com/esp-rs/esp-wifi

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • awesome-embedded-rust

    Curated list of resources for Embedded and Low-level development in the Rust programming language

  • In any case, here is a good resource for drivers and other tools: https://github.com/rust-embedded/awesome-embedded-rust

  • rust-raspberrypi-OS-tutorials

    :books: Learn to write an embedded OS in Rust :crab:

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts