embedded-hal

Open-source projects categorized as embedded-hal
Language: + Rust + C + C++

Top 16 embedded-hal Open-Source Projects

  • potatis

    🥔 MOS-6502 and NES emulator in Rust (SDL/WebAssembly/Android/Embedded/Cloud)

  • Project mention: Looking for Feedback on a Long-Term Plan | /r/EmuDev | 2023-06-05

    [Embedded NES][Rust] https://github.com/kamiyaowl/rust-nes-emulator [Embedded NES][Rust]https://github.com/henrikpersson/potatis

  • esp-hal

    no_std Hardware Abstraction Layers for ESP32 microcontrollers

  • Project mention: Rust on Espressif chips – 29-09-2023 | news.ycombinator.com | 2023-09-30

    In the esp-hal, they appear to offer both sync and async I2C implementations, depending on what works best for an application. Since the async implementation is gated by a feature, it may not show up in the docs you linked.

    Async implementation: https://github.com/esp-rs/esp-hal/blob/main/esp-hal-common/s...

    You can also see the async feature mentioned here: https://docs.rs/crate/esp32s2-hal/latest/features

  • 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
  • atsamd

    Target atsamd microcontrollers using Rust

  • esp-idf-hal

    embedded-hal implementation for Rust on ESP32 and ESP-IDF

  • linux-embedded-hal

    Implementation of the `embedded-hal` traits for Linux devices

  • nuclei-sdk

    Nuclei RISC-V Software Development Kit

  • driver-examples

    Rust example programs for many of my hardware device drivers running on STM32F3 Discovery, STM32F103 "Blue Pill", RaspberryPi and micro:bit boards

  • Project mention: Playing audio files in a Pi Pico without a DAC | news.ycombinator.com | 2024-03-08

    It was actually quite simple and a lot of fun to write (and hear!).

    Video: [1]

    Source code: [2]

    [1]: https://blog.eldruin.com/ad983x-waveform-generator-dds-drive...

    [2]: https://github.com/eldruin/driver-examples/blob/master/stm32...

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • bl602-hal

    Hardware Abstract Layer for BL602 RISC-V WiFi + BLE SoC in embedded Rust

  • OFMon

    Offline-first smart energy monitoring platform using Rust, ESP32, Thingsboard, and a fork of Thingsboard Mobile flutter app.

  • Project mention: Espressif advances with Rust – 30-06-2023 | news.ycombinator.com | 2023-07-01

    Afaik there while there are some OSS projects they aren't necessarily mature.

    The no_std hal is still a bit of a moving target so it's not as beginner friendly, the most mature here seems to be the SlimeVR firmware: https://github.com/SlimeVR/SlimeVR-Rust/tree/main/firmware

    For std hal there are a few more, OFMon being a good one: https://github.com/arashsm79/OFMon

  • dht-sensor

    Rust embedded-hal based driver for the DHT11/DHT22 sensor

  • Project mention: Arduino Uno issue with interfacing with a dht11 sensor. | /r/rust | 2023-07-04
  • mdrivlib

    Embedded driver library using modern C++. Currently supports STM32MP1, STM32H7, STM32F7, STM32F4 and STM32F0

  • mpu6050-dmp-rs

    Platform-independent I2C driver for MPU6050. Supports DMP usage. Fork of drogue-mpu-6050 which uses only embedded-hal traits (no dependency on embedded-time or drogue-embedded-timer).

  • Project mention: What's everyone working on this week (27/2023)? | /r/rust | 2023-07-03

    nice, have you seen https://github.com/barafael/mpu6050-dmp-rs? Definitely open for contributions.

  • notecard-rs

    Rust driver for the Blues.io Notecard (https://blues.io/products/notecard/)

  • atsam4-hal

  • esp32-phantom

    ESP32 Rust-based WiFi and BLE sandbox

  • Project mention: Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.70] | /r/rust | 2023-06-03

    rustlink: small set of Rust tools to program STM32 devices esp32-phantom: Rust sandbox to explore the WiFi and BLE capabilities of the ESP32 stm32-rf-scanner: STM32 and nRF24L01+ based 2.4GHz RF scanner stm32-dc-dc: STM32 based DC-DC converter

  • ebyte-e32-ui

    Ebyte E32 Command Line Interface + Minimal Graphical User Interface

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

embedded-hal related posts

  • Rust on Espressif chips – 29-09-2023

    2 projects | news.ycombinator.com | 30 Sep 2023
  • The Embedded Rust ESP Development Ecosystem

    7 projects | dev.to | 15 Sep 2023
  • Arduino Uno issue with interfacing with a dht11 sensor.

    4 projects | /r/rust | 4 Jul 2023
  • How to write HALs and get into microcontroller programming

    2 projects | /r/rust | 13 Sep 2022
  • Rust embedded device driver examples for bluepill, and other boards

    1 project | news.ycombinator.com | 25 Jul 2022
  • Looking for a highly resource constrained target to run Rust on. Any ideas?

    3 projects | /r/rust | 6 May 2022
  • Code Rust in Aurdino??

    1 project | /r/arduino | 17 Apr 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 9 May 2024
    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. Learn more →

Index

What are some of the best open-source embedded-hal projects? This list will help you:

Project Stars
1 potatis 648
2 esp-hal 577
3 atsamd 535
4 esp-idf-hal 395
5 linux-embedded-hal 227
6 nuclei-sdk 109
7 driver-examples 87
8 bl602-hal 70
9 OFMon 34
10 dht-sensor 24
11 mdrivlib 14
12 mpu6050-dmp-rs 13
13 notecard-rs 8
14 atsam4-hal 5
15 esp32-phantom 4
16 ebyte-e32-ui 1

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com