HTU21D + BMP180 + BH1750FVI Tri-Sensor Module – Integrated Temperature, Humidity, Barometric Pressure & Ambient Light Sensor with Cable

SKU: FA3002-7
Sensors

HTU21D (T/RH), BMP180 (P/Altitude), BH1750FVI (Light)

Interface

I²C (SDA, SCL)

Temperature Range

-40°C to +125°C (HTU21D)

Humidity Range

0 – 100% RH (HTU21D)

Pressure Range

300 – 1100 hPa (BMP180)

Light Range

1 – 65,535 lx (BH1750FVI)

Operating Voltage

3.3V – 5V DC (with level shifting)

Included Accessory

Connection cable

The HTU21D + BMP180 + BH1750FVI Tri-Sensor Module is a compact, multi-functional environmental sensing board that combines temperature, humidity, barometric pressure, altitude, and ambient light measurement into a single I²C-accessible module. It integrates three industry-standard sensor ICs on one PCB, eliminating the need for separate breakout boards and simplifying wiring for weather stations, IoT devices, and environmental monitoring systems.

At the heart of the module are three distinct sensor ICs, each handling a specific environmental parameter:

  • HTU21D — A high-accuracy digital relative humidity and temperature sensor with ±2% RH and ±0.3°C typical accuracy . It covers a 0–100% RH range and -40°C to +125°C temperature range, with selectable resolution up to 12-bit RH and 14-bit temperature . The sensor includes a built-in heater for condensation recovery and low-battery detection .

  • BMP180 — A barometric pressure sensor that measures 300–1100 hPa with ±1 hPa relative accuracy and ±0.5°C temperature accuracy . It provides 16–19 bit pressure output and can calculate altitude using the standard barometric formula . The BMP180 is widely used in weather stations, altimeters, and drone flight controllers.

  • BH1750FVI — A digital 16-bit ambient light sensor with a 1–65,535 lx measurement range and 1 lx resolution in H-Resolution mode . It has a spectral response close to the human eye (peak sensitivity ~560nm) and includes cosine correction via a miniature light sphere . The I²C address is 0x23 (ADDR LOW) or 0x5C (ADDR HIGH) .

All three sensors communicate via the I²C interface, requiring only two data lines (SDA, SCL) plus power and ground. The module typically operates from 3.3V to 5V DC with onboard level shifting for 5V microcontroller compatibility. The included cable simplifies connection to Arduino, ESP32, STM32, and Raspberry Pi.

The compact form factor and single-module design make this board ideal for weather stations, IoT environmental nodes, indoor air quality monitoring, greenhouse automation, altitude tracking, and smart lighting control. The combination of all four measurements in one module reduces BOM cost, wiring complexity, and physical footprint compared to using separate sensors.

Important Note: The BMP180 is marked as obsolete by Bosch , though it remains widely available. The HTU21D operates at 1.5V–3.6V internally, so the module includes a regulator for 5V supply compatibility. Ensure the I²C pull-up resistors are present (many modules include them onboard). The BH1750FVI measures visible light only — it is not suitable for IR or UV measurement.

Whether you are building a personal weather station, an IoT sensor node, or a smart home environmental monitor, the HTU21D + BMP180 + BH1750FVI Tri-Sensor Module provides a complete, integrated sensing solution. It is suitable for individual makers, students, and businesses purchasing in bulk for product development or educational programs.

Features

  • Three sensors in one module — HTU21D (temp/humidity), BMP180 (pressure/altitude), BH1750FVI (light)

  • I²C interface — Only two data lines required for all sensors

  • High accuracy — ±2% RH, ±0.3°C, ±1 hPa, 1 lx resolution

  • Wide measurement ranges — 0–100% RH, -40°C to +125°C, 300–1100 hPa, 1–65,535 lx

  • Onboard level shifting — 3.3V/5V compatible

  • Included cable — Ready to connect to your microcontroller

  • Compact form factor — Single PCB reduces wiring and space

  • Wide application range — Weather stations, IoT nodes, air quality, smart lighting, altitude tracking

Technical Specifications 

