embedded-hal
There are 158 repositories under embedded-hal topic.
esp-rs/esp-hal
no_std Hardware Abstraction Layers for ESP32 microcontrollers
henrikpersson/potatis
🥔 MOS-6502 and NES emulator in Rust (SDL/WebAssembly/Android/Embedded/Cloud)
atsamd-rs/atsamd
Target atsamd microcontrollers using Rust
esp-rs/esp-idf-hal
embedded-hal implementation for Rust on ESP32 and ESP-IDF
rust-embedded/linux-embedded-hal
Implementation of the `embedded-hal` traits for Linux devices
rahul-thakoor/rust_gpiozero
A library inspired by gpiozero written in Rust
Rahix/shared-bus
Crate for sharing buses between multiple devices
esp-rs/embedded-svc
Rust APIs and abstractions for various embedded services (WiFi, Network, Httpd, Logging, etc.)
Nuclei-Software/nuclei-sdk
Nuclei RISC-V Software Development Kit
eldruin/driver-examples
Rust example programs for many of my hardware device drivers running on STM32F3 Discovery, STM32F103 "Blue Pill", RaspberryPi and micro:bit boards
sipeed/bl602-hal
Hardware Abstract Layer for BL602 RISC-V WiFi + BLE SoC in embedded Rust
riscv-rust/k210-hal
Rust's hardware abstract layer (HAL) for K210 chip, a dual RV64GC SoC with hardware accelerated AI peripherals. Contributions welcomed!
Univa/rumcake
A rust-based keyboard firmware
wezm/ssd1675
Rust driver for SSD1675 e-Paper display controller
gd32v-rust/gd32vf103-hal
Hardware abstract layer (HAL) `embedded-hal` for RISC-V microcontroller GD32VF103 in Rust. Contributions welcomed!
VersBinarii/bme280-rs
A platform agnostic Rust driver for the Bosch BM[PE]-280
sajattack/bitbang-hal
Implements embedded-hal traits by bitbanging
arashsm79/OFMon
Offline-first smart energy monitoring platform using Rust, ESP32, Thingsboard, and a fork of Thingsboard Mobile flutter app.
ftdi-rs/ftdi-embedded-hal
Implementation of Rust Embedded HAL traits for FTDI devices
eldruin/ads1x1x-rs
Platform-agnostic Rust driver for the ADS1x1x ultra-small, low-power analog-to-digital converters (ADC). Compatible with ADS1013, ADS1014, ADS1015, ADS1113, ADS1114 and ADS1115
eldruin/eeprom24x-rs
Platform agnostic Rust driver for 24x series serial EEPROM devices using embedded-hal
ch32-rs/ch58x-hal
HAL for the CH583/CH582/CH581 family of microcontrollers. BLE 5.3, RISC-V Qingke V4.
geomatsi/ftdi-embedded-hal-archive
Check https://github.com/ftdi-rs project for the up-to-date implementation of FTDI MPSSE embedded HAL.
japaric/mfrc522
A platform agnostic driver to interface the MFRC522 (RFID reader/writer)
eldruin/pwm-pca9685-rs
Platform-agnostic Rust driver for the PCA9685 I2C 16-channel, 12-bit PWM/Servo/LED controller
embedded-drivers/epd
E-paper display driver for Rust
hpmicro/hpm-hal
Rust HAL crate for HPMicro's RISC-V MCUs: HPM6700/HPM6400, HPM6300, HPM6200, HPM5300, HPM6800, HPM6E00.
michaelbeaumont/dht-sensor
Rust embedded-hal based driver for the DHT11/DHT22 sensor
jonlamb-gh/rpi4-rust-workspace
Rust workspace for Raspberry Pi 4 bare metal things
eupn/stm32wb-hal
[WIP] embedded-hal for the STM32WB family of microcontrollers
VersBinarii/pomia-rs
STM32 + Rust + RTIC embedded project
Rahix/port-expander
Abstraction for I²C port-expanders
robertklee/AudioEffectsProject
Audio Effects Circuit Design & Embedded Systems (STM32F407 microcontroller) Design Project. Goal: with an analog audio input, pitch shift or add echo effect and output to a speaker. Circuit: designed AC level shifting circuit, active bandpass filter, LED matrix display and DAC quantization error smoothing in KiCad; manufactured as a printed circuit board; soldered components and tested PCB. Embedded Systems: FFT to extract frequency domain; NVIC with timer-raised interrupts to service analog sampling, button debouncing, and image display on LED matrix; memory and clock cycle optimizations
barafael/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).
4ms/mdrivlib
Embedded driver library using modern C++. Currently supports STM32MP1, STM32H7, STM32F7, STM32F4 and STM32F0
crjeder/hx711_spi
This is a library for the hx711 chip. It uses SPI instead of bit banging for more reliability.