Hey guys, in this post we will see how to make a very small receiver that can be used to control your RC plane, drone, etc. I have made a transmitter and receiver in my previous post which you can see here or you can find it in the tab above to see all my projects.

Arduino Receiver with SMD NRF

First of all, let's talk about the component that we will need. This project requires only 3 components, Yes! you saw it right, JUST 3 COMPONENTS. First of all, you will need an Arduino pro mini of 5V and 16MHz. The reason I am using Arduino Pro mini is that it is very small and yet it can deliver the same performance as is big brother, the Arduino Uno. The second Component will be an SMD version of the NRF24L01. This is also very small and can give you a range of approximately 1 Km if you are using NRF24L01 with a power amplifier in the transmitter. The third component will be a 3.3V voltage regulator. I am using the HT7333  voltage regulator. The reason I am using this voltage regulator instead of the traditional AMS1117 is that it has a very low voltage drop. Therefore you can power the whole receiver with a 3.7V lipo battery. You may also need some other components for soldering and testing. Below, you will find a list of components and a link to trusted suppliers where you can buy them and get fast deliveries.

You will also find links for the very cheap portable oscilloscope that I am using.

LIST OF COMPONENTS

Click in the links to buy it.

Arduino Pro Mini         LINK HERE
Arduino Uno                LINK HERE
NRF24L01 SMD         LINK HERE
NRF24L01 + PA          LINK HERE
NRF24L01 Adapter     LINK HERE
HT7333                        LINK HERE
Oscilloscope                 LINK HERE
soldering iron               LINK HERE
FTDI Programmer       LINK HERE


So, you will need to make the circuit as shown in the schematic below:

Mini Arduino RC receiver circuit diagram
Mini Arduino RC receiver Schematics


Make sure to connect the NRF24 to the correct pin of the Arduino or you might damage the NRF.

Before you solder the wires, it's good to apply solder flux on the NRF24 and apply some solder to the pinhole before soldering the wire to it.

Applying Solder to NRF24
Applying solder to NRF24
Also, make sure to apply the solder gently and allow the NRF to cool before proceeding or you can damage it. Do the same and solder the wires.

SMD NRF24 with wires connected
SMD NRF24 with wires connected


Now you have to solder it to the Arduino Pro Mini. Before soldering, you might want to stick this to the Arduino using double-sided tape. I have used double-side tape for it and stick the NRF24 to it.


NRF24 connected to arduino
NRF24 connected to Arduino


 Note that I have not connected the NRF Voltage input wire as I have to add the voltage regulator and check it the output of the voltage regulator is giving me the rated input voltage of the NRF. You have to use a double-sided tape again to stick the voltage regulator to the Arduino board and solder the wire according to the schematic shown above. also, connect a 10uF capacitor to the output of the voltage regulator and also wires to the RAW and GND pin of the Arduino.

Final Arduino to NRF24 connections




I have also connected a wire to digital pin 3 and GND so that I can check if it will be receiver the PWM signal from the Transmitter using my portable oscilloscope.

Now we can program it. To program this Arduino, you will need to connect the FTDI programmer to it.

Programming Arduino with FTDI Programmer



You can see the code for the Receiver and Transmitter below:



After uploading the code, I am using an NRF24 Transmitter using Arduino Uno.
NRF24 L01 Transmitter


Here you can see the schematic for the transmitter:


Rc Arduino transmitter circuit


You can see my youtube video here for the testing.


Thank you, guys. Please like and subscribe to my youtube channel
I hope you guys liked this project and make sure to check my other projects.