# Parameter Specification
1 Sensors HTU21D (T/RH), BMP180 (P/Altitude), BH1750FVI (Light)
2 Interface I²C (SDA, SCL)
3 Temperature Range -40°C to +125°C (HTU21D)
4 Humidity Range 0 – 100% RH (HTU21D)
5 Pressure Range 300 – 1100 hPa (BMP180)
6 Light Range 1 – 65,535 lx (BH1750FVI)
7 Operating Voltage 3.3V – 5V DC (with level shifting)
8 Included Accessory Connection cable

Usage

Getting Started

  1. Connect power — Supply 3.3V or 5V DC to the VCC pin and GND to ground. The module includes onboard level shifting for 5V compatibility.

  2. Connect I²C lines — Connect SDA and SCL to your microcontroller‘s I²C bus:

    • Arduino Uno: SDA → A4, SCL → A5

    • ESP32: SDA → GPIO21, SCL → GPIO22 (default)

    • ESP8266: SDA → D2, SCL → D1

    • Raspberry Pi: SDA → GPIO2, SCL → GPIO3

  3. Install libraries — Install the following Arduino libraries via the Library Manager:

    • HTU21D by SparkFun or hp_BH1750 by Stefan Armborst

    • Adafruit BMP085 Unified or BMP180 library

    • BH1750 by Christopher Laws

  4. Upload a test sketch — Read temperature, humidity, pressure, altitude, and light values to verify operation.

I²C Addresses

Sensor I²C Address
HTU21D 0x40
BMP180 0x77
BH1750FVI 0x23 (ADDR LOW) / 0x5C (ADDR HIGH)

Typical Applications

  • Weather stations — Temperature, humidity, pressure, and light in one module

  • IoT environmental nodes — Multi-parameter sensing for connected devices

  • Indoor air quality monitoring — Humidity and temperature for comfort control

  • Greenhouse automation — Light and climate monitoring for plant growth

  • Altitude tracking — Pressure-based altitude calculation for drones and wearables

  • Smart lighting control — Adaptive brightness based on ambient light

Notes for Business Buyers

  • All-in-one design — Reduces BOM cost, wiring complexity, and PCB footprint.

  • Proven sensor ICs — HTU21D, BMP180, and BH1750FVI are industry-standard components with extensive documentation.

  • Wide compatibility — Works with Arduino, ESP32, ESP8266, STM32, and Raspberry Pi.

  • Suitable for bulk purchasing — Ideal for weather station manufacturers, IoT integrators, and educational institutions.

Q: What is the HTU21D + BMP180 + BH1750FVI Tri-Sensor Module used for?

It is a multi-parameter environmental sensor module for measuring temperature, humidity, barometric pressure, altitude, and ambient light, used in weather stations, IoT devices, and environmental monitoring.

Q: What sensors are included in this module?

It includes the HTU21D (temperature and humidity), BMP180 (barometric pressure and altitude), and BH1750FVI (ambient light) .

Q: What is the I²C address of each sensor?

HTU21D: 0x40 . BMP180: 0x77 . BH1750FVI: 0x23 (ADDR LOW) or 0x5C (ADDR HIGH) .

Q: What is the temperature and humidity accuracy?

The HTU21D provides ±2% RH and ±0.3°C typical accuracy .

Q: What is the pressure measurement range and accuracy?

The BMP180 measures 300–1100 hPa with ±1 hPa relative accuracy .

Q: What is the light measurement range and resolution?

The BH1750FVI measures 1–65,535 lx with 1 lx resolution in H-Resolution mode .

Q: Does the module include level shifting for 5V microcontrollers?

Yes. Most versions include onboard level shifting, allowing direct connection to 5V Arduino boards.

Q: What library should I use for each sensor?

Use HTU21D (SparkFun), Adafruit BMP085 Unified (for BMP180), and BH1750 (Christopher Laws) libraries .

Q: Can I use this module with a Raspberry Pi?

Yes. Connect SDA to GPIO2 and SCL to GPIO3, and use the appropriate Python libraries for each sensor.

Q: Can I purchase in bulk for a product development project?

Yes. This module is suitable for both individual users and business purchasing, including weather station manufacturers, IoT integrators, and educational institutions.