Creator Ray
Version 1.0.1
Created 2025-09-30
Availability 100%, 24/7
Assets 11 files
Install this molecule

Paste this into Claude Code (VS Code panel, Adom editor, or terminal) to install:

Search the Adom Wiki for the molecule "BME690 Molecule v9352035" (slug: bme690-molecule-v9352035-912960) at https://wiki-ufypy5dpx93o.adom.cloud/wiki/molecules/bme690-molecule-v9352035-912960. Download its symbol (.kicad_sym), footprint (.kicad_mod), and 3D model (.glb/.step) assets into my current KiCad project under symbols/, footprints/, and 3dmodels/ directories. Register them in the project library tables. Show me the files once installed.

BME690 Molecule — Hardware Reference

Small (~15×15 mm) 4-corner-pin breakout for the Bosch BME690 combined temperature / humidity / pressure / gas sensor.

  • Source: Fusion Electronics project (not on GitHub). Published assets live on the wiki.
  • Wiki page: molecules/bme690-molecule-v9352035-912960
  • Board: 4 corner through-hole mount-pins + 1 side castellation for the SDO address strap, plus on-board jumper
  • IC: BME690 (Bosch LGA-8, 3.0 × 3.0 × 0.93 mm, IC1)
  • Silk title: BME690 centered on the package

Component summary (from Fusion BOM bom.csv)

RefPartFootprintFunction
IC1BME690BME690 (LGA-8)Combined T / RH / P / gas sensor
C1, C2100 nF 0402CAPC1005X60VDD / VDDIO decoupling
R1, R20402RESC1005X40SDO address-strap resistors (one to VDD, one to GND — DNP-paired to hard-set the default, JP1 lets the user override)
D1LED 0603LED_KT-0603-WHITEPower / status indicator
JP13×1 jumper3X1_JUMPSDO / I²C-address strap (see below)
GND/SCL/SDA/VDDmachine pinsMACH_PIN_MED_SHORTExternal interface
SDOcastellationCONTACT_MEDSDO test-point (also routed to JP1)
U$1Adom IconADOM_ICON-4MMSilk/logo only

External contact map

4 corner through-hole pins for the primary interface, plus one side castellation for the SDO test-point. Silk labels are visible in the Fusion renders at molecules/bme690-molecule-v9352035-912960 (3d-home.png, 3d-board.png):

SilkRole
VDD (or 3.3V)VDD + VDDIO (shared) — 1.71–3.6 V
GNDGround
SDAI²C SDA
SCLI²C SCL
SDO (castellation, labelled (SDO))Address strap — connect via JP1

Note: the BOM lists the four mount-pin pads generically as GND SCL SDA VDD. Silk position matches the Fusion 3D render — VDD top-left, GND bottom-left, SDA right, SCL bottom-middle/right.

I²C address strap (JP1)

The BME690's I²C address is set by the SDO pin at power-up:

JP1 positionSDO tied toI²C address
1–2 bridged (SDO → GND)GND0x76 (demo firmware target ✓, Bosch default)
2–3 bridged (SDO → VDD)VDD0x77

Firmware expects 0x76 — verify JP1 is bridged on the GND side before flashing. If you see a probe NACK at 0x76 but the chip ACKs at 0x77, the jumper is on the wrong side.

Interface

