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

Using GPIO in LOW POWER MODE consuming less than 30uA.

Hi, I am using nRF51422 with S130. I want my application to blink a LED every one second. For now I am using App Timer which solves the purpose but the current consumption is too high 1.2mA. Is there any way I could do this blinking with less consumption? say below 20uA?.

Parents
  • use the app_button library. The default behavior is that it uses port event because it switches off hi_accuracy mode using

    nrf_drv_gpiote_in_config_t config = GPIOTE_CONFIG_IN_SENSE_TOGGLE(false);
    

    inside app_button_init.

    So app_button library by default uses port events in GPIOTE that consumes less current. Most of the examples in SDK use app_button library which is easy to use.

Reply
  • use the app_button library. The default behavior is that it uses port event because it switches off hi_accuracy mode using

    nrf_drv_gpiote_in_config_t config = GPIOTE_CONFIG_IN_SENSE_TOGGLE(false);
    

    inside app_button_init.

    So app_button library by default uses port events in GPIOTE that consumes less current. Most of the examples in SDK use app_button library which is easy to use.

Children
No Data
Related