Computer Controlled RC Car
August 2003
Update August 2012:
See the Programmable RC Car article for an updated version of this project.
This project article was originally written in 2003 when most computers had parallel ports. This is no longer the case, so much of this information is now outdated.
Introduction
I started getting interested in parallel port interfacing Dec. of 2001. I was taking a high school "Computer Engineering" course and as a bonus the teacher Mr. Damian said we should research how to control an 8 segment display through the computer. I researched and started out in QBasic. It was very neat when I was able to switch an LED on and off via the computer. I then built a circuit using 8 NOT gates and and a number display. From then on I've been quite interested in parallel port interfacing. Later that year I bought an LCD Screen and interfaced it to the parallel port.
I thought up the idea that it would be really
cool to control a remote control car controlled
by the parallel port. I did some research and Mike
Beauchamp did just that and to top it off
it's controllable over the internet (atleast
it used to be). For Christmas I requested one
of those Mini RC cars and off I went.
Want to build your own? How-To
Guide now avaliable in the Articles
Section.
Hardware
The first thing I did open up the remote. 3 screws - no problem. The PCB (middle pic) is exposed and you can clearly see the 2 LEDs and the 4 buttons. There is a screw on the PCB that you can take out and expose the solder side (right pic). I then soldered 1wire to each of the 4 buttons and 1 wire to the common ground. The wires are connected to a connector (see pic below) that I cut off of an old serial port connector.
![]() Up-close solder connections. Gotta love the shrink tube. |
![]() Finished Remote. Aint it pretty? |
The remote closes up nicely with the connector exposed (above, right of the remote). I wanted to do this project without wrecking the remote so that it can be driven without the PC if wanted. The next step involves the contruction of the cable to interface the remote to the PC.
![]() |
![]() |
![]() |
This is the cable I built to interface the remote to the PC's parallel port. I used a standard parallel port connector ($1.00 @ KWSurplus), 4 2N3904 transistors, solder board and floppy drive cable. I'm not very proud of my solder job (right pic). It's extremely messy, but functional. The middle pin of each transistor is connected to 1 pin of the parallel port. One pin on each transistor is connected to both the ground of the computer and the ground of the remote, making a common ground. The last transistor pin is conncted to a pin that connects to the remote (left pic). The pins in the left pic connect to the remote adapter connection. When a PC parallel port pin is turn high (+5V) it completes a circuit between a remote button and the common ground, simulating a button press. In this way, the car's movement can be precisely controlled via PC software (see below).
Software
![]() |
![]() |
As I was building it, I was testing functionality
with QBasic because of it's easy to use parallel
port control. After I knew everything was working,
I wrote a fairly simple program (just the main
screen) and then modified it considerably for
my Gr 11 computer science final project.
Main Screen:
The car can be manually driven via arrow
keys or A-W-S-D. The arrow directions turn blue
when the corresponding key is pressed.
Config / Extras Screen:
This is the bulk of the program. You can temporarily
change the port that the program outputs to, have
the car be controlled via random motion, write
a sequence of movements (in a txt file) and have
the car follow them or have the car runs one of
the 4 predifined sequences. Options are setup
in config.txt included in the zip file. Extensive
documentation on the software can be found here and you can download (and hopefully use) this
software here.
Source code for a similar, but simpler example program can be found here (also written in VB6).
Pics
![]() |
![]() Fits Nicely Together |
![]() |
Project Cost
| Item: | Cost: |
| Mini RC Car | 23.00 |
| Solder Board | 0.50 |
| Transistors | 1.50 |
| Wires, cables, connectors | 3.00 |
| Total: | $28 |














