nRF7002dk nrf5340 Power Consumption

We are currently testing the nRF7002dk with Zephyr 2.3.0. We have a application that sets up BLE and then sleeps forever in the main thread.

On our development board, we have shorted SB17 to allow us to measure the power consumed by the nrf5340 using P22.

 If I disable logging and other peripherals (SPI, I2C), I have found that if I compile and run the code with 

CONFIG_WIFI=n
CONFIG_WIFI_NRF700X=n
The idle power consumption between BLE advertisements is around 10uA. If I change the options in my prj.conf to
CONFIG_WIFI=y
CONFIG_WIFI_NRF700X=y
The idle power consumption measured at P22 between BLE advertisements increases to 1.7mA. 
To reproduce the issue, build the peripheral_lbs sample for the nrf7002dk_nrf5340_cpuapp board. The idle power consumption will be ~10uA. Then add 
CONFIG_WIFI=y
CONFIG_WIFI_NRF700X=y
CONFIG_NETWORKING=y
CONFIG_NEWLIB_LIBC=y
to prj.conf and the idle power consumption will be almost 2mA.
 
How do I achieve <1mA combined idle power consumption with the nRF7002dk?
Parents Reply
  • Hello,

    I recently setup a development environment using the main branch instead of the released 2.4.0 version.

    By adding a disconnect before the sleep in the main loop of the "wifi/sta" example I was able to achieve ~275uA idle power draw.

    I was not able to achieve low idle current draw with the "peripheral_lbs" example code from the main branch. I disabled logging in the defconfig files and in the board dts files, exactly as I had done in version 2.4.0 and only managed to get the idle power consumption down to ~1.3mA.

    Do you have any documentation which lists all of the configuration/board files that need modified to ensure minimum power draw?

    Can you provide an estimate as to when nRF Connect SDK 2.5.0 will be released? 

Children
Related