10-22-2023 04:07 PM
Hello,
I want to build an application with a BME688 sensor, BSEC library, and Fudan FM33LG048 ARM Cortex M0 microcontroller. I am using BSEC_2.4.0.0_ExampleCode.
My problem is that BME688 is drawing 1.34 mA current in BME68X_OUTPUT_GAS_IAQ/BSEC_SAMPLE_RATE_ULP mode. The microcontroller without the sensor draws only several microampers. However, the sensor draws 1.34 mA (here I measure only the sensor, not the entire MCU). Therefore, I don't think that the problem is related to the microcontroller. I am using bme688_sel_33v_300s_4d. I have attached my code below.
Best Regards,
Nijat Aliyev
10-23-2023 09:16 AM
Hi nicatali007,
Is the 1.34 mA current you tested BME688 instantaneous current or average current?
10-23-2023 10:39 AM - edited 10-23-2023 10:40 AM
Hi BSTRobin,
It is an average current
10-24-2023 10:58 AM
BSTRobin,
I am using Adafruit BME688 module. Can this be the reason? Or are these modules low power as well?
10-25-2023 09:01 AM - edited 10-25-2023 09:04 AM
Hi nicatali007,
You can refer to the following description in BSEC integration guide: in ULP mode, BME688 average current should be less than 0.1 mA; in LP mode, BME688 average current should be less than 1 mA.
We tested and upload the average current result for your reference.
LP mode with bme688_sel_33v_3s_4d configuration file:
ULP mode with bme688_sel_33v_300s_4d configuration file:
And the print information for ULP mode:
Please ensure you run correct example code and use correct configuration file in your code.