Skip to datasheet
The Engineering ProjectsAI Interactive Datasheet

BMP280Digital barometric pressure sensor

Measure air pressure. Compensate it with temperature.

Manufacturer-referenced

Bosch Sensortec · BMP280

LGA-8BST-BMP280-DS001-26 · October 2021

BMP280 is a miniature digital sensor that measures barometric pressure and temperature. Its sensing elements and mixed-signal electronics share an eight-contact metal-lid LGA package. I²C and SPI provide the interface to a microcontroller; the IC itself has no display or regulator. The BMP280 has no humidity channel; a similar-looking BME280 is a different device. Raw conversion data must be compensated with calibration coefficients read from that individual sensor. Temperature compensation is performed first because the pressure calculation depends on its intermediate result. The example uses both supplies at 3.3 V, two local bypass capacitors and an I²C address of 0x76. Pin numbering runs clockwise in the top view, so pad 1 is at the upper right. The illustrated 25°C and 1000 hPa readings explain units; they are not measurements from a connected sensor.

Real View

BMP280 metal-lid LGA sensor with a vent and eight underside contacts.
BMP280 · LGA-8Package illustration

Pinout

BMP280LGA-8Top view · clockwise numbering
Select a pin to see its functionLGA-8 · 8 pins

PCB Footprint

Loading footprint…
Powered by
Finding LGA-8 packageTop view · mm

3D View

Preparing 3D preview…
3D packageDrag to rotate · Scroll to zoom
8Physical pins BMP280LGA-8 Manufacturer-referencedBosch Sensortec

Pin diagram

Select a pin to explore its connection

Package map
Highlight
BMP280LGA-8Top view · clockwise numbering

Click a lead or use the arrow keys. Top view · clockwise numbering

1
PIN 1 · Ground

GND

Ground

Function

First ground pad.

How to connect

Join common ground; connect pad 7 too.

Key specifications

Factory calibration belongs to each individual sensor. Read its coefficients, acquire a complete result and apply the manufacturer compensation in the correct order.

Pressure range300–1100 hPa
Main supply1.71–3.6 V
Interface choicesI²C / SPI 3- or 4-wire SPI
Operating temperature−40–85 °C

Operating profile

Supply, signals and operating conditions

BMP280 operating profile
ParameterValueConditions / notes
Bare sensorLGA-82 × 2.5 × .95 mm
I²C address0x76 / 0x77Selected by SDO
Typical 1 Hz current2.7 µAPressure and temperature
Use these values with the stated grade and test conditions.

Package details

BMP280 · LGA-8

Selected package
Selected BMP280 physical package
PropertyDetails
ManufacturerBosch Sensortec
Part numberBMP280
PackageLGA-8
Connections8 pins
MountingSMD
Lead pitch0.65 mm
Package codeMetal-lid LGA
Thermal referenceKeep the vent open and isolate from board heat

Supply and environment

Recommended operating conditions

Scroll sideways to see all columns.

ParameterValueConditions / notes
VDD main supply1.71–3.6 V3.3 V in the example
VDDIO supply1.2–3.6 VSets the digital logic domain
Operating temperature−40 to +85°CAccuracy conditions are narrower
Pressure range300–1100 hPaAbsolute pressure
Humidity channelNot presentUse BME280 if humidity is required
Startup before communication2 msAlso wait until status.im_update clears
Sleep current0.1 µA typicalSensor sleep; excludes external pull-ups and controller

Do not connect 5 V logic or pull-ups to the bare sensor.

Measurement performance

Typical or stated accuracy conditions

Scroll sideways to see all columns.

ParameterValueConditions / notes
Pressure absolute accuracy±1 hPa typical950–1050 hPa, 0–40°C
Relative pressure accuracy±0.12 hPa700–900 hPa; 25°C
Temperature accuracy±0.5°C at 25°CInternal die temperature; board heating affects ambient estimates
Pressure resolution0.16 PaOutput resolution is not accuracy
Typical pressure noise1.3 Pa RMSHighest resolution, full bandwidth
Filtered pressure noise0.2 Pa RMS typicalHighest oversampling and lowest bandwidth
Typical current at 1 Hz2.7 µAPressure and temperature

Resolution, noise, accuracy and conversion speed describe different limitations.

Digital interfaces

I²C and SPI configuration

Scroll sideways to see all columns.

