Logo ilsitodelfaidate.it

From screws to motion: the allure of building with your own hands

Assembling a robotic arm may seem like a task for experts, but with a bit of patience and the right approach, it becomes surprisingly accessible—a perfect project for anyone who wants to get into robotics, improve manual skills, and discover how a system capable of moving and interacting with the world can emerge from a handful of components.

The 4‑DOF robotic arm found on AliExpress and other major online stores is one of the most affordable and widespread kits for those starting to explore robotics and mechanics, although, unfortunately, the assembly instructions provided are often sketchy or unclear.

In this tutorial, I offer a detailed, step‑by‑step guide to correctly assemble your 4‑Degree‑of‑Freedom robotic arm. From preparing the components to the final tightening of the screws, each stage is carefully explained and accompanied by illustrative images to help you avoid common mistakes and achieve a stable, functional result
.

The 4‑DOF Robotic Arm

The robotic arm we’ll be working on today is a small, simple mechanism that allows a mechanical gripper to move and pick up lightweight objects within its surrounding space.

It’s important to note that this device is intended purely for educational purposes—to practise with this type of complex actuator and to understand how it can be controlled using a programmable microcontroller board such as an Arduino or a Raspberry Pi. It is certainly not a precision mechanism.

To give you a clearer idea, this photo shows the robotic arm after full assembly:

The assembled 4DOF robotic arm

What does 4 DOF mean?

D.O.F. stands for Degree of Freedom, and is sometimes referred to as 4 Axes. In practice, it indicates how many types of movement the robotic arm is capable of performing.

On each axis where a movement occurs, a small motor must be mounted to enable that motion. In our case, we use RC servos—compact motors with significant gear reduction, commonly employed to control the movements of radio‑controlled aircraft, boats, and cars.

In the diagram shown later, the four Degrees of Freedom of our robotic arm are:

  • DOF 1: Rotation of the entire robotic arm on its base
  • DOF 2: Rotation of the first arm segment, allowing a semi‑circular forward/backward movement
  • DOF 3: Rotation of the second arm segment, enabling a semi‑circular up/down movement
  • DOF 4: Rotation of the joint between the two gripper claws, providing the opening and closing motion

Schematic drawing of the 4 degrees of freedom of the robotic arm

The Robotic Arm Assembly Kit

I bought this robotic arm because I was fascinated by the potential of such a mechanism. As an Arduino enthusiast, I saw a range of possibilities—though, to be honest, I wasn’t entirely sure whether programming one of these “things” would be within my reach.

That’s why this seemed like the perfect educational robotic arm: a way to learn how to programme it, understand its limitations, and deal with the challenges of controlling multiple motors simultaneously—without spending too much money.

The cost of the robotic arm together with four RC Servo MG90S motors purchased on AliExpress in mid‑2025 (when I bought them) came to just over €10. If you prefer to buy from other online stores such as Amazon, the price is around €20, though delivery is much faster in that case.

Of course, you also need to add the cost of the control board (in my case an Arduino Uno R3) and a PWM driver for the servos, since the power draw of the MG90S motors is too high to run them directly from the Arduino board. These two components, which cost me about €7 in total (again from AliExpress), can naturally be reused for other projects or for more advanced robotic arms, so they’re easy to recycle for future activities.

The kit, as I purchased it, consists of laser‑engraved sheets from which the individual components must be manually detached.

What does the 4 DOF robotic arm assembly kit look like?

The Kit Components

It’s worth noting that there are two versions of the same kit: a cheaper wooden one (which I bought to save money) and another, costing a few euros more, made of acrylic plastic.
With hindsight, I would recommend the acrylic version, since the wood is softer and the screws—which often bite directly into the fixing holes—tend to remain too loose and fail to hold properly.

That said, this guide also explains how I solved the various issues encountered with the wooden version. So if you’ve already purchased that one, don’t worry—it can still be assembled and made to work correctly. I’ve done it myself.

In the photo below, I show all the pieces already detached from their sheets. To make the following steps easier, I’ve numbered them in groups that correspond to the paragraph numbers explaining the assembly. The number will be written in brackets “(1), (2), etc.” at the beginning of each section title. I hope this will make the assembly process clearer..

4 DOF mechanical arm kit pieces detached from their bases

The Mini RC Servos MG90S

As mentioned earlier, each movement of the robotic arm must be driven by a motor, which in this case consists of four MG90S Mini RC Servos.

