Part Review and Datasheet Update

  • Set GND_1's Pin Type to "Ground"
  • Set GND_1's Pin Description to "Ground"
  • Set GND_1's Section to "Ground"
  • Set GND_1's Pin Group to "Ground"
  • Set GND_1's Pin Orientation to "Bottom"
  • Set CSB's Pin Type to "Input"
  • Set CSB's Pin Description to "Chip select"
  • Set CSB's Section to "Communication"
  • Set CSB's Pin Group to "SPI/I2C"
  • Set CSB's Pin Orientation to "Left"
  • Set SDI's Pin Type to "Bi-Directional"
  • Set SDI's Pin Description to "Serial data input"
  • Set SDI's Section to "Communication"
  • Set SDI's Pin Group to "SPI/I2C"
  • Set SDI's Pin Orientation to "Left"
  • Set SCK's Pin Type to "Input"
  • Set SCK's Pin Description to "Serial clock input"
  • Set SCK's Section to "Communication"
  • Set SCK's Pin Group to "SPI/I2C"
  • Set SCK's Pin Orientation to "Left"
  • Set SDO's Pin Type to "Bi-Directional"
  • Set SDO's Pin Description to "Serial data output"
  • Set SDO's Section to "Communication"
  • Set SDO's Pin Group to "SPI/I2C"
  • Set SDO's Pin Orientation to "Left"
  • Set VDDIO's Pin Type to "Power In"
  • Set VDDIO's Pin Description to "Interface supply"
  • Set VDDIO's Section to "Power"
  • Set VDDIO's Pin Group to "Power"
  • Set VDDIO's Pin Orientation to "Top"
  • Set GND_2's Pin Type to "Ground"
  • Set GND_2's Pin Description to "Ground"
  • Set GND_2's Section to "Ground"
  • Set GND_2's Pin Group to "Ground"
  • Set GND_2's Pin Orientation to "Bottom"
  • Set VDD's Pin Type to "Power In"
  • Set VDD's Pin Description to "Analog supply"
  • Set VDD's Section to "Power"
  • Set VDD's Pin Group to "Power"
  • Set VDD's Pin Orientation to "Top"
  • Set GND_1's Section to "Power"
  • Set GND_2's Section to "Power"
  • Set CSB's Pin Group to "SPI"
  • Set SDI's Pin Group to "I2C"
  • Set SCK's Pin Group to "I2C"
  • Set SDO's Pin Group to "SPI"

Refine this doc
Ask about this doc
BME690 Part Review
Scope
Reviewed available part information for the current part project: MPN, manufacturer, description, project properties, schematic symbol terminals, footprint assets, pad mapping, and datasheet-derived pin/spec information.
Datasheet source
  • Existing project Datasheet URL: https://www.bosch-sensortec.com/products/environmental-sensors/gas-sensors/bme690/#documents
  • Official datasheet PDF identified from Bosch page: https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme690-ds001.pdf
  • Datasheet document: BST-BME690-DS001-04, Bosch Sensortec, 2025.
Because a Datasheet URL was already set, I did not change the project property. Consider updating it to the direct PDF above for easier machine extraction.
Available project information
Project properties

Table


FieldCurrent valueReview
Manufacturer Part NumberBME690OK
Manufacturer NameBOSCHOK, but datasheet/source branding is Bosch Sensortec GmbH
Part TypeSensorsOK
Designator PrefixICOK
Datasheet URLBosch product documents pageUsable, but direct PDF URL is preferable
Package / Case CodeNot setMissing; should be set to LGA-8, 3.0 x 3.0 x 0.93 mm metal lid
Operating VoltageNot setMissing; recommended max operating supply is VDD 3.6 V, VDDIO 3.6 V
Operating TemperatureNot setMissing; full-accuracy operation range is -40°C to +85°C
Assets

Table


AssetStatus
BME690 Symbol.svgPresent; set as thumbnail/default symbol
BME690.kicad_modPresent; set as footprint
BME690.stpPresent; set as 3D model
Datasheet-derived key specs

Table


SpecDatasheet value
Function4-in-1 air quality/environment sensor for gas, pressure, humidity, and temperature
Package3.0 mm x 3.0 mm x 0.93 mm metal lid LGA
Pin count8 pins
Supply voltage VDDIO1.2 V to 3.6 V
Supply voltage VDD1.71 V to 3.6 V
InterfacesI²C up to 3.4 MHz; SPI 3-wire/4-wire up to 10 MHz
Full-accuracy operating rangePressure: 300–1100 hPa; Humidity: 0–100%; Temperature: -40°C to +85°C
Typical average current2.2 µA at 1 Hz h/T; 3.1 µA at 1 Hz p/T; 4.2 µA at 1 Hz h/p/T; 50 µA ULP p/h/T/air quality; 0.5 mA LP p/h/T/air quality; 3.1 mA standard gas scan
Humidity accuracy±3% RH; hysteresis ±1% RH; response time 1 s
Pressure accuracyRelative ±0.05 hPa; absolute ±0.5 hPa; TCO ±1.3 Pa/K
Temperature accuracy±0.5°C from 0°C to 65°C
Gas outputsIAQ, bVOC equivalent, CO₂ equivalent
Datasheet pin table vs schematic symbol

Table


PinDatasheet nameDatasheet functionProject terminalPin number OK?Name OK?Current Pin TypeRecommended Pin TypeNotes
1GNDGroundGND_1YesAcceptable; duplicate ground namingUnspecifiedGroundShould add Pin Description: Ground
2CSBChip selectCSBYesYesUnspecifiedInputI²C mode requires CSB tied to VDDIO
3SDISerial data input / SDA / 3-wire SDI-SDOSDIYesYesUnspecifiedBi-DirectionalBecause it is In/Out and maps to I²C SDA
4SCKSerial clock input / SCLSCKYesYesUnspecifiedInputPin Description: Serial clock input
5SDOSerial data output / address selectSDOYesYesUnspecifiedBi-DirectionalSPI output; I²C default address select. Could be Output if symbol is SPI-focused, but datasheet lists In/Out
6VDDIODigital/interface supplyVDDIOYesYesUnspecifiedPower InPin Description: Interface supply
7GNDGroundGND_2YesAcceptable; duplicate ground namingUnspecifiedGroundShould add Pin Description: Ground
8VDDAnalog supplyVDDYesYesUnspecifiedPower InPin Description: Analog supply
Symbol findings
  • Pin count matches datasheet: 8 schematic terminal elements and 8 datasheet pins.
  • Pin numbers match the datasheet exactly.
  • Pin names match, except the two GND pins are represented as GND_1 and GND_2 to avoid duplicate designators. This is acceptable, but their displayed pin descriptions should still be Ground.
  • Main mismatch: all terminals currently have Pin Type: Unspecified. These should be updated for ERC quality.
  • Missing useful terminal metadata: Pin Description, Section, Pin Group, and Pin Orientation are not set.

Table


TerminalPin TypePin DescriptionSectionPin GroupPin Orientation
GND_1GroundGroundGroundGroundBottom
CSBInputChip selectCommunicationSPI/I2CLeft
SDIBi-DirectionalSerial data inputCommunicationSPI/I2CLeft
SCKInputSerial clock inputCommunicationSPI/I2CLeft
SDOBi-DirectionalSerial data outputCommunicationSPI/I2CLeft
VDDIOPower InInterface supplyPowerPowerTop
GND_2GroundGroundGroundGroundBottom
VDDPower InAnalog supplyPowerPowerTop
Footprint review
Current footprint data
The footprint asset is BME690.kicad_mod. It defines:
  • Footprint description: 3.0mm x 3.0mm x 0.95mm
  • SMD rectangular pads, 8 total
  • Pad size: 0.400 mm x 0.400 mm
  • Pad coordinates:
    • Pin 1: x=+1.2, y=-1.2
    • Pin 2: x=+1.2, y=-0.4
    • Pin 3: x=+1.2, y=+0.4
    • Pin 4: x=+1.2, y=+1.2
    • Pin 5: x=-1.2, y=+1.2
    • Pin 6: x=-1.2, y=+0.4
    • Pin 7: x=-1.2, y=-0.4
    • Pin 8: x=-1.2, y=-1.2
Footprint vs datasheet
  • Pin count: matches, 8 pads.
  • Pad names/designators: match terminal names/pin numbers by mapping.
  • Body outline: 3.0 mm x 3.0 mm matches datasheet nominal package size.
  • Height: footprint description says 0.95 mm; datasheet says 0.93 mm. This is a minor descriptive mismatch only; the 3D model may be more relevant mechanically.
  • Pad size: 0.40 mm x 0.40 mm matches visible landing-pattern values extracted from the datasheet.
  • Pad placement: ±1.2 mm and ±0.4 mm grid is consistent with a 3.0 mm package and 1.5 mm half-body reference from the extracted landing-pattern diagram.
  • Pin numbering orientation: datasheet explicitly notes untypical clockwise numbering in top view. The current KiCad footprint uses pin 1 at +x/-y and then progresses upward on the right side before continuing on the left. This appears consistent with the extracted top-view ordering shown as 1,2,4,3 on one side and 8,7,5,6 on the other side only in OCR-fragment form, but I recommend a visual check against the PDF package drawing because OCR did not preserve the diagram geometry perfectly.
