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

power consumption of nRF51822

Hi,

I'm using nrf51822 module purchased from www.waveshare.com/core51822.htm. I'm running uart over ble application example. I commented uart_init() function in main() because I dont want to print logs on a terminal. When I measured the power consumption in advertising state, It is arround 0.7mA. I measured this current using multimeter. I'm using 4AA duracell batteries which gives me a 6V. Then reduces that voltage to 3.3V using AMS1117 DC-DC converter. I want to know how to reduce the power consumption because I want to develope a device which run atleast 6 month on battery.

Thanx and Regards Amit

Parents
  • With the default advertising interval (40ms, defined in APP_ADV_INTERVAL) you may see current draw of up to 0.7mA (I measured 0.5-0.6mA on nRF51 DK using the latest SDK (v11) and SoftDevice (s130 v2.0.1). You can reduce this by increasing the advertisement interval. Also if connecting to the device the current consumption should go down.

    You should not comment out uart_init() if you intend to use ble_app_uart as it depends on uart communication to send and receive data.

  • That will depend on the size of your battery. In theory this is the battery life:

    Battery lifetime (h) = Battery capacity (mAh) / Average current consumption (mA)
    

    Depending on the battery type it may be less since the battery capacity is specified for a constant low current draw while in BLE application the peak current draw may cut down on the capacity and hence the life. You can read this document if you want to know more about this.

    The average current you have measured is in advertisement mode with interval 40ms. In your final product you may switch between different modes (advertising/connected), and then the current consumption will vary. The current consumption will also be dependent on the advertisement or connection interval as previously said.

Reply
  • That will depend on the size of your battery. In theory this is the battery life:

    Battery lifetime (h) = Battery capacity (mAh) / Average current consumption (mA)
    

    Depending on the battery type it may be less since the battery capacity is specified for a constant low current draw while in BLE application the peak current draw may cut down on the capacity and hence the life. You can read this document if you want to know more about this.

    The average current you have measured is in advertisement mode with interval 40ms. In your final product you may switch between different modes (advertising/connected), and then the current consumption will vary. The current consumption will also be dependent on the advertisement or connection interval as previously said.

Children
No Data
Related