Aziz Bench

BMP280 vs BMP390

9 of the 12 features in our table differ between the BMP280 and the BMP390.

Bosch SensortecEnd of life

BMP280

±1 hPa · 300 to 1,100 hPa · I²C/SPI · 1.71 to 3.6 V

Bosch’s barometer: ±1 hPa absolute, ±0.12 hPa relative (about ±1 m of altitude), 2.8 µA at one reading a second.

Watch out: Bosch recommends the BMP390 for new designs. No humidity, and 1.71 to 3.6 V only: on 5 V, use a board with a regulator.

Bosch Sensortec

BMP390

±0.5 hPa · 300 to 1,250 hPa · I²C/SPI · 1.65 to 3.6 V

Bosch’s more precise barometer: ±0.5 hPa absolute and ±0.03 hPa relative (about ±25 cm).

Watch out: 1.65 to 3.6 V. In ESPHome it uses the bmp3xx_i2c component (bmp3xx_spi over SPI).

Differences

FeatureBMP280BMP390
Absolute accuracy±1 hPa±0.5 hPa
Relative accuracy±0.12 hPa±0.03 hPa
Pressure range300 to 1,100 hPa300 to 1,250 hPa
Temperature accuracy±1 °C–
Supply1.71 to 3.6 V1.65 to 3.6 V
Current between readings0.1 µA–
Current at 1 reading/s2.8 µA3.2 µA
ESPHomebmp280_i2c / bmp280_spibmp3xx_i2c / bmp3xx_spi
StatusEnd of lifeAvailable

Same on both: measures · interface · I²C address.

When to choose the BMP280

In our table the BMP280 has nothing the BMP390 lacks, and it is at the end of its life: choose it only for price or a board you already have.

Choose the BMP390 if you need

Open the sensor comparison →Tick what your project needs and see which sensor fits best.

BMP280: I²C address, wiring and pull-ups →

Frequently asked questions

What is the difference between the BMP280 and the BMP390?

The BMP390 offers better absolute accuracy, better relative accuracy for altitude, and a part still in production; in our table the BMP280 has no advantage of its own apart from price, and it is at the end of its life.

Which is more accurate, the BMP280 or the BMP390?

Absolute accuracy, for weather readings: ±1 hPa for the BMP280, ±0.5 hPa for the BMP390. Relative accuracy, for altitude: ±0.12 hPa and ±0.03 hPa.

Can I replace the BMP280 with the BMP390?

Often yes: both use I²C or SPI. Change the driver or, in ESPHome, the component (bmp280_i2c → bmp3xx_i2c).

Other comparisons

Figures from the makers’ datasheets and product pages and the ESPHome documentation, checked in November 2026.