There are 3 repositories under embedded-hal-driver topic.
no_std crate for parsing AT commands
Rust example programs for many of my hardware device drivers running on STM32F3 Discovery, STM32F103 "Blue Pill", RaspberryPi and micro:bit boards
A platform-agnostic driver for Semtech SX1276/77/78/79 based boards.
Platform agnostic Rust driver for 24x series serial EEPROM devices using embedded-hal
Implementation of the embedded-hal traits for the HD44780.
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
Platform-agnostic Rust driver for the PCA9685 I2C 16-channel, 12-bit PWM/Servo/LED controller
Rust embedded-hal based driver for the DHT11/DHT22 sensor
An embedded-hal driver for various SPI Flash and EEPROM chips
Platform agnostic Rust driver for the LSM303AGR ultra-compact high-performance eCompass module: ultra-low-power 3D accelerometer and 3D magnetometer
This is a library for the hx711 chip. It uses SPI instead of bit banging for more reliability.
Platform-agnostic Rust driver for the AD9833/AD9837 programmable waveform generator / direct digital synthesizer (DDS)
Platform-agnostic Rust driver for the DS3231, DS3232 and DS3234 extremely accurate real-time clocks (RTC).
Platform agnostic Rust driver for the CCS811 ultra-low power digital gas sensor for monitoring indoor air quality
Platform agnostic Rust driver for the MAX3010x high-sensitivity pulse oximeter and heart-rate sensor for wearable health
Platform-agnostic Rust driver for the APDS9960 digital proximity, ambient light, RGB and gesture sensor.
Platform-agnostic Rust driver for the TMP102 and TMP112 digital temperature sensors
Platform agnostic driver for the DS1307 real-time clock written in Rust using embedded-hal
Platform agnostic Rust driver for the nRF24L01 2.4 GHz transciever for wireless communication between embedded devices.
Platform-agnostic Rust driver for the KXCJ9 and KXCJB tri-axis MEMS accelerometers
Platform-agnostic Rust driver for the MAX170xx 1-cell/2-cell fuel-gauge systems with ModelGauge for lithium-ion (Li+) batteries. Compatible with MAX17043, MAX17044, MAX17048, MAX17049, MAX17058 and MAX17059.
Platform agnostic driver for the PCF8574, PCF8574A and PCF8575 I/O expanders written in Rust using embedded-hal
Platform-agnostic Rust driver for the VEML6030 and VEML7700 high-accuracy ambient light sensors.
OpenEL implemented in C. OpenEL(Open Embedded Library) is a unified API(Application Programming Interface) for actuators and sensors. The specifications and implementation have been developed by JASA(Japan Embedded Systems Technology Association) since 2011.
Platform-agnostic Rust driver for the Si4703 and Si4702 FM radio turners (receivers).
An embedded-hal driver for the ICM-42670 6-axis IMU
Platform-agnostic Rust driver for MLX90614/MLX90615 Infrarred thermometer
An embedded-hal driver for the TT21100 multi-touch touchscreen controller
Rust driver for XPT2046 touch controller