BME690

Overview

We are excited to introduce the BME690 gas sensor, the latest addition to our portfolio of gas sensors. This innovative sensor has all the features of BME688 and in addition is specifically designed to perform robustly in high condensation environments while offering reduced power consumption in Index for Air Quality (IAQ) modes.

Ecosystem Update

The BME AI-Studio ecosystem has been enhanced to support the BME690 variant, providing users with an improved experience and expanded functionality. The ecosystem comprises of the following tools:

  • BME690 Development Kit
  • Firmware
  • BME AI-Studio Desktop
  • BBME AI-Studio Mobile App

For more information and to download the software please visit the BME690 product pageopen in new window

Quick Introduction to BME690 Development Kit

The kit comprises of the BME690 8x shuttle boardopen in new window and Application Board 3.1open in new window

board690

The Application Board 3.1 features internal storage for files, allowing users to copy and retrieve them by connecting the board to a computer via a USB cable.

Copying and Retrieving Files from Application Board 3.1

  • The Application Board 3.1 comes preloaded with the MTP firmware update package.
  • To switch to MTP mode, press and hold Button 2 while turning the board OFF and then ON. The green LED will illuminate, indicating that the board is in MTP mode.
  • The device will appear as an MTP device named "Application Board 3.1."
  • Click on the device and select "W25M02 External Memory." This will display a list of all available files, allowing you to copy any required files.

Preparing Log Files for BME AI-Studio Import

  • The Application Board 3.1 logs data in a specific format to minimize file size, so it is essential to use a conversion tool before importing the data into BME AI-Studio Desktop.
  • The conversion tool is included in the firmware release package and can be found in the "tools\converter\data" directory.
  • Copy the input files retrieved from the Application Board 3.1 to the "tools\converter\data" directory.
  • The required input files are
    • Recording mode - .udf, .labelinfo and .bmeconfig
    • Live test algorithm mode - .udf, .bmeconfig, .labelinfo, .config and .aiconfig
  • Execute the "run_me.bat" file located in the "tools\converter\data" directory.
  • The converted files will be available in the "tools\converter\data\output" directory.
  • The converted output files are:
    • Recording mode - .bmerawdata and .bmelabelinfo
    • Live test algorithm mode - .bmerawdata, .aiprediction and .bmelabelinfo
  • The converted files are now ready for import into BME AI-Studio Desktop.

Process Steps

The whole process of recording data and using the BME AI-Studio is explained along 6 process steps. Only the changes in the process w.r.t to BME690 are covered in this section, for the full explanation please refer to the Process Steps in the document that covers this process in detail.

Configure Board

The ecosystem continues to support the older BME688 development kit, with modifications made to ensure compatibility with both the BME690 and BME688. A board type selection feature has been introduced that allows users to choose between the supported development kits. This board type information is also recorded in the generated configuration files and raw data files to prevent any mix-up of data or models between the two development kits.

Kindly refer to Configure Board section for further information. boardtype

Record Data

Copy the generated .bmeconfig file to the Application Board 3.1. For more information please refers to Copying and Retrieving Files in the above section.

Connect the board with a micro USB cable to start recording the data. Once the board is connected to power it will automatically turn on and start recording.

Define Specimens during measurement via on-board buttons 1 & 2 to mark specific duration as specimens. You can also use the BME AI-Studio Mobile App to label your data during recording or you can also add new Specimen definitions manually during import by clicking Add Specimen

Please note

Please be aware that the Development kit for the BME690 do not include a Real-Time Clock (RTC) module. Therefore, the timestamp details in the specimens collected have been replaced by duration allowing user to identify the time intervals.

Removing the power will stop the recording.

Import Data

  • Copy the log file from the Application Board 3.1 to the computer
  • Convert the files to ensure compatibility for import into the BME AI-Studio Desktop.For more information please refer to Preparing Log Files in the above section
  • Kindly refer to Import Data section for further information

Collect Specimen

During measurement either Button 1 or Button 2 on the BME690 Development Kit can be used to mark specific moments as a new Specimen. These Specimen definitions will appear as Specimens during after data import to the BME AI-Studio Desktop.

Specimens can also be defined using the BME AI-Studio Mobile App.

Please refer to the Collect Specimen section for more information

Train Algorithm

Users can now select either the BME688 or BME690 as the board type, and the respective specimens will be populated accordingly based on the selected board type.

Algorithm

Please note that specimens collected from the BME688 board cannot be used to train the algorithm on the BME690, and vice versa. Interchanging specimens may alter the model's characteristics and is not recommended.

The image below shows specimens categorized by board type: BME688 on the left and BME690 on the right.

Specimens

Refer to the Train Algorithm section for more information

Evaluate Algorithm

Refer to the Evaluate Algorithm section for more information

BSEC Export

For BME690 the BSEC version 3.2.0.0 is only supported and for BME688 the BSEC version 3.2.0.0 and older versions are supported

Algorithm Support

Refer to the BSEC version compatibility section for more information about the tools compatibility