Yes, you understood correctly, every 300 seconds the ESP32 wakes up. In this mode, the BME680 needs 2.5 seconds to complete the measurement, and only after the ESP32 can go back to sleep. At first I was also upset by this result, but in the end our batteries were enough for a satisfactory result. Nevertheless, if it were possible to make the BME680 work with the ESP32 ULP-coprocesser, then the BME680 would become indispensable. I was looking for this solution 2 years ago and did not find it, maybe now it already exists ... Wish you find your solution.
... View more