nRF54LM20A DK sleep current much higher than datasheet (measuring ~89 µA vs. 4 µA)

Hi Nordic team,

I’m evaluating the sleep current of the nRF54LM20A using the nRF54LM20A DK and I’m seeing a large discrepancy compared to the datasheet numbers.

According to the product specification, the typical sleep currents at 3 V are:

  • System ON idle (wake on pin, 512 KB RAM retained): about 4.0 µA (IONIDLE).
  • System OFF, 0 KB RAM retained, wake on pin: about 0.7 µA (IOFF0). [Current consumption]

My test setup:

  • Board: nRF54LM20A DK
  • Measurement point: I removed the jumper on the VDD nRF CURRENT MEASURE header and inserted a multimeter in series there, so I believe I am measuring the SoC’s VDD_nRF current only (similar to how the nRF54L15 DK VDDM current measure header is used to measure only the SoC current).[54L15 DK external power]
  • Power: DK is otherwise powered in the default way (USB connected to the debugger).
  • Firmware: bare‑metal, no peripherals explicitly initialized, just trying to put the CPU into a low‑power System ON idle state using WFE.

Test code:

int main(void)
{ 
    while (1) 
    { 
        __WFE(); 
        __SEV(); 
        __WFE(); 
    } 
    return 0; 
}

Measured result:

  • With this code running, the current measured on the VDD nRF CURRENT MEASURE header is about 89 µA (steady state).
  • This is more than an order of magnitude higher than the ~4 µA typical value from the datasheet for System ON idle. [Current consumption]

My questions:

  1. Is there anything wrong with the way I’m using WFE / SEV here if the goal is to keep the CPU in low‑power System ON idle most of the time?
  2. On the nRF54LM20A DK, can you confirm that measuring in series on the VDD nRF CURRENT MEASURE header indeed gives (only) the SoC current, and not other on‑board circuitry?
  3. Given this setup and code, is ~89 µA a reasonable number for the DK, or does it indicate that I am not actually in the intended low‑power state?
  4. Are there any specific steps recommended for nRF54L‑series devices (similar to the nRF54L15 DK guidance) to minimize current when using System ON idle – for example, any default peripherals, debug interface, or RAM retention settings that I should explicitly disable or change on the DK to get closer to the datasheet value?

Any guidance, or a minimal known‑good example for measuring near‑datasheet System ON idle current on the nRF54LM20A DK, would be greatly appreciated.

Thank you!

Related