power consumption is too high on my nrf52 SoC

Hi, 

I am currently trying to decrease my power output, for this purpose I used a power profiler and found this pattern:

I am using a test firmware that just disables all unused gpio ports, start ble and then goes into while(1){ __WFE();}

power consumption is never below 400uA, the spikes seem fine (BLE advertising spikes I presume).

s there anything you can tell me about why this would happen?

Even if I turn of BLE I still got 200uA on average, so some of the problem is probably in my configuration (but. already increased the adv intervals) and part of it is the chip by itself. I am using a custom PCB but am pulling down all GPIO ports

Best, Julius

Parents Reply
  • int main(void) {
    
      gpio_init();
    
      ble_init();
    
      flash_init();
    
      ble_advertise();
    
      while (1) {
         __WFE();
      }
    
    }

    gpio_init as I said just initializes (clears) some pins, ble_init() does the usual initialization of services etc, in flash init I just read from flash so no further interefering processes from there, I also have no scheduler enabled. I also tried sd_app_evt_wait() but no difference here

Children
Related