These servos are smaller in size compared to standard servos, but their functionality is identical. They come in various models and price ranges. The most significant distinction is whether they use plastic gears—cheaper but more fragile and prone to breaking—or metal gears, which cost slightly more but are naturally more durable.

Bear in mind that these mini servos cannot be reused for a more advanced robotic arm (such as the 6‑DOF metal robotic arm I’ll cover in a future article), simply because of their reduced size and power. Hobby‑grade robotic arms generally use standard‑sized servos.

Each servo is sold with a small bag containing the fixing screws and the various arms used to attach the components to be driven.

Per il movimento del braccio meccanico 4DOF avremo bisogno di 4 Mini-Servo MG90S

Centring the Servos

RC servos normally have a rotation range of 180° (more precisely from –90° to +90°) and are controlled via a PWM (Pulse Width Modulation) signal—a square wave with a fixed frequency (typically 50 Hz) and a variable pulse width between 1 and 2 ms. A 1 ms signal moves the shaft to one extreme, a 1.5 ms signal places it in the central position, and a 2 ms signal moves it to the opposite extreme, with all intermediate positions reached by intermediate pulse widths.

The connector has three coloured wires:

  • BLACK: Common negative, connected to ground
  • RED: Positive supply, powered by a 5‑volt DC source
  • YELLOW: Control signal, receives the PWM signal that sets the target position

Before mounting the servos onto the robotic arm, they must be set to the central position. This can be achieved in several ways, the three most common being:

  1. Place one of the control arms onto the servo shaft and gently rotate it all the way to one end stop. Then reposition the arm perpendicular to the motor and rotate it 90 degrees in the opposite direction. This should approximate the central position. Note: this method is not recommended for servos with plastic gears, as manual force may damage the gear teeth.
  2. Connect the servo to an Arduino (or similar board) and write—or download—code that sends a PWM signal of 1.5 ms to the yellow wire.
  3. Use a servo tester like the one shown in the following photo. This tool allows you to test the servo’s range by turning a potentiometer, or (by pressing the dedicated button) set the servo directly to its central position. 

I used a Servo Tester to position the Servos in their center position

(1) Mounting the Rotation Control Servo (DOF 1)

The first step is to take the two pieces marked with the number (1) in the kit components image, two M3 screws from the small bag, and one of the mini servos 

Robot Arm Rotating Base Assembly Kit Components

The components should be assembled as shown in the following photo, paying particular attention to the smaller piece, which has a groove designed to make it easier for the servo wires to pass through:

Assembling the servo motor of the rotating base of the robotic arm

Everything is then secured with the two screws, which should be placed into the designated holes

Securing the Base Rotation Servo of the Robotic Arm

Note that the screws are normally meant to be tightened into the smaller lower holes. This probably works fine with the acrylic kit, but with the wooden version—given the softness of the material—the screws simply won’t hold. In most cases, you’ll need to add locking nuts to the screws, as shown in the photo.

If I remember correctly, a few nuts are included in the kit, but especially if you have the wooden version, I strongly recommend keeping a supply of M3 nuts and washers—you’ll definitely need them.

I add some nuts to lock the servo fixing screws

(2) Mounting the Fixed Base of the Robotic Arm

The base, marked with the number (2) in the kit components photo, is the part that supports the entire mechanism. To prevent the arm from wobbling excessively with every small movement, it is advisable—once assembly is complete—to secure it to a larger, heavier base.

This base must hold the plate with the rotation servo (DOF 1) of the robotic arm, which we assembled in step (1). To do this, four screws are used as “columns”; I replaced mine with slightly longer ones for greater stability.

Assembling the fixed base of the robotic arm

Now insert the long screws into the underside of the base. I recommend fitting the nuts and washers exactly as shown in the following photo. Do not tighten the lower nuts, however, since the screws must remain free to rotate in order to be fastened to the upper plate.

Screws for fixing the rotation servo holder on the fixed base

Now the support base for the rotation servo, assembled in step (1), must be mounted onto the ends of the four screws fixed to this base, as shown in the following figure.

Unfortunately, it is not possible to fit locking nuts on the upper base because the space is too limited, and they would obstruct the correct rotation of the robotic arm. However, once the tips of the screws are tightened into the holes of the upper base, simply tighten the counter‑nuts on the fixed base (the ones we previously left loose) to ensure that everything remains securely in place.

Attaching the Robot Arm Rotation Servo Support Base to the Fixed Base

