I am working with Arduino Nano BLE33_Sense Rev. 2 MCU. This MCU has built-in sensors, BMI270, BMM150, etc. I am writing app for BMM150 to determine heading. I have extracted the trim data from the trim registers. These data are partially in agreement with the trim data shown in one of your data sheet, shown below: BOSCH Data Data from Arduino MCU dig_X1 0 0 dig_Y1 0 0 dig_X2 26 25 different dig_Y2 26 25 different dig_xy1 29 29 dig_xy2 -3 -3 dig_z1 22752 21463 different dig_z2 737 770 different dig_z3 -1035 0 different dig_z4 0 0 dig_xyz1 6753 7019 different I am not sure what to make of the difference. Please help me if the difference is due to Arduino with built-in sensors or I am making some mistake in extracting the data. By the way, one the app supplied by Arduino for BMM150 also reproduced the same data as mine. A second question I have is regarding preset values for REPZ repetitions (register 0x52). According to the definition input value should be 14 (15 -1) for BMM150_REPZ_REGULAR preset. Please help me, if my interpretation is flawed. What is the significance of the repetitions? Thanks, Vinod
... View more