Data sheet
BMA280
Digital, triaxial acceleration sensor
Bosch Sensortec
BMA280
Data sheet
Page 1
BMA280: Data sheet
Document revision
Document release date
Document number
Technical reference code(s)
Notes
1.8
01 August 2014
BST-BMA280-DS000-11
0 273 141 148
BST-BMA280-DS000-11 | Revision 1.8 | August 2014
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
© 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.
BMA280
Data sheet
Page 2
BMA280
14
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 500Hz - <8Hz
up to an max. output data read out of 2kHz (unfiltered)
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 BMA280 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 BMA280 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.
BST-BMA280-DS000-11 | Revision 1.8 | August 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.
BMA280
Data sheet
Page 3
The BMA280 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.
The BMA280 senses tilt, motion, inactivity and shock vibration in cell phones, handhelds,
computer peripherals, man-machine interfaces, virtual reality features and game controllers.
BST-BMA280-DS000-11 | Revision 1.8 | August 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.
BMA280
Data sheet
Page 4
Index of Contents
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-BMA280-DS000-11 | Revision 1.8 | August 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.
BMA280
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-BMA280-DS000-11 | Revision 1.8 | August 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.