Data sheet
BMC050
Electronic Compass
Bosch Sensortec
BMC050: Data sheet
Document revision
Document release date
Document number
Technical reference code(s)
Notes
1.0
October 28 , 2011
BST-BMC050-DS000-10
0 273 141 124
Data in this document are preliminary and subject to change without
notice. Product photos and pictures are for illustration purposes only and
may differ from the real product‟s appearance.
This document is confidential and under NDA.
th
Datasheet
BMC050 Electronic Compass
Page 2
Confidential
BMC050
E
LECTRONIC
C
OMPASS WITH THREE
-
AXIS MAGNETIC FIELD SENSOR
AND THREE
-
AXIS ACCELEROMETER
Key features
Three-axis magnetic field sensor and three-axis accelerometer in one package
Accelerometer can still be used independently from magnetometer operation
Ultra-Small package
LGA package (16 pins), footprint 3mm x 3mm, height
0.95mm
Digital interface
SPI (4-wire, 3-wire), I²C, 4 interrupt pins
(2 acceleration sensor, 2 magnetic sensor interrupt pins)
Low voltage operation
V
DD
supply voltage range: 1.62V to 3.6V
V
DDIO
interface voltage range: 1.2V to 3.6V
Flexible functionality
Acceleration ranges ±2g / ±4g / ±8g / ±16g
Acceleration Low-pass filter bandwidths 1 kHz - <8Hz
Magnetic field range typical ±1000µT
Magnetic field resolution of ~0.3µT
On-chip interrupt controller
Motion-triggered interrupt-signal generation for
- new data (separate for accelerometer and magnetometer)
- any-motion (slope) detection
- tap sensing (single tap / double tap)
- orientation recognition
- flat detection
- low-g/high-g detection
- magnetic Low-/High-Threshold detection
Ultra-low power
Low current consumption (190µA @ 10 Hz including
accelerometer and magnetic sensor in low power preset),
short wake-up time, advanced features for system power
management
Temperature range
-40 °C … +85 °C
RoHS compliant, halogen-free
Typical applications
Tilt-compensated electronic compass for map rotation, navigation and augmented reality
6-axis orientation for gaming
Display profile switching
Menu scrolling, tap / double tap sensing
Pedometer / step counting
Free-fall detection
Drop detection for warranty logging
Advanced system power management for mobile applications
BST-BMC050-DS000-10 | Revision 1.0 | October 2011
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. Not intended for publication.
Datasheet
BMC050 Electronic Compass
Page 3
Confidential
General Description
The BMC050 is an integrated electronic compass solution for consumer market applications. It
comprises a leading edge triaxial, low-g acceleration sensor and an ultra-low power, high
precision triaxial magnetic field sensor. It allows measurements of acceleration and magnetic
field in three perpendicular axes. Performance and features of both sensing technologies are
carefully tuned and perfectly match the demanding requirements of all 6-axis mobile
applications such as electronic compass, navigation or augmented reality.
An evaluation circuitry (ASIC) converts the output of the micromechanical sensing structures
(MEMS) to digital results which can be read out over the industry standard digital interfaces.
Package and interfaces of the BMC050 have been designed to match a multitude of hardware
requirements. As the sensor features an ultra-small footprint and a flat package, it is ingeniously
suited for mobile applications.
The BMC050 offers ultra-low voltage operation (V
DD
voltage range from 1.62V to 3.6V, V
DDIO
voltage range 1.2V to 3.6V) and can be programmed to optimize functionality, performance and
power consumption in customer specific applications. The programmable interrupt engine sets
new standards in terms of flexibility.
The BMC050 senses orientation, tilt, motion, shock, vibration and heading in cell phones,
handhelds, computer peripherals, man-machine interfaces, virtual reality features and game
controllers.
BST-BMC050-DS000-10 | Revision 1.0 | October 2011
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. Not intended for publication.
Datasheet
BMC050 Electronic Compass
Page 4
Confidential
Index of Contents
1. SPECIFICATION ........................................................................................................................ 7
1.1 C
OMPASS ELECTRICAL SPECIFICATION
................................................................................. 7
1.2 A
CCELEROMETER SPECIFICATION
........................................................................................ 7
1.3 M
AGNETOMETER SPECIFICATION
......................................................................................... 9
2. ABSOLUTE MAXIMUM RATINGS .......................................................................................... 12
3. BLOCK DIAGRAM ................................................................................................................... 13
4. FUNCTIONAL DESCRIPTION ................................................................................................. 14
4.1 P
OWER MANAGEMENT
....................................................................................................... 14
4.2 P
ROTOCOL SELECTION
...................................................................................................... 14
4.3 P
OWER MODES
................................................................................................................. 15
4.3.1 A
CCELEROMETER POWER MODES
................................................................................................. 15
4.3.2 M
AGNETOMETER POWER MODES
.................................................................................................. 18
4.3.3 BMC050
OVERALL POWER CONSUMPTION
.................................................................................... 21
4.4 S
ENSOR DATA
.................................................................................................................. 21
4.4.1 A
CCELERATION DATA
................................................................................................................... 21
4.4.2 T
EMPERATURE DATA
.................................................................................................................... 23
4.4.3 M
AGNETIC FIELD DATA
.................................................................................................................. 23
4.4.4 M
AGNETIC FIELD DATA TEMPERATURE COMPENSATION
................................................................... 25
4.5 S
ELF
-
TEST
....................................................................................................................... 26
4.5.1 A
CCELEROMETER SELF
-
TEST
........................................................................................................ 26
4.5.2 M
AGNETOMETER SELF
-
TEST
......................................................................................................... 26
4.6 A
CCELEROMETER OFFSET COMPENSATION
......................................................................... 28
4.6.1 S
LOW COMPENSATION
.................................................................................................................. 29
4.6.2 F
AST COMPENSATION
................................................................................................................... 30
4.6.3 M
ANUAL COMPENSATION
.............................................................................................................. 31
4.6.4 I
NLINE CALIBRATION
..................................................................................................................... 31
4.7 N
ON
-
VOLATILE MEMORY
.................................................................................................... 32
4.7.1 A
CCELEROMETER NON
-
VOLATILE MEMORY
.................................................................................... 32
4.7.2 M
AGNETOMETER NON
-
VOLATILE MEMORY
..................................................................................... 32
4.8 A
CCELEROMETER INTERRUPT CONTROLLER
....................................................................... 33
4.8.1 G
ENERAL FEATURES
.................................................................................................................... 33
4.8.2 M
APPING
(
INTTYPE TO
INT P
IN
#) .................................................................................................. 34
4.8.3 E
LECTRICAL BEHAVIOR
(INT
PIN
#
TO OPEN
-
DRIVE OR PUSH
-
PULL
) .................................................. 34
4.8.4 N
EW DATA INTERRUPT
.................................................................................................................. 35
4.8.5 A
NY
-
MOTION
(
SLOPE
)
DETECTION
................................................................................................. 35
4.8.6 T
AP SENSING
............................................................................................................................... 36
4.8.7 O
RIENTATION RECOGNITION
......................................................................................................... 39
4.8.8 F
LAT DETECTION
.......................................................................................................................... 43
4.8.9 L
OW
-
G INTERRUPT
....................................................................................................................... 43
BST-BMC050-DS000-10 | Revision 1.0 | October 2011
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. Not intended for publication.
Datasheet
BMC050 Electronic Compass
Page 5
Confidential
4.8.10 H
IGH
-
G INTERRUPT
.................................................................................................................... 44
4.9 M
AGNETOMETER INTERRUPT CONTROLLER
........................................................................ 45
4.9.1 G
ENERAL FEATURES
.................................................................................................................... 45
4.9.2 E
LECTRICAL BEHAVIOR OF MAGNETIC INTERRUPT PINS
................................................................... 46
4.9.3 D
ATA READY
/ DRDY
INTERRUPT
.................................................................................................. 46
4.9.4 L
OW
-
THRESHOLD INTERRUPT
........................................................................................................ 47
4.9.5 H
IGH
-
THRESHOLD INTERRUPT
....................................................................................................... 48
4.9.6 O
VERFLOW
.................................................................................................................................. 48
5. ACCELEROMETER REGISTER DESCRIPTION.................................................................... 49
5.1 G
ENERAL REMARKS
.......................................................................................................... 49
5.2 R
EGISTER MAP
................................................................................................................. 50
5.3 C
HIP
ID ............................................................................................................................ 50
5.4 A
CCELERATION DATA
........................................................................................................ 51
5.5 T
EMPERATURE DATA
......................................................................................................... 53
5.6 S
TATUS REGISTERS
.......................................................................................................... 53
5.7
G
-
RANGE SELECTION
......................................................................................................... 55
5.8 B
ANDWIDTHS
.................................................................................................................... 55
5.9 P
OWER MODES
................................................................................................................. 55
5.10 S
PECIAL CONTROL SETTINGS
........................................................................................... 56
5.11 I
NTERRUPT SETTINGS
...................................................................................................... 56
5.12 S
ELF
-
TEST
..................................................................................................................... 64
5.13 N
ON
-
VOLATILE MEMORY CONTROL
(EEPROM
CONTROL
) .................................................. 65
5.14 I
NTERFACE CONFIGURATION
............................................................................................ 66
5.15 O
FFSET COMPENSATION
.................................................................................................. 67
6. MAGNETOMETER REGISTER DESCRIPTION ..................................................................... 69
6.1 G
ENERAL REMARKS
.......................................................................................................... 69
6.2 R
EGISTER MAP
................................................................................................................. 69
6.3 C
HIP
ID ............................................................................................................................ 70
6.4 M
AGNETIC FIELD DATA
...................................................................................................... 70
6.5 I
NTERRUPT STATUS REGISTER
........................................................................................... 73
6.6 P
OWER AND OPERATION MODES
,
SELF
-
TEST AND DATA OUTPUT RATE CONTROL REGISTERS
.. 73
6.7 I
NTERRUPT AND AXIS ENABLE SETTINGS CONTROL REGISTERS
............................................. 75
6.8 N
UMBER OF REPETITIONS CONTROL REGISTERS
................................................................. 77
7. DIGITAL INTERFACES ............................................................................................................ 79
7.1 S
ERIAL PERIPHERAL INTERFACE
(SPI) ................................................................................ 80
7.2 I
NTER
-I
NTEGRATED
C
IRCUIT
(I²C) ...................................................................................... 84
BST-BMC050-DS000-10 | Revision 1.0 | October 2011
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. Not intended for publication.