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

Tweak ble_app_beacon to minimal current

Hi. Didn't find an exact answer for my question. I'm using the ble_app_beacon example on my custom board based on nrf51822. While powering it from a coin battery, I measure 200-300uA consumption. What can I add/change in this example to make it consume the least power possible (few uA between advertising transmissions)? Thanks.

Parents
  • Hi. I'm doing this as a home project, so my equipment is a simple digital multimeter. My board has only the nrf51822 and a LED connected to it. I'm using the 12.1 SDK with s130_nrf51_2.0.1_softdevice. Took the ble_app_beacon example and made only 2 changes in the code: commented out the call to bsp_init() function in main() (so the LED is not lit), and changed NON_CONNECTABLE_ADV_INTERVAL to MSEC_TO_UNITS(2000, UNIT_0_625_MS) - 2 seconds - just so I'll be able to see "idle" current with the DVM. Most of the time I measure around 230uA (which I suppose is the idle current), with peaks of 350uA at advertising period.

Reply
  • Hi. I'm doing this as a home project, so my equipment is a simple digital multimeter. My board has only the nrf51822 and a LED connected to it. I'm using the 12.1 SDK with s130_nrf51_2.0.1_softdevice. Took the ble_app_beacon example and made only 2 changes in the code: commented out the call to bsp_init() function in main() (so the LED is not lit), and changed NON_CONNECTABLE_ADV_INTERVAL to MSEC_TO_UNITS(2000, UNIT_0_625_MS) - 2 seconds - just so I'll be able to see "idle" current with the DVM. Most of the time I measure around 230uA (which I suppose is the idle current), with peaks of 350uA at advertising period.

Children
No Data
Related