Reducing nRF5340 Power Consumption during nRF7002 TWT Intervals

I am using the nRF7002DK development board, which features an nRF5340 as the Host MCU for the nRF7002 chip. I am testing the "Wi-Fi TWT Sample" sample project, which allows me to establish a Target Wake Time (TWT) session between the nRF7002 Wi-Fi module and a Wi-Fi 6 Access Point.

In this particular case, I have configured a TWT interval of 5 seconds. During the time interval between two TWT pings, it is observed that the nRF7002 is in Sleep Mode with a consumption of 18uA, as indicated in its datasheet and the image shown below:

nRF7002 Consumption

However, for my development project, it is a requirement that, between two TWT pings, the nRF5340 Host MCU maintains an average current lower than that presented in the following image (currently at 158uA).

nRF5340 Consumption

Could you please guide me on any configuration settings for the nRF5340, either in its QSPI interface or its Sleep modes, to reduce the average current consumed by this MCU between TWT intervals?

  • Hi,

    Is there any update on this issue? I am having the same problem while running sample Wi-Fi: TWT on the nRF7002DK where current consumption for the Host MCU (nRF5340) is in the 120 uA range. However, as mentionned previously by a member of your team, it should be around 18 uA.

    The current draw of the nRF5340 host should be around 18uA in between TWT events, not as high as 158uA. 

    The measurement setup is as such: 

    - Input voltage at pin P21 using an external 5V power source;

    - Current measured between nets VDD and VDD_MEAS at pin P22 using the PPK2 in ampere meter mode;

    - IMCU is disabled using switch SW6;

    - Solder bridges SB16 is open and SB17 is short in order for the nRF5340 to be powered by net VDD_MEAS, as described in Using two PPK2s to measure component current consumption

    - There is a red jumper wire between VDDH and VDD_MEAS from a previous test, but it should not cause any issue.

    The firmware I used to flash is the sample Wi-Fi : TWT which I configured by adding my wifi crendentials statically and the IP for the traffic generator. I also disabled logging and serial through 

    CONFIG_SERIAL=n
    CONFIG_LOG=n
    I did not make any changes other than these and I am measuring 116 uA for the nRF5340 SoC 
    Since this is a sample from NCS that is pretty much tested as is, without any special configuration, could you validate that you can indeed measure 18 uA while running that sample.
    Best regards.
Related