Power consumption of RAK11720 with RUI 4.2.1 vs 4.2.4

Hi,
I have designed a board with RAK11720 module and I have looked at several exampled in this forum for minimizing the power. With the following example, I am getting 80uA sleep current with RUI 4.2.1. If I switch to the latest RUI version 4.2.4 and don’t change a line of code, I am getting 170uA sleep current.
I think I have to use the newer RUI release because RUI 4.2.1 seems to have an issue with module sending a LoRa data packet after waking up from deep sleep, but RUI 4.2.4 works really well and so far has not failed in sending data after waking up from deep sleep.

My question is why new RUI release is consuming double the amount of current and is there any new initialization sequence for the latest RUI release?

Any help anyone can provide is much appreciated.
Thank you.

This is my test code. It is from Bernd Giesecke’s post from last year.
//------------------------------------------------------------------------
void setup()
{
Serial.begin(115200);
delay(5000);
Serial.println(“RAKwireless RUI3 Node”);
api.lora.nwm.set();
api.lora.precv(0);
api.system.lpm.set(1);
api.ble.advertise.stop();
}
void loop()
{
api.system.sleep.all();
}
//-----------------------------------------------------

  • How often does the problem happen? Every time.
  • How can we replicate the problem? Run the above code on RAK11720 breakout module.

Welcome to the forum @Owais

Could be a similar problem as the one we see with the RAK4631 ==> RAK4630 Deep sleep Tx and Deep sleep

Can you try the suggested work around ==> RAK4630 Deep sleep Tx and Deep sleep - #7 by beegee

Hi,
Unfortunately adding the suggested rework of intentionally turning BLE advertising on and off did not work. The sleep current is still too high, about 1.4ma, in RUI4.2.4 for it to be useful. Same small program consumes 70uA with RUI4.2.3.

Thanks.

I opened a ticket with our R&D team.

1 Like