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

SDK v15.3.0 vs. v16.0.0 Power Consumption

Hi team,

I was comparing the ble_app_hrs example from SDK v15.3.0 to SDK v16.0.0 and noticed a big difference in the average power consumption. The only change I made to each of the examples was to enable usage of the DC/DC using sd_power_dcdc_mode_set(NRF_POWER_DCDC_ENABLE) This difference is apparent even without this change.

Looking at the InfoCenter, the example in both SDKs says "This application is not power optimized!" Nevertheless, it seems that the current consumption between the advertisements is what is causing this difference in average power consumption. In SDK v15.3.0, I measured this current to be 377 uA while in SDK v16.0.0, I measured this current to be 17 uA. These were taken on a nRF52840 DK v1.0.0 with PPK v1.1.0.

I tried to go through the release notes to see what might have been changed but was not able to find anything relevant. Can you help me understand why the idle current is significantly lower in SDK v16.0.0?

The document here reports my findings:/cfs-file/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-79780f7f13bb4454b170b533d8320884/HRS-Power-Measurements.pdf

Here is my Hex file from SDK v15.3.0 with DC/DC enabled: /cfs-file/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-79780f7f13bb4454b170b533d8320884/15_5F00_3_5F00_0_5F00_ble_5F00_app_5F00_hrs_5F00_pca10056_5F00_s140.hex

Here is my Hex file from SDK v16.0.0 with DC/DC enabled: /cfs-file/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-79780f7f13bb4454b170b533d8320884/16_5F00_0_5F00_0_5F00_ble_5F00_app_5F00_hrs_5F00_pca10056_5F00_s140.hex

^ Both Hex files were built using SES v4.40 with default options.

Regards,

Akash Patel

Related