Comments
I REQUEST YOU to send the software that can control any rc car to my Email id
Posted by sanjay on 2013-03-25 @ 08:57
can u do it with a parrallel port to usb cable
and how do u know a parrallel port address
and what if u dont have a parrallel port in a i7 laptop
Posted by shewveem on 2013-02-28 @ 05:44
@hey
There is no PIC used in this project.
Posted by Jon on 2013-02-25 @ 14:04
Hi Can i use PIC18 instead of PIC16?
Posted by hey on 2013-02-25 @ 11:28
This is a very cool & intresting thing.Very very thanks for publishing a nice experiment
Posted by avinash on 2013-01-31 @ 06:27
hi
Posted by gokulan on 2013-01-12 @ 05:50
hey, that's a good articles....
can u send me your completed information???
plz send me it...
this is a my email gihanlakshan@ymail.com
Posted by Gihan on 2012-11-23 @ 01:50
hi ...i am doing my project please can you give us your completed information about your projectss
i would happy if you help us sir t my project
this is my emial chuajohnhensen@yahoo.com
Posted by john hensen chua on 2012-10-12 @ 19:26
@Angel
See the link at the bottom of the software section of this page.
Posted by Jon on 2012-10-9 @ 09:11
Can you please email me a Source code for this project??
Posted by Angel on 2012-10-9 @ 04:32
have you try running the RC car using linux OS???
Posted by Ang batang ama on 2012-10-4 @ 00:38
i made the pc controlled rc car. it is working right, left and forward but reverse is not working. can you please guide us
thanks
Posted by zakir on 2012-09-27 @ 12:08
i made the pc controlled rc car. it is working right, left and forward but reverse is not working. can you please guide us
thanks
Posted by zakir on 2012-09-27 @ 12:07
i like Ur project please send me all data-sheet and details at my mail anand.patel617@yahoo.in
Posted by Anand kumar patel on 2012-09-23 @ 02:36
Hey
Loved your project idea.
Implementing it for my Final Year Project.
I need some guidance
Please respond asap.
sethiajay@me.com
Posted by Anonymous on 2012-08-13 @ 23:32
Can i use other type of transistor?and what kind or code can i use?thanks
Posted by John on 2012-08-2 @ 19:06
my board is different than this what should i do ?
Posted by sanjay on 2012-07-24 @ 07:59
Hi,
Dear All, I have just designed the circuit last night. I have successfully completed Hardware-Hardware Interfacing by following the guidelines provided in this website.
But, When i only connect it into parellel port. My RC car start moving reverse. I didnot install anything. I have followed the same steps of making parellel port. i am little bit confused about this. Dear all community please help me. Where possible. I would be thankful to you...
My email Address : ahsan-galaxy@hotmail.com
Please provide me the solution.
Posted by Muhammad Ahsan Khan on 2012-07-8 @ 03:25
Hi Jonathan.
I was planning to make a project in which I want some kind of guidance from you
1)Can a car be controlled by laptop ?
2)If I i use usb to serial converter will it would work with same software which u have shown on your web site
3)If usb to serial converter doesn't work then what is the other way to control a car using a laptop
Posted by varun sood on 2012-05-1 @ 22:44
sir??i really need the source code,,please plz send it to me..thanks!!
Posted by shahreen on 2012-04-27 @ 22:26
Hi
I'm doing this project as An Advanced Project in my HND in Networking... I want your help to finish my project successfully.... Please can u send me some more details about this project.... THANKYOU
Posted by Basith on 2012-04-16 @ 10:04
i m abhishek chauhan.i m electronics engineer. i want to make a project microcontroller based remote controll car.plz mail me all detail of the related project.
thanks
abhishek chauhan
Posted by abhishek chauhan on 2012-03-20 @ 23:54
Hiiii..
actually m started with a rc car.. but i dont know how to make it wireless ..
sooo could u help me..
i will be thankful to u..
My email id is. "raj23992@gmail.com"
Posted by raj on 2012-03-17 @ 02:06
Good job sir.. may i ask your help about the parallel port configuration? when i run the code, this statement appears.. "DLPORTIO.SYS driver not loaded. PortI/O will have no effect.. i already copied the two files.. im using windows7..
Posted by Jhezrah on 2012-02-21 @ 15:26
sir??i really need the source code,,please send it to me..thanks!!
iryn682@yahoo.com
Posted by james on 2012-02-20 @ 23:09
sir??i really need the source code,,please send it to me..thanks!!
Posted by james on 2012-02-20 @ 23:00
sir,
Thanks for a great project Jon,
i want to make this project for B.E final year. i need to add wireless camera video how can i add your application wireless camera to remote control car project also steps,please help me to replay my mail pradhan.sudhir92@gmail.com this request urgent.
Posted by sudhir on 2012-02-20 @ 11:46
hello sir/madam,
i want to build a car(at least carry 1 person) that should be controlled by PC .please Give me any suggestion ..
Posted by harsha on 2012-02-17 @ 01:47
tell me Computer Controlled RC Car can control with laptop ......easily i m wATTING UR REPLY.......
Posted by navdeep on 2012-02-3 @ 19:43
@Asish
I didn't build the transmitter and receiver circuits. I don't have the schematics.
Posted by Jon on 2012-01-26 @ 11:14
a very good model
could you just give me the circuit diagram for the receiver and transmitter.?
Posted by Asish on 2012-01-25 @ 23:01
please give the schematic diagram of this circuits
GODBLESS very nice
Posted by wew! on 2012-01-24 @ 06:46
very gooooooooooooooood ilike this
Posted by shobhan on 2012-01-16 @ 04:11
reply me in vijaysfn@gmail.com
Posted by renjith on 2012-01-13 @ 06:55
sir i have gone through ur projects .
sir i am interested in making the wifi robot but the basics i don,t have can u tell me where i start and basic ideas about the robotics car. iam waiting fo ur replay
Posted by renjith on 2012-01-13 @ 06:54
sir,
Thanks for a great project Jon,
i succeed your remote control car in my college science expo date(7/01/2012) i need to add wireless camera video how can i add your application wireless camera to remote control car project also steps,please help me to replay my mail logana_than@yahoo.com this request urgent.
i challenged my friends other college science expo get first place.
Posted by loganathan on 2012-01-8 @ 07:15
hii,.
sir it would be a great help...
if you can tell me ,
can i use usb in place of male parallel..
if yes,...then how can i do dat...
plzz send me a detailed schematic diagram of it...
it would be a lot helpful for me..
thanks...
Posted by prashant on 2012-01-6 @ 08:01
sir,
hi i am having a problem to get 2N3904 NPN Transistor so please suggest me anything else in place of it or help me where to get it or i can use any of transistor for it
Posted by mohit on 2011-12-30 @ 09:15
can you give me the circuit in the parallel port you've made?.. and is it possible to make the rc car run using the the program of assembly language?
thnx..
Posted by gerald on 2011-12-8 @ 17:35
i want rc cntrolar/remot cuitcir
Posted by shaber on 2011-11-18 @ 22:21
this is really nicd hw cud u use d internet for d project?
Posted by emmapense on 2011-11-4 @ 05:26
please give me the circuit connection of the remote and its connections..
Posted by arun on 2011-02-25 @ 08:04
can you please tell us what are the significance of the rc car controlled by a computer?
Posted by stephen george on 2011-02-8 @ 20:18
sir i had a problem in this project every time i connect the parallel pin to its port the car go crazy... sir what is the possible problem for this .. plz help me i doing my final design....
Posted by jher on 2011-02-7 @ 17:59
Thanks for a great project Jon.
It's possible replace the parallel port with usb connector?
Thanks
Posted by paulo on 2011-02-7 @ 14:26
can you help me identify the positive terminal in the pcb so that i can further procced with the connections?
Posted by atul modi on 2011-02-2 @ 03:19
plz give me about computer engineering projects
Posted by kawale gajanan on 2011-01-17 @ 22:00
Sir ,It's really useful for me . Can you please tell
me how to connect wireless camera in it.... how to see it live at computer ...... please reply me .
If you will tell me and I succeed it can be a best device for security and also for spying others.
You can please reply me at:- shivamkashyap.techno@gmail.com shivamkashyap.tech@gmail.com
Posted by SHIVAM KASHYAP on 2011-01-11 @ 23:16
hello sir , it is very use full for me,...
i want fix wireless camera in car and watch video to pc live.. how to do that .. please reply me .. it will be very use full to project..
Posted by saran on 2010-12-18 @ 07:20
Thanks for a great project Jon.
I've got my G11 students doing it for their end of term ISU.
Just wondering if you've had success with using those parallel to USB adapter dongles. Laptops today don't have parallel ports and it would be great to be able to use an adapter to send the same output signals.
Thanks,
GP
(Newmarket, ON)
Posted by GP on 2010-11-27 @ 09:25
can u plzz tell me why did u use 3n2904 transistors???...why cant we use any other???
Posted by vpz on 2010-11-19 @ 06:11
i have done this car.
it works amazing!!!!
sir,
1-but in advanced computers it doesn't work.
it just goes back and right together.
i tried loading the software and then starting.
but it goes in vain.
2-also sir,can u suggest me where we get the-
25-pin female parallel port adapter to usb.
please sir. please guide me.
Posted by siddesh on 2010-11-7 @ 01:35
the circuit the mechanism is just so very simple and easy to understand.
Posted by suhas on 2010-11-7 @ 01:29
i have done this and showed it to my teachers,
i really rocks
Posted by student on 2010-11-7 @ 01:27
this circuit is verygood and i would like to make it
Posted by ARJUN.K on 2010-11-4 @ 22:20
sir where did you buy the mini RC car which is 23.00?
Posted by Arman on 2010-10-23 @ 01:55
We try this rc project but the car will not run...
Please help us..
Posted by bebe_telz on 2010-10-8 @ 05:38
nice project sir..D best
Posted by bebe_telz on 2010-10-4 @ 02:46
I am a student and i m doing a project for my final year.
My project is about Wifi Controlled robotic car. In this project i want to control a robotic car placed in one wifi zone with the help of the mobile phone. The robotic car should have a camera which will capture images and send it back to the Mobile phone. I want to develop an application on the mobile phone using J2ME. Plz help me how should i start with the project. Plz guide me for the various components required for the hardware of the robotic car.
Waiting for your reply.
Posted by Rohan Botre on 2010-08-26 @ 22:01
i think there is another way to control Rc car with computer
now im working in new way to control the car with computer directly with out using remotcontrol but i will control it with internet from any place all over the world
Posted by max on 2010-08-20 @ 16:14
i mean..the circuit diagram and the source code and also the components needed like resistor value from port to base..i dnt know how mch voltage does my joystck of the car is..haha!..im going to check it up later..
heres my e.add..
fatbaztardz@yahoo.ca
Posted by jstDoinPureElectrnix on 2010-08-11 @ 00:32
WOW...great job Sir!..
m kinda interesting on this one...
can you help me about it?? :)
I wanna make this up and display it on our exhibit..
can you give me cnd me jst a simple program or maybe your program and your circuit and the components needed.. if its ok to you..
i really love this so mch!!..
i wanna try it soon..
I also tried a miniature elevator using relay..
our circuit is great but not with the source code... haha!! I really sucked up with creating programs..what language you use anyway??
Posted by jstDoinPureElectrnix on 2010-08-11 @ 00:29
All of the information to build your own is here:
http://www.jbprojects.net/articles/rc/
and that is clearly stated at the top of this page.
Posted by Jon on 2010-07-26 @ 09:08
can email me schematic diagram and vb code in this project luibj2t47@yahoo.com
Posted by shadow fiend on 2010-07-26 @ 08:47
can u mail me the schematic diagram and the vb code to mu mail id shamik_sukhoi31@yahoo.com
Posted by shamik on 2010-07-20 @ 23:53
hey i wanted to know how to set up the remote connectors to the parallel port connector and what wire goes where
Posted by anderson on 2010-07-8 @ 12:21
please send me a schematis daigarm and code in VB?
Posted by harison on 2010-07-1 @ 18:00
i like this project because it very nice..Can u send me the source code in Visual Basic and a schematic diagram of the circuit?tnx
Posted by harison on 2010-07-1 @ 17:51
thanks mr. jon bennett you are so kind...yeah!!!! i will try this...thanks again...
Posted by ploy_yuto on 2010-06-28 @ 17:51
i want to try this project for our subject its very cool..could help me send schematic diagram for the RC- Car remote controller..pls mail me..thanks !!!!
Posted by ploy_yuto on 2010-06-28 @ 04:05
It's a nice work.. I really want to try this.. can i ask for the source code in VB.. tnx.. Please mail me... tnx...
Posted by Niel O'Brien E. Arañas on 2010-06-26 @ 05:44
Its realy a cool idea. Could you send me the source code in c, c++builder or cpp and a schematic diagram of the circuit ?
Thank´s a lot!
Posted by Ricao on 2010-05-27 @ 14:59
Its quite a good work. Can u send me the source code in c or cpp and a schematic diagram of the circuit?
Posted by deepak on 2010-05-15 @ 08:06
this is very good project and i make these in my major project with camera it is possible
Posted by manish on 2010-04-7 @ 20:52
how can we do this project on Laptop, due to there's no more parallel port on newer laptop.
I used common USB to parallel / printer port but the motor was just move forward, and can't be control anymore from our program.
help me please Sir ...
thank so much
Posted by Imam Pujaya on 2010-04-5 @ 08:01
sir can u plz send me a circuit diagram
Posted by pranjul on 2010-03-25 @ 09:58
hi.
i'm a student in electrical engineering and for a project, i would like to find a way of transmitting a radio signal from a computer. also, i would like the computer to record a signal from a remote controle and reproduce it....
if somebody can help me, please eave me a post
Posted by an5 on 2010-01-22 @ 02:53
will this method work with 4channel RC Helicopter?
if so email me..thanks
Posted by Red on 2010-01-14 @ 21:00
My name is sourav.i am try to do this project,because this project i choose as my ca project.please help me and send the total project to my email.please dost help me.
Posted by Sourav Banerjee on 2009-12-27 @ 22:59
Dear Mr. Jon Bennett,
I have implemented successfully your RC control car project. My RC car works so fine. But I need to control one more device using the same parallel port. Just I want to know how to edit your code and use the other port pins from 6 - 9 (2 - 5 already used by your program) and also the same screen(i.e one more screen or same screen with 4 more buttons) needed to control the other device. Is that possible? or can you please advice and help me in this regard.
thanks.
Kannan Paramalai
Posted by KANNAN PARAMALAI on 2009-11-28 @ 09:20
pls help me i need complete document of this project
Posted by jhun on 2009-10-8 @ 19:58
hi, your design is excellent and i almost get the circuit.. but isnt it possible to display the circuitry of the transister circuit with symbolic diagram.. that would make it still easier..pls if you could help me!!!
Posted by Abhineet on 2009-08-20 @ 02:06
its very good but can i get additional ckt on the project to help my project which is almost similar to ur project...
with regards!!!
Posted by assefa korie on 2009-04-15 @ 01:03
how can i control a rc car via a thrustmaster ferrari 2 in 1 steering wheel
Posted by stephan malan on 2009-04-14 @ 03:55
I am doing this project with great enthusiasm as its my first project ever. Please send me the schematic of the circuitry used if u have.. Schematic representing the components. I'd be very thankful.
Posted by ibrahim on 2009-02-28 @ 04:53
hi, can u provide the VB 6.0 source code? i have done my interface but i did not know how to integrate with the coding..can u help me?
if yes, plz mail me at vulpax@hotmail.com..
thanx alot again
Posted by lynne on 2009-02-17 @ 18:39
hi there..can anyone help me about the computer controlled rc car..can you send me an schematic of it,i want to use microcontroller on both the receiver and transmitter side..pls help me
Posted by nezuhj on 2009-02-4 @ 18:49
thanks dude..........
its a nice project..........
my question is whether can we program it in
java or .net..............????????
Posted by vinoth kumar on 2009-01-17 @ 00:22
anthottu mangatholiya ith
Posted by krishnaprasad on 2009-01-6 @ 02:49
Hi Greate Project,
1. can U do this poroject with interface the jostic controller with pc ?
2. I need Source Code in VB6. can U provide ?
If ..plz mail to my ID
Thanx 4 once again.
Nice JOB.
Posted by Mahantesh on 2008-12-6 @ 07:52
hi,can i know the code for the software?make me easier to modd and explain it in my project
Posted by uzair on 2008-11-10 @ 07:51
This is a great project. ive just built it and it works great. I wonder if i could have the source code so i could modd it.
thanks
Posted by cordcole on 2008-11-9 @ 15:48
This is exactly what I was thinking of building. How accurately can your car follow a programed sequence of movements?
Posted by Tokr on 2008-10-27 @ 07:42
cant you build a web came ind the car plz.
Posted by theis on 2008-09-7 @ 10:47
nice tutorial buddy...
Well i have some questions regarding the car.Can i control or lower the speed of my car, the motor i m using or rather my car is stepper type.
Posted by Shyam on 2008-09-1 @ 10:42
Id like to do the same thing it would be much appreciated if you could send me a list of instructions on how to do it \THANKS
Posted by kyle on 2008-08-6 @ 08:08
It is good job!
I have some question:
1.is it possible to interface with serial port
2.Is it possible to interface the the jostic controller with pc ?
Posted by Afework on 2008-07-24 @ 06:24
Hi, can i use your article on my website ? regards
Posted by Bogdan on 2008-07-1 @ 14:34
i went thru the project. its awesome. well can i get the program behind the software?
i.e. can u send it on my id
Posted by somen das on 2008-05-10 @ 01:46