# BMP280 atmospheric pressure, temperature sensor, 3.3V

> BMP280 (Bosch) sensor module for atmospheric pressure and temperature, 3.3V logic voltage, 1.8-3.3VDC supply. Communicates via I2C (address 0x76/0x77) up to 3.4MHz or SPI up to 10MHz. Temperature range -40C..+85C (±1C accuracy), pressure range 300-1100hPa (±1Pa accuracy). Dimensions 12x15.5mm. Compatible with Arduino, ESP32; a logic level converter is recommended for 5V boards.

- Page: https://sigmanortec.ro/en/bmp280-atmospheric-pressure-temperature-sensor-33v
- Price: 8.91 RON
- Availability: In stock; 1-2 zile
- Reference: 22027 · EAN: 5941490277693
- Category: Mechatronics and IoT > Sensors and Modules > Temperature and Environmental Sensors
- Specifications: Input Voltage: 3.3 V; Input Voltage Type: “DC” in Romanian can mean **“de ce”**, which translates to **“why”** in English.
- Package (shipping data): 0.002 kg
- Updated: 2026-09-14
- Shop: [Sigmanortec.ro](https://sigmanortec.ro/en/llms.txt)
- Prices: RON, VAT included; prices and stock as of 2026-10-22 01:33 (Europe/Bucharest)

## Description

The module for precise measurement of atmospheric pressure and ambient temperature in low-power projects, operates at 3.3V and is ideal for weather stations, altimeters and environmental monitoring. It offers I2C or SPI communication, good reading stability, compact size and excellent compatibility with Arduino, ESP32 and other development boards.
Bosch BMP280-based atmospheric pressure and temperature sensor module, compatible with 3.3V development boards, designed for accurate and stable measurements in electronic applications. The sensor measures atmospheric pressure and ambient temperature (does not measure humidity), offers I2C and SPI communication, low power consumption, compact size and excellent compatibility with Arduino, ESP32 and other development boards.
The module operates at 3.3V logic level, allows I2C address selection via the SDO pin (by default it is connected to the internal pull-up resistor) and can be used directly in I2C mode without connecting the CSB pin, due to the default configuration of the board.
For SPI communication, the module changes the pin assignments, SCL becomes SPI clock, SDA becomes MOSI, SDO becomes MISO and CSB becomes Chip Select. An essential condition for SPI for the BMP280 to operate in SPI mode, the CSB pin must be connected to a GPIO pin of the board and controlled from the code (CSB must be pulled LOW to select the sensor). If CSB remains HIGH, the sensor enters I2C mode.
Specifications:
Model: BMP280
Supply voltage: 1.8 – 3.3 VDC
Logic voltage: 3.3 V
Communication interface: I2C up to 3.4 MHz
Communication interface: SPI up to 10 MHz
Default I2C address: 0x76
Alternative I2C address: 0x77 via SDO pin pulled LOW
Temperature range: -40C to +85C
Temperature resolution: 0.01C
Temperature accuracy: ±1C
Atmospheric pressure range: 300 – 1100 hPa
Pressure resolution: 0.18 Pa
Pressure accuracy: ±1 Pa
Dimensions mm: 12 x 15.5mm
Use:
Attention! We recommend using a logic level converter if used with 5V boards!
The module connects to the development board using the I2C or SPI interface, depending on the application.
In I2C mode, the CSB pin does not need to be connected, as it is already internally pulled HIGH, which automatically enables I2C communication. Only VCC, GND, SDA and SCL connections are required.
The default I2C address is 0x76, and if the sensor is not detected on the bus, it can be changed to 0x77 by connecting the SDO pin to 3.3V. For quick testing and configuration, it is recommended to use example 2 from the Sparkfun library, the one dedicated to selecting the I2C address. ESP32 works natively at 3.3V and does not require a logic level converter, but for 5V development boards it is mandatory to use a logic level converter to protect the sensor.
SPI connection can be useful when it is necessary to use multiple sensors, without limiting I2C addresses.
Pinout with ESP32:
I2C:
BMP280 | ESP32 | Description
VCC | 3V3 | 3.3V power supply
GND | GND | Mass
SDA | GPIO 21 | I2C data line
SCL | GPIO 22 | I2C clock line
CSB | OFFLINE | I2C mode active by default
SDO | not connected or 3V3 | I2C address selection (0x76 not connected, 0x77 connected to 3V3)
SPI:
BMP280 | ESP32 | Description
VCC | 3V3 | feeding
GND | GND | Mass
SCL | GPIO 18 | SCK SPI
SDA | GPIO 23 | DAWDLE
SDO | GPIO 19 | MISO
CSB | GPIO 5 | Chip Select
