I am trying to diagnose a B523-based product, where we are seeing around 4,97 mA current consumption during a ULTRA_LOW_POWER sleep with all peripherals turned off and on DeviceOS 3.0.0. I’ve tried isolating it on a SoM eval board but to no avail.
You can see the energy consumption graph here (logged using a Nordic Semi Power Profiler 2):
The sleep code that I am using in the following (SYSTEM_THREAD(ENABLED) and SYSTEM_MODE(SEMI_AUTOMATIC)):
// Initialize Power Configuration SystemSleepConfiguration measurementSleepConfig; // Ensure module is powered off. Cellular.off(); delay(2000); // Power Configuration measurementSleepConfig.mode(SystemSleepMode::ULTRA_LOW_POWER) .duration(sleepTime); // Go to sleep SystemSleepResult result = System.sleep(measurementSleepConfig);
It seems to match the following mode from the B523 datasheet:
|Operating Current (uC on, peripherals and radio disabled)||Iidle||4.47||4.48||4.51||mA|
It seems like the Quectel module is shutting down, but the Nordic nRF52840 is continuing to run.
I’ve gone through the following threads as well: