Shop / Sensors

ET-S12

BME688 Gas & Environmental Sensor

VOC gas plus temperature, humidity and pressure

AED 59.00

Out of stock
✓ TestedEvery board is checked before it ships
🚚 Fast shippingUAE 1–3 days · GCC & worldwide
💬 Engineer supportQuestions answered by the designers

Download datasheet (PDF)

Overview

VOC gas plus temperature, humidity and pressure

The ET-S12 is built around the Bosch BME688 — gas (MOX, heater profiles, BSEC AI), T, RH, pressure. It connects over I²C 0x77 / 0x76 (JP3) and is powered from VIN 3.3–5.5V, onboard LDO.

Two Qwiic / STEMMA QT connectors let you chain it with other boards without soldering, and the 2.54 mm header fits a breadboard.

Designed in Dubai by ElectroTrical — the full schematic, BOM and design notes are published below.

Good for

  • Indoor air-quality nodes
  • Smell and gas pattern detection with AI
  • Weather and climate logging

Key features

What makes it different

Sensor

Bosch BME688: gas (MOX, heater profiles, BSEC AI), T, RH, pressure

Interface

I2C 0x77 / 0x76 (JP3)

Supply

VIN 3.3–5.5V, onboard LDO

Libraries

Bosch BME68x + BSEC2, Adafruit_BME680 (compatible), ESPHome bme68x_bsec2

Qwiic / STEMMA QT

Two JST-SH connectors plus a 2.54 mm header — 3.3 V and 5 V hosts.

Open documentation

Schematic, BOM and layout notes published for every board.

Specifications

Technical specifications

Device
SensorBosch BME688: gas (MOX, heater profiles, BSEC AI), T, RH, pressure
InterfaceI2C 0x77 / 0x76 (JP3)
SupplyVIN 3.3–5.5V, onboard LDO
Board
Size25.4 × 17.8 mm
Mounting4 × M2.5 holes, 2.54 mm from each corner
Connectors2 × Qwiic / STEMMA QT (JST SH 4-pin) · 5-pin 2.54 mm header
Main ICBME688 (LCSC C3664478)
RevisionRev B
Software
LibrariesBosch BME68x + BSEC2, Adafruit_BME680 (compatible), ESPHome bme68x_bsec2
Solder jumpers
JP1 (default Closed)Cut to turn off the LED
JP2 (default Closed)Cut to remove the host-side I2C pull-ups
JP3 (default Open)Bridge → SDO=GND → address 0x76

Performance

Gas sampling modes

Gas reading interval by BSEC modeBosch BSEC library sample rates. Longer intervals save power but react more slowly to air changes.

Pinout

Pin map and connections

BME688 Gas & Environmental Sensor pinout: VIN, 3V3, GND, SCL, SDA
PinNameTypeFunction
1VINPower3.3–5.5V
23V3PowerLDO output
3GNDGroundGround
4SCLI²CI²C clock
5SDAI²CI²C data

Qwiic / STEMMA QT pins: GND, VIN, SDA, SCL (same on both connectors). I²C pull-ups (10 kΩ) are on the board; cut JP2 to remove them.

Mechanical

Dimensions and what's in the box

Board 25.4 × 17.8 mm with M2.5 holes
Top view · 25.4 × 17.8 mm

In the box

  • 1 × ET-S12 BME688 Gas & Environmental Sensor (assembled)
  • 1 × 5-pin 2.54 mm male header, unsoldered

Getting started

  • Plug in a Qwiic / STEMMA QT cable, or solder the header and wire VIN, GND, SDA and SCL
  • Libraries: Bosch BME68x + BSEC2, Adafruit_BME680 (compatible), ESPHome bme68x_bsec2
  • Run an I²C scanner to confirm the address: 0x77, 0x76

Compare

Which environmental sensor?

BME688 Gas & Environmental Sensor (this board)This boardET-S01 BME280 Environmental SensorET-S11 SHT41 Temperature & Humidity SensorET-S15 BMP390 Precision Barometer
What it doesVOC gas plus temperature, humidity and pressureTemperature, humidity and pressure, Qwiic + header±0.2 °C / ±1.8 %RH Sensirion sensor, QwiicHigh-precision pressure and altitude, ±0.03 hPa
InterfaceI²C 0x77 / 0x76 (JP3)I²C, 0x77 default / 0x76 (JP3)I²C, fixed 0x44I²C 0x77 / 0x76 (JP3), INT
Best forIndoor air-quality nodesWeather stations and data loggersAccurate room climate sensingDrone and rocket altimeters
Price59 AED49 AED19 AED39 AED

Downloads

Documents and design files

Need a custom version of this board?

Different connector, size or sensor? We design and build custom variants.