inkplate4/advanced/sensors/bme688

Example of the component solderedelectronics/inkplate v1.1.0
# BME688 Environmental Sensor

Read temperature, humidity, pressure, gas resistance, and altitude from the built-in BME688 sensor on Inkplate 4TEMPERA.

## Overview

Demonstrates how to use the built-in Bosch BME688 sensor on Inkplate 4TEMPERA. Values are read and displayed on the e-paper screen once per second using partial updates; a full refresh is forced periodically to limit ghosting.

Measurements:
- Temperature (°C, with adjustable calibration offset)
- Relative humidity (%)
- Barometric pressure (hPa)
- Gas resistance (mΩ)
- Estimated altitude (m, derived from pressure)

## Hardware Required

- Soldered Inkplate 4TEMPERA
- USB cable

## Setup

Run `idf.py menuconfig` and navigate to:
**Inkplate Boards → Inkplate4**

## Build and Flash

```
idf.py build
idf.py -p PORT flash monitor
```

## Expected Output

Temperature, humidity, pressure, gas resistance, and altitude displayed and updated every second.

## Notes

- Partial update is supported only in 1-bit (black & white) mode.
- Altitude is estimated from pressure and is not a precision measurement.
- Adjust `TEMP_OFFSET` if temperature reads consistently high or low.

## Resources

- Docs: https://docs.soldered.com/inkplate
- Support: https://forum.soldered.com/

To create a project from this example, run:

idf.py create-project-from-example "solderedelectronics/inkplate=1.1.0:inkplate4/advanced/sensors/bme688"

or download archive (~5.62 KB)