Skip to content

Add BME280 (Bosch Sensortech)#348

Open
B48D81EFCC wants to merge 6 commits intohorizon-eda:masterfrom
B48D81EFCC:pool_mgr_86255594-0ec9-4b14-b2cb-9bfee1a7cb51
Open

Add BME280 (Bosch Sensortech)#348
B48D81EFCC wants to merge 6 commits intohorizon-eda:masterfrom
B48D81EFCC:pool_mgr_86255594-0ec9-4b14-b2cb-9bfee1a7cb51

Conversation

@B48D81EFCC
Copy link

Includes BME280 sensor ic

@RX14
Copy link
Member

RX14 commented Jan 22, 2026

Bot!

@github-actions

This comment has been minimized.

@github-actions github-actions bot added the bot: pass All checks passed label Jan 22, 2026
@RX14
Copy link
Member

RX14 commented Jan 22, 2026

Your assembly outline should be the same size as your package rectangle except with a pin 1 marker, for typical packages. And the courtyard tool should be run last. You also seem to be missing the rectangle on your symbol

@B48D81EFCC
Copy link
Author

  • Fixed assembly outlines
  • Fixed symbol

@B48D81EFCC
Copy link
Author

Bot!

@RX14
Copy link
Member

RX14 commented Jan 22, 2026

Bot!

@github-actions

This comment has been minimized.

@RX14
Copy link
Member

RX14 commented Jan 22, 2026

Have you seen the documentation here? It's worth checking that and opening a few existing packages to see how they work and look.

The courtyard is good, and the assembly outline is much better, but the assembly and silkscreen is still missing a pin 1 marker. While drawing the assembly rectangle you will see the decoration tools for creating that marker in the bottom. Check the two existing DFN packages for how the pin 1 markers on those packages work.

@B48D81EFCC
Copy link
Author

Bot!

@github-actions
Copy link

This review is brought to you by the Horizon EDA Poolbot commit 33131f8.

Items in this PR

State Type Name Checks Version Filename
New Entity BME280 ✔️ Pass 0 ✔️ entities/ic/sensor/environmental/bme280.json
New Package LGA-8 ✔️ Pass 0 ✔️ packages/manufacturer/bosch-sensortec/lga-8/package.json
New Part BME280 ✔️ Pass 0 ✔️ parts/ic/sensor/environmental/bme280.json
New Symbol BME280 ✔️ Pass 0 ✔️ symbols/ic/sensor/environmental/bme280.json
New Unit BME280 ✔️ Pass 1 ❌ (>0) units/ic/sensor/environmental/bme280.json

Parts overview (excluding derived)

Bold items are from this PR

  • Part BME280
    • Entity BME280
      • Unit BME280
        • Symbol BME280
    • Package LGA-8
      • Padstack SMD rectangular

Details

Parts

BME280

✔️ Checks passed

Attribute Value
MPN BME280
Value
Manufacturer Bosch Sensortec (1 other parts)
Datasheet https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme280-ds002.pdf
Description Low power environmental (temperature, humidity, pressure) sensor
Tags ic sensor
Pad Gate Pin
1 Main GND01
2 Main CSB
3 Main SDI
4 Main SCK
5 Main SDO
6 Main VDDIO
7 Main GND07
8 Main VDD

Entities

BME280

✔️ Checks passed

Attribute Value
Manufacturer Bosch Sensortec (1 other parts)
Prefix U
Tags ic sensor
Gate Suffix Swap group Unit
Main 0 BME280

Units

BME280

✔️ Checks passed

Attribute Value
Manufacturer Bosch Sensortec (1 other parts)
Pin Direction Alternate names
CSB Input VDDIO (In)
GND01 Power Output
GND07 Power Output
SCK Input SCL (In)
SDI Bidirectional SDA (In)
SDO Bidirectional
VDD Power Input
VDDIO Power Input

Symbol: BME280

✔️ Checks passed

  • Is box symbol

Symbol

Packages

LGA-8

Attribute Value
Manufacturer Bosch Sensortec (1 other parts)
Tags ic sensor

✔️ Package checks passed

✔️ Clearance checks passed

Package

Parameters
Parameter Value
Courtyard expansion 000.250 mm
2.650mm 2.600mm
get-parameter [ courtyard_expansion ]
2 * +xy
set-polygon [ courtyard rectangle 0.000mm 0.000mm ]
Pads
Pad Padstack Pad width Pad height
1 SMD rectangular 000.550 mm 000.350 mm
2 SMD rectangular 000.550 mm 000.350 mm
3 SMD rectangular 000.550 mm 000.350 mm
4 SMD rectangular 000.550 mm 000.350 mm
5 SMD rectangular 000.550 mm 000.350 mm
6 SMD rectangular 000.550 mm 000.350 mm
7 SMD rectangular 000.550 mm 000.350 mm
8 SMD rectangular 000.550 mm 000.350 mm
3D views (no models)

Without model

Top Bottom
3D 3D
Pitch analysis
X Y Count
000.000 mm 000.650 mm 6
002.100 mm 000.000 mm 2

@B48D81EFCC
Copy link
Author

@RX14 Thanks for the guidance and patience.
Should be much better now.

@tkornack
Copy link
Collaborator

Please consider:

  • Replace the pin 1 dot with a chamfer
  • Study how silkscreen pin 1 mark is done for similar headless packages
  • In the symbol: the two ground pins should probably be a single ground pin
  • The power pins are preferred on top and bottom of the symbol, with horizontal text.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bot: pass All checks passed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants