Data Sheet
October 2017  BNO080 Datasheet  1000-3927 
www.hillcrestlabs.com  © 2017 Hillcrest Laboratories, Inc. All rights reserved.  4 / 57 
List of Figures 
Figure 1-1: BNO080 block diagram ...........................................................................................................................6 
Figure 1-2: BNO080 in a mobile device.....................................................................................................................7 
Figure 1-3: Virtual reality head tracker ......................................................................................................................7 
Figure 1-4: Robot vacuum cleaner ............................................................................................................................8 
Figure 1-5: Protocol selection for BNO080 ................................................................................................................9 
Figure 1-6: BNO080 pin descriptions ..................................................................................................................... 10 
Figure 1-7: 32.768kHz crystal connection .............................................................................................................. 11 
Figure 1-8: Clock Source Selection ........................................................................................................................ 11 
Figure 1-9: External clock connection .................................................................................................................... 11 
Figure 1-10: Internal clock selection ....................................................................................................................... 12 
Figure 1-11: BNO080 I
2
C connection diagram ....................................................................................................... 13 
Figure 1-12: BNO080 I
2
C address .......................................................................................................................... 14 
Figure 1-13: I
2
C START condition .......................................................................................................................... 14 
Figure 1-14: I
2
C STOP condition ............................................................................................................................ 14 
Figure 1-15: Device addressing .............................................................................................................................. 15 
Figure 1-16: I
2
C write cycle ..................................................................................................................................... 15 
Figure 1-17: I
2
C read cycle ..................................................................................................................................... 15 
Figure 1-18: BNO080 UART-SHTP connection diagram ....................................................................................... 16 
Figure 1-19: UART signaling .................................................................................................................................. 17 
Figure 1-20: BNO080 SPI connection diagram ...................................................................................................... 18 
Figure 1-21: BNO080 SPI signaling ....................................................................................................................... 19 
Figure 1-22: SPI Wake operation ........................................................................................................................... 19 
Figure 1-23: BNO080 UART-RVC connection diagram ......................................................................................... 20 
Figure 1-24: UART signaling .................................................................................................................................. 21 
Figure 1-25: BNO080 UART-RVC packet format ................................................................................................... 21 
Figure 1-26: SHTP Header ..................................................................................................................................... 22 
Figure 1-27: SHTP executable commands and response...................................................................................... 23 
Figure 1-28: Product ID request ............................................................................................................................. 23 
Figure 1-29: Product ID Response ......................................................................................................................... 24 
Figure 1-30: BNO080 Commands .......................................................................................................................... 24 
Figure 1-31: FRS records ....................................................................................................................................... 25 
Figure 1-32: BNO080 rotation vector metadata ..................................................................................................... 25 
Figure 1-33: Set Feature command ........................................................................................................................ 27 
Figure 1-34: Calibrated gyroscope input report ...................................................................................................... 28 
Figure 1-35: Timebase Reference Report .............................................................................................................. 28 
Figure 1-36:  Timestamping example ...................................................................................................................... 28 
Figure 2-1: Android co-ordinate system ................................................................................................................. 30 
Figure 2-2: HMD mounted head motion prediction ................................................................................................ 33 
Figure 2-3: Tap detector ......................................................................................................................................... 34 
Figure 2-4: Activity classification matrix .................................................................................................................. 35 
Figure 2-5: Shake gesture ...................................................................................................................................... 36 
Figure 3-1: Accuracy status of sensors ................................................................................................................... 38 
Figure 3-2: Calibration procedure for sensors ......................................................................................................... 39 
Figure 4-1: BNO080 axis orientation ...................................................................................................................... 40 
Figure 4-2: BNO080 mounted in a device .............................................................................................................. 41 
Figure 4-3: Multiple 90 degree rotations ................................................................................................................. 41 
Figure 5-1: BNO080 set feature report (accelerometer) including SHTP header .................................................. 44 
Figure 5-2: Accelerometer & timebase input report including SHTP header ......................................................... 44 
Figure 6-1: BNO080 maximum ratings ................................................................................................................... 45 
Figure 6-2: BNO080 operating conditions .............................................................................................................. 45 
Figure 6-3: BNO080 electrical characteristics ........................................................................................................ 46 
Figure 6-4: I
2
C timing parameters .......................................................................................................................... 46 
Figure 6-5: I
2
C timing .............................................................................................................................................. 46 
Figure 6-6: SPI timing parameters .......................................................................................................................... 47 
Figure 6-7: SPI timing ............................................................................................................................................. 47 










