Hello peterl,
Today, I tested with BMX160 chip for current consumption ( BMX160 is BMI160 + BMM150, so it's same)
I got similar current consumption as below result.
And also, I got 3.5mA in case I set BMI160 AUX ODR as 100Hz.
This datasheet result is based on ODR = 10Hz, so you should set AUX ODR as 12.5hz if you want to similar result.
bmm150dev_settings.pwr_mode = BMM150_POWERMODE_NORMAL;
bmm150_set_op_mode(&bmm150dev_settings, &bmm150dev);
uint8_t bmm150_data_start = BMM150_REG_DATA_X_LSB;
bmi160dev.aux_cfg.aux_odr = BMI160_AUX_ODR_12_5HZ;
Could you please test it with my suggestion?
Thanks,
... View more