I attempted to put BRN404X into sleep mode using two different methods: one with network connection and the other without. I observed that without network connection, the current consumption reduced to less than 400uA, which is excellent. However, with network connection enabled (using NETWORK_INTERFACE_CELLULAR), the current consumption remained high, similar to the active mode. I have included both code snippets and current measurements for reference.
This is a known issue with the BRN404X, B404X, and E404X, devices with a SARA-R510 cellular modem. When the modem is in active mode, it uses more current than the SARA-R410. When you use sleep mode with cellular standby, the modem is actually in active mode, from the point of view of the modem.
One solution would be to implement eDRX, which would lower the standby current, but this involves changes both on-device and in the cloud, because the cloud needs to synchronize sending data to the device during periods where it’s communicating by cellular. This is not planned as a feature at this time, but is something that is being investigated.
Thanks @gusgonnet and @rickkas7 for the responses. Is there a Particle hardware platform that would meet these requirements for low sleep current (<400uA) and support for waking up via cellular and GPIO, and has Bluetooth and GPS features? If so, could you please provide recommendations?
Thank you @rickkas7. The R410 Active Mode power is 9mA, so that means BG96-MC would be more than that? Unfortunately, this won’t be a good solution for battery powered applications.
Well, for battery powered application that are on all the time or use cellular standby. The difference is not as noticeable for devices that are only on for brief periods of time. But yes.