I²C only on this breakout — there is no exposed CSB pad (the chip's SPI interface is tied off on-board). The BME690 package can do SPI, but this molecule doesn't bring those pads out.

Power

RailVoltageSource
VDD / VDDIO1.71–3.6 V (3.3 V in demo)Host via the VDD pin

Single rail. Typical active current 2.1 mA during a gas-sensor measurement burst (heater on), < 100 µA idle. Budget for peak current on the 3.3 V rail accordingly.

Wiring to the Stationary RM2 I²C bus

BME690 VDD  ──── RM2 +3V3
BME690 GND  ──── RM2 GND
BME690 SDA  ──── RM2 GPIO4 (I²C0 SDA)
BME690 SCL  ──── RM2 GPIO5 (I²C0 SCL)
BME690 SDO  ──── (typically left floating; JP1 sets the address on-board)

Bridge JP1 on the GND side so SDO → GND → address 0x76.

Gotchas for firmware bring-up

  • JP1 must be bridged on the GND side for the 0x76 probe to succeed. Default from-the-factory state may be open (floating SDO → indeterminate address).
  • 4.7 kΩ I²C pull-ups are off-board (provided by the stationary RM2 carrier).
  • Gas sensor heater draws ~2 mA during the burn. Make sure the +3V3 rail can source that without sagging (C1/C2 handle the transient; the upstream LDO needs enough headroom).
  • BSEC2 library is required for calibrated IAQ / gas-index output — currently a TODO in firmware/sensors/bme690.c. Without BSEC2 the firmware returns raw gas resistance only.
  • BME690 calibration trim registers (0x8A, 0xE1) are read by the driver at init — no external action needed.

Known gaps in this doc

The .fsch / .fbrd Fusion source files are attached to the wiki page but the wiki server currently returns 404 on design-file downloads (design files aren't publicly served — only images / BOM / CPL). As a result the exact JP1 default solder state, R1/R2 populated-vs-DNP status, and the precise silk coordinates couldn't be verified here. If you own the Fusion project, export a .kicad_* set and drop it under /bosch-molecules/BME690/ to unblock a full netlist extraction.

Description

Edit AI Skill

Molecule: BME690 Molecule v9352035 (imported from Curium S3)

3D Model

Files

Download ZIP
3D model_with_silkscreen.glb 3D Model
PCB BME690 Molecule.fbrd PCB Board
F3D BME690 Molecule.f3d Fusion 360
SCH BME690 Molecule.fsch Schematic
AR BME690 Molecule.usdz AR Model

Source files

USDZ BME690 Molecule.usdz usdz 850.2 KB
ZIP BME690_Molecule_v6_gerbers.zip
Gerber Manufacturing Files
gerbers 27.5 KB
CSV bom.csv bom 493 B
CSV cpl.csv cpl 289 B
STL BME690 Molecule.stl stl 2.7 MB
STEP BME690 Molecule.step step 3.6 MB
SAT BME690 Molecule.sat sat 4.9 MB
IGS BME690 Molecule.igs igs 6.2 MB
F3D BME690 Molecule.f3d f3d 1.9 MB
FBRD BME690 Molecule.fbrd fbrd 31.0 KB
FSCH BME690 Molecule.fsch fsch 34.0 KB
PNG board-screenshot.png
Board Screenshot
screenshot 509.4 KB
3MF BME690 Molecule.3mf 3mf 898.0 KB
PNG top_copper.png
Top Copper Layer
screenshot 48.3 KB
PNG bottom_copper.png
Bottom Copper Layer
screenshot 48.3 KB
PNG fabrication.png
Fabrication Drawing
screenshot 48.3 KB
PNG 3d-board.png
3D Board View
screenshot 246.8 KB
PNG assembly_top.png
Assembly Top
screenshot 48.3 KB
PNG assembly_bottom.png
Assembly Bottom
screenshot 48.3 KB
PNG board_outline.png
Board Outline
screenshot 48.3 KB
PNG 3d-top.png
3D Top View
screenshot 385.7 KB
PNG 3d-bottom.png
3D Bottom View
screenshot 196.4 KB
PNG 3d-left.png
3D Left View
screenshot 82.0 KB
PNG 3d-right.png
3D Right View
screenshot 72.6 KB
PNG 3d-front.png
3D Front View
screenshot 113.9 KB
PNG 3d-back.png
3D Back View
screenshot 100.3 KB

AI Skill Technical Reference

Edit AI Skill

BME690 Molecule v9352035

Type: Adom Molecule Creator: kcknox Version: v1 Category: other Availability: 100%, 24/7

Overview

Molecule: BME690 Molecule v9352035 (imported from Curium S3)

Integration Guide

To use BME690 Molecule v9352035 in your design:

  1. Download the schematic symbol and PCB footprint from the Files section
  2. Import into your EDA tool (KiCad or Fusion 360 / EAGLE)
  3. Place the molecule in your schematic and connect the interface pins
  4. Use the 3D model (.glb) for mechanical fit verification

Design Notes

Board design files (.brd, .sch, .f3d) are available for modification and reference.

Sub-Skills
?
What are Sub-Skills?

Sub-skills are community-contributed AI skill extensions for this component. They teach AI assistants about specific tools, configurators, or workflows.

Examples:

  • A manufacturer’s configuration tool for a motor controller
  • A community-written design guide for an amplifier circuit
  • An automated test/validation script for a sensor module

How to add one: Click Add Sub-Skill, provide the URL to your skill and a brief description. Submissions are reviewed by the Adom team before going live.

No sub-skills yet. Be the first to contribute one!

2 revisions · Molecule #381068916308912960 · Updated 2026-04-17 19:39:32