Wireless Joystick controlled Robot Car using Arduino, 433Mhz RF and L298N Motor Driver

wireless joystick


wireless joystick-In this project, you will learn how to control a Robot Car wirelessly using Arduino, L298N Motor driver and  433 Mhz RF transmitter and Receiver. The robot control system can be activated and de-activated using the Built-in Joystick push Button.

wireless joystick

Depending on the movement of the joystick and the value of the VRx and VRy, the speed of the dc motors can be controlled in realTime which gives you more control over the Robot Car….

in this tutorial I explained the joystick pinouts, its basic working principle, its interfacing with Arduino and basic programming to control some led’s depending on the movement of the joystick.

The Amazon Purchase links are given below:

Robot Car chassis kit: https://amzn.to/2tTpkgo
L298N dual H-Bridge motor driver: https://amzn.to/2XF4sam
Joystick: https://amzn.to/2E2Q0kI 
433Mhz tx and rx: best offer https://amzn.to/2EkVMyN
Arduino Uno: https://amzn.to/39aq6ZT
Mega 2560: https://amzn.to/2SszMsI
lm7805 Voltage Regulator: https://amzn.to/2ERYoTJ
330-ohm resistors pack: https://amzn.to/2Qj1Igg
female DC power jack socket: https://amzn.to/377Pg9M
470uf capacitors: https://amzn.to/2MrN3xR
5×7 cm Vero board: https://amzn.to/37b7KWO
female headers: https://amzn.to/350w6RE
connection wires: https://amzn.to/2MvOJXd
Super Starter kit for Beginners: https://amzn.to/398dliF
Jumper Wires: https://amzn.to/2SrnBwo
Bread Board: https://amzn.to/2MxV5FM
12v Adaptor: https://amzn.to/2MuOlZk
PCB plate: https://amzn.to/2MuwNMB
Variable Supply: https://amzn.to/39d0KdP
Digital Multimeter: https://amzn.to/34WbVoa
Vero Board / stripboard: https://amzn.to/39nL9Zg
Soldering iron kit: “best” You guys should definitely purchase this: https://amzn.to/2PVwexF
Solder wire: https://amzn.to/2QlOvTS
Wire Stripper: https://amzn.to/353tYJa
wirecutter: https://amzn.to/2tV2lFj
PCB small portable drill machine: https://amzn.to/2MvQqnx


Please Note: these are affiliate links. I may make a commission if you buy the components through these links. I would appreciate your support in this way!


All the connections are exactly the same as explained in my previous tutorial. The only modification that I did is the addition of the 433 Mhz RF receiver module…the vcc pin of the receiver module is connected with the 5 volts…the ground pin of the receiver is connected with the Arduino’s ground…while the data pin of the receiver is connected with pin number 3 of the Arduino… everything else remains the same as explained in the getting started tutorial…

This is the Joystick Transmitter Side, the 433 Mhz RF transmitter vcc pin is connected with the Arduino’s  5 volts, the ground pin of the transmitter is connected with the Arduino ground while the data pin is connected with the Arduino’s pin number 12…

wireless joystick

as you can see I have also solder a wire with the transmitter to slightly increase the range…while the joystick connections are exactly the same as explained in the joystick getting started tutorial…


In this project two Programs are used, one program is written for the Transmitter side and another program is written for the Receiver side. So first let’s start with the Transmitter side. In both the Programming the Virtual Wire library is used which you can download by clicking on the download button below.

wireless joystick Transmitter Programming:

wireless joystick Receiver Programming:


Watch Video

Recommended For You

About the Author: Fawad

My name is Shahzada Fawad and I am a Programmer. Currently, I am running my own YouTube channel "Expertstech", and managing this Website. My Hobbies are * Watching Movies * Music * Photography * Travelling * gaming and so on...

Leave a Reply

%d bloggers like this: