← Commit history

bme280: datasheet-first component page (KiCad sym+mod+step+lbr, hero, viewers)

Ray ·1c15d73c13 ·1mo ago ·parent d4ff99e
1 file changed +112−20
page.json+112−20
@@ -3,8 +3,9 @@   "type": "component",   "slug": "bme280",   "title": "BME280",-  "brief": "Temperature, humidity, and pressure sensor, I2C/SPI, LGA-8",+  "brief": "Bosch combined humidity, pressure, and temperature sensor, LGA-8. I2C + SPI, 1.71-3.6 V. Datasheet-verified.",   "version": "0.1.0",+  "license": "CC-BY-SA-4.0",   "tags": [     "component",     "sensor",@@ -16,36 +17,127 @@     "lga-8",     "bosch"   ],-  "license": "MIT",   "component": {     "mpn": "BME280",     "manufacturer": "Bosch Sensortec",     "package": "LGA-8",-    "pin_count": null,-    "category": "library",-    "subcategory": "",-    "body_size": null,-    "parts": {},-    "distributor_links": {}+    "pin_count": 8,+    "category": "Sensor",+    "subcategory": "Environmental sensor",+    "datasheet": "https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme280-ds002.pdf",+    "parts": {+      "symbol": "bme280.kicad_sym",+      "footprint": "bme280.kicad_mod",+      "model_3d": "bme280.glb",+      "model_3d_step": "bme280.step",+      "lbr": "bme280.lbr"+    },+    "distributor_links": {},+    "pins": [+      {+        "number": "1",+        "name": "GND",+        "type": "power_in",+        "description": "Ground reference for the device. Must be tied to system ground together with pin 7."+      },+      {+        "number": "2",+        "name": "CSB",+        "type": "input",+        "description": "Chip select (SPI) / interface select. Tie to VDDIO to select I2C mode; drive low to select the device during SPI transactions (4-wire or 3-wire)."+      },+      {+        "number": "3",+        "name": "SDI/SDA",+        "type": "bidirectional",+        "description": "Serial data input. In I2C mode this is SDA; in 4-wire SPI mode this is SDI (MOSI); in 3-wire SPI mode this is the bidirectional SDI/SDO line."+      },+      {+        "number": "4",+        "name": "SCK/SCL",+        "type": "input",+        "description": "Serial clock input. Acts as SCL in I2C mode and SCK in SPI mode (3- or 4-wire)."+      },+      {+        "number": "5",+        "name": "SDO",+        "type": "bidirectional",+        "description": "Serial data output in 4-wire SPI mode (MISO). In I2C mode this pin sets the LSB of the 7-bit slave address (GND -> address bit 0 = 0; VDDIO -> address bit 0 = 1). Do not connect (DNC) in 3-wire SPI mode."+      },+      {+        "number": "6",+        "name": "VDDIO",+        "type": "power_in",+        "description": "Digital / interface supply, 1.2 V to 3.6 V. Powers the digital I/O buffers and sets the logic levels for the I2C/SPI pins. Decouple to GND with 100 nF close to the pin."+      },+      {+        "number": "7",+        "name": "GND",+        "type": "power_in",+        "description": "Ground reference for the device. Tie to system ground together with pin 1."+      },+      {+        "number": "8",+        "name": "VDD",+        "type": "power_in",+        "description": "Analog / main supply for the internal sensor domains, 1.71 V to 3.6 V (typ 1.8 V). Decouple to GND with 100 nF close to the pin."+      }+    ],+    "provenance": {+      "extractor": "ds2sf",+      "datasheet": {+        "url": "https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme280-ds002.pdf",+        "pages": 60,+        "sha256": "a2ccdb449fec9438",+        "source_tier": "mfr"+      },+      "cad": "KiCad official (CC-BY-SA 4.0)",+      "pins": {+        "total": 8,+        "described": 8,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    }   },-  "readme": "# BME280\n\nTemperature, humidity, and pressure sensor, I2C/SPI, LGA-8\n\nThe BME280 is a combined temperature, humidity, and barometric pressure sensor from Bosch. I2C and SPI interfaces. Measures pressure 300-1100 hPa, temperature -40 to 85C, and humidity 0-100%.",+  "metadata": {+    "specs": {+      "Type": "Humidity + pressure + temperature sensor",+      "Interface": "I2C and SPI",+      "Pressure": "300-1100 hPa (+/-1 hPa abs)",+      "Humidity": "0-100% RH (+/-3% RH)",+      "Temperature": "-40 to 85 C (+/-1 C)",+      "Supply": "1.71-3.6 V",+      "Package": "LGA-8 (2.5x2.5 mm)"+    }+  },+  "sections": [+    "hero",+    "viewers",+    "readme",+    "breadcrumbs",+    "info"+  ],+  "discovery_triggers": [+    "bme280",+    "pressure humidity temperature sensor",+    "environmental sensor",+    "barometer ic"+  ],+  "discovery_pitch": "Bosch BME280 combined humidity/pressure/temperature sensor (LGA-8) with datasheet-verified pinout, KiCad symbol/footprint/3D, and full provenance.",   "author": {-    "name": "Kyle Bergstedt",-    "email": "[email protected]"+    "name": "Ray",+    "email": "[email protected]"   },-  "visibility": "public",+  "dependencies": {},   "hero": {     "type": "image",     "path": "docs/hero.png"   },-  "sample_prompts": [],-  "discovery_triggers": [],-  "discovery_pitch": null,-  "metadata": {},-  "created_at": "2026-05-28T05:33:20.525Z",-  "updated_at": "2026-05-28T05:33:20.525Z",-  "description": "Bosch combined humidity, pressure, and temperature sensor, LGA-8. I2C + SPI, 1.71-3.6 V. Datasheet-verified.",-  "dependencies": {},   "files": [     "page.json",     "README.md",