Back to overview
Rust HDC2080 Sensor Driver

Rust HDC2080 Sensor Driver

  • Embedded Rust
  • Sensor Drivers
  • I2C
Tools: Rust, embedded-hal, Embedded Linux
Year: 2019

Overview

This project explored the use of Rust for embedded Linux development by bringing up a Texas Instruments HDC2080 temperature and humidity sensor on a custom embedded platform. The goal was to create a lightweight and reliable interface for sensor communication while gaining practical experience with Rust in an embedded environment.

A simple I²C driver was implemented using the embedded-hal abstraction layer, providing access to sensor configuration and measurement data. The resulting library enabled straightforward integration of environmental sensing functionality into Rust-based embedded Linux applications.

Key Contributions:

  • Development of a Rust-based driver for the Texas Instruments HDC2080 sensor
  • I²C communication implemented using the embedded-hal ecosystem
  • Integration and validation on an embedded Linux platform
  • Access to temperature and humidity measurements through a clean API
  • Exploration of modern Rust workflows for embedded systems development