Skip to the content
PCBKitNew board
2 layers17.8 × 14.4 mmBME280, the printed circuit board in 3D

Open hardware: 107 KiCad PCB designs — SMD-to-THT breakout adapters, ATTiny/ATMega/ESP development boards, and a 39-part sensor line on a common JST-SH connector.

Size
17.8 × 14.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
21
Nets
13
Pads
58
Tracks, vias
119, 18
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
4 Jul 2019
Updated
11 Aug 2026

Overview

BME280 is an open-source printed circuit board by vul-os, from the vul-os/sirboard repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 17.8 × 14.4 mm with 21 parts on 13 nets, routed with 119 tracks and 18 vias.

It is built around the BME280 and BSS138DW. Its parts include 9 resistors, 2 capacitors, 2 transistors, 1 IC and 1 diode. It belongs with the interfaces and adapters and sensors and measurement boards and the ESP32 and AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

SirBoard

SirBoard

Open hardware for people who would rather prototype than reflow.
107 PCB designs — breakout adapters, development boards and a 39-part sensor line.
Routed in KiCad. Black soldermask, ENIG gold, 0.1″ pitch.

Brand

The mark in brand/ is the source of truth. Every icon this repo ships — favicon, PWA and app icons, the mark in the README and on the site — is rendered from brand/logo.svg rather than redrawn, so there is one approved drawing and no second copy to drift.

Copy it outward, never edit a derived copy, and never edit brand/ to match something downstream.

vulos.org/projects/sirboard · Docs · MIT OR Apache-2.0

Open Source Hardware

SirTiny ATTinyX16 development board SirIoT ESP32 board


Most interesting silicon ships in a package that will not sit on a breadboard. SirBoard answers that in three layers: bare adapters you solder the part onto yourself, modules with the part already placed and supported, and development boards with a microcontroller, regulator, USB and headers.

What's here

DirectoryContents
Boards/Breakout/21 adapters — QFN, TQFP, SOIC, SOT, USB, MicroSD, coin cells, ESP module carriers
Boards/Microcontrollers/ATTiny, ATMega328PB/32U4/1284P, ESP32/ESP8266 and SIMCom GNSS carriers
Boards/Interface/USB-to-UART bridges, level shifters, port expanders, a USBASP programmer
Boards/Sensors/SirBlue — 39 digital sensors on one 4-pin JST-SH connector, plus two earlier collections (DigitalSensors 12, AnalogueSensors 2)
Boards/Modules/EEPROM, FRAM, real-time clocks — 5 designs
Fritzing/60 hand-drawn breadboard SVGs

Quick start

bash
git clone git@github.com:vul-os/sirboard.git
cd sirboard

# most designs ship a plotted PDF and renders — no tools needed to read one
open Boards/Microcontrollers/SirTiny/ATTinyX16/ATTinyX16.pdf

# or open the project itself
kicad Boards/Microcontrollers/SirTiny/ATTinyX16/ATTinyX16.pro

These are KiCad 5 files (board format 20171130). KiCad 6 through 9 open them and offer to convert on save.

What state is this in?

Hardware repositories rot by ambiguity, so here it is plainly.

Can you get these made? Yes. Every one of the 107 designs is fully routed 2-layer copper with a board outline, and plots to gerbers from source with kicad-cli or File → Plot. Nothing here needs a blind via, a buried via, controlled impedance or a non-standard stack-up, and every outline fits inside a 100 × 100 mm panel. Seven of the fine-pitch breakouts need a 5 mil process rather than 6 mil — they are named in Manufacturing.

What is not claimed. No DRC or ERC report is committed for any board, and no fabrication or bring-up log exists in this repository. The _Front/_Back/ _Iso images are KiCad 3D-viewer renders, not photographs of assembled boards — so do not read them as proof that a given design was built and worked. Treat every design as prototype-grade: run DRC yourself and read the schematic before you spend money on a panel. The catalogue has shipped at least one unconnected trace in the past (commit 28e6714, on the TQFP48 breakout), which is exactly the class of defect a DRC run catches and a render does not.

Is it maintained? The designs are stable rather than actively developed. Two directories under Boards/ hold a README and no design — Sensors/SirRed (an analogue line on a 3-pin JST-SH) and Modules/SirReference (voltage references) — and they are stated intent, not work in progress; neither is counted in the 107. What is maintained is the repository's honesty: CI gates the counts, coverage tables and fab figures in these docs against the actual .kicad_pcb files on every push, so a claim here cannot quietly drift away from the copper. Fixes to existing designs are the most welcome kind of change.

