Data sheet
BMA222E
Digital, triaxial acceleration sensor
Bosch Sensortec
BMA222E
Data sheet
Page 1
BMA222E: Data sheet
Document revision
Document release date
Document number
Technical reference code(s)
Notes
1.3
28 April 2015
BST-BMA222E-DS004-06
0 273 141 168 0 273 141 218
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.
Not intended for publishing
Bosch Sensortec
BST-BMA222E-DS004-06 | Revision 1.3 | April 2015
© 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.
BMA222E
Data sheet
Page 2
BMA222E
8
BIT
,
DIGITAL
,
TRIAXIAL ACCELERATION SENSOR WITH INTELLIGENT
ON
-
CHIP MOTION
-
TRIGGERED INTERRUPT CONTROLLER
Key features
Ultra-Small package
Digital interface
Programmable functionality
On-chip FIFO
On-chip interrupt controller
LGA package (12 pins), footprint 2mm x 2mm,
height 0.95mm
SPI (4-wire, 3-wire), I²C, 2 interrupt pins
V
DDIO
voltage range: 1.2V to 3.6V
Acceleration ranges ±2g/±4g/±8g/±16g
Low-pass filter bandwidths 1kHz - <8Hz
Integrated FIFO with a depth of 32 frames
Motion-triggered interrupt-signal generation for
- new data
- any-motion (slope) detection
- tap sensing (single tap / double tap)
- orientation recognition
- flat detection
- low-g/high-g detection
- no-motion / inactivity detection
Low current consumption, short wake-up time,
advanced features for system power management
Ultra-low power
Temperature sensor
RoHS compliant, halogen-free
Typical applications
Display profile switching
Menu scrolling, tap / double tap sensing
Gaming
Pedometer / step counting
Free-fall detection
E-compass tilt compensation
Drop detection for warranty logging
Advanced system power management for mobile applications
General description
The BMA222E is a triaxial, low-g acceleration sensor with digital output for consumer
applications. It allows measurements of acceleration in three perpendicular axes. An evaluation
circuitry (ASIC) converts the output of a micromechanical acceleration-sensing structure
(MEMS) that works according to the differential capacitance principle.
Package and interfaces of the BMA222E have been defined to match a multitude of hardware
requirements. Since the sensor features an ultra-small footprint and a flat package it is
ingeniously suited for mobile applications.
The BMA222E 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.
BST-BMA222E-DS004-06 | Revision 1.3 | April 2015
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.
BMA222E
Data sheet
Page 3
In addition it features an on-chip interrupt controller enabling motion-based applications without
use of a microcontroller.
The BMA222E senses tilt, motion, inactivity and shock vibration in cell phones, handhelds,
computer peripherals, man-machine interfaces, virtual reality features and game controllers.
BST-BMA222E-DS004-06 | Revision 1.3 | April 2015
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.
BMA222E
Data sheet
Index of Contents
Page 4
1. SPECIFICATION ........................................................................................................................ 8
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.3 S
ENSOR DATA
.................................................................................................................. 18
4.3.1 A
CCELERATION DATA
....................................................................................................................18
4.3.2 T
EMPERATURE SENSOR
............................................................................................................... 19
4.4 S
ELF
-
TEST
....................................................................................................................... 20
4.5 O
FFSET COMPENSATION
................................................................................................... 21
4.5.1 S
LOW COMPENSATION
..................................................................................................................23
4.5.2 F
AST COMPENSATION
....................................................................................................................23
4.5.3 M
ANUAL COMPENSATION
...............................................................................................................24
4.5.4 I
NLINE CALIBRATION
......................................................................................................................24
4.6 N
ON
-
VOLATILE MEMORY
.................................................................................................... 25
4.7 I
NTERRUPT CONTROLLER
.................................................................................................. 26
4.7.1 G
ENERAL FEATURES
.................................................................................................................... 26
4.7.2 M
APPING TO PHYSICAL INTERRUPT PINS
(
INTTYPE TO
INT P
IN
#)......................................................27
4.7.3 E
LECTRICAL BEHAVIOUR
(INT
PIN
#
TO OPEN
-
DRIVE OR PUSH
-
PULL
) ................................................28
4.7.4 N
EW DATA INTERRUPT
...................................................................................................................28
4.7.5 S
LOPE
/
ANY
-
MOTION DETECTION
................................................................................................. 29
4.7.6 T
AP SENSING
................................................................................................................................31
4.7.7 O
RIENTATION RECOGNITION
..........................................................................................................34
4.7.8 F
LAT DETECTION
.......................................................................................................................... 39
4.7.9 L
OW
-
G INTERRUPT
....................................................................................................................... 40
4.7.10 H
IGH
-
G INTERRUPT
.....................................................................................................................41
4.7.11 N
O
-
MOTION
/
SLOW MOTION DETECTION
.......................................................................................42
4.8 S
OFTRESET
...................................................................................................................... 44
5. FIFO OPERATION ................................................................................................................... 45
5.1 FIFO O
PERATING
M
ODES
................................................................................................. 45
5.2 FIFO D
ATA
R
EADOUT
....................................................................................................... 46
5.3 FIFO F
RAME
C
OUNTER AND
O
VERRUN
F
LAG
..................................................................... 46
5.4 FIFO I
NTERRUPTS
............................................................................................................ 47
BST-BMA222E-DS004-06 | Revision 1.3 | April 2015
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.
BMA222E
Data sheet
Page 5
6. REGISTER DESCRIPTION ...................................................................................................... 48
6.1 G
ENERAL REMARKS
.......................................................................................................... 48
6.2 R
EGISTER MAP
................................................................................................................. 49
R
EGISTER
0
X
00 (BGW_CHIPID) ............................................................................................ 50
R
EGISTER
0
X
02 (ACCD_X_LSB) ........................................................................................... 50
R
EGISTER
0
X
03 (ACCD_X_MSB) .......................................................................................... 51
R
EGISTER
0
X
04 (ACCD_Y_LSB) ........................................................................................... 52
R
EGISTER
0
X
05 (ACCD_Y_MSB) .......................................................................................... 53
R
EGISTER
0
X
06 (ACCD_Z_LSB) ........................................................................................... 54
R
EGISTER
0
X
07 (ACCD_Z_MSB) .......................................................................................... 55
R
EGISTER
0
X
08 (ACCD_TEMP) ............................................................................................ 56
R
EGISTER
0
X
09 (INT_STATUS_0) ......................................................................................... 57
R
EGISTER
0
X
0A (INT_STATUS_1) ........................................................................................ 58
R
EGISTER
0
X
0B (INT_STATUS_2) ........................................................................................ 59
R
EGISTER
0
X
0C (INT_STATUS_3) ........................................................................................ 60
R
EGISTER
0
X
0E (FIFO_STATUS) .......................................................................................... 61
R
EGISTER
0
X
0F (PMU_RANGE) ............................................................................................ 62
R
EGISTER
0
X
10 (PMU_BW) ................................................................................................... 62
R
EGISTER
0
X
11 (PMU_LPW) ................................................................................................. 63
R
EGISTER
0
X
12 (PMU_LOW_NOISE) ................................................................................... 64
R
EGISTER
0
X
13 (ACCD_HBW) .............................................................................................. 65
R
EGISTER
0
X
14 (BGW_SOFTRESET) ................................................................................... 66
R
EGISTER
0
X
16 (INT_EN_0) .................................................................................................. 66
R
EGISTER
0
X
17 (INT_EN_1) .................................................................................................. 67
R
EGISTER
0
X
18 (INT_EN_2) .................................................................................................. 68
R
EGISTER
0
X
19 (INT_MAP_0) ............................................................................................... 69
R
EGISTER
0
X
1A (INT_MAP_1)............................................................................................... 70
R
EGISTER
0
X
1B (INT_MAP_2)............................................................................................... 71
R
EGISTER
0
X
1E (INT_SRC) ................................................................................................... 72
R
EGISTER
0
X
20 (INT_OUT_CTRL) ........................................................................................ 73
R
EGISTER
0
X
21 (INT_RST_LATCH) ...................................................................................... 74
R
EGISTER
0
X
22 (INT_0)......................................................................................................... 74
R
EGISTER
0
X
23 (INT_1) ......................................................................................................... 75
R
EGISTER
0
X
24 (INT_2)......................................................................................................... 75
BST-BMA222E-DS004-06 | Revision 1.3 | April 2015
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.