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

High sleep current for nRF24L01+

Hello Nordic Semi,

After being in production of a battery powered remote control for over a year now, we have found many batteries going flat in the field. I have been able to observe that sleep currents for the nRF24L01+ are normally fine (approx 1uA), but occasionally increase to 20-400uA depending on the unit. It seems that most units do not display this issue, only some (which is curious).

On initial power up a given unit may be fine, but once the button has been pressed a few times to transmit our short message it may enter the high sleep current. Pressing the button to transmit again fixes the sleep current.

I have observed on other posts that this sometimes caused by floating I/O pin connections to the micro-controller. Here are my I/O port settings for RF chip interface during sleep mode:

IRQ Input(high impedance) MISO Input (high impedance) MOSI Output asserted low SCK Output asserted low CE Output asserted low CSN Output asserted high

This would seem to match the nRD24L01+ datasheet specification? If I change these settings, the problem gets worse with many units drawing high sleep current all the time. Also, setting all interface pins to output asserted low does not solve the issue either.

Can you please advise exactly the correct microcontroller interface pin settings to ensure low sleep current 100% of the time?

Regards, Peter

Parents
  • I believe we now have the sleep currents under control by using the above suggested MCU I/O pin configurations and ensuring the MCU actually enters deep sleep (it was not doing this correctly before).

    Most high sleep current problems encountered stemmed from not correctly setting the interface I/O pins on the MCU.

  • Peter - I am developing a product right now and have achieved the spec'ed power down currents of the NRF24L01+. After some time of testing, I noticed the current draw has increased by ~70uA during power down sleep. Just to confirm - you bring the MOSI, CLOCK, CSN, CE pins low, and leave the CSN high? And I'm assuming you leave the IRQ and MISO pins configured as Inputs on the MCU? Your answer is greatly appreciated!

Reply
  • Peter - I am developing a product right now and have achieved the spec'ed power down currents of the NRF24L01+. After some time of testing, I noticed the current draw has increased by ~70uA during power down sleep. Just to confirm - you bring the MOSI, CLOCK, CSN, CE pins low, and leave the CSN high? And I'm assuming you leave the IRQ and MISO pins configured as Inputs on the MCU? Your answer is greatly appreciated!

Children
No Data
Related