The sensor line

Every SirBlue board carries the same 4-pin 1.00 mm JST-SH connector — GND · VCC · SDA · SCL — and the same outline. One cable fits all 39 parts, so swapping an accelerometer for a time-of-flight ranger is a connector move rather than a rewire. A TCA9548A multiplexer handles the address collisions when you want eight of the same part.

We don't ship driver libraries

Every part here is a standard part with a maintained driver already in the wild, and docs/LIBRARIES.md names the one to install for each — Adafruit, Pololu, SparkFun, MCUdude's cores, TinyGSM, RTClib.

SirBoard used to fork them. Those forks accumulated no functional changes and drifted up to 384 commits behind upstream, so they were retired. A stale driver shipped under our name is worse than no driver at all.

Documentation

OverviewWhat SirBoard is and how the repository is laid out
Getting startedOpen a design, wire a sensor, install a driver
Breakout adaptersThe 21 footprints, and how to pick one
Development boardsNine families, with the core to install for each
SensorsThe full SirBlue line
ModulesStorage, timekeeping, reference
Fritzing partsThe breadboard artwork
Driver librariesPart → upstream library, verified
ManufacturingStack-up, gerber export, assembly notes

One repository

Every product line lives in this repository, with its full history intact — git log -- Boards/Microcontrollers/SirTiny returns SirTiny's own commits, and git blame still names whoever drew the trace.

Contributing

Fixes to existing designs are the most welcome kind of change — see CONTRIBUTING.md. Commit the KiCad sources and the renders, never the backups or fp-info-cache.

Licence

MIT OR Apache-2.0 — © VulOS. Fabricate these designs, modify them, sell the boards. SirBoard is a Vulos project; source and issues at github.com/vul-os/sirboard.


Part of Vulos — open by design.

Parts

21
QtyValueFootprintReferences
810KResistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R5, R7, R8, R9
21uFCapacitor_SMD:C_0603_1608MetricC1, C2
2BSS138DWPackage_TO_SOT_SMD:SOT-363_SC-70-6Q1, Q2
2MountingHoleMountingHole:MountingHole_2.7mm_M2.5_ISO14580_PadH3, H4
11KResistor_SMD:R_0603_1608MetricR6
1AP2127K-3.3Package_TO_SOT_SMD:SOT-23-5U1
1BME280Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumberingBME280
1Conn_01x07Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalJ1
1LEDLED_SMD:LED_0603_1608MetricD1
1LOGOlogo:logo63x89G***
1LOGOlogo:SirBoard79x25G***

Questions

How big is the BME280 PCB?

It measures 17.8 × 14.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the BME280 use?

21 parts, built around the BME280 and BSS138DW. 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 KiCad files?

From the vul-os/sirboard repository on GitHub, at the commit this page was made from: the board is Boards/Sensors/DigitalSensors/BME280/BME280.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the BME280 design in my own project?

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

More from vul-os/sirboard

