Skip to the content
PCBKitNew board
2 layers14.5 × 13.5 mmBme280 sensor, the printed circuit board in 3D

KiCad breakout board for the bosch BME280 sensor. I2C interface with onboard pullups and decoupling- ready to plug any microcontroller project

Size
14.5 × 13.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
5
Nets
4
Pads
18
Tracks, vias
63, 4
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
18 Jul 2026
Updated
18 Jul 2026

Overview

Bme280 sensor is an open-source printed circuit board by chaitya37, from the chaitya37/bme280-i2c-breakout repository on GitHub. It is a 2-layer board of 14.5 × 13.5 mm with 5 parts on 4 nets, routed with 63 tracks and 4 vias.

It is built around the BME280. Its parts include 2 resistors, 1 capacitor, 1 IC and 1 connector. It belongs with the sensors and measurement and interfaces and adapters boards of this library.

Main components

1

README

README.md

BME280 I2C Breakout

A minimal, ready-to-use I2C breakout board for the Bosch BME280 temperature/humidity/pressure sensor. Designed in KiCad — exposes a clean 4-pin interface (VCC, GND, SDA, SCL) for easy connection to any microcontroller.

Specs

ParameterValue
Input3.3V
InterfaceI2C
I2C address0x76 (SDO tied to GND)
Current draw<1mA typical
PCB2-layer

PCB Layout

PCB Layout

Schematic

See schematic.pdf for the full schematic.

Design Notes

  • I2C pull-ups (4.7kΩ on SDA/SCL): Required since I2C is an open-drain bus — without pull-ups, the lines can't idle high, and no communication is possible.
  • Decoupling (100nF ceramic on VDD): Placed directly next to the sensor's VDD pin for a clean, local power supply during measurement cycles.
  • CSB tied to 3.3V: Forces the sensor into I2C mode (as opposed to SPI mode, which triggers if CSB is pulled low).
  • SDO tied to GND: Sets the I2C address to 0x76. (Tying SDO to VCC instead would set it to 0x77, useful if you need two BME280s on the same bus.)
  • VDDIO tied to VDD: Both power rails on the same 3.3V supply, per Bosch's standard single-supply configuration.
  • Ground plane: Bottom-layer copper pour tied to all GND pads via vias, for a clean, low-impedance return path.

Bill of Materials

Full BOM: Bme280 sensor.csv

RefComponentValue/PartFootprint
U1SensorBME280Bosch_LGA-8_2.5x2.5mm_P0.65mm
R1, R2Resistor4.7kΩR_0805_2012Metric
C1Capacitor100nFC_0603_1608Metric
J1Pin Header1x4, 2.54mmPinHeader_1x04_P2.54mm_Vertical

Note: the BME280 ships in an LGA-8 package (2.5x2.5mm, 0.65mm pitch) — hand-soldering this without hot air rework or a reflow setup is very difficult. Recommended: use JLCPCB/PCBWay's assembly service to have the sensor placed and reflowed for you.

Files

Status

Designed and DRC-clean (0 violations, 0 unconnected nets). Boards ordered for fabrication — photos and test results to be added once assembled.

License

MIT — feel free to use, modify, or build on this design.

Parts

5
QtyValueFootprintReferences
24.7kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2
1100nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1
1BME280Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumberingU1
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1

Questions

How big is the Bme280 sensor PCB?

It measures 14.5 × 13.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Bme280 sensor use?

5 parts, built around the BME280. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Bme280 sensor KiCad files?

From the chaitya37/bme280-i2c-breakout repository on GitHub, at the commit this page was made from: the board is Bme280 sensor.kicad_pcb and its schematic Bme280 sensor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Bme280 sensor design in my own project?

Its repository states no licence, so its author keeps all rights: ask chaitya37 before reusing the design.

Similar boards

  • 2 layers70.1 × 43.2 mmIaq device, the printed circuit board in 3D

    Iaq device

    nkitanov/iaq_board

    IAQ Board is a DIY (Do-It-Yourself) device for measuring internal air quality

    19 parts396
  • 4 layers38.6 × 39.5 mmRuuvitag revb71, the printed circuit board in 3D

    Ruuvitag revb71

    ruuvi/ruuvitag_hw

    RuuviTag hardware projects

    64 parts115
  • 4 layers35.1 × 76.3 mmTiny4FSK, the printed circuit board in 3D

    Tiny4FSK

    New-England-Weather-Balloon-Society/Tiny4FSK

    Horus Binary v2 HAB Tracker

    90 parts96CERN-OHL-W-2.0
  • 2 layers29.8 × 33.7 mmPecanpico9, the printed circuit board in 3D

    Pecanpico9

    DL7AD/pecanpico9

    A lightweight APRS tracker for balloons

    116 parts68GPL-3.0
  • 2 layers136 × 100 mmClimateSprinklerController, the printed circuit board in 3D

    ClimateSprinklerController

    kbx81/ClimateSprinklerController

    ESP32-based climate and sprinkler controller for use with ESPHome

    194 parts56
  • 4 layers36.6 × 60.3 mmStratoSoar MK3.0, the printed circuit board in 3D

    StratoSoar MK3.0

    crnicholson/StratoSoar-MK3

    StratoSoar MK3, an autonomous glider meant for high-altitudes, accessible to everyone

    85 parts43
  • 2 layers23 × 50 mmPecanpico10, the printed circuit board in 3D

    Pecanpico10

    DL7AD/pecanpico10

    A lightweight APRS tracker and digipeater

    123 parts43
  • 2 layers97 × 77.5 mmESPlant, the printed circuit board in 3D

    ESPlant

    CCHS-Melbourne/ESPlant

    Environmental Sensor Plant - solar WiFi gardening/meteorological sensor using ESP8266

    77 parts37