Mismatches / issues to fix
  1. All terminal Pin Types are Unspecified
    This is the most important mismatch. It reduces ERC usefulness and should be corrected to Power In / Ground / Input / Bi-Directional based on the datasheet.
  2. Missing Pin Descriptions
    The datasheet provides concise functions for every pin. Add these to each terminal.
  3. Missing Package or Case Code property
    Recommended value: LGA-8, 3.0 x 3.0 x 0.93 mm metal lid.
  4. Missing Operating Voltage / Operating Temperature properties
    Recommended: Operating Voltage = 3.6 V as the max recommended supply; Operating Temperature = -40°C to +85°C.
  5. Datasheet URL is a product-page URL, not the direct PDF
    It is valid, but the direct official PDF URL is better for automated extraction: https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme690-ds001.pdf.
  6. Footprint descriptive height mismatch
    Footprint description says 0.95 mm while datasheet says 0.93 mm. This is minor unless mechanical clearance is tight.
  7. Footprint pin-1 orientation should be visually verified
    The pad count, pad size, and general geometry look correct, but the BME690 uses untypical clockwise pin numbering in top view, so a visual confirmation against Picture 14 / Picture 17 in the official PDF is recommended before publishing.
  • Update terminal properties: Pin Type, Pin Description, Section, Pin Group, and Pin Orientation.
  • Add missing project properties: Package or Case Code, Operating Voltage, Operating Temperature, and optionally Implementation Details.
  • Optionally update the Datasheet URL property to the direct official PDF URL.
  • Perform a visual footprint orientation check against Bosch datasheet Picture 14 and Picture 17 before publishing this part.
  • Scope

  • Datasheet source

  • Available project information

  • Project properties

  • Assets

  • Datasheet-derived key specs

  • Datasheet pin table vs schematic symbol

  • Symbol findings

  • Recommended terminal metadata

  • Footprint review

  • Current footprint data

  • Footprint vs datasheet

  • Mismatches / issues to fix

  • Recommended next actions

Documents

  • BME690 Part Review

Assets

BME690

BME690

BME690 Symbol.svgDefault
kicad_mod

BME690

BME690.kicad_modFootprint
BME690-thumb.png

BME690-thumb.png

BME690-thumbThumbnail
stp

BME690

BME690.stp3D Model

BME690

BME690 thumbnail
Gas, Humidity, Pressure, Temperature Sensor Digital Output The BME690 is a compact 4-in-1 environmental sensor from Bosch Sensortec designed for advanced indoor air-quality monitoring. It integrates gas, humidity, temperature, and barometric pressure sensing into a single low-power MEMS device. The sensor is optimized for battery-powered and high-condensation environments, making it suitable for smart home, industrial, wearable, and IoT applications.
Key Features 4-in-1 environmental sensing: Gas sensing Relative humidity Temperature Barometric pressure Detects: Volatile Organic Compounds (VOCs) Volatile Sulfur Compounds (VSCs) Other air-quality-related gases Supports indoor air quality (IAQ) monitoring Provides: IAQ index bVOC equivalent CO₂ equivalent outputs Improved robustness for high-condensation environments Ultra-small package: 3.0 × 3.0 × 0.93 mm 8-pin metal LGA package Low power consumption suitable for battery-powered devices Interfaces: I²C up to 3.4 MHz SPI up to 10 MHz Wide operating range: Temperature: −40°C to +85°C Humidity: 0–100% RH Pressure: 300–1100 hPa Supply voltage: VDDIO: 1.2 V to 3.6 V VDD: 1.71 V to 3.6 V Humidity accuracy: ±3% RH Temperature accuracy: ±0.5°C Pressure accuracy: ±0.5 hPa absolute Supports AI-based gas classification using Bosch BME AI-Studio Pin-compatible evolution of the BME688 platform Designed for: Smart home devices HVAC systems Air-quality mapping Food freshness monitoring Wearables Industrial sensing applications

Properties

BME690

BOSCH

Sensors

U

parametric-v1

Pricing & Availability

See prices from popular manufacturers for your project.

Controls