(3) Assembling the Rotating Base of the Robotic Arm

Once the servo has been secured, we need to assemble the piece marked with the number (3) in the kit components photo, together with its corresponding arm and the screws included in the servo kit, in order to build the rotating base on which the robotic arm will then be developed.

Components of the robotic arm rotation base

The servo arm must be placed behind the piece and secured with the screws fitted on the front side.

Pay close attention to how the plate should be positioned in relation to the arm—make sure it is not placed upside down. The arm must have the splined hole (the one that fits onto the servo shaft) inserted into the hole in the plate.

Once the arm has been mounted, the assembly should look exactly as shown in the following photo:

Assembled robotic arm rotation base

Mounting the Rotating Base onto the Arm’s Rotation Servo

If we now take the result of the assembly described in paragraph (3) and place it alongside what we assembled in paragraph (2), we should obtain the following situation:

Fixed base with rotation servo and rotation base of the robotic arm

At this point, the rotating base must be positioned on top of the servo exactly as shown in the following photo, and secured using the small fixing screw supplied with the servo arm in the kit.

Assembling the rotation base of the robotic arm on the rotation servo

(4) Mounting the Arm Forward Movement Control Servo (DOF 2)

Now take the pieces marked with the number (4) and a second servo, as shown in the following figure:

Robotic arm feed control servo components

Using the M3 screws, fix the servo onto its mounting plate, taking care to assemble it exactly as shown in the photo:

Assembling the Robot Arm Feed Control Servo Board

Here too, it is strongly recommended (especially with the wooden version of the arm) to fit locking nuts onto the protruding ends of the screws.

Detail of the attachment of the robotic arm feed control servo

(6) Assembly of the First Part of the First Segment of the Robotic Arm

On the servo mounted onto its base in paragraph (4), the first part of the first segment of the robotic arm must be installed. This consists of the piece identified with the number (6) and the double servo arm, together with the corresponding fixing screws.

components of the first part of the first segment of the robotic arm

Here too, the hole in the servo arm with the splined fitting for the servo shaft must be placed inside the hole of the piece, as shown in the figure, and the whole assembly should then be secured with the supplied screws.

Assembly of the first part of the first segment of the robotic arm

Using the small fixing screw supplied with the servo arm in the kit, secure the piece to the servo assembled in paragraph (4) as shown below.

Attaching the first part of the first segment of the robotic arm to its servo

(7) Assembly of the Second Part of the First Segment of the Robotic Arm

To complete the first segment of the robotic arm, we now need to assemble onto the first part the components marked with the number (7), together with the corresponding screws and nuts supplied in the robotic arm kit

Components of the second part of the first segment of the robotic arm

The two fixing nuts must be slotted into the dedicated recesses located in the central part of the arm segment, as shown in the following photo

Assembling the second part of the first segment of the robotic arm

(5) Mounting the Arm Elevation Control Servo (DOF 3)

For the assembly of the servo that will control the elevation movement of the second segment of the robotic arm, you will need to take the components identified with the number (5) and a third servo 

Robotic Arm Elevation Control Servo Assembly Components

The servo must be mounted onto its base exactly as shown in the following photo. Be careful to respect the positioning of each individual component.

Attaching the robotic arm elevation control servo

Here again, it is advisable to use nuts to secure the structure and prevent possible loosening caused by vibrations.

Detail of the robotic arm elevation control servo mounting

(8) Mounting the Control Arm for the Second Segment of the Robotic Arm

The servo just installed must act on the second segment of the robotic arm. To achieve this, a mechanism consisting of two movable arms and a linkage is used to transmit the movement to the second segment of the arm.

To assemble the first part of this mechanism, take the piece marked with the number (8), the usual double servo arm, and the standard fixing screws.

Components of the control arm of the second segment of the robotic arm

The whole assembly must be mounted exactly as shown in the photo

Assembling the control arm of the second segment of the robotic arm

(9) Mounting the Support of the First Arm Segment onto the Rotating Base

Now, to mount the first segment of the robotic arm onto the rotating base, we must assemble this support using the components marked with the number (9).

Components of the support of the first segment of the arm on the rotating base

These three pieces must be slotted together exactly as shown in the photo (for now, no fixing screws are used).

Assembling the first arm segment support on the rotating base

The whole assembly is then slotted onto the previously assembled rotating base, exactly as shown in the photo.

