SparkFun Forums 

Where electronics enthusiasts find answers.

Have questions about a SparkFun product or board? This is the place to be.
By alanhigg
#148097
Hello all,
I've got an arduino-based master-slave setup logging data across an RF link using the sparkfun nrf24l01+ modules (https://www.sparkfun.com/products/691). I'm using maniacbug's RF24 library (http://maniacbug.github.com/RF24/) to drive the radios and it's all been working very well for days.

A couple of weeks ago the link went down for no apparent reason and it seemed that one of the nRF24l01+ modules was dead. Fortunately I had another one (RP-SMA version) lying around so I swapped it in and everything was back to normal.

This morning I noticed that my link was down again and it appears that a second module has died. I'm starting to wonder what's going on here and I don't have an unlimited supply of these modules to keep swapping them in. Fortunately I had just ordered a few equivalent nrf modules from iteadstudio and the link is back up and running now that I have swapped one of them in.

Could there be something about my software/hardware setup that could be causing these modules to fail? Is this just chance or bad luck? They are running 5v from the arduino rail (arduino is powered from an AC adapter, so supply should be pretty steady) and there isn't anything else on the SPI bus. Two dead units within a couple of weeks seems pretty suspect to me and I'm worried I'm doing something wrong here.

Thanks in advance for any ideas, suggestions or solutions you might have!

ps. I'm able to identify the 'dead' one each time using the RF24 pingpair example on a separate breadboard... with the faulty unit in place the registers all seem to read correctly but it fails to send or receive packets. Swap in a fresh module and it's happy again.
By Joeisi
#148102
You may want to post this in wireless... it will be better suited there. As for the issue at hand, interesting. Haha. Sorry, cannnot help you.
By Duane Degn
#148109
While the nRF24L01+ I/O pins are 5V tolerate the Vdd pin is not.

These modules should be powered with 3.3V.

BTW, you can get them really cheap (<$3) on ebay. The ebay units aren't as nice as SparkFun's but the work just fine.
By MichaelN
#148111
Yep, agree with Duane -the 5V is killing the nRF24L02+ modules, albeit slowly. You need to add a 3.3V low-dropout regulator to power the wireless part; the Arduino can stay powered with 5V.
By alanhigg
#148115
Thanks Duane and Michael, I've already considered the 5v issue. The modules that have died are Sparkfun items (https://www.sparkfun.com/products/691) and they are specifically listed as being 5v compatible (On-board 3.3V LDO Regulator (3.3 to 7V supply allowed)). For this reason I doubt that the 5v supply is killing them.

Any other ideas? I'll try posting in Wireless to see if anyone there has encountered this.

edit: link to parallel post in Wireless/RF forum here: https://forum.sparkfun.com/viewtopic.php?f=13&t=33179