#i2c

  1. embedded-hal

    A Hardware Abstraction Layer (HAL) for embedded systems

    v1.0.0 1.3M #i2c #hal #io
  2. embedded-hal-mock

    A collection of mocked devices that implement the embedded-hal traits

    v0.11.1 292K #i2c #spi #hal #io #delay
  3. eeprom24x

    Platform-agnostic Rust driver for the 24x series serial EEPROMs

    v0.7.2 268K #embedded-hal-driver #i2c-driver #eeprom #i2c
  4. embassy-embedded-hal

    Collection of utilities to use embedded-hal and embedded-storage traits with Embassy

    v0.6.0 159K #utilities #embassy #embedded-hal #flash-memory #embedded-storage #i2c #i2c-bus #blocking #concatenation #embedded-devices
  5. port-expander

    Abstraction for I2C port-expanders

    v0.6.5 17K #i2c #gpio #pcf #pca #gpio-expander
  6. mpu6050-dmp

    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).

    v0.6.1 1.4K #i2c-driver #dmp #i2c #no-std #motion
  7. adafruit-seesaw

    Platform-agnostic implementation for communicating with devices that run the Seesaw firmware

    v0.14.0 #adafruit #i2c #shared-bus #embedded #i2c-embedded #seesaw
  8. bme280-rs

    query BME280 sensors over I²C

    v0.4.1 350 #i2c #embedded-hal #async
  9. scd4x-rs

    query SCD4x sensors over I²C

    v0.3.0 #i2c #embedded-hal #co2 #co2-sensor #async
  10. tmp1x2

    Platform-agnostic Rust driver for the TMP102 and TMP112 digital temperature sensors

    v1.1.0 330 #temperature-sensor #embedded-hal-driver #sensor-driver #i2c-driver #i2c
  11. ina226-tp

    Rust Driver for device INA226 High-Side or Low-Side Measurement, Bi-Direcional Current and Power Monitor

    v0.4.1 #i2c-driver #embedded-hal-driver #i2c #analog #driver #i2c-embedded
  12. ads1x1x

    Platform-agnostic Rust driver for the ADS1x1x ultra-small, low-power analog-to-digital converters (ADC). Compatible with the devices: ADS1013, ADS1014, ADS1015, ADS1113, ADS1114 and ADS1115.

    v0.3.0 900 #i2c-driver #embedded-hal-driver #i2c
  13. mlua-periphery

    A Rust-native implementation of lua-periphery for mlua

    v1.2.4 #i2c #gpio #lua #serial #api-bindings
  14. bq40z50-rx

    Platform-agnostic Rust driver for the Texas Instruments BQ40Z50 battery fuel (gas) gauge

    v0.8.1 2.3K #fuel-gauge #i2c-driver #battery #ti #i2c #driver
  15. ehatrom

    EEPROM HAT library for Raspberry Pi HATs (serialization, I2C, CRC32, custom atoms)

    v0.3.3 #eeprom #raspberry-pi #hat #crc32 #i2c
  16. lis2de12

    Blocking and async driver for the LIS2DE12 accelerometer with I2C and SPI support

    v0.2.1 #spi-driver #i2c-driver #embedded-hal-driver #i2c #accelerometer #i2c-spi #embedded-spi
  17. sths34pf80

    ST STHS34PF80 driver

    v0.1.13 #i2c-driver #i2c-sensors #sensor-driver #i2c
  18. st-mems-bus

    Wrapper for I2C and SPI buses, providing a unified API to the underlying bus

    v2.0.0 550 #i2c-spi #i2c #embedded #st #embedded-spi
  19. i2c-character-display

    Driver for HD44780-based character displays connected via a I2C adapter

    v0.5.1 #display-driver #lcd #character-display #i2c #i2c-driver #embedded
  20. bq25887

    Device driver for the Texas Instruments BQ25887 linear battery chargers

    v0.1.9 #battery-charger #power-management #i2c #embedded #i2c-embedded
  21. tmp108

    Platform-agnostic Rust driver for the TMP108 temperature sensor

    v0.4.0 320 #temperature-sensor #embedded-hal-driver #i2c-driver #sensor-driver #i2c
  22. lsm9ds0

    Platform-agnostic async driver for the LSM9DS0 IMU

    v0.3.0 #spi #driver #i2c #async-driver #imu #gyroscope-accelerometer #platform-independent #i2c-spi #fifo #temperature-sensor
  23. ina219

    current/power monitor driver

    v0.2.1 #i2c-driver #i2c #no-std #current
  24. si7021-t-rh

    Si7021 driver (7013, 7020 and 7021)

    v0.1.10 #i2c-sensors #i2c-driver #si7021 #i2c #sensor-driver
  25. scd30pi

    Interfaces the SCD30 i2c CO2, temperature and humidity sensor from Sensirion for Raspberry Pi

    v1.0.0 #i2c #scd30 #co2
  26. tcs3472

    Platform-agnostic Rust driver for the TCS3472 RGB color light to digital converter with IR filter

    v1.0.0 180 #embedded-hal-driver #sensor-driver #i2c-driver #i2c #color #embedded-driver
  27. hs3003

    Platform-agnostic Rust driver for the Renesas HS3003 temperature and humidity sensor

    v0.2.0 #humidity-sensors #i2c #embedded-hal
  28. tsl2591-rs

    Platform-agnostic driver for the TSL2591 high dynamic range digital light sensor

    v0.1.2 #light-sensor #i2c #embedded-hal
  29. waveshare-ups-hat-e

    monitor the status of a Waveshare UPS HAT E on a Raspberry Pi

    v0.1.3 #raspberry-pi #waveshare #hat #ups #monitor #i2c
  30. ens160-aq

    ScioSense ENS160 driver

    v0.2.12 #i2c-driver #ens160 #sensor-driver #i2c
  31. bmp388-embedded

    no_std embedded-hal driver for the BMP388 barometric pressure and temperature sensor (with optional async support)

    v1.0.0 #i2c #embedded-hal #bmp388 #no-std #pressure
  32. robot-control

    controlling DC motor robots via PCA9685 PWM boards over I2C

    v0.1.0 #motor #pca9685 #i2c #robot #i2c-embedded #embedded
  33. ina228

    Platform-agnostic Rust driver for the TI INA228 power/energy/charge monitor

    v0.2.0 #i2c #embedded-hal #power-monitor #ti
  34. bq25773

    Platform-agnostic Rust driver for the Texas Instruments BQ25773 battery charge controller

    v0.1.1 170 #battery-charger #i2c-driver #i2c #embedded-hal #battery
  35. stm32mp2-pac

    Peripheral Access Crate for the STM32MP2 series of microcontrollers

    v0.1.1 #microcontrollers #peripherals #stm32mp2 #i2c #spi #peripheral-register
  36. aw9523-embedded

    A platform-agnostic embedded-hal driver for the AW9523 16-channel GPIO expander and LED driver

    v0.1.0 #embedded-hal-driver #led-driver #i2c #embedded-hal #gpio #i2c-embedded
  37. mcp4725

    Microchip MCP4725 DAC Driver for Rust Embedded HAL

    v0.4.3 #embedded-hal-driver #i2c #dac
  38. qmc5883p

    A platform-agnostic driver for the QMC5883P magnetic sensor

    v1.0.1 #i2c-driver #i2c #sensor-driver #embedded-hal #magnetic
  39. pca9535

    PCA 9535 IO-Expander driver using embedded-hal

    v2.0.0 7.6K #i2c #embedded-hal #io-expander #expander
  40. dht20-rs

    A no_std Rust driver for the DHT20 temperature and humidity sensor

    v0.3.2 #temperature-humidity #i2c #embedded-hal #temperature-sensor
  41. bmp38x-ya

    BMP38x driver (384, 388, 390)

    v0.1.3 #i2c-sensors #i2c-driver #sensor-driver #i2c #bmp384
  42. modulino

    A hardware-agnostic, no_std Rust driver for Arduino Modulino breakout boards

    v0.1.0 #arduino #i2c #no-std #embedded
  43. ecc608-linux

    accessing the ECC608 chip on Linux

    v0.2.4 #cryptography #chip #linux #ecc #locking #i2c #blockchain
  44. sensor-tlv493d

    Driver for the Infineon tlv493d 3-DoF I2C hall-effect sensor

    v0.2.0 #tlv493d #no-std #i2c #embedded
  45. mcp230xx

    MCP23008/MCP23017 8/16-Bit I2C I/O Expander with I2C Interface

    v1.0.2 150 #i2c #io #mcp23017 #mcp23008 #hal
  46. xca9548a

    Platform-agnostic Rust driver for the TCA954xA and PCA954xA I2C switches/multiplexers

    v1.0.0 340 #embedded-hal-driver #i2c-driver #i2c #switch
  47. tca6424

    TCA6424A 24-bit I2C GPIO expander driver (sync + async, no_std)

    v0.1.1 #i2c #embedded-hal #gpio
  48. as6221

    digital temperature sensor driver (sync + async, no_std)

    v0.1.0 #i2c #embedded-hal #temperature
  49. tca8418

    Platform-agnostic Rust driver for the TCA8418 I²C keypad scan IC

    v0.2.2 #i2c-driver #embedded-hal-driver #keypad #i2c #no-std
  50. dacx578

    Texas Instruments DACx578 Driver for Rust Embedded HAL

    v0.1.0 #embedded-hal-driver #dac #i2c #i2c-embedded
  51. sensirion-i2c

    Common functionality for I2C based sensors from Sensirion

    v0.4.0 1.1K #i2c-sensors #sensirion #i2c
  52. m5dial-bsp

    Board support package for the M5 Dial

    v0.7.3 #board-package #dial #bsp #m5 #display-driver #buzzer #button #backlight #i2c #demonstrate
  53. lm75

    Platform-agnostic Rust driver for the LM75 temperature sensor and thermal watchdog

    v1.0.0 320 #embedded-hal-driver #temperature-sensor #i2c-driver #i2c #sensor-driver
  54. mii

    A rust-embedded implementation of the monome ii protocol

    v0.2.0 #embedded #protocols #monome #serialization #command #ansible #i2c
  55. spi-i2c-hdl-cat

    SPI and I2C controllers using hdl-cat categorical hardware description

    v0.1.0 #hdl-cat #controller #hardware-description #categorical #spi #i2c #verilog #modes #mealy #fsm
  56. mcp4728-driver

    A platform-agnostic driver for the MCP4728 12-bit Quad DAC with EEPROM

    v0.1.0 #i2c #mcp4728 #dac #analog #embedded
  57. pcf857x

    Platform-agnostic Rust driver for the PCF8574, PCF8574A and PCF8575 I/O expanders

    v0.5.0 310 #embedded-hal-driver #i2c-driver #i2c #expander
  58. cardputer-adv-keyboard

    implementing an easy to use interface for getting keyboard input on the Cardputer-Adv

    v0.2.6 #i2c #cardputer-adv #cardputer #keyboard #no-std
  59. lis2dh12

    Platform-agnostic Rust driver for the LIS2DH12 accelerometer

    v0.7.0 #embedded-hal-driver #i2c-driver #sensor-driver #accelerometer #i2c
  60. ncp5623

    driver for the ON Semiconductor NCP5623 I2C RGB LED driver

    v0.2.1 210 #embedded-hal-driver #i2c
  61. device-kit

    RENAMED: use device-envoy instead - Build Pico applications with LED panels, easy WiFi, and composable device abstractions

    v0.0.3 #pico #devices #device-envoy #abstraction #led #wifi #panel #shared-state #i2c
  62. pn532

    protocol implementation

    v0.5.0 #embedded-hal #i2c
  63. acs37800

    Driver for ACS37800 energy metering IC

    v0.2.2 #spi-driver #i2c-driver #i2c #i2c-spi #spi
  64. wii-ext

    Wiimote Extension Controller (nunchuk, classic controller) driver for Rust embedded-hal traits

    v0.4.0 180 #embedded-hal-driver #controller #wiimote #driver-traits #extension #nunchuk #button #blocking #i2c #axes
  65. max30102

    Blocking and async driver for the MAX30102 pulse oximeter and heart rate sensor

    v0.1.0 #heart-rate #embedded-hal-driver #i2c #pulse-oximeter #sensor-driver #i2c-embedded
  66. bq27441

    Blocking and async driver for the BQ27441 battery fuel gauge with I2C support

    v0.1.0 #battery #embedded-hal-driver #i2c-driver #fuel-gauge #i2c #fuel-i2c #i2c-embedded
  67. scd30_i2c

    Rust Trait for SCD30 device I2C interface related operations

    v1.0.0 380 #scd30 #i2c #linux-hal #embedded #linux
  68. pcal6416a

    Platform-agnostic Rust driver for the NXP PCAL6416A I/O expander

    v0.3.0 #embedded-hal-driver #nxp #i2c #io-expander #i2c-embedded
  69. shared-bus

    Abstraction for sharing a bus between multiple devices

    v0.3.1 3.2K #embedded-hal #i2c #spi #spi-bus #i2c-bus #i2c-spi
  70. mq2_pcf8563

    No-std MQ-2 gas sensor logic + PCF8563 RTC support

    v0.1.1 #gas #rtc #pcf8563 #alert #index #smoothing #baseline #logging #i2c #adc
  71. usb4604

    Hardware abstraction layer for USB4604 hub (GPIO control and I2C master)

    v0.2.0 470 #hal #gpio #i2c #control #hub #usb
  72. as3935-generic

    embedded driver

    v0.1.5 #i2c-driver #i2c #as3935 #sensor-driver
  73. ds3231

    A platform-agnostic driver for the DS3231 precision real-time clock

    v0.3.0 150 #rtc #i2c #no-std #embedded
  74. ssd1306-i2c

    SSD1306 I2C driver

    v0.1.5 500 #ssd1306 #i2c-driver #i2c #sensor-driver
  75. pca9956b-api

    HTTP RESTful API and skeleton server/client implement for I2C bus control

    v0.1.2 #i2c-bus #openapi #i2c #swagger
  76. ti-lp55231

    Linux I2C driver for Texas Instruments LP55231 LED controller

    v1.0.0 #led #i2c #lp55231 #embedded-hal
  77. mcp23017-tp

    Rust Driver for device MCP23017 16-Bit I2C I/O Expander with Serial Interface

    v0.1.1 #i2c-driver #embedded-hal-driver #i2c #analog #i2c-embedded
  78. adxl343-i2c-generic

    Interface to the adxl343 accelerometer using the embedded-hal i2c trait system

    v0.2.0 #i2c #embedded-hal #accel-range #accelerometer #traits #justification
  79. tca9554

    Driver for the TCA9554(A) I/O expander

    v0.1.1 #embassy #async #embedded-hal-driver #i2c
  80. tps55288

    Rust driver skeleton for TI TPS55288 buck-boost converter (I2C)

    v0.2.0 #i2c-driver #i2c #buck-boost #embedded-driver #embedded #driver
  81. bmp5

    An embedded_hal_async driver for the BMP5x series of pressure sensors from Bosch Sensortec

    v0.2.2 130 #embedded-hal-async #pressure-sensors #driver #bosch #sensortec #temperature-sensor #defmt #i2c
  82. bh1750-embedded

    no_std embedded-hal driver for the BH1750/BH1750FVI ambient light sensor (with optional async support)

    v0.1.0 #bh1750 #i2c #embedded-hal #no-std
  83. scd41-embedded

    A platform-agnostic embedded-hal driver for the Sensirion SCD41 CO2/temperature/humidity sensor (with optional async support)

    v0.1.0 #sensirion #i2c #embedded-hal #scd41
  84. slg4682x

    SLG46824 and SLG46826 Mixed-Signal Matrix HAL with support for reading, programming and real time rewiring of the matrix

    v0.1.1 470 #real-time-programming #matrix #programming-and-real-time #mixed-signal #reading #i2c #hal
  85. ads112c04

    A no_std embedded-hal 1.0 driver for the TI ADS112C04 16-bit I2C Delta-Sigma ADC

    v0.1.0 #i2c #adc #embedded
  86. ldc3114

    Driver crate for the TI LDC3114 inductance-to-digital converter

    v0.2.0 #i2c-driver #i2c #driver #inductance
  87. iis2mdc

    driver for ST iis2mdc sensor

    v0.2.0 180 #magnetometer #embedded-hal-driver #i2c #i2c-embedded
  88. sensor-scd30

    SCD30 environmental sensor driver

    v0.5.0 260 #embedded-hal #i2c #scd30
  89. ism330dhcx

    driver for ST ism330dhcx sensor

    v0.6.0 500 #gyroscope-accelerometer #accelerometer #gyroscope #embedded-hal-driver #i2c #i2c-embedded
  90. i2cbus-api

    HTTP RESTful API and skeleton server/client implement for I2C bus control

    v0.1.9 #i2c-bus #openapi #i2c #swagger #bus
  91. mp2722

    Driver for the MP2722 battery charging ic

    v0.1.0 #driver #i2c #battery-charging
  92. embedded-ads111x

    ADS111x 16bit ADCs I2C rust driver no_std

    v0.1.2 110 #i2c-driver #adc #embedded #i2c #driver
  93. rv8803

    RTC clock driver for the rv8803 chip via I2C

    v4.0.0 550 #embedded-hal-driver #rtc #i2c-driver #i2c
  94. wii-accessories

    Driver for Wii extension controllers (Nunchuck, Classic Controller)

    v0.1.0 #i2c #wii #nunchuck #no-std #i2c-embedded #embedded
  95. dvcdbg

    Lightweight diagnostics toolkit for embedded (no_std, I2C scan, quick tests)

    v0.3.0 340 #embedded-hal #i2c #diagnostics #scanner
  96. rv3028c7-rtc

    RV-3028-C7 and similar Real Time Clock (RTC) no_std driver

    v0.5.2 #rtc #i2c-driver #i2c #embedded-hal #embedded-driver #no-std
  97. qwiic-relay-rs

    aims at controlling Qwiic Relays using I2C from Linux

    v0.1.11 #relay #i2c #linux #qwiic #controlling #i2c-bus
  98. max44009

    Platform-agnostic Rust driver for the MAX44009 ambient light sensor

    v0.2.0 #ambient-light-sensor #embedded-hal-driver #i2c-driver #sensor-driver #i2c
  99. tps546

    Async, no_std driver for the TPS546D24A stackable PMBus buck converter

    v0.1.0 #i2c #no-std #pmbus #embedded
  100. pmbus-adapter

    Async, no_std PMBus 1.4 protocol adapter built on embedded-hal-async I2C

    v0.1.0 #i2c #sm-bus #pmbus #embedded
  101. ag-lcd

    port of the LiquidCrystal arduino library

    v0.3.0 370 #i2c #lcd #liquid-crystal #arduino #hd44780
  102. bme280-multibus

    BME280 driver with support for SPI and I2C

    v0.5.0 #bme280 #i2c-driver #bosch #embedded-hal-driver #i2c
  103. sc16is752

    A no_std crate for interfacing with the SC16IS752 I2C/SPI port expander. This lib provides access to both UARTs and 8x GPIO lines

    v0.2.0 #spi #i2c-spi #i2c #expander #gpio #embedded
  104. qwiic-lcd-rs

    aims at controlling QwiicLCD screens using I2C from Linux

    v0.1.11 #lcd #i2c #linux #screen #qwiic
  105. veml6040

    Platform-agnostic Rust driver for the VEML6040 RGBW color light sensor

    v0.1.1 #embedded-hal-driver #sensor-driver #color #i2c-driver #i2c
  106. veml6075

    Platform-agnostic Rust driver for the VEML6075 UVA and UVB light sensor

    v0.2.1 #light-sensor #embedded-hal-driver #sensor-driver #i2c #i2c-driver
  107. lis2dh

    Driver crate for the ST LIS2DH12 accelerometer

    v0.4.0 140 #i2c-driver #accelerometer #i2c #driver
  108. tca9534-driver-rs

    A platform-independent driver for the TCA9534 I2C IO expander

    v0.1.0 #i2c #tca9534 #no-std #io-expander #embedded
  109. tcs3400

    Platform-agnostic Rust driver for the TCS3400 RGB color light to digital converter with IR filter

    v0.1.0 #embedded-hal-driver #i2c-driver #i2c #color #sensor-driver #embedded-driver
  110. ruspiro-i2c

    Raspberry Pi - I²C bus interface implementation

    v0.4.0 #raspberry-pi #ruspiro #i2c #bare-metal
  111. ft3267

    Driver for the FT3257 touch driver

    v0.1.1 #driver #touch #github #blob #i2c
  112. rtc8563

    Driver for the RTC8563 Real Time Clock (RTC)

    v0.1.1 #rtc #driver #time #real #i2c
  113. i2c-pio

    I2C driver implementation using the RP2040's PIO peripheral

    v0.9.0 700 #i2c #pio #rp2040 #peripheral #i2c-driver #rx #scl #gpio
  114. qwiic-adc-rs

    aims at controlling Qwiic Relays using I2C from Linux

    v0.1.11 #i2c #linux #adc #devices #qwiic
  115. ina219_rs

    INA219 current/power monitor driver

    v0.5.1 #i2c-driver #i2c #current #driver
  116. jabi

    (Just Another Bridge Interface)

    v0.1.1 #micro-controller #bridge #interface #devices #uart #lin #usb #gpio #i2c #pwm
  117. adafruit-lcd-backpack

    Unofficial driver for the Adafruit I2C LCD backpack

    v0.1.2 #lcd #i2c #adafruit #embedded #i2c-embedded
  118. nuttx-embedded-hal

    Rust Embedded HAL for Apache NuttX RTOS

    v1.0.10 #embedded-hal #i2c #nutt-x
  119. bh1730fvc

    no-std driver for the BH1730FVC ambient light sensor

    v0.2.0 140 #i2c-sensors #ambient-light-sensor #embedded #i2c #i2c-embedded
  120. rustduino

    A generic HAL implementation for Arduino Boards in Rust

    v0.2.2 #arduino #hal #serial-communication #usart #board #embedded-programming #i2c #i2c-communication #microcontrollers #peripheral
  121. Try searching with DuckDuckGo.

  122. i2c-write-iter

    Exports iterator based parallels to embedded-hal & embedded-hal-async for Write & WriteRead

    v1.0.0 550 #embedded-hal-async #iterator #read-write #transaction #export #async-write #i2c #async-io #write-operations #display-controller
  123. stmpe1600

    Platform-agnostic Rust driver for the STMPE1600 I/O expander

    v2.0.0 #i2c #embedded-hal #i2c-driver #expander
  124. sn3193

    Driver for SN3193 3-Channel Fun LED Driver

    v0.1.2 210 #led-driver #i2c-driver #led #i2c #embedded #embedded-driver
  125. vhost-device-i2c

    vhost i2c backend device

    v0.1.0 #back-end #i2c #vhost #virt
  126. lsm303dlhc-registers

    A typed map of the STMicroelectronics LSM303DLHC E-Compass registers

    v0.1.4 270 #i2c #embedded-hal #lsm303dlhc #mems #register
  127. tokio-i2c

    I²C API for Tokio

    v0.2.0 #i2c-dev #future #async #i2c #api-bindings
  128. ds2484

    A no-std driver implementation of the OneWire traits from embedded-onewire for the Analog Devices DS2484 I2C to 1-Wire bridge

    v0.0.5 150 #analog-devices #1-wire #bridge #traits #i2c #i2c-driver #driver-traits #one-wire
  129. lc709203

    Platform-agnostic Rust driver for the LC709302 battery gauge sensor

    v0.3.0 150 #embedded-hal-driver #i2c #sensor-driver #battery-gauge
  130. scd30-interface

    An I2C driver for the SCD30 sensor in Rust

    v2.0.0 200 #i2c-sensors #i2c #co2
  131. ds3502

    Driver for the Analog Devices Inc./Maxim Integrated DS3502 digital potentiometer

    v0.1.0 #potentiometer #digipot #i2c
  132. bmp085-180-rs

    Driver for BMP085 & BMP180 sensors

    v1.0.0 140 #i2c-driver #i2c #embedded-hal #bmp180 #bmp085
  133. cat24c32-rs

    Platform-agnostic Rust driver for CAT24C32 EEPROM Serial 32Kb I2C devices

    v0.1.0 #i2c-driver #eeprom #embedded-hal-driver #i2c #storage
  134. somose

    Driver for the BeFlE i2c soil moisiture sensor

    v0.2.0 #i2c #embedded-hal #soil
  135. as1115

    Rust driver for ams AS1115 LED Driver IC

    v0.1.0 #led-driver #ascii #i2c #ams #value
  136. pca9956b

    A RESTful HTTP microservice for controlling PCA9956B devices

    v0.1.3 #openapi #swagger #http #i2c #pca9956
  137. hts221

    Interface to ST Micro HTS221 humidity and temperature sensor

    v0.3.0 #embedded-hal-driver #bare-metal #i2c
  138. char_lcd_rgb_i2c

    controlling RGB1602 LCD displays via MCP23017 I/O expanders

    v0.1.0 #lcd #raspberry-pi #i2c #display #embedded
  139. hardware-registers

    Generic, embedded-friendly hardware registers support, including traits and types for understanding I2C registers

    v0.2.0 170 #hardware-register #i2c #register
  140. tsl2591-eh-driver

    Rust embedded-hal driver for the TSL2591 Light Sensor

    v0.5.1 160 #light-sensor #tsl2591 #i2c
  141. i2c_lcd_screen

    Rewrite of I2C driver for LM1602 LCD displays based on port of LiquidCrystal_I2C.h

    v2.0.0 250 #lcd #i2c #liquid-crystal #embedded-hal #embedded-hal-v1 #l-mxxxx
  142. shakti_riscv_hal

    Hardware abstraction layer for Shakti processor

    v0.1.2 #hal #risc-v #processor #cpu-architecture #i2c #gpio-pin #embedded #uart
  143. i2cbus

    A RESTful HTTP microservice exposing I2C bus control

    v0.1.2 #swagger #openapi #i2c #http #bus
  144. ft260hid

    control FT260 USB-I2C/UART bridge IC

    v0.1.0 #uart #usb-hid #ftdi #i2c
  145. sw3526

    driver based on embedded-hal. Support async and sync features.

    v0.2.1 150 #i2c #embedded-hal #hal
  146. wasi-embedded-hal

    embedded-hal traits for Wasm components

    v0.2.1 260 #embedded-hal #i2c #wasm
  147. seeed-studio-relay-board

    controlling the Seeed Raspberry Pi Relay Board

    v0.1.7 #raspberry-pi #seeed #relay #hat #i2c
  148. bq769x0

    BQ76920, BQ76930 and BQ76940 battery AFE no_std hal

    v0.3.1 #hal #bq76920 #bq76930 #bq76940 #i2c #ti #battery #no-std #adc #shunt
  149. lcd1602rs

    A tiny package to write to a LCD1602 via I2C (e.g. on a Raspberry Pi)

    v0.3.0 160 #raspberry-pi #lcd1602 #write #i2c
  150. i2c-tiny-usb

    communicating with USB-to-I2C adapters supporting the i2c-tiny-usb protocol

    v0.1.0 #adapter #i2c #protocols #read #eeprom #usb #i2c-bus #driver #linux-kernel #hardware-testing
  151. into-a-byte

    Build a byte from tuple of Into<u8>

    v1.0.1 #byte #tuple #enums #i2c #built #devise
  152. tca9539

    (also PCA9539) 16-Bit I2C I/O Expander with I2C Interface

    v0.2.1 110 #i2c #pca9539 #hal #io
  153. ina3221

    Embedded driver for INA3221 triple-channel power monitor

    v0.4.5 #embedded-hal-driver #i2c-driver #i2c #embedded-driver #power
  154. calliope

    Board support crate for the Calliope Mini (calliope.cc)

    v0.0.2 #board #cc #mini #single-board-computer #embedded-hal #micro-bit #i2c
  155. sh1107-driver

    I2C driver for the SH1107 display chip using embedded-hal

    v0.1.0 #i2c #i2c-driver #embedded-hal #sh1107 #chip #chip-driver #graphics #128x64
  156. i2cdriver

    Use Excamera I2CDriver and I2CMini devices from Rust, optionally via embeddded-hal traits

    v0.2.1 #hal-driver #i2c #embedded-hal #excamera #embedded-driver #hal #i2c-embedded #embedded
  157. bp5758d

    Pure Rust implementation of BP5758D LED Driver

    v0.1.1 #led-driver #i2c #lighting-control #smart-lights #channel
  158. soft-i2c

    Soft i2c for any open drain pin

    v0.1.1 #i2c #embedded #iic
  159. pas-co2-rs

    Inofficial Rust driver for Infineon PAS CO2 sensor

    v0.1.0-beta.1 #co2-sensors #sensor-driver #infineon #pas #inofficial #i2c
  160. mcp9600

    Basic embedded-hal-based I2C driver for the MCP9600 and MCP9601 thermocouple amplifier ICs

    v0.1.1 550 #i2c #thermocouple #embedded #i2c-embedded
  161. lis2dw12-i2c

    Platform-agnostic Rust driver for the LIS2DW12 accelerometer over I2C

    v0.1.0 #i2c-driver #embedded-hal-driver #i2c #accelerometer #lis2dw12 #driver
  162. ezo_i2c_rs

    interface to interact with Atlas Scientific Ezo Devices, using the I2C protocol

    v0.2.0 #i2c #embedded-hal-driver #ezo #atlas-scientific #hal
  163. pimoroni-trackball-driver

    embedded driver for the pimoroni trackball

    v0.1.1 #driver #pimoroni #i2c #trackball #embedded-driver #pin #i2c-interface #pac #bsp
  164. si5351a-adafruit

    A driver for the Adafruit Si5351A clock generator module using I2C

    v0.1.0 #i2c #embedded-hal #adafruit #clock #si5351a
  165. dac5578

    Texas Instruments DAC5578 Driver for Rust Embedded HAL

    v0.2.1 #i2c #embedded-hal-driver #dac
  166. tudelft-lm3s6965-pac

    Customized version of the lm3s6965 PAC to also provide interrupt support. Manually fixed SVD generation bugs.

    v0.1.2 #i2c #pac
  167. sps30-i2c

    Platform-agnostic Rust driver for the SPS30 particulate matter sensor

    v0.1.0 #i2c-driver #embedded-hal-driver #i2c #sensor-driver #i2c-embedded
  168. bmp180-embedded-hal

    A platform agnostic driver to interface with the BMP180 barometric pressure sensor

    v0.1.0 #i2c #embedded-hal #bmp180
  169. smbus-request-parser

    Parse SMBus requests. Register functions to call for each type of write/read request. Agnostic regarding polling, irq, dma usage.

    v0.2.0 #sm-bus #i2c
  170. mcp4725-async

    An async driver for the MCP4725 DAC

    v0.1.0 #mcp4725 #dac #i2c #async #no-alloc
  171. adxl345-eh-driver

    Rust embedded-hal device driver for the ADXL345 Analog Devices Digital Accelerometer

    v0.2.2 #adxl345 #i2c #accelerometer #interrupt
  172. smbus-adapter

    smbus standardized transfers to i2c devices

    v0.1.1 #sm-bus #i2c #no-std
  173. i2c-reg

    Create registers for reading and writing with I2C interface

    v0.1.2 #i2c #register #read-write #embedded-hal #size #temperature-sensor
  174. ms5611-i2c

    no_std Library for the MS5611 barometric pressure sensor only for I2C with embassy

    v0.2.0 #i2c #ms5611 #embassy-hal #async
  175. l3gd20-registers

    A typed map of the STMicroelectronics L3GD20 Gyroscope registers

    v0.2.0 #i2c #embedded-hal #mems #l3gd20 #register
  176. bmp585

    Reads BMP585 pressure/temperature data through I2C protocol

    v0.1.0 #pressure #temperature #read #data #protocols #i2c
  177. asp5033

    Platform agnostic driver for the QioTek ASP5033 AirSpeed sensor (I2C or CAN)

    v0.1.0 #i2c-driver #i2c #embedded-hal-driver #sensor-driver #airspeed #no-alloc
  178. i2c-linux-sys

    Linux i2c-dev ioctls

    v0.2.1 2.4K #ioctl #i2c-dev #sm-bus #i2c
  179. xgzp6897d

    i2c Driver for the XGZP6807D differential pressure sensor

    v0.2.0 #i2c #pitot #sensor
  180. i2c-linux

    Linux I2C device interface

    v0.1.2 1.9K #i2c-dev #sm-bus #i2c
  181. stm32-bootloader-client

    communicating with the STM32 system bootloader

    v0.1.0 #bootloader #stm32 #system #communicating #i2c #firmware
  182. lsm6dsr

    Rust i2c interface for the LSM6DSR accelerometer and gyroscope from STMicroelectronics

    v0.2.0 140 #gyroscope-accelerometer #i2c #i2c-interface #st-microelectronics
  183. nau88c22

    Driver for the I2C register interface on the Nuvoton NAU882CC Audio CODEC

    v0.9.0 #i2c #embedded-hal #nuvoton #nau882cc
  184. mcp2221

    I2C/GPIO driver

    v0.1.1 #i2c #gpio-pin #i2c-driver #devices #i2c-interface #usb
  185. at42qt1070

    Embedded-hal implementation for the AT42QT1070

    v0.1.1 #atmel #i2c
  186. four-letter-phat-rs

    A driver for four-character 14-segment displays with a HT16K33 I2C controller

    v0.2.0 #i2c #pimoroni #adafruit #ht16k33
  187. bq24195-i2c

    I2C driver for Texas Instruments BQ24195 Single Cell Charger

    v0.1.2 #charger #bq24195 #i2c #power #no-std
  188. ssd1327-i2c

    SSD1327 I2C Driver

    v0.2.0 #ssd1327 #i2c #no-std #graphics
  189. i2c_parser

    I2C Parser based on pigpio's I2C Sniffer Example

    v0.1.6 #i2c #sniffer #parser #pigpio #bit #ack #scl #sda #nak
  190. phm-cli

    The Interface Control Document (ICD) for Pretty HAL Machine

    v0.0.2 #i2c #read-write #hal #machine #command #icd
  191. ms5837

    A driver for the MS5837 pressure/temperature sensor from Texas Instruments

    v0.2.1 #sensor-driver #texas-instruments #pressure-sensors #temperature-sensor #i2c #mocking #adc #embedded
  192. bit-byte-structs

    A bus-agnostic trait and structs for interfacing with register based peripherals

    v0.0.3 #embedded-spi #embedded-hal-driver #i2c #i2c-spi