Power Consumption during sleep mode in NRF52832

I am using NRF52832 Custom Board and Have to implement deep sleep for 1 minute and have to limit the current consumption to a very minimal value during the sleep cycle
 I have just enabled the log and used the below sleep function

#include <stdio.h>
#include <zephyr/sys/printk.h>
#include <zephyr/kernel.h>

int main(void)
{
    printk("Hello World! %s\n", CONFIG_BOARD);
    while(1){
        printk("Entering Sleep\n");
        k_msleep(60000);
    }
    return 0;
}
But when tracking the current consumption, I am getting roughly around 10mA which is huge for my application. How should I reduce the current consumption to uA. I have to use two SPI Pheripherals as well
Parents
  • Hi

    Please check out our power optimization guide for some pointers on how to minimize current consumption.  Optimizing Power on nRF52 Designs 

    It seems like a lot of steps are already mentioned by  here, but please make sure that logging is disabled, and that any peripherals that might draw power. Please also share how exactly you're measuring current in your project. Are there any other MCUs connected to the nRF52832 that might be drawing power in your design? Are the two SPI peripherals you mention connected and running for example?

    Best regards,

    Simon

Reply
  • Hi

    Please check out our power optimization guide for some pointers on how to minimize current consumption.  Optimizing Power on nRF52 Designs 

    It seems like a lot of steps are already mentioned by  here, but please make sure that logging is disabled, and that any peripherals that might draw power. Please also share how exactly you're measuring current in your project. Are there any other MCUs connected to the nRF52832 that might be drawing power in your design? Are the two SPI peripherals you mention connected and running for example?

    Best regards,

    Simon

Children
No Data
Related