
A photo of the stack with each sensor numbered; the ribbon-cable sockets at the right are empty. The photo and the labelled picture are in the repo next to the README. Open full size
Six sensors on one BoosterPack: what you get, what is read, how accurate it is
You need
- LP-MSPM0G5187 LaunchPad development kit: TI's 80 MHz Cortex-M0+ board with a TinyEngine neural accelerator, 128 kB flash and 32 kB RAM. The chip has USB and I2S audio. The board adds a microphone, an audio ADC, a microSD slot and a debugger that measures current.
- BP-BASSENSORSMKII Sensors BoosterPack plug-in module: A plug-on board of TI and Bosch sensors on one I2C bus. The TMP117 reads temperature and sits on a break-away board with a ribbon cable. The HDC2080 reads temperature and humidity, the OPT3001 light, the BMI160 motion, with a BMM150 compass behind it, and the DRV5055 a magnet. Red and green LEDs.
Wiring
- No wires and no jumpers: press the BoosterPack straight down until its pin 1 (3V3) sits in the LaunchPad kit's J1 pin 1, with the USB cable unplugged
- The program switches the sensors on: pin 6 (PB22) low for humidity, pin 24 (PB15) low for the magnet sensor, pin 27 (PA15) high for light, pin 28 (PA12) high for the TMP117
- I2C on pins 9 (PA9, clock) and 10 (PA8, data); the magnet sensor's analog output on pin 2 (PA25)
- TMP117 only: the flat cable from J5 to J6, contacts down, black tab up; it only works one way round, and the wrong way kills the I2C bus (the TMP117 did not answer in any fit)
- Only the J1 and J3 header rows have pins on this LaunchPad, so BoosterPack pins 1 to 10 and 21 to 30 are connected
- The two LEDs (pins 39 and 40) and the motion sensor's second interrupt (pin 13) are not; the other alert lines are connected but the program does not read them
What was measured
- Humidity and temperature (HDC2080): 24.3 to 24.5 C and 37.4 to 37.8 percent RH; the data sheet says within 2 percent RH and 0.2 C typical
- Light (OPT3001): 296 to 319 lux in the bench light; the data sheet gives 1800 to 2200 for a 2000 lux input and no figure at 300 lux
- Magnet sensor (DRV5055A4): 1.64 V with no magnet, against 1.65 V at rest in the data sheet (1.59 to 1.71 V guaranteed), assuming a 3.3 V ADC reference
- TMP117 (flat cable tried in every fit, also with 3.3 V wired to its power pin) and the motion sensor (BMI160, fitted but silent): no readings, cause not found for either
- No reference instrument was used, so these are not accuracy tests; the accuracy figures are the data sheets', at the conditions the guide lists
Versions: MSPM0 SDK 2.11.00.07, TI Arm Clang 5.1.1, SysConfig 1.26.3, MSPM0 G5187 Rev. A; run 2026-10-10.
Next: Try a second flat cable or the BoosterPack on another LaunchPad to see whether the TMP117 and the BMI160 answer there, then cover the light sensor and bring a magnet to the DRV5055. The light reading also feeds an occupancy model on the chip's neural accelerator..
How to repeat it: LP-MSPM0G5187 Sensors BoosterPack notes. Errors and fixes: FAQ. Numbers from raw log: UART 153202, raw log: UART 153402, raw log: bs 152553, Experiment: MSPM0G5187 NPU live light.
