Nano nrf24l01 interference from motors?

I made a custom board using a nano nrf24l01 and 2 ics named TA6586 for controlling 2 motors of a RC car.
The problem is that the forward motor powers the comunication between the NRF and nano breaks somehow.
I tried soldering a small 100uf cap directly on the NRF board .
I power it using 4 AA batteries. so 6V and i power the arduino using a 5v regulator. and the NRF using the 3.3v arduino regulator.
I think there is interference and i dont know how to make it work. the motors are cheap toy motors that already have some caps soldered to them.

If i disconnect the motors and use some leds all works great.

Here is my board 2d.

I have discovered that if I supply power separatly to the arduino the connection does not brake.

That is probably your problem you are starving the electronics. You need to look at the data sheet and see what the drop out voltage is worse case. Add that number to the output voltage and that will give you the minimum you must maintain for the regulator to work. A volt or more will help.

What are the bypass capacitor values for the regulator? I did not see any. They make SEPIC and buck converters that will replace the regulator and plug into your mounting holes..

I did not put any bypass caps on the regulator . that's my fault. And I don't know if the motors will run at a higher voltage without burning.

I added another 2AAs and the total voltage will be 9V . Same problem.
I added caps at the regulator pins. Same problem.
i used a dc-dc converter instead of the regulator and it behaves the same.

Looking at your board I cannot follow the grounds. They should all be connected together. Can you post your annotated schematic?


The PCB design has some parts added so it is not exactly as the schematic

You are causing problems with the 3V3 regulator circuit, it is overloaded. Power the radio from a seperate power supply but be sure grounds are connected.