Environment Sensor HAT for Raspberry Pi

WaveshareSKU: WAV-20471
Sale price £37.80
incl. VAT
excl. VAT
Only 20 units left

Compatible with:

Awesome Extras

The Pi HutRaspberry Pi 4 Model B Starter Kit
Sale priceFrom £59.70 incl. VAT excl. VAT
The Pi HutRaspberry Pi Zero 2 Starter Kit
Sale price £51 incl. VAT excl. VAT
The Pi HutZeroCam - Camera for Raspberry Pi Zero
Sale price £15 incl. VAT excl. VAT

The Environment Sensor HAT is designed for the Raspberry Pi series of boards, with rich onboard resources including an ambient light sensor, VOC sensor, IR / UV sensor, gyroscope, accelerometer, magnetometer, barometer, temperature & humidity sensor, etc. This hat utilizes the I2C bus for communicating with Raspberry Pi, freeing up valuable GPIO pins for use with other things. 

The Environment Sensor HAT  gives your Raspberry Pi or Raspberry Pi Zero the ability to collect environmental data like temperature & humidity, air pressure, ambient light intensity, VOC, IR ray, UV ray, etc. One fun application would be an environmentally conscious robot that can detect motion and orientation while gathering loads of sensor data at the same time. This would also be a great HAT to prototype a small weather station with.

The Raspberry Pi is NOT included


  • Standard Raspberry Pi 40PIN GPIO extension header, supports Raspberry Pi series boards
  • Onboard TSL25911FN digital ambient light sensor, for measuring IR and visible light
  • Onboard BME280 sensor, for measuring temperature, humidity, and air pressure
  • Onboard ICM20948 motion sensor, accelerometer, gyroscope, and magnetometer
  • Onboard LTR390-UV-1 sensor, for measuring UV rays
  • Onboard SGP40 sensor, for detecting ambient VOC
  • Communication via the I2C bus which allows retrieving data with just using two wires freeing up GPIO Pins
  • Comes with development resources and manual (examples for Raspberry Pi/Arduino/STM32)

Connection Example


TSL25911FN Digital Ambient Light Sensor
I2C address 0x29
Effective range 0~88000Lux
BME280 Temperature, Humidity, and Air Pressure Sensor
I2C address 0x76
Temperature detection 40 ~ 85°C (0.01 resolution, ±1°C accuracy)
Humidity detection 0~100%RH (0.008%RH resolution, ±3%RH accuracy, 1s response time, ≤2%RH delay)
Air pressure detection 300~1100hPa (0.18Pa resolution, ±1hPa accuracy)
MPU9250 Motion Sensor
(9-DOF: 3-Axis Accelerometer, 3-Axis Gyroscope, 3-Axis Magnetometer)
I2C address 0x68
Accelerometer resolution 16-bit
Accelerometer range (configurable) ±2, ±4, ±8, ±16g
Gyroscope resolution 16-bit
Gyroscope range (configurable) ±250, ±500, ±1000, ±2000°/sec
Magnetometer resolution 16-bit
Magnetometer range ±4900µT
LTR390-UV-1 UV Sensor
I2C address 0x53
Response wavelength 280nm - 430nm
SGP40 VOC Sensor
I2C address 0x59
Measuring range 0 ~ 1,000 ppm ethanol equivalent
Limit condition < 0.05 ppm ethanol equivalent OR < 10 % preset concentration point (the larger one should prevail)
Response time < 10 s (tau 63 %)
Start time < 60 s
On-chip humidity compensation support

What's On Board

  1. Raspberry Pi GPIO
  2. TSL25911FN
    • Digital ambient light sensor, for measuring IR and visible light
  3. LTR390-UV-1
    • UV sensor
  4. SGP40
    • VOC sensor
  5. ICM20948
    • 3-axis accelerometer, 3-axis gyroscope, 3-axis magnetometer
  6. BME280
    • Temperature, humidity, and air pressure sensor
  7. Logic level conversion
    • 3.3V to 1.8V
  8. Voltage regulator
    • 5V to 3.3V/1.8V



Package Contents

  • 1x Environment Sensor HAT
  • 1x 2x20PIN female header
  • 1x 4PIN header
  • 1x RPi screws pack 

Payment & Accreditations

Payment methods
Visa Mastercard Maestro PayPal Amazon Klarna

Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.