# Bosch Sensortec BME688

## Introduction

HoverGames3 includes Bosch Sensortec as a partner. They contributed their BME688 Environmental sensor as installed on the Adafruit BME688 module. It should also be noted that the [Bosch Sensortech BMI088 inertial sensor](https://www.bosch-sensortec.com/products/motion-sensors/imus/bmi088/) is also used on the FMUK66.

\
More information on the BME688 sensor can be found on their webpage here:\
<https://www.bosch-sensortec.com/products/environmental-sensors/gas-sensors/bme688/>

{% embed url="<https://www.youtube.com/watch?v=4vdliMRtxBY&feature=youtu.be>" %}

This version of the environmental (gas) sensor is pin compatible with the BME680, but with AI built in! From the sensortec website they state *"The BME688 is the first gas sensor with Artificial Intelligence (AI) and integrated high-linearity and high-accuracy pressure, humidity and temperature sensors."*<br>

<figure><img src="https://1329960936-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-L9GLtb-Tz_XaKbQu-Al%2Fuploads%2FFpLBNF2GucsOBnQS85sn%2FIMG_20221214_001814.jpg?alt=media&#x26;token=f370974d-823b-496a-be22-02141c2abc7b" alt=""><figcaption><p>Adafruit board with Bosch Sensortec BME688</p></figcaption></figure>

## Connections

<figure><img src="https://1329960936-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-L9GLtb-Tz_XaKbQu-Al%2Fuploads%2Fgit-blob-0a8ca6723a95f93da8b0ed1fcd4947692a800010%2FBME688_kit.jpg?alt=media" alt=""><figcaption><p>Adafruit board and custom cables provided to HoverGames3 participants</p></figcaption></figure>

#### I2C

The [Adafruit BME688](https://www.adafruit.com/product/5046) module has two "STEMMA QT" JST SH 4 pin sockets (Also called Qwiic/ Sparkfun QT) for I2C access to the sensor.

#### SPI If you want to use SPI there are also pads available to solder your own direct connection. Alterantively use the included common 0.100" pin-header to make it breadboard compatible

### Cables included with Hover Games 3 Sensor kit

1. Stemma QT to Qwiic (Used by Adafruit and Sparkfun breakout boards)
2. Qwiic to open pins (useful for breadboards or some microcontrollers with sockets)
3. Qwiic to FMUK66 (JST-GH 5 pin I2C/NFC interface)
4. Qwiic to NavQ (JST-GH 9 pin UART4/I2C/GPIO interface)
5. Qwiic to NavQPlus  (JST-GH 6 pin AUX interface)

<figure><img src="https://1329960936-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-L9GLtb-Tz_XaKbQu-Al%2Fuploads%2Fgit-blob-c88650ae1342279392a097f943e71397c8e2f600%2FBME688_qwiic.jpg?alt=media" alt=""><figcaption><p>Example of BME688 used on a breadboard and/or connected to an Adafruit breakout board (not included)</p></figcaption></figure>

<figure><img src="https://1329960936-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-L9GLtb-Tz_XaKbQu-Al%2Fuploads%2Fgit-blob-f8fe4612ae56020e403b6df251f25e50be4429a1%2FBME688_JST-GH.jpg?alt=media" alt=""><figcaption><p>Custom JST-GH cables for connecting to FMUK66/NAVQ/NAVQPLUS</p></figcaption></figure>

## Resources

* [Introduction to BME688 and AI-Studio on Youtube](https://youtu.be/4vdliMRtxBY)
* [Adafruit item page](https://www.adafruit.com/product/5046)
* [Adafruit Learn guide for the BME680](https://learn.adafruit.com/adafruit-bme680-humidity-temperature-barometic-pressure-voc-gas) Doesn't cover the new Bosch BME AI-Studio
* [Bosch BME688 datasheet](https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme688-ds000.pdf)
* [Bosch BME AI-Sudio](https://www.bosch-sensortec.com/software-tools/software/bme688-software/)
* [Bosch Github repository](https://github.com/BoschSensortec)
* 3D printable enclosures:
  * <https://www.thingiverse.com/thing:5722287>

    <figure><img src="https://1329960936-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-L9GLtb-Tz_XaKbQu-Al%2Fuploads%2FUhAiPSl5zWGkmPPrRAnE%2Fimage.png?alt=media&#x26;token=9173d239-e215-470f-a5af-bc54b4c49ab7" alt=""><figcaption></figcaption></figure>
  * <https://www.thingiverse.com/thing:5143210>&#x20;

    <figure><img src="https://1329960936-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-L9GLtb-Tz_XaKbQu-Al%2Fuploads%2F9Txhm09kywLVVxQImJWe%2Fimage.png?alt=media&#x26;token=de6d4d26-84a7-41ec-add7-8edf8ddda9bf" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://nxp.gitbook.io/hovergames/add-ons/bosch-bme688.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
