05-15-2020 02:39 PM - edited 05-15-2020 02:52 PM
Good afternoon
I recently developed a firmware for a gadget and I used a BNO055 breakout board from Adafruit during the development stage. The code works fine on this breakout board. Now I made my own pcb with the BNO055 on it and I am still abe to set the power mode and operation mode and read out the euler angles but when I change into the config mode, the BNO055 draws 70mA and obviously is getting warm... The reason why I switch into the config mode is beause I want to set the BNO055 in suspend mode which works fine on the breakout...
I attached the schematic of the pcb, is there a mistake on the pcb? C_VDD is 3.3V (the pull up resistors are on another pcb and I am using 10k resistors.)
Thanks for your feedback
Michael
Solved! Go to Solution.
05-20-2020 07:58 PM
Can you check register 0x3F bit 7 in the configure mode?
If you set it to 0, do you still see 70mA leak current? if yes, then the pin might be already be shorted internally.
Then i will say you need to use a new BNO055 on your board to test.
06-07-2020 03:22 PM
Hello Guys
after I realised that the Oscillator was placed in the wrong way, I put a new BNO to the PCB. But still, in NDOF Mode the current consumption seems to be normal (like 10-12mA) and in Config oder Suspend Mode, the current rises up until 70mA....
What could be wrong with my design? any ideas?
kind regards
Michael
06-08-2020 07:04 PM
We tried with the same connection as your schematic at our side, but all current consumption is same.
If you switching the sensor in different mode, does the current always have 70mA in configure mode?
How about you cut each line under configure mode to find out which pin is causing the leakage of current?