> For the complete documentation index, see [llms.txt](https://nxp.gitbook.io/hovergames/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nxp.gitbook.io/hovergames/add-ons/bosch-bme688.md).

# 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="/files/qy8FOSrxlhNzjfXnIpEn" alt=""><figcaption><p>Adafruit board with Bosch Sensortec BME688</p></figcaption></figure>

## Connections

<figure><img src="/files/D4JMNTYcrLY42Ei9T8p4" 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="/files/QO8xqcLaJFAjw1oYDnAK" 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="/files/ZcFE5b6OHyYsVJ01jAzQ" 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="/files/vI1IzPMkJWIdEoTrio4A" alt=""><figcaption></figcaption></figure>
  * <https://www.thingiverse.com/thing:5143210>&#x20;

    <figure><img src="/files/gbirZ1ofZKtBzmPZ5QJs" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
