Data sheet
BMG160
Digital, triaxial gyroscope sensor
Bosch Sensortec
BMG160
Data sheet
Page 1
BMG160: Data sheet
Document revision
Document release date
Document number
Technical reference code(s)
Notes
1.2
06 May 2014
BST-BMG160-DS000-09
0 273 142 007
Data in this document are subject to change without notice. Product photos
and pictures are for illustration purposes only and may differ from the real
product’s appearance.
BST-BMG160-DS000-09 | Revision 1.2 | May 2014
Bosch Sensortec
Not
the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to
intended for publishing
© Bosch Sensortec GmbH reserves all rights even in
third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany.
Note: Specifications within this document are subject to change without notice.
BMG160
Data sheet
Page 2
BMG160
16
BIT
,
DIGITAL
,
TRIAXIAL
±125°/
S TO
±2000°/
S GYROSCOPE SENSOR
3
MM X
3
MM X
0.95
MM
LGA
PACKAGE
Key features
3-axis integrated gyroscope
16 bit digital resolution
Switchable full-scale ranges: in total 5 ranges
V
DD
: 2.4 ... 3.6V / V
DDIO
: 1.2 ... 3.6V
Interrupt engine
Low power consumption <5mA
Short start-up time of 30ms
Wake-up time in fast power-up mode only 10ms
Operating temperature: -40°C ... +85°C
I
2
C and SPI interface (4-wire and 3-wire, SPI mode 0 and mode 3)
Low-pass filters
Fast and slow offset controller (FOC and SOC)
Small footprint 12 pin LGA package, 3mm x 3mm x 0.95mm
MSL level 1
RoHS compliant, halogen-free, Pb-free
Temperture Sensor
Typical applications
Cell-phones
Human machine interface devices
Gaming
Image stabilization
Gesture recognition
Indoor navigation
General Description
The BMG160 is a 3-axis angular rate sensor that is made of a surface micro machined sensing
element and an evaluation ASIC.
Both parts are packed into one single LGA 3.0mm x 3.0mm x 0.95mm housing.
The BMG160 is designed to meet requirements for consumer applications such as image
stabilization (DSC and camera-phone), gaming and pointing devices. It is capable to measure
angular rates in three perpendicular room dimensions, the x-, y- and z-axis, and to provide the
corresponding output signals. The BMG160 is fitted with digital bi-directional SPI and I
2
C
interfaces for optimum system integration.
The BMG160 offers a variable V
DDIO
voltage range from 1.2V to 3.6V and can be programmed
to optimize functionality, performance and power consumption in customer specific applications.
In addition it features an on-chip interrupt controller enabling motion-based applications without
use of a microcontroller.
BST-BMG160-DS000-09 | Revision 1.2 | May 2014
Bosch Sensortec
© Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to
third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany.
Note: Specifications within this document are subject to change without notice.
BMG160
Data sheet
Page 3
Index of Contents
1. SPECIFICATION ........................................................................................................................ 7
1.1 E
LECTRICAL SPECIFICATION
................................................................................................. 7
1.2 E
LECTRICAL AND PHYSICAL CHARACTERISTICS
,
MEASUREMENT PERFORMANCE
...................... 7
2. ABSOLUTE MAXIMUM RATINGS .......................................................................................... 11
2. ABSOLUTE MAXIMUM RATINGS .......................................................................................... 11
3. BLOCK DIAGRAM ................................................................................................................... 12
4. FUNCTIONAL DESCRIPTION ................................................................................................. 13
4.1 S
UPPLY VOLTAGE AND POWER MANAGEMENT
..................................................................... 13
4.2 P
OWER MODES
................................................................................................................. 14
4.2.1 A
DVANCED POWER
-
SAVING MODES
................................................................................................15
4.3 S
ENSOR DATA
.................................................................................................................. 17
4.3.1 R
ATE DATA
...................................................................................................................................17
4.3.2 T
EMPERATURE SENSOR
................................................................................................................18
4.4 A
NGULAR RATE READ
-
OUT
................................................................................................ 18
4.5 S
ELF
-
TEST
....................................................................................................................... 18
4.6 O
FFSET COMPENSATION
................................................................................................... 19
4.6.1 S
LOW COMPENSATION
................................................................................................................. 19
4.6.2 F
AST COMPENSATION
................................................................................................................... 19
4.6.3 M
ANUAL COMPENSATION
.............................................................................................................. 20
4.6.4 I
NLINE CALIBRATION
..................................................................................................................... 20
4.7 N
ON
-
VOLATILE MEMORY
.................................................................................................... 21
4.8 I
NTERRUPT CONTROLLER
.................................................................................................. 22
4.8.1 G
ENERAL FEATURES
.....................................................................................................................22
4.8.2 M
APPING TO PHYSICAL INTERRUPT PINS
(
INTTYPE TO
INT P
IN
#)......................................................23
4.8.3 E
LECTRICAL BEHAVIOUR
(INT
PIN
#
TO OPEN
-
DRIVE OR PUSH
-
PULL
) ................................................24
4.8.4 N
EW DATA INTERRUPT
...................................................................................................................24
4.8.5 A
NY
-
MOTION DETECTION
/ I
NTERRUPT
...........................................................................................25
4.8.6 H
IGH
-R
ATE INTERRUPT
................................................................................................................ 26
5. FIFO OPERATION ................................................................................................................... 28
5.1 FIFO O
PERATING
M
ODES
................................................................................................. 28
5.2 FIFO D
ATA
R
EADOUT
....................................................................................................... 29
5.2.1 E
XTERNAL
FIFO
SYNCHRONIZATION
(EFS)
FOR THE GYROSCOPE
................................................. 30
5.2.2 I
NTERFACE SPEED REQUIREMENTS FOR
FIFO
USE
.........................................................................31
5.2.3 FIFO F
RAME
C
OUNTER AND
O
VERRUN
F
LAG
.................................................................................31
5.2.4 FIFO I
NTERRUPTS
........................................................................................................................32
BST-BMG160-DS000-09 | Revision 1.2 | May 2014
Bosch Sensortec
© Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to
third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany.
Note: Specifications within this document are subject to change without notice.
BMG160
Data sheet
Page 4
6. REGISTER DESCRIPTION ...................................................................................................... 33
6.1 G
ENERAL REMARKS
.......................................................................................................... 33
6.2 R
EGISTER MAP
................................................................................................................. 34
R
EGISTER
0
X
00 (CHIP_ID) .................................................................................................... 35
R
EGISTER
0
X
01
IS RESERVED
................................................................................................. 35
R
EGISTER
0
X
02 (RATE_X_LSB) ............................................................................................ 35
R
EGISTER
0
X
03 (RATE_X_MSB) ........................................................................................... 36
R
EGISTER
0
X
04 (RATE_Y_LSB) ............................................................................................ 36
R
EGISTER
0
X
05 (RATE_Y_MSB) ........................................................................................... 37
R
EGISTER
0
X
06 (RATE_Z_LSB) ............................................................................................ 37
R
EGISTER
0
X
07 (RATE_Z_MSB) ........................................................................................... 38
R
EGISTER
0
X
08 (TEMP) ........................................................................................................ 39
R
EGISTER
0
X
09 (INT_STATUS_0) ......................................................................................... 40
R
EGISTER
0
X
0A (INT_STATUS_1) ........................................................................................ 40
R
EGISTER
0
X
0B (INT_STATUS_2) ........................................................................................ 41
R
EGISTER
0
X
0C (INT_STATUS_3) ........................................................................................ 41
R
EGISTER
0
X
0D
IS RESERVED
................................................................................................. 42
R
EGISTER
0
X
0E (FIFO_STATUS) .......................................................................................... 42
R
EGISTER
0
X
0F (RANGE) ..................................................................................................... 43
R
EGISTER
0
X
10 (BW)............................................................................................................. 44
R
EGISTER
0
X
11 (LPM1) ......................................................................................................... 45
R
EGISTER
0
X
12 (LPM2) ......................................................................................................... 46
R
EGISTER
0
X
13 (RATE_HBW) ............................................................................................... 47
R
EGISTER
0
X
14 (BGW_SOFTRESET) ................................................................................... 47
R
EGISTER
0
X
15 (INT_EN_0) .................................................................................................. 48
R
EGISTER
0
X
16 (INT_EN_1) .................................................................................................. 48
R
EGISTER
0
X
17 (INT_MAP_0) ............................................................................................... 49
R
EGISTER
0
X
18 (INT_MAP_1) ............................................................................................... 49
R
EGISTER
0
X
19 (INT_MAP_2) ............................................................................................... 50
R
EGISTER
0
X
1A ..................................................................................................................... 50
R
EGISTER
0
X
1B ..................................................................................................................... 51
R
EGISTER
0
X
1C ..................................................................................................................... 51
R
EGISTER
0
X
1D
IS RESERVED
................................................................................................. 52
R
EGISTER
0
X
1E ..................................................................................................................... 52
R
EGISTERS
0
X
1F
TO
0
X
20
ARE RESERVED
.............................................................................. 52
BST-BMG160-DS000-09 | Revision 1.2 | May 2014
Bosch Sensortec
© Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to
third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany.
Note: Specifications within this document are subject to change without notice.
BMG160
Data sheet
Page 5
R
EGISTER
0
X
21 (INT_RST_LATCH) ...................................................................................... 53
R
EGISTER
0
X
22 (H
IGH
_T
H
_
X
)................................................................................................ 54
R
EGISTER
0
X
23 (H
IGH
_D
UR
_
X
) ............................................................................................. 55
R
EGISTER
0
X
24 (H
IGH
_T
H
_
Y
)................................................................................................ 55
R
EGISTER
0
X
25 (H
IGH
_D
UR
_
Y
) ............................................................................................. 56
R
EGISTER
0
X
26 (H
IGH
_T
H
_
Z
) ................................................................................................ 56
R
EGISTER
0
X
27 (H
IGH
_D
UR
_
Z
) ............................................................................................. 57
R
EGISTERS
0
X
28
TO
0
X
30
ARE RESERVED
............................................................................... 57
R
EGISTER
0
X
31 (SOC) ........................................................................................................... 57
R
EGISTER
0
X
32 (A_FOC) ...................................................................................................... 58
R
EGISTER
0
X
33 (TRIM_NVM_CTRL) ..................................................................................... 59
R
EGISTER
0
X
34 (BGW_SPI3_WDT) ...................................................................................... 60
R
EGISTER
0
X
35
IS RESERVED
................................................................................................. 60
R
EGISTER
0
X
36 (OFC1) ......................................................................................................... 61
R
EGISTER
0
X
37 (OFC2) ......................................................................................................... 62
R
EGISTER
0
X
38 (OFC3) ......................................................................................................... 63
R
EGISTER
0
X
39 (OFC4) ......................................................................................................... 64
R
EGISTER
0
X
3A (TRIM_GP0) ................................................................................................ 64
R
EGISTER
0
X
3B (TRIM_GP1) ................................................................................................ 65
R
EGISTER
0
X
3C (BIST) .......................................................................................................... 65
R
EGISTER
0
X
3D (FIFO_CONFIG_0) ...................................................................................... 66
R
EGISTER
0
X
3E (FIFO_CONFIG_1) ...................................................................................... 67
R
EGISTER
0
X
3F (FIFO_DATA) ............................................................................................... 68
7. DIGITAL INTERFACES............................................................................................................ 69
7.1 S
ERIAL PERIPHERAL INTERFACE
(SPI) ................................................................................ 70
7.2 I
NTER
-I
NTEGRATED
C
IRCUIT
(I²C) ...................................................................................... 74
7.2.1 SPI
AND
I²C A
CCESS
R
ESTRICTIONS
.............................................................................................77
8. PIN-OUT AND CONNECTION DIAGRAM .............................................................................. 78
8.1 P
IN
-
OUT
........................................................................................................................... 78
8.2 C
ONNECTION DIAGRAM
4-
WIRE
SPI ................................................................................... 79
8.3 C
ONNECTION DIAGRAM
3-
WIRE
SPI ................................................................................... 80
8.4 C
ONNECTION DIAGRAM
I C ................................................................................................ 80
2
BST-BMG160-DS000-09 | Revision 1.2 | May 2014
Bosch Sensortec
© Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to
third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany.
Note: Specifications within this document are subject to change without notice.