Hi,
Thanks for your inquiry.
In order to get BMM150 x/y/z values in the unit of uT, you need to use the formula and temperature compensation parameters in the NVM of each BMM150 chip to work together with the signed integers from BMM150 x/y/z/Hall resistance data registers. Please see the attached "bmm150-step-by-step-temperature-compensation-sample.pdf" for more information. This formula is also included in the BMM150 API source code on the Github at https://github.com/BoschSensortec/BMM150-Sensor-API.
Thanks.
... View more