Datasheet
Bosch Sensortec
| BMI088 Data sheet
27 |
48
Modifications reserved | Data subject to change without notice
Document number: BST-BMI088-DS001-1
3
Revision_1.3_05201
8
5.5 Register Description: Gyroscope
5.5.1 Register 0x00: GYRO_CHIP_ID
Bit
Access
Reset
value
Description
[7:0]
RO
0x0F
Contains identifier code of gyroscope.
5.5.2 Register 0x02 – 0x07: Rate data
Registers containing the angular velocity sensor output. The sensor output is stored as signed 16-bit
number in 2’s complement format in each 2 registers. From the registers, the gyro values can be
calculated as follows:
Rate_X: RATE_X_MSB * 256 + RATE_X_LSB
Rate_Y: RATE_Y_MSB * 256 + RATE_Y_LSB
Rate_Z: RATE_Z_MSB * 256 + RATE_Z_LSB
When a register is read containing the LSB value of a rate value, the corresponding MSB register is
locked internally, until it is read. By this mechanism, it is ensured that both LSB and MSB values belong
to the same rate range value and are not updated between the readouts of the individual registers.
The unit is in LSB. The conversion from LSB to angular velocity (degree per second) is based on the
range settings (see 5.5.4). For example, for the default range setting of 0x00 in register 0x0F, the
following conversion table applies:
Sensor output [LSB]
Angular rate (in 2000°/s range mode)
+32767
+ 2000°/s
…
…
0
0°/s
…
…
-32767
- 2000°/s
5.5.3 Register 0x0A: GYRO_INT_STAT_1
Bit Name Access Reset
value
Description
[7]
gyro_drdy
RO
N/A
Data ready interrupt status. The interrupt is cleared
automatically after 280-400 µs.










