Short update - I have an almost identical E-Series based board with same onboard peripherals as the B5-SoM board. However, I am successful in setting the sleep modes on that board (both ULTRA_LOW_POWER and HIBERNATE).
In addition, setting the B-Series board to HIBERNATE gets the consumption down to 4,63 mA from ULTRA_LOW_POWER’s 4,97 mA.
If I placed the B523 in the eval board and run the following:
// Initialize Power Configuration
SystemSleepConfiguration measurementSleepConfig;
// Ensure module is powered off.
Cellular.off();
delay(2000);
// Power Configuration
measurementSleepConfig.mode(SystemSleepMode::HIBERNATE);
// Go to sleep
SystemSleepResult result = System.sleep(measurementSleepConfig);
I see the following current consumption (30 mA?!)
with the following jumper setup (PMIC only)