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

Low Power Consumption nRF8001

Hi guys,

Do you have any suggestions on how I can lower the power consumption. I am currently connecting - sending data - disconnecting.

I have the following set the parameters as: Min/Max Interval = 15/15, Slave Latency = 0, Timeout = 3000 ms.

Thanks!

  • For the previous graph, I was using a multimeter that gets the average current.

    Also, I tried varying and increasing the slave latency, but it seemed that the current consumption was much higher. I was expecting it to be lower. Is this what's expected?

    Connection Interval (15ms/15ms)
      Slave Latency
    Cycle Time 0 10 20
    10 s 0.19414685 0.190959527 0.22098695
    30 s 0.056611663 0.064026546 0.06247249
  • It's not possible to measure the current properly using a multimeter while the radio is active as the multimeter is to slow. For current measurements during sleep it is ok. For accurate current measurements you need a dcdc power analyser, or similar. Our PPK is also an option.

    I am not sure what your table is showing. The current consumption calculator will give an estimate based on your use case.

  • I see, thanks for the suggestion. I will try that when I measure again.

    As for the table, it shows the average current (mA)  consumption when I set slave latency = 10 and connection interval min=15ms max=15ms and I measure 0.194mA. I increased the slave latency to 10 and 20 and you can see the average current consumption accordingly.

    As mentioned in my previous replies, I seem to be getting higher average current consumption (offset of about ~100uA) compared to the current consumption calculator. 

  • Are you sure you are keeping the input pins of the nRF8001 at a defined state all the time? If the application mcu leaves one of those floating it would typically draw around 100µA.

Related