GY-BMP280-3.3 Pressure Sensor Module Pinout

Created on: 28 February 2018

Pinout for the GY-BMP280-3.3 high precision atmospheric pressure sensor module for Arduino. Both the pinout and the circuit diagram or schematic for the GY-BMP280-3.3 module can be found on this page.

The GY-BMP280-3.3 module contains a BMP280 sensor from Bosch that can measure both atmospheric pressure as well as temperature. The BMP280 is an upgrade from the BMP085/BMP180/BMP183 sensors. It can be accessed with a microcontroller, Arduino or similar device using either I2C or SPI.

GY-BMP280-3.3 Pressure Sensor Module Pinout

The image below shows a top view of the GY-BMP280-3.3 module with its pinout.

GY-BMP280-3.3 Pressure Sensor Module Pinout

GY-BMP280-3.3 Pressure Sensor Module Pinout

GY-BMP280-3.3 Pressure Sensor Module Circuit Diagram

A circuit diagram of the GY-BMP280-3.3 pressure sensor module can be seen below.

GY-BMP280-3.3 Pressure Sensor Module Circuit Diagram

GY-BMP280-3.3 Pressure Sensor Module Circuit Diagram

GY-BMP280-3.3 Voltage and Operating Parameters

Note that the BMP280 device is NOT 5V tolerant and would normally be operated from 3.3V.

  • Operating Voltage: 1.71V to 3.6V – would typically be operated from 3.3V
  • Operating Temperature: -40 to +85 deg. Celsius (full accuracy between 0 and +65 deg. C)
  • Operating Pressure: 300 hPa to 1100 hPa
  • Peak current: 1.12mA
  • Accuracy between 700 to 900hPa and 25 to 40 deg. C: ±0.12hPa and ±1.0m

GY-BMP280-3.3 I2C Configuration

Leave pin 6 of the module (SDO) unconnected to set the I²C address to 0x76 – the on-board resistor pulls the SDO pin low setting the address to 0x76.

To change the I²C address to 0x77, connect pin 6 of the module (SDO) to Vcc which would typically be the 3.3V supply.

Pin 5 of the module (CSB) must be connected to Vcc to select the I²C interface. This is already done by an on-board pull-up resistor, so pin 5 can be left disconnected when using the I²C interface.