12
  • 2 layers38.1 × 38.1 mmSIM868, the printed circuit board in 3D

    SIM868

    vul-os/sirboard

    Open hardware: 107 KiCad PCB designs — SMD-to-THT breakout adapters, ATTiny/ATMega/ESP development boards, and a 39-part sensor line on a common JST-SH connector.

    73 parts56Apache-2.0
  • 2 layers50.8 × 25.4 mmESP8266, the printed circuit board in 3D

    ESP8266

    vul-os/sirboard

    Open hardware: 107 KiCad PCB designs — SMD-to-THT breakout adapters, ATTiny/ATMega/ESP development boards, and a 39-part sensor line on a common JST-SH connector.

    54 parts56Apache-2.0
  • 2 layers48.3 × 17.8 mmSirMicroV3, the printed circuit board in 3D

    SirMicroV3

    vul-os/sirboard

    Open hardware: 107 KiCad PCB designs — SMD-to-THT breakout adapters, ATTiny/ATMega/ESP development boards, and a 39-part sensor line on a common JST-SH connector.

    52 parts56Apache-2.0
  • 2 layers61 × 20.5 mmSirMighty, the printed circuit board in 3D

    SirMighty

    vul-os/sirboard

    Open hardware: 107 KiCad PCB designs — SMD-to-THT breakout adapters, ATTiny/ATMega/ESP development boards, and a 39-part sensor line on a common JST-SH connector.

    50 parts56Apache-2.0
  • 2 layers50.8 × 25.4 mmESP32, the printed circuit board in 3D

    ESP32

    vul-os/sirboard

    Open hardware: 107 KiCad PCB designs — SMD-to-THT breakout adapters, ATTiny/ATMega/ESP development boards, and a 39-part sensor line on a common JST-SH connector.

    49 parts56Apache-2.0
  • 2 layers43.2 × 17.8 mmSirNanoV3, the printed circuit board in 3D

    SirNanoV3

    vul-os/sirboard

    Open hardware: 107 KiCad PCB designs — SMD-to-THT breakout adapters, ATTiny/ATMega/ESP development boards, and a 39-part sensor line on a common JST-SH connector.

    48 parts56Apache-2.0
  • 2 layers50.8 × 20.5 mmSirMicroDual, the printed circuit board in 3D

    SirMicroDual

    vul-os/sirboard

    Open hardware: 107 KiCad PCB designs — SMD-to-THT breakout adapters, ATTiny/ATMega/ESP development boards, and a 39-part sensor line on a common JST-SH connector.

    46 parts56Apache-2.0
  • 2 layers45.2 × 18 mmSirNanoV2, the printed circuit board in 3D

    SirNanoV2

    vul-os/sirboard

    Open hardware: 107 KiCad PCB designs — SMD-to-THT breakout adapters, ATTiny/ATMega/ESP development boards, and a 39-part sensor line on a common JST-SH connector.

    44 parts56Apache-2.0
  • 2 layers40.6 × 22.9 mmTCA9548, the printed circuit board in 3D

    TCA9548

    vul-os/sirboard

    Open hardware: 107 KiCad PCB designs — SMD-to-THT breakout adapters, ATTiny/ATMega/ESP development boards, and a 39-part sensor line on a common JST-SH connector.

    39 parts56Apache-2.0
  • 2 layers43.2 × 17.8 mmATTinyX17, the printed circuit board in 3D

    ATTinyX17

    vul-os/sirboard

    Open hardware: 107 KiCad PCB designs — SMD-to-THT breakout adapters, ATTiny/ATMega/ESP development boards, and a 39-part sensor line on a common JST-SH connector.

    33 parts56Apache-2.0
  • 2 layers38.1 × 17.8 mmATTinyX16, the printed circuit board in 3D

    ATTinyX16

    vul-os/sirboard

    Open hardware: 107 KiCad PCB designs — SMD-to-THT breakout adapters, ATTiny/ATMega/ESP development boards, and a 39-part sensor line on a common JST-SH connector.

    32 parts56Apache-2.0
  • 2 layers25.4 × 17.8 mmBNO055, the printed circuit board in 3D

    BNO055

    vul-os/sirboard

    Open hardware: 107 KiCad PCB designs — SMD-to-THT breakout adapters, ATTiny/ATMega/ESP development boards, and a 39-part sensor line on a common JST-SH connector.

    32 parts56Apache-2.0

Similar boards

  • 4 layers140.6 × 108.1 mmDrone, the printed circuit board in 3D

    Drone

    iridia-ulb/drone-pcb

    Printed circuit board for the drone

    228 parts1
  • 2 layers30.5 × 83.2 mmAvbay, the printed circuit board in 3D

    Avbay

    drahosj/avionics

    Open-source rocketry avionics

    64 parts
  • 2 layers98.4 × 60.3 mmHD44780 Backpack, the printed circuit board in 3D

    HD44780 Backpack

    mage0r/HD44780_Backpack

    Attiny 84 backpack for a HD44780 based display

    31 parts
  • 4 layers30 × 30 mmNikon GPS, the printed circuit board in 3D

    Nikon GPS

    MaizeShark/Nikon-NMEA-Pro

    low-power GNSS logger and BLE remote shutter for Nikon cameras

    79 parts
  • 6 layers36 × 36 mmRidge3-fc, the printed circuit board in 3D

    Ridge3-fc

    offgridevices/offgrid-hardware

    Open hardware from OffGrid Devices. One folder per board. CERN-OHL-S.

    124 partsCERN-OHL-S-2.0
  • 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