Arduino Based RC Transmitter and Receiver

|abhilash_patel
Arduino Based RC Transmitter and Receiver


This video shows overall making and working of this transmitter.



The Arduino based transmitter and receiver has 4 channels. By applying some modification it can be increased to 8 or even more. This transmitter has the range of around 50m. And it can be made fewer than 10 USD. 

To transmit data of 4 channels PPM based signal are used. Arduino reads values from various pots of remote and generates PPM signal as per position of sticks. This generated signal is transmitted by Tx and Rx module. As Rx captures PPM signal it decodes it and separates all channel values. This data contains lots of noise that reduced by code.


In this tutorial, remote of toy quadcopter is used that has 2 sticks (so 4 pots that operate 0-3.3V). Following circuit diagram need to be made.

As explained in the video there are 4 pots. that needs to connect to Arduino but in most of the cases, supply and GND pin of pot are sorted together that makes the connection very easy. Similarly ar reciving side, gnd and Vcc pins are sorted togather manually and signal pin connected to the arduino.


following codes can be used on transmitter and receiver side: https://drive.google.com/file/d/0B6aLT0bAmVGXLVV5T2Z1REFranM/view?usp=sharing

Making this transmitter is a very good learning experience (especially if you code it by self). But it is not very much useful for RC planes as I was able to achieve around 50m of max range. So it is only good enough for a park flyer, RC car or any low range application.


0 comments

Leave a comment

Please note, comments need to be approved before they are published.

Have a story to share?

Share your builds, flying experiences and tips with the Flite Test community.

Write For Us →