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

Too much power consumption in mesh, light_control example

In my test, light_control example consumes about 17mA, same for both of client and server.

I'm using nRF52DK, PCA10040, and SDK is "nrf5_SDK_for_Mesh_v0.9.2-Alpha". I measured power consumption from "nRF current measurement" pins in nRF52DK board.

I think 17mA is too much.

Is there any point to make power consumption lower?

Parents
  • Hi Jake,

    The Bluetooth Mesh is based on scanning and broadcasting. This will keep the radio active most of the time, causing high current consumption.

    I see the same numbers of ~17 mA on the examples. The simplest thing you can do to decrease the current consumption when running on the nRF52 DK (PCA10040) board, is to enable the DCDC regulatior. This can be doen by adding NRF_POWER->DCDCEN = 1; to the start of main() (before mesh initialization), or by adding sd_power_dcdc_mode_set(NRF_POWER_DCDC_ENABLE); before the while loop inside main() (after mesh initalization). This should reduce the current consumption to ~9 mA.

    Best regards,

    Jørgen

Reply
  • Hi Jake,

    The Bluetooth Mesh is based on scanning and broadcasting. This will keep the radio active most of the time, causing high current consumption.

    I see the same numbers of ~17 mA on the examples. The simplest thing you can do to decrease the current consumption when running on the nRF52 DK (PCA10040) board, is to enable the DCDC regulatior. This can be doen by adding NRF_POWER->DCDCEN = 1; to the start of main() (before mesh initialization), or by adding sd_power_dcdc_mode_set(NRF_POWER_DCDC_ENABLE); before the while loop inside main() (after mesh initalization). This should reduce the current consumption to ~9 mA.

    Best regards,

    Jørgen

Children
Related