Here too, it is still a press‑fit connection, and no screws are to be used.

Mounting the first arm segment support on the rotating base

At this point, take the base with the servo and the first segment of the robotic arm assembled in paragraph (7), and place it laterally against the support just mounted. Secure it using the screws, which will tighten into the nuts inserted in the dedicated slots.

Mounting the first segment of the robotic arm on its support

The other part of the first segment of the robotic arm, the one not attached to the servo, must be connected to the central base using a screw with a washer placed in the centre to facilitate its movement

Joining the first segment of the robotic arm with the central base

This joint must be left fairly loose; otherwise, the friction between the two parts could block its movement.

For this reason, the fixing nut must not be tightened fully but should leave about 1 mm of free space between the two parts.

To prevent the nut from loosening, a locknut must be added, which, when tightened against the nut, will secure it in the desired position.

Lock the nut securing the arm to the fixed support base with a locknut

At this point, I connected my servo tester to check the movement of the first segment of the arm, and I noticed that, at the lower end of its travel, it was hitting against the front part of the support.

The first segment of the arm hits the front of the support

I therefore marked with a pencil the point where the contact occurred and, using a mini‑drill (similar to a Dremel) fitted with an abrasive disc, I removed the excess material that was blocking the full downward movement of the arm.

With a mini-drill (similar to Dremel) I removed the excess part that was blocking the arm

Mounting onto the Rotating Base the Servo for the Movement of the Second Arm Segment

Now we will mount the base with the servo controlling the movement of the second segment of the robotic arm (the one assembled in paragraph (8)) onto the rotating base, on the opposite side to the servo already installed.

The motion servo base of the second segment of the robotic arm must be mounted on the rotating base

This component must also be secured with screws, which tighten onto the nuts inserted into the dedicated slots, as shown in the photo.

Attaching the motion servo base of the second segment of the robotic arm

(10) Assembly of the Second Segment of the Robotic Arm

We will now assemble the second segment of the robotic arm. To do this, take the components identified with the number (10), as shown in the following figure:

Components of the second segment of the robotic arm

Of these components, the first will later serve as the joint for transmitting the movement of the gripper, while the other three must be positioned as follows to build the actual segment of the arm.

Pieces that make up the second segment of the robotic arm

The three pieces must be assembled using their own slots in the following way:

Second segment of the assembled robotic arm

Fixing the Second Segment of the Robotic Arm to the End of the First Segment

Naturally, the second segment of the arm must be connected to the end of the first segment, which we previously mounted onto the rotating base. To do this, it must be positioned as follows:

Attaching the second segment of the robotic arm

This second segment must be free to move in relation to the first. Therefore, we will mount the screws with the nuts left fairly loose, and place a washer between the two parts of the joint (to ensure that friction does not block the movement). After each nut, a locknut must be added which, once tightened, will prevent any possible loosening.

Fixing the second segment of the robotic arm with screws, nuts and locknuts

The joint (which is the first of the four pieces shown in the photo of paragraph (10)) must be mounted on the right side of the connection between the two segments of the robotic arm, in the position shown in the photo.

Here too, it is advisable to place a washer between the two parts before inserting the screw, and then secure it with a nut and a locknut.

Mounting the Joint for Transmitting the Gripper’s Movement

This component (the first of the four shown in the photo at the beginning of paragraph (10)) is part of a series of linkages designed to keep the gripper in a horizontal position during any movement performed by the two segments of the robotic arm.

Specifically, this joint must be mounted onto the connecting screw between the first and second segments of the arm, on the right side. Therefore, we need to remove the screw fixed in the previous step, add an additional separating washer, and then place this joint. Once done, the nut and locknut can be reinstalled to secure it in place.

assembly of the caliper movement reporting joint

In the following photo, you can see the detail of the washers placed between the various moving components to reduce friction, as well as the locking of the nuts with the locknuts.

detail of the washers placed to reduce friction

(11) Assembly of the Linkages for Transmitting Movement

The two components identified with the number 11 are identical in shape and size, but they serve two different purposes.

movement transport levers

The first must be mounted between the hole on the base of the servo controlling the movement of the first arm segment and the joint for transmitting the gripper’s movement, which was installed in the previous paragraph.

Assembly of the first transport lever of the mechanical arm movement

Meanwhile, the second linkage must be mounted between the control arm of the second segment of the robotic arm (whose assembly is described in paragraph (8)) and the hole on the protruding arm of the second segment of the robotic arm, which was assembled in paragraph (10).