ParameterValueConditions / notes
I²C chip selectionCSB2 tied to VDDIORequired from power-on reset
I²C data / clockSDI3 = SDA; SCK4 = SCLPull both bus lines to VDDIO
SDO5 low / high0x76 / 0x77Seven-bit addresses; do not float
I²C maximum clock3.4 MHzUse the required high-speed protocol; example is 100 kHz
SPI maximum clock10 MHzObserve setup, hold and output delay conditions
4-wire SPICSB, SCK, SDI, SDOSeparate input and output data
3-wire SPICSB, SCK and shared SDISet spi3w_en; SDO is unused

A module may contain its own pull-ups or regulator. Inspect its schematic separately.

Registers and calibration

Read whole measurement groups coherently

Scroll sideways to see all columns.

ParameterValueConditions / notes
0xD0 chip ID0x58Distinguishes the selected part
0xE0 resetWrite 0xB6Wait for startup / coefficient copy
0xF3 statusBit 3 measuring; bit 0 im_updateDo not read an old result as a just-triggered conversion
0xF4 ctrl_measTemperature / pressure oversampling and modeExample 0x25 = ×1 / ×1 / forced
0xF5 configStandby time, IIR and 3-wire selectionConfigure in sleep; example filter off
0xF7–0xFC20-bit pressure + 20-bit temperatureMSB, LSB and upper nibble of XLSB
CalibrationTemperature / pressure from 0x88 onwardUse each chip’s stored coefficients

Preserve signed coefficient types and packed fields; raw ADC data is not already °C, Pa or % RH.

Acquisition modes and timing

Noise, response and current trade-offs

Scroll sideways to see all columns.

ParameterValueConditions / notes
SleepNo measurementsRegisters remain accessible
ForcedOne measurement, then sleepHost triggers the next result
NormalRepeated measurement and standbyChoose standby for the required update rate
OversamplingSkipped or ×1 / ×2 / ×4 / ×8 / ×16Each enabled channel configured separately
IIROff / 2 / 4 / 8 / 16Pressure and temperature; not humidity
Example conversion maximum6.425 ms×1 temperature and pressure; manufacturer timing formula
Fresh result checkWait for the conversion to finishAllow the full bounded duration or observe the busy-to-idle transition

Firmware must allow startup and bus time as well as the acquisition itself.

3.3 V I²C measurement

A bare-sensor connection

Scroll sideways to see all columns.

ParameterValueConditions / notes
VDD8 and VDDIO63.3 VSeparate 100 nF capacitors to common ground
GND1 and GND7Common groundConnect both pads
CSB23.3 VSelect I²C from startup
SDO5GNDAddress 0x76
SDA3 and SCL43.3 V controller4.7 kΩ example pull-ups; verify bus rise time
Firmware orderReset / wait / coefficients / configuration / convert / readTemperature compensation before dependent channels
Display examples25.0°C · 1000.0 hPaIllustrative engineering-unit values, not live readings

The display belongs to the host system, not the sensor package.

Package and assembly

Clockwise top-view numbering

Scroll sideways to see all columns.

ParameterValueConditions / notes
Package body2 × 2.5 × 0.95 mmEight-contact metal-lid LGA
Pad pitch0.65 mmFour contacts on each of two opposite sides
Top-view orderRight: 1,2,3,4 · left: 8,7,6,5Top to bottom; bottom view is mirrored
Vent openingKeep clearAvoid coating, adhesive or contamination in the port
Thermal placementAway from hot ICs and airflow artifactsTemperature senses package conditions
PCB landsAuthored 0.50 × 0.35 mm; 1.50 mm row centersStarting pattern checked against the package outline
Humidity handlingNo humidity sensing elementReview the complete manufacturer assembly instructions

The bare IC and a breakout module have different size, pinout and supporting circuitry.

Connections by function

Select a pin for its function, connection guidance and electrical notes.

Ground2 pins

Mode and address2 pins

Serial interface2 pins

Supply2 pins

Read the conditions with every value

Typical values describe stated test conditions. Absolute maximum ratings are stress limits, not operating targets.

Official PDF datasheet

BMP280 at a glance

Follow the labeled connections and functional stages

BMP280 working principle: illustrated functional stages, basic circuit and connections
Select the diagram to read it at full resolution.

How it works

3 stages · Explore one step at a time

Step 1 / 3

Power and identify

Supply both domains, wait for startup and NVM copying, then confirm chip ID 0x58 at register 0xD0.

Step 2 / 3

Configure and acquire

write ctrl_meas 0xF4 = 0x25 for ×1 temperature, ×1 pressure and forced mode. Wait for this conversion to complete.

