BMA020
Data sheet
BMA020
Digital, triaxial acceleration
sensor
sensor
Digital, triaxial acceleration
Data sheet
Bosch Sensortec
BMA020 Data sheet
Order code
Package type
Data sheet version
0 273 141 033
12-pin LGA
1.2
Release date
30 May 2008
Rev. 1.2
Page 1
30 May 2008
Notes
Sensortec GmbH reserves all rights even in the
are subject to change without notice.
all rights of disposal such
Specifications
event of industrial property rights. We reserve
© Bosch
Product photos and pictures are for illustration purposes only and may
as copying and passing on to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany.
differ
from the real product’s appearance.
Note: Specifications within this document are subject to change without notice.
Data sheet
BMA020
Digital, triaxial acceleration sensor
Bosch Sensortec
BMA020
Digital, triaxial
±2g/±4g/±8g
acceleration sensor
Key features
•
Three-axis accelerometer
•
Small package
•
•
•
•
LGA package
Footprint 3mm x 3mm, height 0.90mm
Digital interface
SPI (4-wire, 3-wire), I²C, interrupt pin
Programmable functionality g-range ±2g/±4g/±8g, bandwidth 25-1500Hz, internal
acceleration evaluation for interrupt trigger, self-test
Ultra-low power ASIC
Low current consumption, short wake-up time,
advanced features for system power management
RoHS compliant, Pb-free
Typical applications
•
•
•
•
•
•
•
•
Menu scrolling
Tap sensing functionality
Gaming
Pedometer, step-counting
Drop detection for warranty logging
Display profile switching
Advanced system power management for mobile applications
Shock detection
General description
The BMA020 is a triaxial, low-g acceleration sensor IC with digital output for consumer market
applications. It allows measurements of acceleration in three perpendicular axes.
An evaluation circuitry converts the output of a three-channel micromechanical acceleration-
sensing structure that works according to the differential capacitance principle.
Package and interface have been defined to match a multitude of hardware requirements. Since
the sensor IC has small footprint and flat package it is attractive for mobile applications. The
sensor IC can be programmed to optimize functionality, performance and power consumption in
customer specific applications.
The BMA020 senses tilt, motion and shock vibration in cell phones, handhelds, computer
peripherals, man-machine interfaces, virtual reality features and game controllers.
Rev. 1.2
Page 2
30 May 2008
© 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.
Data sheet
BMA020
Digital, triaxial acceleration sensor
Bosch Sensortec
Contents
1. SPECIFICATION...................................................................................................................................... 5
2. MAXIMUM RATINGS............................................................................................................................... 7
3. GLOBAL MEMORY MAP .........................................................................................................................8
3.1 O
PERATIONAL REGISTERS
................................................................................................................... 10
3.1.1 SPI4............................................................................................................................................ 10
3.1.2 Range......................................................................................................................................... 10
3.1.3 Bandwidth................................................................................................................................... 11
3.1.4 Wake_up .................................................................................................................................... 11
3.1.5 Wake_up_pause ........................................................................................................................ 12
3.1.6 Shadow_dis................................................................................................................................ 12
3.2 I
NTERRUPT SETTINGS
.......................................................................................................................... 13
3.2.1 Enable_LG ................................................................................................................................. 13
3.2.2 Enable_HG................................................................................................................................. 13
3.2.3 Enable_adv_INT ........................................................................................................................ 13
3.2.4 Any_motion ................................................................................................................................ 13
3.2.5 Alert ............................................................................................................................................ 13
3.2.6 Latch_INT................................................................................................................................... 14
3.2.7 LG_thres, LG_hyst, LG_dur, counter_LG .................................................................................. 14
3.2.8 HG_thres, HG_hyst, HG_dur, counter_HG ............................................................................... 15
3.2.9 Any_motion_thres, any_motion_dur .......................................................................................... 16
3.2.10 New_data_int ........................................................................................................................... 18
3.3 C
ONTROL REGISTERS
.......................................................................................................................... 19
3.3.1 Reset_INT .................................................................................................................................. 19
3.3.2 Selftest_0 ................................................................................................................................... 19
3.3.3 Selftest_1 ................................................................................................................................... 19
3.3.4 Soft_reset ................................................................................................................................... 19
3.3.5 Sleep .......................................................................................................................................... 19
3.4 S
TATUS REGISTERS
............................................................................................................................. 20
3.4.1 St_result ..................................................................................................................................... 20
3.4.2 Alert_phase ................................................................................................................................ 20
3.4.3 LG_latched, HG_latched............................................................................................................ 20
3.4.4 Status_LG, status_HG ............................................................................................................... 20
3.4.5 Customer_reserved 1, customer_reserved 2 ............................................................................ 20
3.5 D
ATA REGISTERS
................................................................................................................................ 21
3.5.1 Acc_x, acc_y, acc_z................................................................................................................... 21
3.5.2 New_data_x, new_data_y, new_data_z .................................................................................... 22
3.5.3 Al_version, ml_version, chip_id ................................................................................................. 22
Rev. 1.2
Page 3
30 May 2008
© 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.
Data sheet
BMA020
Digital, triaxial acceleration sensor
Bosch Sensortec
4. DIGITAL INTERFACE............................................................................................................................ 23
4.1 SPI..................................................................................................................................................... 23
4.1.1 Four-wire SPI interface .............................................................................................................. 23
4.1.2 Three-wire SPI interface ............................................................................................................ 27
4.2 I²C
INTERFACE
.................................................................................................................................... 30
4.2.1 I²C protocol:................................................................................................................................ 34
5. PACKAGE.............................................................................................................................................. 36
5.1 O
UTLINE DIMENSIONS
.......................................................................................................................... 36
5.2 A
XES ORIENTATION
............................................................................................................................. 37
5.3 L
ANDING PATTERN RECOMMENDATIONS
............................................................................................... 38
5.4 M
OISTURE SENSITIVITY LEVEL AND SOLDERING
..................................................................................... 39
5.5 R
O
HS
COMPLIANCY
............................................................................................................................ 39
5.6 N
OTE ON INTERNAL PACKAGE STRUCTURE
........................................................................................... 39
6. PIN-OUT OUT AND CONNECTION DIAGRAMS ................................................................................. 40
7. OPERATION MODES ............................................................................................................................ 43
7.1 N
ORMAL OPERATIONAL MODE
.............................................................................................................. 43
7.2 S
LEEP MODE
....................................................................................................................................... 43
7.3 W
AKE
-
UP MODE
.................................................................................................................................. 43
8. DATA CONVERSION ............................................................................................................................ 47
8.1 A
CCELERATION DATA
.......................................................................................................................... 47
9. INTERNAL LOGIC FUNCTIONS............................................................................................................48
9.1 H
IGH
-
G LOGIC
......................................................................................................................................48
9.2 A
NY MOTION DETECTION
.......................................................................................................................48
9.3 A
LERT MODE
........................................................................................................................................48
10. LEGAL DISCLAIMER .......................................................................................................................... 49
10.1 E
NGINEERING SAMPLES
..................................................................................................................... 49
10.2 P
RODUCT USE
................................................................................................................................... 49
10.3 A
PPLICATION EXAMPLES AND HINTS
................................................................................................... 49
11. DOCUMENT HISTORY AND MODIFICATION ................................................................................... 50
Rev. 1.2
Page 4
30 May 2008
© 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.
Data sheet
BMA020
Digital, triaxial acceleration sensor
Bosch Sensortec
1. Specification
If not stated otherwise, the given values are maximum values over lifetime and full performance
temperature/voltage range in the normal operation mode.
Table 1:
Operating range, output signal and mechanical specifications of BMA020
Parameter
O
PERATING
R
ANGE
Acceleration range
Supply voltage
analogue
Supply voltage for
digital I/O
Supply current in
normal mode
Supply current in
stand-by mode *
Operating
temperature
Acceleration output
resolution
Symbol
g
FS2g
g
FS4g
g
FS8g
V
DD
V
DDIO
I
DD
I
DDsbm
T
A
V
DDIO
≤
V
DD
Digital and analog
Digital and analog
-40
Switchable via serial
digital interface
Condition
Min
-2
-4
-8
2.0
1.62
200
1
Typ
Max
2
4
8
3.6
3.6
290
2
+85
Units
g
g
g
V
V
µA
µA
°C
A
CCELERATION
O
UTPUT
S
IGNAL
Format:
2’s complement
g-range ±2g ,
T
A
=25°C, x/y-axis
g-range ±2g ,
T
A
=25°C, z-axis
g-range ±4g,
T
A
=25°C, all axes
g-range ±8g,
T
A
=25°C, all axes
Over T
A
T
A
=25°C, calibrated
T
A
=25°C , over
lifetime
Over T
A
Over V
DD
-220
-360
-6
1
205
166
83 **
42 **
256
256
128
64
±0.03
10
307
346
173 **
86 **
±0.1
+220
360
+6
0.2
Bit
LSB/g
LSB/g
LSB/g
LSB/g
%/K
mg
mg
mg/K
LSB/V
S
2g
Sensitivity
S
4g
S
8g
Sensitivity
temperature drift
Zero-g offset
Zero-g offset
Zero-g offset
temperature drift
Power supply
rejection ratio
TCS
Off
Off
TCO
PSRR
Rev. 1.2
Page 5
30 May 2008
© 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.