Final data sheet
BME280
Combined humidity and pressure sensor
Bosch Sensortec
BME280: Final data sheet
Document revision
1.0
Document release date
November 11th, 2014
Document number
BST-BME280-DS001-09
Technical reference code(s)
0 273 141 185
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.
BME280 Environmental sensor
Final Datasheet
Page 2
BME280
DIGITAL HUMIDITY, PRESSURE AND TEMPERATURE SENSOR
Key features
Package
Digital interface
Supply voltage
Current consumption
2.5 mm x 2.5 mm x 0.93 mm metal lid LGA
I²C (up to 3.4 MHz) and SPI (3 and 4 wire, up to 10 MHz)
VDD main supply voltage range: 1.71 V to 3.6 V
VDDIO interface voltage range: 1.2 V to 3.6 V
1.8 µA @ 1 Hz humidity and temperature
2.8 µA @ 1 Hz pressure and temperature
3.6 µA @ 1 Hz humidity, pressure and temperature
0.1 µA in sleep mode
-40…+85 °C, 0…100 % rel. humidity, 300…1100 hPa
Operating range
Humidity sensor and pressure sensor can be independently enabled / disabled
Register and performance compatible to Bosch Sensortec BMP280 digital pressure sensor
RoHS compliant, halogen-free, MSL1
Key parameters for humidity sensor
Response time
Accuracy tolerance
Hysteresis
1 s
±3 % relative humidity
±1% relative humidity
Key parameters for pressure sensor
RMS Noise
Offset temperature coefficient ±1.5 Pa/K, equiv. to ±12.6 cm at 1 °C temperature change
0.2 Pa, equiv. to 1.7 cm
Typical application
Context awareness, e.g. skin detection, room change detection
Health monitoring / well-being
Warning regarding dehydration or heat stroke
Spirometry (measurement of lung volume and air flow)
Home automation control
control heating, venting, air conditioning (HVAC)
Internet of things
GPS enhancement (e.g. time-to-first-fix improvement, dead reckoning, slope detection)
Indoor navigation (change of floor detection, elevator detection)
Outdoor navigation, leisure and sports applications
Weather forecast
Vertical velocity indication (rise/sink speed)
Target devices
Handsets such as mobile phones, tablet PCs, GPS devices
Navigation systems and gaming, e.g flying toys
Camera (DSC, video) and portable health care devices
Home weather stations, flying toys and smart watches
BST-BME280-DS001-09 | Revision 1.0 | November 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.
BME280 Environmental sensor
Final Datasheet
Page 3
General Description
The BME280 is as combined digital humidity, pressure and temperature sensor based on
proven sensing principles. The sensor module is housed in an extremely compact metal-lid LGA
package with a footprint of only 2.5 × 2.5 mm² with a height of 0.93 mm. Its small dimensions
and its low power consumption allow the implementation in battery driven devices such as
handsets, GPS modules or watches. The BME280 is register and performance compatible to
the Bosch Sensortec BMP280 digital pressure sensor (see chapter 5.2 for details).
The BME280 achieves high performance in all applications requiring humidity and pressure
measurement. These emerging applications of home automation control, in-door navigation,
health care as well as GPS refinement require a high accuracy and a low TCO at the same
time.
The humidity sensor provides an extremely fast response time for fast context awareness
applications and high overall accuracy over a wide temperature range.
The pressure sensor is an absolute barometric pressure sensor with extremely high accuracy
and resolution and drastically lower noise than the Bosch Sensortec BMP180.
The integrated temperature sensor has been optimized for lowest noise and highest resolution.
Its output is used for temperature compensation of the pressure and humidity sensors and can
also be used for estimation of the ambient temperature.
The sensor provides both SPI and I²C interfaces and can be supplied using 1.71 to 3.6 V for the
sensor supply VDD and 1.2 to 3.6 V for the interface supply VDDIO. Measurements can be
triggered by the host or performed in regular intervals. When the sensor is disabled, current
consumption drops to 0.1 µA.
BME280 can be operated in three power modes (see chapter 3.3):
sleep mode
normal mode
forced mode
In order to tailor data rate, noise, response time and current consumption to the needs of the
user, a variety of oversampling modes, filter modes and data rates can be selected.
Please contact your regional Bosch Sensortec partner for more information about software
packages.
BST-BME280-DS001-09 | Revision 1.0 | November 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.
BME280 Environmental sensor
Final Datasheet
Page 4
Index of Contents
1. SPECIFICATION ........................................................................................................................ 7
1.1 GENERAL ELECTRICAL SPECIFICATION .................................................................................. 7
1.2 HUMIDITY PARAMETER SPECIFICATION ................................................................................. 8
1.3 PRESSURE SENSOR SPECIFICATION ..................................................................................... 9
1.4 TEMPERATURE SENSOR SPECIFICATION ............................................................................. 10
2. ABSOLUTE MAXIMUM RATINGS .......................................................................................... 11
3. FUNCTIONAL DESCRIPTION ................................................................................................. 11
3.1 BLOCK DIAGRAM ............................................................................................................... 11
3.2 POWER MANAGEMENT ....................................................................................................... 12
3.3 SENSOR MODES ................................................................................................................ 12
3.3.1 SENSOR MODE TRANSITIONS ......................................................................................................... 12
3.3.2 SLEEP MODE ................................................................................................................................. 13
3.3.3 FORCED MODE .............................................................................................................................. 13
3.3.4 NORMAL MODE .............................................................................................................................. 14
3.4 MEASUREMENT FLOW ....................................................................................................... 14
3.4.1 HUMIDITY MEASUREMENT .............................................................................................................. 15
3.4.2 PRESSURE MEASUREMENT ............................................................................................................ 15
3.4.3 TEMPERATURE MEASUREMENT ...................................................................................................... 15
3.4.4 IIR FILTER ..................................................................................................................................... 16
3.5 RECOMMENDED MODES OF OPERATION .............................................................................. 17
3.5.1 WEATHER MONITORING ................................................................................................................. 17
3.5.2 HUMIDITY SENSING ........................................................................................................................ 18
3.5.3 INDOOR NAVIGATION...................................................................................................................... 18
3.5.4 GAMING ........................................................................................................................................ 19
3.6 NOISE .............................................................................................................................. 19
4. DATA READOUT ..................................................................................................................... 21
4.1 DATA REGISTER SHADOWING ............................................................................................. 21
4.2 OUTPUT COMPENSATION ................................................................................................... 21
4.2.1 COMPUTATIONAL REQUIREMENTS .................................................................................................. 22
4.2.2 TRIMMING PARAMETER READOUT ................................................................................................... 22
4.2.3 COMPENSATION FORMULAS ........................................................................................................... 23
5. GLOBAL MEMORY MAP AND REGISTER DESCRIPTION .................................................. 25
5.1 GENERAL REMARKS .......................................................................................................... 25
5.2 REGISTER COMPATIBILITY TO BMP280 .............................................................................. 25
5.3 MEMORY MAP ................................................................................................................... 25
5.4 REGISTER DESCRIPTION .................................................................................................... 26
BST-BME280-DS001-09 | Revision 1.0 | November 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.
BME280 Environmental sensor
Final Datasheet
Page 5
5.4.1 REGISTER 0XD0 “ID” ..................................................................................................................... 26
5.4.2 REGISTER 0XE0 “RESET” ............................................................................................................... 26
5.4.3 REGISTER 0XF2 “CTRL_HUM” ........................................................................................................ 26
5.4.4 REGISTER 0XF3 “STATUS” ............................................................................................................. 26
5.4.5 REGISTER 0XF4 “CTRL_MEAS” ....................................................................................................... 27
5.4.6 REGISTER 0XF5 “CONFIG” ............................................................................................................. 28
5.4.7 REGISTER 0XF7…0XF9 “PRESS” (_MSB, _LSB, _XLSB) ................................................................... 29
5.4.8 REGISTER 0XFA…0XFC “TEMP” (_MSB, _LSB, _XLSB).................................................................... 29
5.4.9 REGISTER 0XFD…0XFE “HUM” (_MSB, _LSB) ................................................................................ 30
6. DIGITAL INTERFACES ............................................................................................................ 31
6.1 INTERFACE SELECTION ...................................................................................................... 31
6.2 I²C INTERFACE.................................................................................................................. 31
6.2.1 I²C WRITE ..................................................................................................................................... 32
6.2.2 I²C READ ...................................................................................................................................... 33
6.3 SPI INTERFACE ................................................................................................................. 33
6.3.1 SPI WRITE .................................................................................................................................... 34
6.3.2 SPI READ ..................................................................................................................................... 34
6.4 INTERFACE PARAMETER SPECIFICATION ............................................................................. 35
6.4.1 GENERAL INTERFACE PARAMETERS ................................................................................................ 35
6.4.2 I²C TIMINGS .................................................................................................................................. 35
6.4.3 SPI TIMINGS ................................................................................................................................. 36
7. PIN-OUT AND CONNECTION DIAGRAM ............................................................................... 38
7.1 PIN-OUT ........................................................................................................................... 38
7.2 CONNECTION DIAGRAM I2C ................................................................................................ 39
7.3 CONNECTION DIAGRAM 4-WIRE SPI ................................................................................... 40
7.4 CONNECTION DIAGRAM 3-WIRE SPI ................................................................................... 41
7.5 PACKAGE DIMENSIONS ...................................................................................................... 42
7.6 LANDING PATTERN RECOMMENDATION ............................................................................... 43
7.7 MARKING .......................................................................................................................... 44
7.7.1 MASS PRODUCTION DEVICES ......................................................................................................... 44
7.7.2 ENGINEERING SAMPLES ................................................................................................................. 45
7.8 SOLDERING GUIDELINES AND RECONDITIONING RECOMMENDATIONS .................................... 46
7.9 RECONDITIONING PROCEDURE .......................................................................................... 47
7.10 TAPE AND REEL SPECIFICATION........................................................................................ 47
7.10.1 DIMENSIONS ............................................................................................................................... 47
7.10.2 ORIENTATION WITHIN THE REEL.................................................................................................... 48
7.11 MOUNTING AND ASSEMBLY RECOMMENDATIONS ............................................................... 49
7.12 ENVIRONMENTAL SAFETY ................................................................................................ 49
7.12.1 ROHS ........................................................................................................................................ 49
7.12.2 HALOGEN CONTENT .................................................................................................................... 49
7.12.3 INTERNAL PACKAGE STRUCTURE .................................................................................................. 49
BST-BME280-DS001-09 | Revision 1.0 | November 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.
BME280 Environmental sensor
Final Datasheet
Page 6
8. APPENDIX A: ALTERNATIVE COMPENSATION FORMULAS ............................................ 50
8.1 COMPENSATION FORMULAS IN DOUBLE PRECISION FLOATING POINT ..................................... 50
8.2 PRESSURE COMPENSATION IN 32 BIT FIXED POINT .............................................................. 51
9. APPENDIX B: MEASUREMENT TIME AND CURRENT CALCULATION ............................ 52
9.1 MEASUREMENT TIME ......................................................................................................... 52
9.2 MEASUREMENT RATE IN FORCED MODE .............................................................................. 52
9.3 MEASUREMENT RATE IN NORMAL MODE .............................................................................. 52
9.4 RESPONSE TIME USING IIR FILTER ..................................................................................... 53
9.5 CURRENT CONSUMPTION................................................................................................... 53
10. LEGAL DISCLAIMER............................................................................................................. 54
10.1 ENGINEERING SAMPLES................................................................................................... 54
10.2 PRODUCT USE ................................................................................................................ 54
10.3 APPLICATION EXAMPLES AND HINTS ................................................................................. 54
10.4 HANDLING INSTRUCTIONS ................................................................................................ 54
11. DOCUMENT HISTORY AND MODIFICATION ..................................................................... 55
BST-BME280-DS001-09 | Revision 1.0 | November 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.
BME280 Environmental sensor
Final Datasheet
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 humidity, pressure, and temperature part of BME280.
1.1 General electrical specification
Parameter
Symbol
Condition
Min
Typ
Max
Unit
Table 1: Electrical parameter specification
Supply Voltage
Internal Domains
Supply Voltage
I/O Domain
Sleep current
Standby current
(inactive period of
normal mode)
Current during
humidity
measurement
Current during
pressure
measurement
Current during
temperature
measurement
VDD
ripple max. 50 mVpp
1.71
VDDIO
IDDSL
IDDSB
IDDH
Max value at 85 °C
IDDP
Max value at -40 °C
IDDT
Max value at 85 °C
1.8
1.8
0.1
3.6
3.6
0.3
V
V
µA
0.2
0.5
µA
340
714
350
µA
µA
µA
2
ms
±0.01
%RH/V
±5
Pa/V
±5
±25
%
1.2
Start-up time
tstartup
Time to first
communication after
both VDD > 1.58 V
and VDDIO > 0.65 V
Power supply
rejection ratio (DC)
Standby time
accuracy
PSRR
full VDD range
Δtstandby
BST-BME280-DS001-09 | Revision 1.0 | November 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.
BME280 Environmental sensor
Final Datasheet
Page 8
1.2 Humidity parameter specification
Table 2: Humidity parameter specification
Parameter
Symbol
Condition
For temperatures
< 0 °C and > 60 °C
see Figure 1
1 Hz forced mode,
humidity and
temperature
20…80 %RH,
25 °C, including
hysteresis
109010 %RH,
25 °C
Min
-40
0
Typ
Max
Unit
25
85
°C
100
%RH
1.8
2.8
µA
±3
±1
1
1
0.008
0.02
0.5
%RH
%RH
%RH
s
%RH
%RH
%RH/
year
Operating range3
RH
Supply current
IDD,H
Absolute accuracy
tolerance
Hysteresis4
Nonlinearity5
AH
HH
NLH
1090 %RH, 25 °C
Response time to
complete 63% of step6
Resolution
Noise in humidity (RMS)
RH
NH
900 or 090 %RH,
25°C
Highest oversampling,
see chapter 3.6
Long term stability
Hstab
10…90 %RH, 25 °C
3 When exceeding the operating range (e.g. for soldering), humidity sensing performance is
temporarily degraded and reconditioning is recommended as described in section 7.8.
Operating range only for non-condensing environment.
4 For hysteresis measurement the sequence 103050709070503010 %RH is
used. The hysteresis is defined as the difference between measurements of the humidity up /
down branch and the averaged curve of both branches
5 Non-linear contributions to the sensor data are corrected during the calculation of the relative
humidity by the compensation formulas described in section 4.2.3.
6 The air-flow in direction to the vent-hole of the device has to be dimensioned in a way that a
sufficient air exchange inside to outside will be possible. To observe effects on the response
time-scale of the device an air-flow velocity of approx. 1 m/s is needed.
BST-BME280-DS001-09 | Revision 1.0 | November 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.