control linkage of the second segment of the robotic arm

At this point, our 4DOF robotic arm should be at this stage of progress, as shown in the following photo:

Progress achieved in the construction of the robotic arm

(12) Mounting the Final Component of the Movement Transmission Linkage

The last component, identified with the number (12), is identical to the two previous ones, as can be seen in the photo.

Last component of the movement transport linkage

This last linkage component must be fixed onto the remaining free hole of the joint that transmits the gripper’s movement.

The component must be fixed on the remaining free hole of the joint that carries the movement of the caliper

(13) Mounting the Support for the Gripper Control Servo (DOF4)

Now we need to take the components marked with the number (13), which are intended to secure the servo that controls the opening and closing of the jaws of the mechanical gripper of our robotic arm.

Robotic Gripper Servo Support Components

For assembling the components, I recommend carefully following the assembly steps illustrated in the next photos:

1) Mounting the servo onto the first support

Mounting the servo on the first support

2) Mounting the spacer with the connecting arm to the linkage

Mounting the spacer with the linkage connecting arm

3) Mounting the second spacer.

Mounting the second spacer

4) Mounting the Second Servo Support and Securing with Screws and Nuts.

Mounting the second servo mount and securing with screws and nuts

(14) Mounting the Control Lever for the Gripper Jaw Movement

For this component, shown in the photo and identified with the number (14), the connection to the servo must be made using the single arm supplied in the kit, and not the double arm as used for the other servos.

lever for controlling the movement of the pliers' jaws

With the servo positioned at the centre of its travel, the mounted arm must be placed approximately in the position shown in the photo.

How to position the arm on the servo

(15) Assembly of the Mechanical Gripper of the Robotic Arm

Finally, we need to take the components of the mechanical gripper, identified with the number (15), and start with the two jaws of the gripper. A screw must be inserted into each jaw, followed by a round spacer and a metal washer to reduce friction.

A screw, a spacer and a metal washer will be inserted into the hole in the claw

The two jaws must then be screwed into the holes of the corresponding servo support in this way:

Mounting the two claws on the servo controlling the gripper's movement

As usual, the two screws must be secured with two nuts, to which we will also add locknuts to prevent loosening.

Attaching the robotic gripper jaws

Now we must connect the control linkage for opening the jaws of the gripper, and our robotic gripper will be complete.

Connecting the linkage of the robotic gripper claw movement

At this point, we only need to attach the gripper to the second segment of the robotic arm and to the linkage in order to complete the assembly 

attach the gripper to the second segment of the robotic arm

And finally, the assembly of the 4DOF robotic arm is complete.

One last piece of advice: since the weight of the gripper is not well balanced compared to the rest of the arm, the upward movement of the arm (DOF3) is rather difficult. Adding a counterweight to balance this uneven load greatly improves the smoothness of the arm’s movement. The correct balancing weight must be determined through testing. Personally, I achieved good results by using an M10 screw with two washers (which also help to secure it to the arm) and three nuts, as shown in the photo.

I used an M10 screw with some nuts as a counterweight to balance the weight of the caliper

Well, my article is now complete. I hope it has been useful in helping you to assemble your 4DOF robotic arm quickly and without errors.
Thank you for following me this far, and I wish you lots of enjoyment in programming and operating this device, which I personally found truly fascinating.
See you soon with the next article...

Luciano (Capitan Farloc)

Warning!

The advice and instructions provided on this site come from hobbyists rather than professional technicians, meaning there is no guarantee that they are accurate or represent the best solution.
Additionally, using the tools and techniques described here should be done with careful consideration of one’s own abilities.
These articles assume that the tasks will be performed by individuals with the necessary skills and knowledge to use the required tools safely, without risking harm to themselves, others, or property.
Therefore, the owners of this site cannot be held responsible for any direct or indirect damages resulting from the application of the content found here.
Before undertaking any DIY activity, it is strongly recommended to read the Safety Notice, which provide a basic (though non-exhaustive) list of precautions to follow.

Copyright

The republication of full articles is strictly prohibited. However, it is permitted to publish brief excerpts of the articles or images, provided that the source is clearly credited at the end. This must include a hyperlink directing readers to the original page from which the content was taken.

The site icon ilsitodelfaidate.it was downloaded from 123rf.com. © captainvector, 123RF Free Images

Privacy Policy

Cookie Policy

Terms and Conditions