I set out one day to figure out a way to utilize some relatively cheap electronics to make a homemade RC transmitter and Receiver using an arduino on both ends. The advantage of this setup vs a standard RC transmitter & receiver is that you can connect sensors to gain some level of semi-autonomous capabilities (for example a proximity sensor which takes over to stop the robot before it drives off the edge of a table or down stairs). You could also utilize more buttons on the gamepad to control other things besides the drive motors (like a gripper for example) without needing additional channels.

This instructable will show you how to build what I built which I consider a decent springboard from which you could build a more sophisticated project.

Step 1: What You'll Need


  1. [1] 433Mhz RF transmitter & receiver
  2. [1] gamepad shield
  3. [1] Arduino Uno R3
  4. [1] Arduino Pro Micro
  5. [1] TB6612FNG dual motor driver
  6. [1] solderless breadboard
  7. [1] breadboard mount
  8. [1] 1/8" spacer (for breadboard mount)
  9. [4] 140RPM Right Angle Gear Motors
  10. [4] Motor Mounts
  11. [4] 2.55" Press Fit Wheels
  12. [1] 3.75" Aluminum Channel (585443)
  13. [1] Battery for Robot
  14. [1] Male XT60 connector (605138)
  15. [1] Battery for Transmitter
    (I used an Electrifly BP910 because I had one lying around and it fits about perfectly into my controller. However the battery I used on the receiver end of things would work as well, and fits almost as good, and is much cheaper)
    1. If you do use this battery then you will want a Male Deans Style Connector (605142)... to which you will probably want to just solder some jumper wires.
  16. Standoffs
  17. wires
  18. screws
    1. [8] 6-32 5/16" socket head screw (632108) for attaching motor mounts to channel
    2. [2] 6-32 7/16" socket head screw (632112) for attaching breadboard mount
    3. [6] 4-40 1/4” socket head screw (91251A106) for transmitter assembly
    4. [4] 4-40 3/16” socket head screw (91251A105) for transmitter assembly
    5. [6] 6-32 3/8” socket head machine screw (91251A146) for transmitter assembly
  19. [10] 6-32 nuts (585474)
  20. [2] #5 washer (90126A306)


<p>hi</p><p>can i replace arduino mico by arduino uno?</p><p>if yes ....what is the changes?</p>
<p>Hi! Can I use a arduino micro i have laying around instead? I think the only difference is the RAW pin being named VI but I'm afraid i'll fry my circuit. Any tips? Thx!!</p>
<p>(answering my own question here, feeling kinda silly ...) <br>Yep, it worked :) !</p>
This looks great! Thanks for the detailed instructions. How much would you estimate this cost?
well yeah I would also like to know the cost? That's one heck of a long tool prescription you have given up there....
<p>if u a need to buy every thing its around 100 dollars</p>
cool project
<p>would the code say the sam it i used another uno instead of micro pro</p>
<p>Good job, nice project</p>

About This Instructable




Bio: I work at RobotZone ( the folks behind Actobotics and ServoCity.com ) in Winfield, KS. I love working on projects with my kids and seeing what ... More »
More by TeamJaeger:DeathGrip: Robot Claw Gauntlet Lightweight Weed Whacker RC Fireworks Truck 
Add instructable to: