Micro Servo Based Robotic Arm With Record and Play Function

Hello friends

I have recently make a micro servo based robotic arm with Record & Play function

there are four micro servos are used as shoulder, knee, palm & finger

The best and interesting part of this project is, it have feature to record the motion and pay it again in infinite loop unless & until you press reset or pause button

After pressing reset the all old recorded moves get erased and robot is ready for new instructions

In this inscrutable I try to cover all necessary points it is possible that i skip something or you don’t understand some thing so please watch the video given below for better understanding


Step 1: Video

Step 2: Material Required

Bill of Materials: Micro Servo robotic arm
with Record & Play

4—-Basic Servo Tower pro 9g

2—-Header pins Male female

1—-Arduino Nano

2—-10kΩ Resistor resistance

4—-Trimmer Potentiometer track Linear; maximum resistance 10kΩ

2—-Tactile push button

1—-Blank circuit board

2—-Acrylic strips for Robot & potentiometer body


Clik Here to download complete BOM

Step 3: Procedure

Arrange all necessary items..

Please go through the attached images and video for better understanding..

I divide whole project in two parts

1) Servo Motor assembly

2) Potentiometer assembly

1) Servo motor assembly: – Servo motor as J1, J2, J3, J4 fix the servo motors as shown in image use 3M tape to glue servo, use thin flexible plastic strip to make griper, make hole in center of each finger tie thread in that hole pass this thread from center hole and tie knot at the other end of thread with 4th servo motor’s knob, as you stretch thread finger get close vise versa. Fix whole arrangement on strong rigid base.

2) Potentiometer assembly: – Fix potentiometer as shown in figure name potentiometer as do previous R3, R4, R5, R6 this time place R6 separately for easy access this potentiometer control gripper to pick and place. Potentiometer arrangement symmetry must be same as servo arm. Fix whole arrangement on strong rigid base.

To know better how to connect potentiometer meter watch this video


Step 4: Electrical Connection

Carefully do the wiring as shown in drawing

Provide separate power supply (5V DC 1amps) to the Servo motors

Don’t forget to short ground of both power source ( arduino + servo)

Step 5: Programming

Upload the attached code to the arduino

Click here to download arduino code

Its done your robot is ready to work

Now move potentiometer meter meanwhile record the position by pressing record button one time,

To play to the recorded moves double press the play button

Thanks for your attention



Low cost PCB on PCBWay - only $5 for 10 PCBs and FREE first order for new members

PCB Assembly service starts from $88 with Free shipping all around world + Free stencil 

PCBWay 2nd PCB Design Contest



Hobbiest Electrical DIY project passionate

1 Response

  1. Hi Mr. Innovative: Let say your project I added in PCA9685 board so that I saved a lot of digital pins and cable it more easy. But I do not know how to add code on it. So I consult you. I have gone thru most of the
    You Tube could not find the robot arm with PCA9685 with record and play code. I hope you can help me.
    Thank you.

Leave a Reply

Your email address will not be published. Required fields are marked *

Enter Captcha Here : *

Reload Image

Post comment