This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Idle current consumption

What is the current consumption of nRF52480 when idle.

I used power profiler to measure it. But I want to know if it is accurate.

Parents
  • Hi,

    If you close the UART(E) with app_uart_close(), and stop the scanning(comment the scan_start();, or call sd_ble_gap_scan_stop()) you should see a couple of µA power consumption.

    Note that you on the nRF52840-PDK need to cut both SB40 and SB41 to get accurate current measurements.

    Note, you need to power cycle the UARTE peripheral after you call app_uart_close() in order stop HFCLK and DMA bus. See this post

    So you need to do it like this when you close the UARTE:

    err_code  = app_uart_close();
    *(volatile uint32_t *)0x40002FFC = 0;
    *(volatile uint32_t *)0x40002FFC;
    *(volatile uint32_t *)0x40002FFC = 1;
    

    Also remember to disable the log module in sdk_config.h (set NRF_LOG_BACKEND_RTT_ENABLED and NRF_LOG_ENABLED to 0)

  • I have stopped the uart and the LOG and the scan. I measured again and got a periodic wave. The highest current is 70uA and the lowest is 40uA. And the cycle time is about 50ms. Do you maybe have any idea of what causes this wave? I have commented out everything else. This is my whole program.

       for (;;)
    {
    	nrf_pwr_mgmt_run();
    }
    
Reply Children
No Data
Related