NRF24L01+ + ATMEGA2560 | how to do the voltage level shifting?

Good afternoon,

I'm trying to connect my NRF24L01+ with ATMEGA2560 directly, without to use the entire board.
I found few ways to connect it, but, none of this have a separate power supply to power the NRF24L01+ properly. As far as I know, this need a lot of energy to work properly.
Please help me ! :smiley:

Thanks

The low power nRF24 (with the PCB antenna) should work when powered from the Arduino Mega 3.3v pin. However I have a clone Mega which can't power the nRF24.

One solution is to use a 3.3v regulator (eg LD1117) drawing from the Mega's 5v pin.

In either case it is a good idea to put a 10ยตF capacitor across Vcc and GND for the nRF24

The nRF24's data pins can tolerate 5v from the Mega's I/O pins.

...R
Simple nRF24L01+ Tutorial

Thanks for your answer. I really appreciate your help. There are a few things that I still don't know about this NRF24L01+.

How many NRF24L01+'s can be connected togheter? Can I have a master one and 3 other communicating simultanously?

Thank you !

The datasheet for the NRF24L01+ chip can be found here:

I believe the answer to your question is in Section 1.1. Six devices should be able to communicate with each other in a 1:6 star network arrangement or less. So your network scheme should work.

kundingerc:
I believe the answer to your question is in Section 1.1. Six devices should be able to communicate with each other in a 1:6 star network arrangement or less. So your network scheme should work.

That is not the correct interpretation of a very difficult to comprehend document.

The nRF24 can only receive from one device at one time. But, as long two or more devices don't try to send at the same time there is no limit to the number of devices from which messages can be received.

The example in Reply #17 in my tutorial illustrates one master and two slaves. It could be extended to a large number of slaves.

The purpose of the 6 pipes is to provide a mechanism for segregating received messages - like putting the mail for Robin in one pile and the mail for Pat in another pile. There is no need to use more than 1 pipe. It is usually a good idea if the sender includes an identifier in every message.

...R