I have a MicroPython script that collects data every four hours. The script collects the data I want then puts it in lower power mode using machine.deepsleep(). If I run the script using power via the USB-C port, the script works fine, the M5GO goes to sleep and wakes up every 4 hours. If I try to run the same script using the batteries in the BASE-AAA, the M5GO does not wake up after the first attempt. (Note: I am using the 2.0.2 firmware.)
I suspect the problem is with the IP5306 power management. Am I right in that assumption or is there another explanation? Is there any way to use battery power using the BASE-AAA? The schematic for the M5GO has a note that says the IP5306 is connected to I2C and I see it connected using i2c.scan() but the IP5306 data sheet does not have information about any i2c capability.