SKU: SENS-0511
📋 GST Invoice Available

Waveshare Env Sensor HAT Raspberry Pi I2C Module with OLED Display

₹3,169.00 (Inclusive of all taxes)
Out of Stock

The Waveshare Env Sensor HAT is a multi-parameter environmental monitoring module designed for Raspberry Pi via 40-pin GPIO. It integrates sensors for temperature, humidity, barometric pressure, ambient light (IR/visible), UV index, VOC detection, and a 9-axis IMU (accelerometer, gyroscope, magnetometer), outputting data via I2C for easy integration with Raspberry Pi OS, Arduino, or other microcontrollers.

Features

  • Multi-sensor HAT integrating BME280 (temp/humidity/pressure), TSL25911FN (ambient light), LTR390-UV-1 (UV index), SGP40 (VOC), and ICM20948 (9-axis IMU).
  • Direct 40-pin GPIO compatibility with all Raspberry Pi models (Zero to 4B) for plug-and-play I2C communication.
  • Onboard 1.3-inch OLED display for real-time visualization of sensor readings without external monitors.
  • Integrated voltage level translators (5V to 3.3V/1.8V) ensure safe operation with 3.3V I2C bus and sensor logic.
  • Includes comprehensive Python libraries and code examples for rapid prototyping and data logging applications.

Out of stock

Description

The Waveshare Env Sensor HAT consolidates six precision sensing elements onto a single Raspberry Pi add-on board, providing a comprehensive environmental and motion data acquisition platform. The BME280 digital sensor delivers calibrated temperature, relative humidity, and barometric pressure readings, while the TSL25911FN high-sensitivity light sensor captures both infrared and visible light spectra for accurate lux calculation. The LTR390-UV-1 provides UV index measurement, and the SGP40 metal-oxide VOC sensor detects a wide range of volatile organic compounds for indoor air quality assessment.

Motion and orientation tracking is handled by the TDK InvenSense ICM20948 9-axis MEMS IMU, combining a 3-axis accelerometer, 3-axis gyroscope, and 3-axis magnetometer for full attitude estimation. An onboard 1.3-inch OLED display offers immediate visual feedback. The module includes built-in logic level shifters, allowing seamless I2C communication between the Raspberry Pi’s 3.3V GPIO and the various sensor ICs operating at 1.8V or 3.3V, ensuring reliable data integrity across the bus.

Key Features

  • Comprehensive environmental monitoring suite with temperature, humidity, pressure, light, UV, VOC, and 9-axis motion sensing.
  • Plug-and-play Raspberry Pi HAT form factor with 40-pin GPIO header alignment for all model compatibility.
  • Integrated 1.3-inch OLED display provides real-time, at-a-glance sensor data visualization.
  • Onboard voltage level translation (5V to 3.3V/1.8V) ensures safe interfacing with 3.3V I2C logic levels.
  • Standard I2C communication protocol simplifies wiring and allows daisy-chaining with other I2C peripherals.
  • High-quality sensor ICs from Sensirion (SGP40), Bosch (BME280), TDK InvenSense (ICM20948), and ams OSRAM (TSL25911FN, LTR390).
  • Includes full development resources: schematic, Python libraries, and example code for rapid project integration.
  • Durable PCB construction with clear silkscreen labeling for easy pin identification and prototyping.

Applications

  • Raspberry Pi-based portable weather stations and environmental data loggers for field research.
  • Indoor air quality monitoring systems tracking VOC levels, humidity, and temperature for HVAC control.
  • Robotics navigation and stabilization platforms utilizing 9-axis IMU data for orientation and motion tracking.
  • Smart agriculture and greenhouse monitoring systems measuring ambient light, UV, and microclimate conditions.
  • Educational and prototyping platforms for learning sensor fusion, I2C communication, and data visualization.

Technical Specifications

InterfaceI2C (via 40-pin Raspberry Pi GPIO)
Primary SensorsBME280 (Temp/Humidity/Pressure), TSL25911FN (Ambient Light), LTR390-UV-1 (UV), SGP40 (VOC), ICM20948 (9-Axis IMU)
Operating Voltage5V DC (from Raspberry Pi GPIO)
Logic Level3.3V / 1.8V (with onboard level translation)
Display1.3-inch OLED (128x64 pixels)
CompatibilityAll Raspberry Pi models with 40-pin GPIO (Pi 4B, 3B+, 3B, 2B, Zero, Zero W)
Dimensions (Board)Approx. 65mm x 56mm (Raspberry Pi HAT standard)
Included Headers1x 2x20-pin female header, 1x 4-pin header
Software SupportPython libraries and examples provided

Frequently Asked Questions

Is this sensor HAT compatible with Raspberry Pi Zero?

Yes, the Waveshare Env Sensor HAT is fully compatible with all Raspberry Pi models featuring the 40-pin GPIO header, including the Raspberry Pi Zero and Zero W. You simply align the provided 2x20-pin female header with the Pi's GPIO pins. The board draws power (5V) and communicates via I2C directly from the GPIO, requiring no external power supply.

What communication protocol does this module use, and how do I read the sensor data?

All integrated sensors communicate via the I2C bus, using only the SDA and SCL lines on the Raspberry Pi's GPIO. Waveshare provides comprehensive Python libraries and example code for each sensor (BME280, ICM20948, TSL2591, etc.), allowing you to easily read temperature, humidity, pressure, light, UV, VOC, and IMU data with simple function calls. The I2C address for each sensor is documented in the provided resources.

Does the onboard OLED display work automatically, or do I need to configure it?

The 1.3-inch OLED display requires software configuration to function. Waveshare's provided Python examples include code to initialize the display and show sensor readings. You will need to install the necessary Python libraries (like `Pillow` for image handling and `smbus` for I2C) as outlined in the user manual. The display connects via I2C, sharing the bus with the sensors.

What is the purpose of the voltage level translators on the board?

The onboard voltage level translators convert the 5V supply from the Raspberry Pi GPIO to the required 3.3V and 1.8V logic levels needed by the various sensor ICs (e.g., ICM20948 operates at 1.8V). This ensures safe and reliable I2C communication between the Raspberry Pi's 3.3V GPIO and the sensors, preventing damage and ensuring signal integrity without requiring external logic level shifters.

Can I use the sensors individually or disable some of them?

Yes, each sensor is an independent IC with its own I2C address. You can use Waveshare's modular Python libraries to initialize and read data from only the sensors you need for your project. The ICM20948 (IMU), BME280, TSL2591 (light), LTR390 (UV), and SGP40 (VOC) can all be addressed and powered on/off programmatically via the I2C bus, allowing for flexible power management and application design.

Package Includes

  • 1x Waveshare Environment Sensor HAT
  • 1x 2x20-pin female GPIO header
  • 1x 4-pin header
  • 1x Raspberry Pi mounting screw pack (2 screws)

Additional Information

Weight 0.017 kg
Dimensions 7 × 6 × 1 cm