Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs

Enabling nRF5 DCDC using BLE example

I'm looking at power consumption using nRF52 DK and PPK2. Using the example project ble_app_uart with S112 & Segger Embedded Studio.

Although I've enabled the DC/DC in the config file (I think!) I can't see any change in the power profile: the current consumption is unchanged as I vary the input voltage, it seems to be stuck in LDO mode. What am I missing here?

Thanks

1004.sdk_config.h

  • Hi

    What configs exactly did you change to enable the DCDC? My guess is that the DCDC was enabled initially or that you have debugging/logging enabled, in which case the current consumption will be high and not very different no matter what converter you're using. Can you share some details on what the measured current consumption is in your case?

    Best regards,

    Simon

  • OK yes I was debugging, and the current was ~3.5mA which wasn't changing as I changed the supply from 1.7 to 3V (I would expect the current to go down as the voltage increases if powering via a DC/DC converter)

    I enabled NRFX_POWER_CONFIG_DEFAULT_DCDCEN & NRFX_POWER_CONFIG_DEFAULT_DCDCENHV in sdkconfig.h. Is that enough to enable the DC/DC, or must it be set in code too?

    Also, what's the difference between the two (what is the HV?)

  • Hi

    Are you using the Power Profiler Kit (PPK or PPK2) to do current measurement or some other measurement tool? If using the PPK2, can you share some details on how you've set up the measurement, as the current should indeed decrease if you use the DCDC converter. Enabling NRFX_POWER_CONFIG_DEFAULT_DCDCEN should indeed be sufficient. the DCDCENHV is specific to the nRF52840 and nRF52833 that also have a High Voltage mode where they can be powered with up to 5.5V from I.E. the USB peripheral. There are two regulators on these chips and thus two DCDC regulator circuits.

    Best regards,

    Simon

  • Enabling NRFX_POWER_CONFIG_DEFAULT_DCDCEN should indeed be sufficient.

    But that config option is specifically for the nrfx_power -driver. I don't think the ble_app_uart example uses nrfx_power.

  • (This may be a duplicate as my internet died just as I posted)

    As my OP I'm using PPK2 as a source: SB9 cut SB12 bridged and supply to nRF VDD.

    So I need at add the nrfx power driver and use that to enable the DCDC?

Related