I2C Humidity and Temperature sensor

I2C Humidity and Temperature sensor
$24.95, 10/$224.50, 25/$499.00

Product Description:

Warning: This is a 3.3V sensor. DO NOT connect DIRECTLY to 5V system!

The I2C humidity/temperature sensor is a 5 pin CMOS device that provides accurate, reliable and fast temperature and humidity sensing in a small form factor. The only connections that are needed are SDA, SCL, VCC, and ground. The lower voltage use, coupled with the low energy dissipation makes this an ideal solution for mobile temperature/humidity sensing applications where battery life is a concern.

This product has uses in many different fields:
Thermostats, mobile and line powered
Respiratory therapy
Monitoring micro-environments
Auto climate control

There are many features that set this product apart from the competition: this board works with voltages ranging from 2.1V to 3.6V; utilizing the Si7005-B-GM1R IC, this board draws a very small amount of power (240 micro Amps when sampling humidty); convenient I2C bus protocol; accurate to +/- 1 degree C over whole temperature range, with +/- 0.5 degree C in normal "room temperature" ranges; relative humidity accuracy from 4.5% RH; this module is light weight; includes all pull-up resistors - no extra components needed.


Breadboard compatible.
Small form factor, 0.7" tall x 0.7" wide x 0.1" thick.
12-BIT Humidity, 14-BIT Temperature.
Easy to use I2C interface.
Low power dissipation for mobile applications.
Light - *** grams.
On board pull-up resistors.
Able to use wide range of voltages for power supply ( 2.1V - 3.6V ).
On chip heater available, controlled via software.
Temperature accuracy of +/- 1 degree with RH range of 0 - 100%.
Humidity sensing accuracy of 4.5% with RH range of 0 - 80%.
Power indicator LED.
High quality, two layer PCB.
Attractive blue PCB.
Easy to read silkscreen.
Come with 3-PIN male headers qty. 2, ready to use (see first picture below).


Schematic: I2C-HUTMP Schematic
Arduino example code: I2C_HUMTMP.ino
Si7005 datasheet: Si7005_datasheet.pdf


Just connect this sensor to your Arduino or other microcontroller, making sure to use a 5V / 3.3V level shifter like I2C-TRN-V2, if your controller only supplies 5V.

For 5V Arduino, connect the following:
5V => 5V power side of level shifter (PIN8 on I2C-TRN-V2)
GND from Arduino => GND on level shifter (PIN4 on I2C-TRN-V2); GND from Arduino => GND on I2C-HUTMP (PIN3)
A4 on Arduino => SDA on 5V side of level shifter (PIN6 on I2C-TRN-V2)
A5 on Arduino => SCL on 5V side of level shifter (PIN7 on I2C-TRN-V2)
SDA on 3.3V side of level shifter (PIN3 on I2C-TRN-V2) => SDA on I2C-HUTMP (PIN2)
SCL of 3.3V side of level shifter (PIN2 on I2C-TRN-V2) => SCL on I2C-HUTMP (PIN1)
3.3V output from level shifter (PIN6 on I2C-TRN-V2) => 3.3V input on I2C-HUTMP (PIN6)