#i2c


  1. embedded-hal-mock

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

    v0.11.1 187K #spi #i2c #io #delay #hal

  2. embassy-embedded-hal

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

    v0.6.0 185K #utilities #embedded-storage #embedded-hal #i2c #embassy #blocking #concatenation

  3. eeprom24x

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

    v0.7.2 198K #embedded-hal-driver #i2c-driver #eeprom #i2c

  4. port-expander

    Abstraction for I2C port-expanders

    v0.6.5 20K #i2c #gpio #pcf #pca #gpio-expander

  5. adafruit-seesaw

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

    v0.14.0 #adafruit #i2c #shared-bus #i2c-embedded #embedded

  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 700 #i2c-driver #dmp #i2c #no-std #motion

  7. scd4x-rs

    query SCD4x sensors over I²C

    v0.3.0 #co2 #i2c #embedded-hal #async

  8. 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 #i2c-embedded

  9. bme280-rs

    query BME280 sensors over I²C

    v0.4.1 170 #i2c #embedded-hal #async

  10. lis2de12

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

    v0.3.1 #spi-driver #i2c-driver #embedded-hal-driver #i2c #embedded-hal #accelerometer #i2c-spi #accelerometer-driver #embedded-spi

  11. tmp108

    Platform-agnostic Rust driver for the TMP108 temperature sensor

    v0.5.0 #temperature-sensor #embedded-hal-driver #i2c #i2c-driver #embedded-hal #sensor-driver

  12. mlua-periphery

    A Rust-native implementation of lua-periphery for mlua

    v1.2.4 #i2c #gpio #lua #serial #api-bindings

  13. ehatrom

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

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

  14. libbno055

    Safe and idiomatic Rust bindings for libbno055-linux C++17 IMU driver

    v1.7.1 #robotics #i2c #bno055

  15. tmp1x2

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

    v1.1.0 #embedded-hal-driver #temperature-sensor #i2c-driver #i2c #sensor-driver

  16. st-mems-bus

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

    v2.0.0 1.6K #i2c-spi #no-std #i2c #embedded-spi #st

  17. modulino

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

    v0.3.0 #arduino #i2c #no-std

  18. bq40z50-rx

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

    v0.8.1 1.8K #fuel-gauge #battery #i2c-driver #ti #i2c

  19. bq25887

    Device driver for the Texas Instruments BQ25887 linear battery chargers

    v0.1.11 #battery-charger #power-management #i2c #embedded #i2c-embedded #charger

  20. i2c-character-display

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

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

  21. sths34pf80

    ST STHS34PF80 driver

    v0.1.13 #i2c-driver #sensor-driver #i2c

  22. 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 2.1K #i2c-driver #embedded-hal-driver #i2c

  23. ina219

    current/power monitor driver

    v0.2.1 120 #i2c-driver #i2c #current #no-std #driver

  24. tcs3472

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

    v1.0.0 #embedded-hal-driver #i2c #color #embedded-hal #i2c-driver #sensor-driver

  25. scd30pi

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

    v1.0.0 #scd30 #i2c #co2

  26. si7021-t-rh

    Si7021 driver (7013, 7020 and 7021)

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

  27. qmc6309

    A platform-agnostic, no-std Rust driver for the QMC6309 3-axis magnetic sensor

    v0.3.2 #no-std #magnetometer #i2c #embedded

  28. hs3003

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

    v0.2.0 #humidity-sensors #i2c #embedded-hal

  29. mcp4725

    Microchip MCP4725 DAC Driver for Rust Embedded HAL

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

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

  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. ens160-aq

    ScioSense ENS160 driver

    v0.2.12 #i2c-driver #sensor-driver #ens160 #i2c

  33. lm3630a

    embedded-hal driver for LM3630A LED driver

    v0.1.1 #embedded-hal-driver #led #i2c #led-driver #pwm #boost #bank #no-std #embedded-hal-async

  34. ina228

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

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

  35. tsl2591-rs

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

    v0.2.0 #light-sensor #i2c #embedded-hal

  36. dht20-rs

    A no_std Rust driver for the DHT20 temperature and humidity sensor

    v0.3.2 #temperature-humidity #i2c #embedded-hal #temperature-sensor

  37. sensirion-i2c

    Common functionality for I2C based sensors from Sensirion

    v0.4.0 23K #i2c-sensors #sensirion #i2c

  38. qmc5883p

    A platform-agnostic driver for the QMC5883P magnetic sensor

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

  39. mcp230xx

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

    v1.0.2 420 #i2c #io #mcp23017 #mcp23008 #hal

  40. bmp38x-ya

    BMP38x driver (384, 388, 390)

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

  41. xca9548a

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

    v1.0.0 330 #embedded-hal-driver #i2c-driver #i2c #switch

  42. hdmi-hal-i2c-dev

    Linux userspace hdmi-hal backend via /dev/i2c-N (i2c-dev)

    v0.1.0 #hdmi #linux #hal #scdc #i2c

  43. pca9535

    PCA 9535 IO-Expander driver using embedded-hal

    v2.0.0 2.7K #i2c #embedded-hal #io-expander #expander

  44. ecc608-linux

    accessing the ECC608 chip on Linux

    v0.2.4 #chip #linux #cryptography #ecc608 #locking #i2c #ecc #blockchain

  45. sht4x-rs

    Sensirion SHT4x temperature & humidity sensor driver (embedded-hal 1.0, no_std, blocking + async)

    v0.1.0 #temperature-humidity #temperature-sensor #embedded-hal #i2c

  46. tca8418

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

    v0.2.2 #embedded-hal-driver #keypad #i2c #i2c-driver

  47. lm75

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

    v1.0.0 410 #embedded-hal-driver #temperature-sensor #i2c-driver #i2c #sensor-driver

  48. bq25773

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

    v0.1.1 #battery-charger #i2c-driver #i2c #embedded-hal #battery

  49. stm32mp2-pac

    Peripheral Access Crate for the STM32MP2 series of microcontrollers

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

  50. cardputer-adv-keyboard

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

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

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

  52. lis2dh12

    Platform-agnostic Rust driver for the LIS2DH12 accelerometer

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

  53. m5dial-bsp

    Board support package for the M5 Dial

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

  54. pn532

    protocol implementation

    v0.5.0 #embedded-hal #i2c

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

  56. robot-control

    controlling DC motor robots via PCA9685 PWM boards over I2C

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

  57. sensor-tlv493d

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

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

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

  59. mii

    A rust-embedded implementation of the monome ii protocol

    v0.2.0 100 #embedded #protocols #command #serialization #devices #ansible #i2c #zero-copy

  60. acs37800

    Driver for ACS37800 energy metering IC

    v0.2.2 #spi-driver #i2c-driver #i2c #i2c-spi #spi

  61. tca6424

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

    v0.1.1 #i2c #embedded-hal #gpio

  62. pcf857x

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

    v0.5.0 #embedded-hal-driver #i2c-driver #embedded-hal #i2c #expander

  63. dacx578

    Texas Instruments DACx578 Driver for Rust Embedded HAL

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

  64. rppal_w_frontend

    Interface for the Raspberry Pi's GPIO, I2C, PWM, SPI and UART peripherals

    v0.0.4 #embedded-hal #i2c #raspberry-pi

  65. shared-bus

    Abstraction for sharing a bus between multiple devices

    v0.3.1 3.6K #embedded-hal #i2c #i2c-spi #spi-bus #i2c-bus

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

  67. mcp4728-driver

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

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

  68. as3935-generic

    embedded driver

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

  69. as6221

    digital temperature sensor driver (sync + async, no_std)

    v0.1.0 #i2c #embedded-hal #temperature

  70. 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 #embedded-devices #i2c

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

  72. ds3231

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

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

  73. pcal6416a

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

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

  74. pca9956b-api

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

    v0.1.2 #openapi #i2c-bus #i2c #swagger

  75. ti-lp55231

    Linux I2C driver for Texas Instruments LP55231 LED controller

    v1.0.0 #led #i2c #lp55231 #embedded-hal

  76. ssd1306-i2c

    SSD1306 I2C driver

    v0.1.5 500 #ssd1306 #i2c-driver #i2c #sensor-driver

  77. ssd1306-embassy-async

    An async SSD1306 OLED driver library for embedded-graphics and embassy / embedded-hal

    v0.1.0 #embassy #embedded-graphics #ssd1306 #async #oled #display-size #i2c #128x64

  78. ism330dhcx

    driver for ST ism330dhcx sensor

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

  79. 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 #embedded-hal #analog #i2c-embedded

  80. dvcdbg

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

    v0.3.0 340 #embedded-hal #i2c #diagnostics #scanner

  81. i2cbus-api

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

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

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

  83. iis2mdc

    driver for ST iis2mdc sensor

    v0.2.0 #magnetometer #embedded-hal-driver #i2c #i2c-embedded

  84. embedded-ads111x

    ADS111x 16bit ADCs I2C rust driver no_std

    v0.1.2 #i2c-driver #i2c #adc #embedded #driver

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

  86. qwiic-relay-rs

    aims at controlling Qwiic Relays using I2C from Linux

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

  87. sensor-scd30

    SCD30 environmental sensor driver

    v0.5.0 #i2c #embedded-hal #scd30

  88. veml6040

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

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

  89. max44009

    Platform-agnostic Rust driver for the MAX44009 ambient light sensor

    v0.2.0 #embedded-hal-driver #i2c #sensor-driver #i2c-driver

  90. scd30_i2c

    Rust Trait for SCD30 device I2C interface related operations

    v1.0.0 #scd30 #i2c #linux-hal #embedded #linux

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

  92. bme280-multibus

    BME280 driver with support for SPI and I2C

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

  93. rv8803

    RTC clock driver for the rv8803 chip via I2C

    v4.0.0 550 #rtc #embedded-hal-driver #i2c #i2c-driver

  94. usb4604

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

    v0.2.0 #hal #gpio #i2c #usb #control

  95. ag-lcd

    port of the LiquidCrystal arduino library

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

  96. ldc3114

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

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

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

  98. cat24c32-rs

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

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

  99. qwiic-lcd-rs

    aims at controlling QwiicLCD screens using I2C from Linux

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

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

  101. tcs3400

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

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

  102. tca9534-driver-rs

    A platform-independent driver for the TCA9534 I2C IO expander

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

  103. wii-accessories

    Driver for Wii extension controllers (Nunchuck, Classic Controller)

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

  104. ruspiro-i2c

    Raspberry Pi - I²C bus interface implementation

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

  105. rtc8563

    Driver for the RTC8563 Real Time Clock (RTC)

    v0.1.1 #rtc #driver #time #i2c #real

  106. qwiic-adc-rs

    aims at controlling Qwiic Relays using I2C from Linux

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

  107. pmbus-adapter

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

    v0.1.0 #i2c #sm-bus #pmbus #embedded

  108. tps546

    Async, no_std driver for the TPS546D24A stackable PMBus buck converter

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

  109. ina219_rs

    INA219 current/power monitor driver

    v0.5.1 #i2c-driver #i2c #current #no-std #driver

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

  111. tca9554

    Driver for the TCA9554(A) I/O expander

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

  112. lis2dh

    Driver crate for the ST LIS2DH12 accelerometer

    v0.4.0 140 #i2c-driver #accelerometer #i2c

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

  114. tps55288

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

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

  115. bh1730fvc

    no-std driver for the BH1730FVC ambient light sensor

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

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

  117. jabi

    (Just Another Bridge Interface)

    v0.1.1 #micro-controller #interface #bridge #devices #uart #lin #usb #i2c #fd #gpio

  118. nuttx-embedded-hal

    Rust Embedded HAL for Apache NuttX RTOS

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

  119. adafruit-lcd-backpack

    Unofficial driver for the Adafruit I2C LCD backpack

    v0.1.2 #lcd #i2c #adafruit #embedded

  120. bmp5

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

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

  121. i2c-write-iter

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

    v1.0.0 1.2K #embedded-hal-async #iterator #read-write #i2c #transaction #async-write #async-io #write-operations
  122. Try searching with DuckDuckGo.


  123. i2c-pio

    I2C driver implementation using the RP2040's PIO peripheral

    v0.9.0 #i2c #pio #rp2040 #peripheral #i2c-driver #rx #scl #gpio

  124. slg4682x

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

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

  125. vhost-device-i2c

    vhost i2c backend device

    v0.1.0 #back-end #i2c #vhost #virt

  126. sn3193

    Driver for SN3193 3-Channel Fun LED Driver

    v0.1.2 210 #led-driver #i2c-driver #led #i2c #embedded #embedded-driver

  127. stmpe1600

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

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

  128. lc709203

    Platform-agnostic Rust driver for the LC709302 battery gauge sensor

    v0.3.0 #i2c #embedded-hal #embedded-hal-driver #battery-gauge #sensor-driver

  129. bmp085-180-rs

    Driver for BMP085 & BMP180 sensors

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

  130. ds3502

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

    v0.1.0 #potentiometer #digipot #i2c

  131. lsm303dlhc-registers

    A typed map of the STMicroelectronics LSM303DLHC E-Compass registers

    v0.1.4 #i2c #embedded-hal #lsm303dlhc #mems #register

  132. pca9956b

    A RESTful HTTP microservice for controlling PCA9956B devices

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

  133. mp2722

    Driver for the MP2722 battery charging ic

    v0.1.0 #driver #i2c #battery-charging

  134. hts221

    Interface to ST Micro HTS221 humidity and temperature sensor

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

  135. scd30-interface

    An I2C driver for the SCD30 sensor in Rust

    v2.0.0 #i2c-sensors #i2c #co2

  136. char_lcd_rgb_i2c

    controlling RGB1602 LCD displays via MCP23017 I/O expanders

    v0.1.0 #lcd #raspberry-pi #i2c #display #embedded

  137. hardware-registers

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

    v0.2.0 170 #hardware-register #i2c #register

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

  139. tsl2591-eh-driver

    Rust embedded-hal driver for the TSL2591 Light Sensor

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

  140. tokio-i2c

    I²C API for Tokio

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

  141. somose

    Driver for the BeFlE i2c soil moisiture sensor

    v0.2.0 #i2c #embedded-hal #soil

  142. i2cbus

    A RESTful HTTP microservice exposing I2C bus control

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

  143. ak09940a

    magnetic sensor

    v0.2.2 #driver #sensors #mode #magnetometer #magnetic #datasheet #fifo #i2c #non-blocking

  144. ft260hid

    control FT260 USB-I2C/UART bridge IC

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

  145. shakti_riscv_hal

    Hardware abstraction layer for Shakti processor

    v0.1.2 #hal #risc-v #processor #i2c #cpu-architecture #gpio-pin #uart #pwm #lab #micro-controller

  146. sw3526

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

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

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

  148. tca9539

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

    v0.2.1 260 #i2c #pca9539 #io #hal

  149. as1115

    Rust driver for ams AS1115 LED Driver IC

    v0.1.0 #ascii #led-driver #i2c #ams #character #num-traits

  150. seeed-studio-relay-board

    controlling the Seeed Raspberry Pi Relay Board

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

  151. bq769x0

    BQ76920, BQ76930 and BQ76940 battery AFE no_std hal

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

  152. lcd1602rs

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

    v0.3.0 160 #lcd1602 #write #raspberry-pi #i2c

  153. 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 #linux-kernel #hardware-testing #temperature-humidity

  154. wasi-embedded-hal

    embedded-hal traits for Wasm components

    v0.2.1 #embedded-hal #i2c #wasm

  155. into-a-byte

    Build a byte from tuple of Into<u8>

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

  156. mt6701-i2c

    MT6701 encoder driver over I2C

    v0.1.0 #i2c #i2c-driver #encoder

  157. ina3221

    Embedded driver for INA3221 triple-channel power monitor

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

  158. calliope

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

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

  159. soft-i2c

    Soft i2c for any open drain pin

    v0.1.1 #i2c #iic #embedded

  160. i2cdriver

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

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

  161. pas-co2-rs

    Inofficial Rust driver for Infineon PAS CO2 sensor

    v0.1.0-beta.1 #infineon #co2-sensor #pas #sensor-driver #inofficial #i2c #embedded-hal-async

  162. lis2dw12-i2c

    Platform-agnostic Rust driver for the LIS2DW12 accelerometer over I2C

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

  163. bp5758d

    Pure Rust implementation of BP5758D LED Driver

    v0.1.1 #driver #led-driver #channel #i2c #sleep

  164. pimoroni-trackball-driver

    embedded driver for the pimoroni trackball

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

  165. si5351a-adafruit

    A driver for the Adafruit Si5351A clock generator module using I2C

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

  166. sh1107-driver

    I2C driver for the SH1107 display chip using embedded-hal

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

  167. dac5578

    Texas Instruments DAC5578 Driver for Rust Embedded HAL

    v0.2.1 #i2c #embedded-hal-driver #dac

  168. tudelft-lm3s6965-pac

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

    v0.1.2 #i2c #pac

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

  170. bmp180-embedded-hal

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

    v0.1.0 #i2c #embedded-hal #bmp180

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

  172. mcp4725-async

    An async driver for the MCP4725 DAC

    v0.1.0 #mcp4725 #dac #i2c #async #no-alloc

  173. adxl345-eh-driver

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

    v0.2.2 #adxl345 #i2c #accelerometer #interrupt

  174. smbus-adapter

    smbus standardized transfers to i2c devices

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

  175. i2c-reg

    Create registers for reading and writing with I2C interface

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

  176. l3gd20-registers

    A typed map of the STMicroelectronics L3GD20 Gyroscope registers

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

  177. bmp585

    Reads BMP585 pressure/temperature data through I2C protocol

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

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

  179. i2c-linux-sys

    Linux i2c-dev ioctls

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

  180. xgzp6897d

    i2c Driver for the XGZP6807D differential pressure sensor

    v0.2.0 #i2c #pitot #sensor

  181. i2c-linux

    Linux I2C device interface

    v0.1.2 1.9K #i2c-dev #sm-bus #i2c

  182. stm32-bootloader-client

    communicating with the STM32 system bootloader

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

  183. ms5611-i2c

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

    v0.2.0 #i2c #ms5611 #embassy-hal #async

  184. lsm6dsr

    Rust i2c interface for the LSM6DSR accelerometer and gyroscope from STMicroelectronics

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

  185. nau88c22

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

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

  186. mcp2221

    I2C/GPIO driver

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

  187. at42qt1070

    Embedded-hal implementation for the AT42QT1070

    v0.1.1 #atmel #i2c

  188. four-letter-phat-rs

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

    v0.2.0 #i2c #pimoroni #adafruit #ht16k33

  189. bq24195-i2c

    I2C driver for Texas Instruments BQ24195 Single Cell Charger

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

  190. ssd1327-i2c

    SSD1327 I2C Driver

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

  191. i2c_parser

    I2C Parser based on pigpio's I2C Sniffer Example

    v0.1.6 #i2c #sniffer #parser #pigpio #bit #ack #scl #sda #nak

  192. phm-cli

    The Interface Control Document (ICD) for Pretty HAL Machine

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

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

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