SparkFun BME280 Breakout Hookup Guide

Pages
Contributors: MTaylor
Favorited Favorite 1

Hardware Overview

The Front Side

The BME280 Breakout board has 10 pins, but no more than 6 are used at a single time.

alt text

Use one header for I2C connections, or the other for SPI connections -- no need to use both!

The left side of the board are power, ground, and I2C pins.

Pin LabelPin FunctionNotes
GNDGround0V voltage supply.
3.3vPower SupplySupply voltage to the chip. Should be regulated between 1.8V and 3.6V.
SDADataI2C: Serial data (bi-directional)
SCLSerial ClockI2C serial clock.

The remaining pins are broken out on the other side. These pins break out SPI functionality and have another power and ground.

Pin LabelPin FunctionNotes
GNDGround0V voltage supply.
3.3vPower SupplySupply voltage to the chip. Should be regulated between 1.8V and 3.6V.
SCKClockClock line, 3.6V max
SDOData outData comming out of the BME280 (MISO)
SDIData inData going into the BME280, 3.6V max (MOSI)
!CSChip Select (Slave Select)Active low chip select, 3.6V max

The Back Side

alt text

On the other side of the board you'll find all the configuration jumpers. Pull-ups can be left connected even when using SPI mode, so you'll probably never have to touch these. If you do, here's what they're for.

Jumper LabelJumper FunctionNotes
ADR:I2C AddressSelect between addresses 0x77 (default, '1' side) and 0x76 by slicing the trace and bridging the '0' side. Controls the least significant bit.
CS PUSPI chip select pull-upConnects a 4.7k resistor to the CS line to make sure it is idle high. Can be disconnected by slicing between the jumper pads.
I2CI2C pull-upsConnects the I2C pull-up resistors to 3.3V. Cut the trace to disconnect them if necessary.