The Sensors BoosterPack is an update of the Sensor Hub BoosterPack with the same large list of sensors around two applications: a weather station and an inertial measurement unit (IMU).
The weather station uses the following sensors:
The inertial measurement unit relies on two Bosch sensors (instead of the InvenSense MPU9150 IMU):
This BoosterPack has been updated with the Building Automation System Sensors BoosterPack.
Left, the Sensor Hub BoosterPack and right, the Sensors BoosterPack
All the sensors are connected to the same I²C bus, requiring only 2 pins. Optionally, interrupts go through 5 GPIOs.
The BMM150 isn't connected to the main I²C bus, but to a secondary I²C bus managed by the BMI160. This allows the BMI160 to ensure an exact synchronisation when acquiring the 9 measures. Unfortunately, the documentation provided by Bosch is partial, and lacks both clarity and precision.
As a consequence, Energia libraries are only available for the weather sensors, including TMP007, OPT3001 and BME280. The library is available at the GitHub repository Weather Sensors Library.
The BoosterPack requires 2 pins for the I²C bus and 5 GPIOs for the optional interrupts.
The Sensors BoosterPack is a nice update of the previous Sensor Hub BoosterPack. It provides an amazing range of sensors, very close to those featured on the SensorTag, and fits easily on the CC3200 LaunchPad for IoT applications.
However, the documentation from Bosch lacks both clarity and precision. and the libraries for the IMU sensors aren't available yet for Energia.
One year after, there is still no Energia-compatible library for the IMU sensors. I'd recommend using the BNO055 instead, which includes its own MCU to fusion data and calculate Euler angles quaternion, linear acceleration vector.
Posted: 10 Sept 2016
Edited: 12 Sept 2017, 06 Apr 2020