Starting Electronics Needs Your Help!
It is that time of the year when we need to pay for web hosting and buy new components and equipment for new tutorials. You can help by making a donation. Contribute to this website by clicking the Donate button. The total will be updated once daily. (You may need to clear your browser cache to see the updates.)

Target Amount: $2000
Amount Raised: $1139

Donations Received

Top Donor: C.C. $100

X

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.