we are using a BNO055 with a strong magnet close to it and it works just fine, at least for our purpose. Unfortunately, some of these devices are failing after some time: in particular, the BNO055 seems to be in a failure status (not reachable through I2C commands) and it is constantly consuming around 20 mA. Unsoldering the sensor from the PCB makes the system operate normally, therefore the problem must be in the BNO. Could the magnet be the cause of all this?
Just in case, here's a diagram of how we use the sensor, please have a look and tell if you notice something strange(wrong).
Thanks and best regards.
Solved! Go to Solution.
There is no obvious errors found in your code.
Please contact your local FAE to send those BNO055 back for failure analyze. Then we can understand what's wrong inside sensor.
After understand the root cause, we can judge if it is caused by strong magnetic surround.
In general, the strong magnetic close to sensor shall not cause this kind of issue since sensor is still in working range and can output correctly.
I will more doubt like ESD issue on the board.