Step 3 / 3

Compensate and display

Burst-read six bytes from 0xF7. Decode raw fields, use this sensor’s calibration and convert pressure from Pa to hPa by dividing by 100.

BMP280 in a circuit

Metal-lid sensor, two supply capacitors and a level-compatible host.

BMP280 physical LGA top view with CSB high, SDO low, two bypass capacitors and I2C pull-ups to 3.3 V.
Matching named nodes are connected; displayed values are illustrative.

Connect it, step by step

Follow the component values and pin connections

Supply

Bypass VDD and VDDIO independently.

Address

Tie CSB high and SDO low for I²C address 0x76.

Acquire

Read calibrated engineering units through the host firmware.

Inside BMP280

A compact sensing and conversion path inside the metal package.

BMP280 cutaway with sensing elements, ADC, calibration NVM and serial registers.
Original functional architecture; compensation is performed by host software.

Explore the circuit

Select a stage to see its role and connections

Sense

A piezoresistive MEMS element responds to absolute pressure.

Convert

Oversampling and filtering control noise and response.

Compensate

The host combines raw results with individual calibration coefficients.

Selected packageLGA-8BMP280
Physical connections8 pinsPackage-specific numbering
Reference collection8 tables49 parameters & pin functions

Pin reference

Signal names, electrical functions and connection guidance

LGA-8
Physical pin numbers8 pins

Scroll within the table to see all columns and rows.

BMP280 pin functions and connections
PinSignalTypeFunction & connection
GNDGroundFirst ground pad.
Connection guidance

Join common ground; connect pad 7 too.

CSBActive-low SPI selectSelects the digital interface.
Connection guidance

Tie directly to VDDIO for I²C; use controller chip-select for SPI.

For I²C it must already be high during power-on reset.

SDI / SDASerial dataSPI input, shared three-wire data or I²C bidirectional data.
Connection guidance

Connect to 3.3 V controller SDA and a 4.7 kΩ pull-up in the example.

SCK / SCLSerial clockSPI or I²C clock from the host.
Connection guidance

Connect to controller SCL with a pull-up to VDDIO for I²C.

SDO / ADDRSPI output / I²C addressSPI serial output; the I²C address bit is sampled from its level.
Connection guidance

Tie to GND for 0x76 or VDDIO for 0x77 in I²C.

Do not leave floating in I²C; unconnected in three-wire SPI.

VDDIOInterface supplySupplies the digital input/output domain.
Connection guidance

Use 3.3 V and 100 nF to GND in this example.

Operating range 1.2–3.6 V; no 5 V bus pull-ups.

GNDGroundSecond ground pad.
Connection guidance

Join pad 1 and controller ground.

VDDSensor supplyPowers the analog sensing and conversion circuitry.
Connection guidance

Use 3.3 V and a separate 100 nF to GND.

Operating range 1.71–3.6 V.

LGA-8 · Top view · clockwise numbering · Select a pin number to open its interactive pinout.

Supply and environment

Recommended operating conditions

Manufacturer-referenced values7 parameters

Scroll within the table to see all columns and rows.

ParameterValueConditions / notes
VDD main supply1.71–3.6 V3.3 V in the example
VDDIO supply1.2–3.6 VSets the digital logic domain
Operating temperature−40 to +85°CAccuracy conditions are narrower
Pressure range300–1100 hPaAbsolute pressure
Humidity channelNot presentUse BME280 if humidity is required
Startup before communication2 msAlso wait until status.im_update clears
Sleep current0.1 µA typicalSensor sleep; excludes external pull-ups and controller

Do not connect 5 V logic or pull-ups to the bare sensor.

Measurement performance

Typical or stated accuracy conditions

Manufacturer-referenced values7 parameters

Scroll within the table to see all columns and rows.

ParameterValueConditions / notes
Pressure absolute accuracy±1 hPa typical950–1050 hPa, 0–40°C
Relative pressure accuracy±0.12 hPa700–900 hPa; 25°C
Temperature accuracy±0.5°C at 25°CInternal die temperature; board heating affects ambient estimates
Pressure resolution0.16 PaOutput resolution is not accuracy
Typical pressure noise1.3 Pa RMSHighest resolution, full bandwidth
Filtered pressure noise0.2 Pa RMS typicalHighest oversampling and lowest bandwidth
Typical current at 1 Hz2.7 µAPressure and temperature

Resolution, noise, accuracy and conversion speed describe different limitations.

Digital interfaces

I²C and SPI configuration

