WaveShare
WaveShare Sense HAT (B) sensor for Raspberry Pi
A multi-sensor HAT for Raspberry Pi with gyroscope, accelerometer, magnetometer, barometer, temperature, humidity and colour sensors plus a 4-channel 12-bit ADC for external modules
- CPU TypeOther
- Nine onboard sensors track motion, orientation and environment
- ICM20948 provides three-axis accelerometer, gyroscope and magnetometer
- SHTC3 and LPS22HB measure temperature, humidity and barometric pressure
- TCS34725 colour sensor identifies nearby object colours
- ADS1015 12-bit ADC with four channels adds external sensor support
Target Projects
The Sense HAT (B) is a sensor expansion board designed for Raspberry Pi computers. It suits makers, students and engineers who need to capture motion, orientation, environmental conditions and colour data in a single add-on. The board communicates through the I2C bus and leaves the remaining GPIO pins free for other hardware.
Onboard Sensor Array
A standard 40-pin GPIO header aligns with Raspberry Pi series boards and also exposes I2C control pins for alternate hosts such as STM32. Integrated devices include an ICM20948 nine-axis inertial module, an SHTC3 temperature and humidity sensor, an LPS22HB barometer, a TCS34725 colour detector and an ADS1015 four-channel 12-bit ADC. The ADC provides analogue expansion for additional external sensors.
Interface Constraints
All onboard sensors share the I2C interface, so total throughput is limited by bus speed and address allocation. The 12-bit ADC resolution restricts the dynamic range of analogue inputs compared with higher-resolution converters. Projects requiring simultaneous high-rate sampling from multiple sources or analogue precision beyond 12 bits will need separate data-acquisition hardware.
Highlights
- Nine onboard sensors track motion, orientation and environment
- ICM20948 provides three-axis accelerometer, gyroscope and magnetometer
- SHTC3 and LPS22HB measure temperature, humidity and barometric pressure
- TCS34725 colour sensor identifies nearby object colours
- ADS1015 12-bit ADC with four channels adds external sensor support
Specifications
| CPU Type | Other |
|---|
Questions about this item
What does the I2C interface on this Sense HAT (B) limit in practice?
The board communicates over I2C, so all onboard sensors — including the ICM20948 motion unit, SHTC3 temperature and humidity sensor, LPS22HB barometer, TCS34725 colour sensor and the ADS1015 ADC — share the same bus bandwidth and addressing space.
What physical header does the Sense HAT (B) require on the Raspberry Pi?
It mounts on the standard 40PIN GPIO extension header found on Raspberry Pi series boards.
How is the Sense HAT (B) installed, and which step is often missed?
Align the HAT with the 40PIN GPIO header and press firmly to seat all pins; the step many miss is enabling the I2C interface in the Raspberry Pi configuration before running the example code for the ICM20948, SHTC3, LPS22HB, TCS34725 or ADS1015 sensors.
Also in this aisle
People compared these
Same shelf, same checkout — eight coins and a 30-minute rate lock.



