Data Sheet
October 2017  BNO080 Datasheet  1000-3927 
www.hillcrestlabs.com  © 2017 Hillcrest Laboratories, Inc. All rights reserved.  28 / 57 
Byte 
Description 
6 
Gyroscope calibrated Axis Y LSB 
7 
Gyroscope calibrated Axis Y MSB 
8 
Gyroscope calibrated Axis Z LSB 
9 
Gyroscope calibrated Axis Z MSB 
Figure 1-34: Calibrated gyroscope input report 
The sequence number is a monotonically increasing value that is used to check for dropped samples. 
The status byte is broken into two fields: 
  Bits 1:0 – indicate the status of a sensor. 
    0 – Unreliable 
    1 – Accuracy low 
    2 – Accuracy medium 
    3 – Accuracy high 
  Bits 7:2 - Delay upper bits: 6 most-significant bits of report delay 
The delay byte is the lower 8 bits of the report delay. Delay has a resolution of 100µs. 
Bytes 4-9 of the report provide the gyroscope data. 
1.4.5.3  Timestamping 
The sensor report delay field allows an accurate timestamp to be formed in the host application. Delay measures 
the time delta from the sensor interrupt to the timebase reference. By generating a timestamp on the host 
interrupt signal the host application can then determine an accurate sensor timestamp by subtracting delay. 
Note that the BNO080 also provides a timebase reference report with sensor reports: 
Byte 
Description 
0 
Report ID=0xFB 
1 
Base Delta LSB: relative to transport-defined reference 
point. Signed. Units are 100 microsecond ticks. 
2 
Base Delta 
3 
Base Delta 
4 
Base Delta MSB 
Figure 1-35: Timebase Reference Report 
The timebase reference functions in the same way as the delay field in the sensor report. The base delta should 
be subtracted from the timestamp registered on the host for the host interrupt signal. When the timebase 
reference report is provided the individual sensor report will likely have a delay of zero. However, in cases where 
sensor reports are concatenated (due to delays in processing), the delay field may be populated, in which case 
both that delay and the timebase reference should be taken into account when calculating the actual timestamp of 
the sensor sample. 
As an example, if the host receives the following report: 
Figure 1-36: Timestamping example 
The host will create a timestamp based on the assertion of HINT (call it T). The timebase reference provides a 
baseline reference of 120 * 100µs or 12ms. All sensor reports are thus timestamped as T-12ms + their own delay. 
Timebase
Reference
Delta = 120
Sensor report
Delay = 0
Sensor report
Delay = 17