Manufacturer-referenced values7 parameters

Scroll within the table to see all columns and rows.

ParameterValueConditions / notes
I²C chip selectionCSB2 tied to VDDIORequired from power-on reset
I²C data / clockSDI3 = SDA; SCK4 = SCLPull both bus lines to VDDIO
SDO5 low / high0x76 / 0x77Seven-bit addresses; do not float
I²C maximum clock3.4 MHzUse the required high-speed protocol; example is 100 kHz
SPI maximum clock10 MHzObserve setup, hold and output delay conditions
4-wire SPICSB, SCK, SDI, SDOSeparate input and output data
3-wire SPICSB, SCK and shared SDISet spi3w_en; SDO is unused

A module may contain its own pull-ups or regulator. Inspect its schematic separately.

Registers and calibration

Read whole measurement groups coherently

Manufacturer-referenced values7 parameters

Scroll within the table to see all columns and rows.

ParameterValueConditions / notes
0xD0 chip ID0x58Distinguishes the selected part
0xE0 resetWrite 0xB6Wait for startup / coefficient copy
0xF3 statusBit 3 measuring; bit 0 im_updateDo not read an old result as a just-triggered conversion
0xF4 ctrl_measTemperature / pressure oversampling and modeExample 0x25 = ×1 / ×1 / forced
0xF5 configStandby time, IIR and 3-wire selectionConfigure in sleep; example filter off
0xF7–0xFC20-bit pressure + 20-bit temperatureMSB, LSB and upper nibble of XLSB
CalibrationTemperature / pressure from 0x88 onwardUse each chip’s stored coefficients

Preserve signed coefficient types and packed fields; raw ADC data is not already °C, Pa or % RH.

Acquisition modes and timing

Noise, response and current trade-offs

Manufacturer-referenced values7 parameters

Scroll within the table to see all columns and rows.

ParameterValueConditions / notes
SleepNo measurementsRegisters remain accessible
ForcedOne measurement, then sleepHost triggers the next result
NormalRepeated measurement and standbyChoose standby for the required update rate
OversamplingSkipped or ×1 / ×2 / ×4 / ×8 / ×16Each enabled channel configured separately
IIROff / 2 / 4 / 8 / 16Pressure and temperature; not humidity
Example conversion maximum6.425 ms×1 temperature and pressure; manufacturer timing formula
Fresh result checkWait for the conversion to finishAllow the full bounded duration or observe the busy-to-idle transition

Firmware must allow startup and bus time as well as the acquisition itself.

3.3 V I²C measurement

A bare-sensor connection

Manufacturer-referenced values7 parameters

Scroll within the table to see all columns and rows.

ParameterValueConditions / notes
VDD8 and VDDIO63.3 VSeparate 100 nF capacitors to common ground
GND1 and GND7Common groundConnect both pads
CSB23.3 VSelect I²C from startup
SDO5GNDAddress 0x76
SDA3 and SCL43.3 V controller4.7 kΩ example pull-ups; verify bus rise time
Firmware orderReset / wait / coefficients / configuration / convert / readTemperature compensation before dependent channels
Display examples25.0°C · 1000.0 hPaIllustrative engineering-unit values, not live readings

The display belongs to the host system, not the sensor package.

Package and assembly

Clockwise top-view numbering

Manufacturer-referenced values7 parameters

Scroll within the table to see all columns and rows.

ParameterValueConditions / notes
Package body2 × 2.5 × 0.95 mmEight-contact metal-lid LGA
Pad pitch0.65 mmFour contacts on each of two opposite sides
Top-view orderRight: 1,2,3,4 · left: 8,7,6,5Top to bottom; bottom view is mirrored
Vent openingKeep clearAvoid coating, adhesive or contamination in the port
Thermal placementAway from hot ICs and airflow artifactsTemperature senses package conditions
PCB landsAuthored 0.50 × 0.35 mm; 1.50 mm row centersStarting pattern checked against the package outline
Humidity handlingNo humidity sensing elementReview the complete manufacturer assembly instructions

The bare IC and a breakout module have different size, pinout and supporting circuitry.

Read each value with its conditions

Typical values describe the stated test conditions. Absolute maximum ratings are stress limits, not operating targets.

Bosch Sensortec · BST-BMP280-DS001-26 · October 2021
Official PDF datasheet

Take it into ProTech

Find BMP280 in the Components Library to place its schematic symbol and connect its pins.

Working Arduino sensor example available in ProTechOpen ProTech

Component view