Hello @mmurty,
I appreciate you sharing you concerns over the BNO055 and let me reassure you that the part is still current and recommended for new designs. We are actually looking forward to bring new features on the BNO055 with firmware update, which is taking a bit longer than expected.
Let me answers your questions:
So is this problem with a specific batch of chips or all the new chips have similar problem? Because earlier in this thread I could see the other bosch team could achieve 40uA power consumption in suspend mode on the BNO055 shuttle board. And is there any kind of workaround or firmware upgrade which can fix this issue?
We have faced similar issue in the past (~160uA using our application board). In our case, it was not related to a specific batch of chips or firmware, but rather an issue with the host MCU. The GPIO pins have internal pull-down which causes extra current consumption. This is why, in the screenshot that Alan shared, multimeter is connected to the GND pin. (GNDIO and GND pin are tied together on the shuttleboard). We have confirmed the MCU pull-down current to be the issue on our end with a custom firmware disabling the pull-down.
[...]if you have any alternative please suggest.
If power consumption is a concern, BNO055 would not be my recommendation. The minimum voltage is 2.5V, and current consumption is 12mA, making it an ~30mW solution for a 9DOF rotation vector. The BHI160 + BMM150 solution operating voltage is 1.8V and current consumption is 1.55mA, making it ~2.8mW solution, about 1/10th of the power used by BNO055. The sensor hub does not contain flash however, which requires a more complicated driver on the host side and increases boot time, but the gains in power consumption are very significant.
o_o
... View more