Skip to the content
2 layers21 × 16 mmSensor breakout, the printed circuit board in 3D

BME280 sensor breakout board designed in KiCad — schematic, 2-layer PCB, BOM and design write-up

Size
21 × 16 mm
Copper layers
2
Thickness
1.6 mm
Parts
8
Nets
6
Pads
25
Tracks, vias
28, 4
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
11 Jul 2026
Updated
11 Jul 2026

Overview

Sensor breakout is an open-source printed circuit board by Maniek19-ENG, from the Maniek19-ENG/sensor-pcb repository on GitHub, published under the MIT licence. It is a 2-layer board of 21 × 16 mm with 8 parts on 6 nets, routed with 28 tracks and 4 vias.

It is built around the BME280. Its parts include 4 resistors, 2 capacitors, 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

Sensor Breakout Board — BME280 (KiCad)

A compact (21 × 16 mm) 2-layer breakout board for the Bosch BME280 temperature / humidity / pressure sensor, designed from schematic to manufacturable layout in KiCad. The repository contains the full design source, bill of materials and fabrication instructions, plus a write-up of every design decision for reproducibility.

text
 ┌───────────────────────────┐
 │ 3V3 ○                     │
 │ GND ○   [R][R][R] [C][C]  │   21 x 16 mm, 2 layers
 │ SDA ○      ┌────┐         │   BME280 in LGA-8
 │ SCL ○      │BME │         │   I2C @ address 0x76
 │ SDO ○      └────┘         │
 └───────────────────────────┘

Design summary

  • Interface: I2C (CSB pulled high selects I2C mode; SDO pulled low sets address 0x76). SDO is broken out on the header so the address can be changed to 0x77 externally.
  • Pull-ups: 4.7 kΩ on SDA/SCL — suitable for 100–400 kHz on short buses.
  • Decoupling: separate 100 nF X7R capacitors on VDD and VDDIO, placed close to the sensor.
  • Ground: solid GND pours on both layers with stitching vias under the sensor for a low-impedance return path.
  • Header pinout: 3V3 · GND · SDA · SCL · SDO (2.54 mm, breadboard-friendly).

Repository layout

text
├── hardware/
│   ├── sensor-breakout.kicad_pro   KiCad project
│   ├── sensor-breakout.kicad_sch   schematic
│   └── sensor-breakout.kicad_pcb   2-layer PCB layout
├── fabrication/
│   ├── BOM.csv                     bill of materials with MPNs
│   └── README.md                   Gerber/drill generation (kicad-cli)
├── docs/DESIGN.md                  full design write-up (DFM, decisions)
└── LICENSE

Opening the project

  1. Install KiCad 7+.
  2. Open hardware/sensor-breakout.kicad_pro.
  3. In the PCB editor press B to refill the copper zones, then run DRC.

Manufacturing

See fabrication/README.md — one kicad-cli command produces a Gerber ZIP accepted by JLCPCB, PCBWay or OSH Park. All parts are basic/extended parts at JLCPCB; the board can also be hand-assembled with a hot plate or hot-air station (the LGA-8 is the only tricky part — see the soldering notes in the design write-up).

License

MIT — see LICENSE.

Parts

8
QtyValueFootprintReferences
2100nCapacitor_SMD:C_0603_1608MetricC1, C2
210kResistor_SMD:R_0603_1608MetricR3, R4
24.7kResistor_SMD:R_0603_1608MetricR1, R2
1BME280Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumberingU1
1Conn_01x05Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ1

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

Questions

How big is the Sensor breakout PCB?

It measures 21 × 16 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Sensor breakout use?

8 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 Sensor breakout KiCad files?

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

Can I use the Sensor breakout design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).