Arduino works with nRF24L01 only when undervolted

I have 2 Arduino nanos, both connected to nRF24L01 modules. I can only manage to get 1-way communication established between them, however, that's not why i'm here. I can send data from 1 module to the other, but only when i connect the 5v supply to the VIN pins on the Arduinos, instead of the 5v pins. If I connect the 5v pins on the Arduinos to the 5v supply, instead of the vin pins, both Arduinos report that they have detected the radio module, and the sender Arduino even receives ack confirmation packets (or at least says it does). Even if 1 Arduino is powered through 5V, and the other is through VIN, the same thing happens. I noticed that when I power the whole circuit via the usb port on the Arduino, the same thing happens.

A clue as to what might be happening is the fact that when the Arduinos are powered through their VIN pins, the voltage on the 5v pin is 4v (because of the voltage regulator on the Arduino). I think this means that the Arduinos are being undervolted to 4v when using the VIN pins. I would be fine with this, however when the Arduino is undervolted, in analogRead() it gives 660 on a 2.5v input, which messes with my joysticks.

I am powering the receiver Arduino through a BEC on an ESC, and the transmitter through a 2s battery going through an AMS 1117 5v voltage regulator with all the proper capacitors attached (I used to use a buck voltage regulator, which i thought was the problem, but the behaviour when using it is the same). Both nRF24 modules are powered through adapter boards which convert a 5v input to 3.3 volts for the radio using AMS 1117 3.3v chips. Both nRF module adapters are being powered with their 5v supplies, not the Arduino's 5v pin. I am using the RF24 library byTMRh20, and i've got Arduinos with old bootloaders.

Could this be because the signal being sent from the radios is too low a voltage to be read as HIGH when the Arduino is fully powered, so the Arduinos can only read it as HIGH when they're undervolted? if so, how do i fix this?

I have tried messing with the settings for the radio modules, but nothing changes, this even happens in the starter examples.

There are some 20 different "Arduinos". Which one?
Please post schematics. Words, novels, aren't precise enough.

As I already stated, I am using Arduino nanos

Found it.

This is the circuit for the transmitter, this is the version that works, it stops working if connect power to the Arduino through the 5v pin instead of the VIN pin. I'm only sending the transmitter since if I can fix it, I can also fix the receiver. The integrated circuit represents the nRF24 module plugged into an adapter like this one:

here is my circuit:

Foregt the IC1 regulator, feed the 8v (anyones guess where that comes from) directly to Vin, take 5V off Arduino to the NRF adaptor, done.
No idea where or how you get the other info......
Also, check your wiring......6 spi pins..? really?

If you had read my post, you would have known that the 8v supply comes from a 2S li-ion battery. I cannot feed the 8v supply directly to the VIN pin on the arduino because I will be using the power amplified version of this module in my final build (it has the same behaviour as the regular version), it's widely documented that the arduino cannot power the PA version of this module. If you look really closely you can see that the 6th pin is not labelled SPI, besides, if i had wired the SPI wires wrong, i wouldn't be able to get this to work under any circumstances.

IC1 (Vout) should go to Nano 5V - not Nano VIN.

That's my entire problem, I know that Vout should go to the 5v pin on the arduino, instead of the VIN pin, but when connect Vout to 5v on the arduino, instead of VIN, the nRF24 module stops properly sending data.

When IC1 Vout is connected to Nano_5V, what then is IC1 8Vin, and Vout ?

What are they if the nRF module is disconnected (all wires)?

I think yall aren't fully understanding my circuit (that's probably my fault, i'm new to this stuff). 8V is being supplied by a 2S battery, 8V from the battery is going to a 5v linear voltage regulator (IC1) (via IC1 8v in), then, 5v is being supplied from the voltage regulator from the IC1 Vout pin. Ground from the battery goes into the voltage regulator's GND pin, and there is common ground throughout the circuit. The 5v pin from the voltage regulator is connected to 5V on the nRF24 adapter, and is also connected either to Vin on the arduino, or 5v on the arduino. When 5v from the regulator is connected to Vin on the arduino, the voltage on the 5v pin on the arduino is 4v (i think this means that the arduino is being undervolted and running at 4v), but the nRF24 module works fine. However, when the 5v supply is connected to the 5v pin on the arduino, the radio doesn't seem to send data, even though it's recieving ACK confirmation packets, and the radio is being detected by the arduino (radio.begin() returns true). In both cases the nRF24 module is being powered through its adapter, which is being powered by the regulated 5v line.

I asked for a couple of voltmeter measurements (with and without the nRF).
Sorry that's such a heavy lift (typing is easier).
I'm out.

Sorry, I misunderstood your question, when you said "what then is IC1 8VIN, and Vout" I thought you were misunderstanding the circuit, not asking for measurements

No, I do not have level converters. In all the nRF24 guides i've found, it states that there is no need for logic-level converters. There aren't any in stock where i live. If i get my hands on them, i'll report my results.

These voltages don't change when connecting/disconnecting the module, the 8V in pin is always 8v, and the Vout pin is always 5.1v

Please provide a vendor/product link for the NRF24L01 modules you are using.

When you connect 5V to board VIN it is likely going to a 7805 regulator that needs ~7V to output a solid 5V so you get less when you feed it 5V.

But if your radio gets 5V, is it a 5V device? Do you have circuits to handle different voltage levels if it isn't?

That narrows it down to seven different ones.

You probably use a 5volt-logic classic Nano, and connecting it to a 3.3volt-logic radio.
That usually works, but not always.
Lowering the supply of the Nano also lowers logic levels...
Leo..

Maybe you have the radios too close together, separate them by at least 3 or 4 meters.

Yes, I have an adapter to convert the 5v input to 3.3v for the nRF24 module (only the power).