Data sheet
BMP280
Digital Pressure Sensor
Bosch Sensortec
BMP280: Data sheet
Document revision
1.12
Document release date
July 11th, 2014
Document number
BST-BMP280-DS001-10
Technical reference code(s)
0 273 300 354
Notes
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.
Datasheet
BMP280 Digital Pressure Sensor
Page 2
BMP280
DIGITAL PRESSURE SENSOR
Key parameters
Pressure range
Package
300 … 1100 hPa
(equiv. to +9000…-500 m above/below sea level)
8-pin LGA metal-lid
Footprint : 2.0 × 2.5 mm², height: 0.95 mm
Relative accuracy
(950 … 1050hPa @25°C)
±0.12 hPa, equiv. to ±1 m
Absolute accuracy
(950 ...1050 hPa, 0 ...+40 °C)
typ. ±1 hPa
Temperature coefficient offset 1.5 Pa/K, equiv. to 12.6 cm/K
(25 ... 40°C @900hPa)
Digital interfaces
I²C (up to 3.4 MHz)
SPI (3 and 4 wire, up to 10 MHz)
Current consumption
2.7µA @ 1 Hz sampling rate
Temperature range
-40 … +85 °C
RoHS compliant, halogen-free
MSL 1
Typical applications
Enhancement of GPS navigation
(e.g. time-to-first-fix improvement, dead-reckoning, slope detection)
Indoor navigation (floor detection, elevator detection)
Outdoor navigation, leisure and sports applications
Weather forecast
Health care applications (e.g. spirometry)
Vertical velocity indication (e.g. rise/sink speed)
Target devices
Handsets such as mobile phones, tablet PCs, GPS devices
Navigation systems
Portable health care devices
Home weather stations
Flying toys
Watches
BST-BMP280-DS001-10 | Revision 1.12 | July 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. Not intended for publication.
Datasheet
BMP280 Digital Pressure Sensor
Page 3
General Description
Robert Bosch is the world market leader for pressure sensors in automotive and consumer
applications. Bosch’s proprietary APSM (Advanced Porous Silicon Membrane) MEMS
manufacturing process is fully CMOS compatible and allows a hermetic sealing of the cavity in
an all silicon process. The BMP280 is based on Bosch’s proven Piezo-resistive pressure sensor
technology featuring high EMC robustness, high accuracy and linearity and long term stability.
The BMP280 is an absolute barometric pressure sensor especially designed for mobile
applications. The sensor module is housed in an extremely compact 8-pin metal-lid LGA
package with a footprint of only 2.0 × 2.5 mm2 and 0.95 mm package height. Its small
dimensions and its low power consumption of 2.7 µA @1Hz allow the implementation in battery
driven devices such as mobile phones, GPS modules or watches.
As the successor to the widely adopted BMP180, the BMP280 delivers high performance in all
applications that require precise pressure measurement. The BMP280 operates at lower noise,
supports new filter modes and an SPI interface within a footprint 63% smaller than the BMP180.
The emerging applications of in-door navigation, health care as well as GPS refinement require
a high relative accuracy and a low TCO at the same time. BMP180 and BMP280 are perfectly
suitable for applications like floor detection since both sensors feature excellent relative
accuracy is ±0.12 hPa, which is equivalent to ±1 m difference in altitude. The very low offset
temperature coefficient (TCO) of 1.5 Pa/K translates to a temperature drift of only 12.6 cm/K.
Please contact your regional Bosch Sensortec partner for more information about software
packages enhancing the calculation of the altitude given by the BMP280 pressure reading.
Table 1: Comparison between BMP180 and BMP280
Parameter
Footprint
Minimum VDD
Minimum VDDIO
Current consumption @3 Pa RMS noise
RMS Noise
Pressure resolution
Temperature resolution
Interfaces
BMP180
BMP280
3.6 × 3.8 mm
2.0 × 2.5 mm
1.80 V
1.62 V
12 µA
3 Pa
1 Pa
0.1°C
I²C
1.71 V
1.20 V
2.7 µA
1.3 Pa
0.18 Pa
0.01°C
I²C & SPI (3 and 4 wire,
mode ‘00’ and ‘11’)
Measurement modes
Only P or T, forced P&T, forced or periodic
Measurement rate
up to 120 Hz
up to 157 Hz
Filter options
None
Five bandwidths
BST-BMP280-DS001-10 | Revision 1.12 | July 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. Not intended for publication.
Datasheet
BMP280 Digital Pressure Sensor
Page 4
Index of Contents
1. SPECIFICATION ........................................................................................................................ 7
2. ABSOLUTE MAXIMUM RATINGS ............................................................................................ 9
3. FUNCTIONAL DESCRIPTION ................................................................................................. 10
3.1 BLOCK DIAGRAM ............................................................................................................... 11
3.2 POWER MANAGEMENT ....................................................................................................... 11
3.3 MEASUREMENT FLOW ....................................................................................................... 11
3.3.1 PRESSURE MEASUREMENT ........................................................................................................... 12
3.3.2 TEMPERATURE MEASUREMENT ..................................................................................................... 13
3.3.3 IIR FILTER .................................................................................................................................... 13
3.4 FILTER SELECTION ............................................................................................................ 14
3.5 NOISE .............................................................................................................................. 15
3.6 POWER MODES ................................................................................................................. 15
3.6.1 SLEEP MODE ................................................................................................................................ 16
3.6.2 FORCED MODE ............................................................................................................................. 16
3.6.3 NORMAL MODE ............................................................................................................................. 16
3.6.4 MODE TRANSITION DIAGRAM ......................................................................................................... 17
3.7 CURRENT CONSUMPTION................................................................................................... 18
3.8 MEASUREMENT TIMINGS .................................................................................................... 18
3.8.1 MEASUREMENT TIME .................................................................................................................... 18
3.8.2 MEASUREMENT RATE IN NORMAL MODE ......................................................................................... 19
3.9 DATA READOUT ................................................................................................................ 19
3.10 DATA REGISTER SHADOWING ........................................................................................... 20
3.11 OUTPUT COMPENSATION ................................................................................................. 20
3.11.1 COMPUTATIONAL REQUIREMENTS ............................................................................................... 20
3.11.2 TRIMMING PARAMETER READOUT ................................................................................................ 21
3.11.3 COMPENSATION FORMULA .......................................................................................................... 21
3.12 CALCULATING PRESSURE AND TEMPERATURE ................................................................... 22
4. GLOBAL MEMORY MAP AND REGISTER DESCRIPTION .................................................. 24
4.1 GENERAL REMARKS .......................................................................................................... 24
4.2 MEMORY MAP ................................................................................................................... 24
4.3 REGISTER DESCRIPTION .................................................................................................... 24
4.3.1 REGISTER 0XD0 “ID” .................................................................................................................... 24
4.3.2 REGISTER 0XE0 “RESET” .............................................................................................................. 24
4.3.3 REGISTER 0XF3 “STATUS” ............................................................................................................ 25
4.3.4 REGISTER 0XF4 “CTRL_MEAS” ...................................................................................................... 25
4.3.5 REGISTER 0XF5 “CONFIG” ............................................................................................................ 26
4.3.6 REGISTER 0XF7…0XF9 “PRESS” (_MSB, _LSB, _XLSB) .................................................................. 26
4.3.7 REGISTER 0XFA…0XFC “TEMP” (_MSB, _LSB, _XLSB)................................................................... 27
BST-BMP280-DS001-10 | Revision 1.12 | July 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. Not intended for publication.
Datasheet
BMP280 Digital Pressure Sensor
Page 5
5. DIGITAL INTERFACES ............................................................................................................ 28
5.1 INTERFACE SELECTION ...................................................................................................... 28
5.2 I²C INTERFACE.................................................................................................................. 28
5.2.1 I²C WRITE .................................................................................................................................... 29
5.2.2 I²C READ ..................................................................................................................................... 29
5.3 SPI INTERFACE ................................................................................................................. 30
5.3.1 SPI WRITE ................................................................................................................................... 31
5.3.2 SPI READ .................................................................................................................................... 31
5.4 INTERFACE PARAMETER SPECIFICATION ............................................................................. 32
5.4.1 GENERAL INTERFACE PARAMETERS ............................................................................................... 32
5.4.2 I²C TIMINGS ................................................................................................................................. 32
5.4.3 SPI TIMINGS ................................................................................................................................ 33
6. PIN-OUT AND CONNECTION DIAGRAM ............................................................................... 35
6.1 PIN-OUT ........................................................................................................................... 35
6.2 CONNECTION DIAGRAM 4-WIRE SPI ................................................................................... 36
6.3 CONNECTION DIAGRAM 3-WIRE SPI ................................................................................... 37
6.4 CONNECTION DIAGRAM I2C ................................................................................................ 38
7. PACKAGE, REEL AND ENVIRONMENT ................................................................................ 39
7.1 OUTLINE DIMENSIONS ....................................................................................................... 39
7.2 LANDING PATTERN RECOMMENDATION ............................................................................... 40
7.3 MARKING .......................................................................................................................... 41
7.3.1 MASS PRODUCTION DEVICES ........................................................................................................ 41
7.3.2 ENGINEERING SAMPLES ................................................................................................................ 41
7.4 SOLDERING GUIDELINES .................................................................................................... 42
7.5 TAPE AND REEL SPECIFICATION ......................................................................................... 43
7.5.1 DIMENSIONS ................................................................................................................................ 43
7.5.2 ORIENTATION WITHIN THE REEL ..................................................................................................... 43
7.6 MOUNTING AND ASSEMBLY RECOMMENDATIONS ................................................................. 44
7.7 ENVIRONMENTAL SAFETY .................................................................................................. 44
7.7.1 ROHS ......................................................................................................................................... 44
7.7.2 HALOGEN CONTENT ..................................................................................................................... 44
7.7.3 INTERNAL PACKAGE STRUCTURE ................................................................................................... 44
8. APPENDIX 1: COMPUTATION FORMULAE FOR 32 BIT SYSTEMS .................................. 44
8.1 COMPENSATION FORMULA IN FLOATING POINT .................................................................... 44
8.2 COMPENSATION FORMULA IN 32 BIT FIXED POINT ................................................................ 45
9. LEGAL DISCLAIMER ............................................................................................................... 47
9.1 ENGINEERING SAMPLES .................................................................................................... 47
BST-BMP280-DS001-10 | Revision 1.12 | July 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. Not intended for publication.
Datasheet
BMP280 Digital Pressure Sensor
Page 6
9.2 PRODUCT USE .................................................................................................................. 47
9.3 APPLICATION EXAMPLES AND HINTS ................................................................................... 47
10. DOCUMENT HISTORY AND MODIFICATION ..................................................................... 48
BST-BMP280-DS001-10 | Revision 1.12 | July 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. Not intended for publication.
Datasheet
BMP280 Digital Pressure Sensor
Page 7
1. Specification
If not stated otherwise,
All values are valid over the full voltage range
All minimum/maximum values are given for the full accuracy temperature range
Minimum/maximum values of drifts, offsets and temperature coefficients are ±3 values
over lifetime
Typical values of currents and state machine timings are determined at 25 °C
Minimum/maximum values of currents are determined using corner lots over complete
temperature range
Minimum/maximum values of state machine timings are determined using corner lots
over 0…+65 °C temperature range
The specification tables are split into pressure and temperature part of BMP280
Table 2: Parameter specification
Parameter
Symbol
Condition
operational
full accuracy
Min
-40
0
full accuracy
300
Operating temperature
range
Operating pressure
range
TA
P
Sensor supply voltage
VDD
ripple max. 50mVpp
1.71
Interface supply voltage
VDDIO
1.2
Supply current
IDD,LP
Peak current
Current at temperature
measurement
Ipeak
IDDT
1 Hz forced mode,
pressure and
temperature, lowest
power
during pressure
measurement
Sleep current1
IDDSL
25 °C
Standby current
(inactive period of
normal mode) 2
Relative accuracy
pressure3
VDD = 3.3V
IDDSB
25 °C
Arel
700 … 900hPa
25 . . . 40 °C
1 Typical value at VDD = VDDIO = 1.8 V, maximal value at VDD = VDDIO = 3.6 V.
2 Typical value at VDD = VDDIO = 1.8 V, maximal value at VDD = VDDIO = 3.6 V.
3 Target values
Typ
Max
Units
25
1.8
1.8
+85
+65
°C
1100
hPa
3.6
3.6
V
V
2.8
4.2
µA
720
1120
µA
325
µA
0.1
0.3
µA
0.2
0.5
µA
±0.12
±1.0
hPa
m
BST-BMP280-DS001-10 | Revision 1.12 | July 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. Not intended for publication.
Datasheet
BMP280 Digital Pressure Sensor
Page 8
Offset temperature
coefficient3
Absolute accuracy
pressure
Resolution of
output data in ultra high
resolution mode4
Noise in pressure
TCO
AP
ext
AP
full
RP
RT
Vp,full
Vp,filtered
Absolute accuracy
temperature5
AT
900hPa
25 . . . 40 °C
300 . . . 1100 hPa
-20 . . . 0 °C
300 . . . 1100 hPa
0 . . . 65 °C
Pressure
Temperature
Full bandwidth, ultra
high resolution
See chapter 3.5
Lowest bandwidth,
ultra high resolution
See chapter 3.5
@ 25 °C
0 . . . +65 °C
PSRR (DC)
PSRR
full VDD range
Long term stability6
Pstab
12 months
±1.5
12.6
±1.7
±1.0
0.0016
0.01
1.3
11
0.2
1.7
±0.5
±1.0
±0.005
±1.0
Pa/K
cm/K
hPa
hPa
hPa
°C
Pa
cm
Pa
cm
°C
°C
Pa/
mV
hPa
Solder drifts
Start-up time
tstartup
Possible sampling rate
fsample
Minimum solder
height 50 µm
Time to first
communication after
both VDD > 1.58V and
VDDIO > 0.65V
osrs_t = osrs_p = 1;
See chapter 3.8
-0.5
+2
hPa
2
ms
157
182
tbd7
Hz
Standby time accuracy
tstandby
±5
±25
%
4 Using double precision or 64 bit integer compensation formula, 16×oversampling
5 Temperature measured by the internal temperature sensor. This temperature value depends on the PCB temperature, sensor
element self-heating and ambient temperature and is typically above ambient temperature.
6 Long term stability is specified in the full accuracy operating pressure range 0 … 65°C
7 Depends on application case, please contact Application Engineer for further questions
BST-BMP280-DS001-10 | Revision 1.12 | July 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. Not intended for publication.