#sensirion #temperature #humidity #embedded-hal-driver #shtcx

no-std shtcx

Platform agnostic Rust driver for the Sensirion SHTCx series temperature/humidity sensors

3 releases (breaking)

0.10.0 Oct 23, 2020
0.9.0 Feb 11, 2020
0.1.0 Jan 25, 2020

#240 in Embedded development


652 lines

Rust SHTCx / SHTWx Driver

Build status Test coverage Crates.io Version Crates.io Downloads No Std

This is a platform agnostic Rust driver for the Sensirion SHTCx and SHTWx temperature / humidity sensor series, based on the embedded-hal traits.

Tested with the following sensors:

Docs: https://docs.rs/shtcx

The Device

The Sensirion SHTCx series offers low-power high-precision digital temperature and humidity sensors that communicate over the I²C bus.

The SHTWx series uses the same protocol, but in a wafer-level chip-scale package (WLCSP).


  • Measure temperature and humidity
  • Get device identifier
  • Sleep / Wakeup commands
  • Soft reset command
  • Support for low power mode
  • CRC checks
  • Docs


There are a few examples in the examples directory: The linux-<target> example queries the sensor a few times using linux-embedded-hal, while the monitor-<target> example implements a terminal based real-time graphical temperature/humidity monitoring tool.



Licensed under either of


Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.