Component · Chassis
4-DOF Robot Arm Kit
A 4-DOF robot arm kit is the frame that turns four hobby servos into a desktop manipulator—a rotating base, shoulder, elbow, and gripper you can position.
What it is
A 4-DOF robot arm kit is the mechanical skeleton of a desktop manipulator: a set of laser-cut acrylic or aluminium brackets, a rotating base, and mounting slots for four servos. On its own it does nothing—it is the frame that turns servos into a machine that reaches, positions, and grips. Bolt in the servos, drive them with a PCA9685, and it becomes an arm you can command to a point in space.
The four joints
Each degree of freedom is one servo doing one job:
- Base — rotates the whole arm left and right (yaw), aiming the working plane.
- Shoulder — lifts the upper link; the first of the two joints that set reach and height.
- Elbow — bends the forearm; together with the shoulder it places the tool anywhere in a vertical plane.
- Gripper — opens and closes the jaws to hold an object.
The shoulder and elbow are the pair that the two-link inverse kinematics solves: given a target point in the arm’s working plane, they compute the two joint angles that reach it. The base then swings that plane to the target’s direction, and the gripper does the picking.
When to use it
Reach for a 4-DOF arm kit when you want to learn manipulation rather than mobility—pick-and-place, stacking blocks, drawing, or a camera on a positionable mount. It is the arm equivalent of a 2WD chassis: the shared structure that a whole class of projects bolts onto. It is deliberately light-duty; treat it as a teaching platform, not a workhorse.
For heavier or more precise work, step up to metal-gear servos, a stiffer frame, or a 5–6 DOF arm that adds a wrist. For mobile robots, the chassis is the frame you want instead.
Wiring and gotchas
- One servo per joint, one channel each. Number the channels (0 = base, 1 = shoulder, …) and keep the map in your code so a “move the elbow” command drives the right servo.
- Power the servos separately. Four servos moving together spike the current; feed them from the PCA9685’s V+ terminal, never the Arduino.
- Home it before you assemble. Set every servo to a known angle (e.g. 90°) before pushing on the horns, so the arm’s zero pose matches your code’s zero.
- Respect the reach. The tool can only reach inside an annular ring set by the link lengths; commanding a point outside it is unreachable no matter the joint angles—see the robot arm simulator.
- Mind the leverage. Payload falls off fast as the arm extends; keep loads light or the servos stall and the nylon gears strip.
Explore the graph
Used in these builds
Projects, learning paths, and simulators that include the 4-DOF Robot Arm Kit.
Questions
4-DOF Robot Arm Kit FAQ
What is a 4-DOF robot arm?
A 4-DOF (four degrees of freedom) robot arm has four independently controlled joints—usually a rotating base, a shoulder, an elbow, and a gripper. Those four movements let the tool reach a range of positions on a desktop and pick things up. It is the smallest arm that feels like a real manipulator while staying cheap and easy to control.
How many servos does a robot arm need?
One per joint. A 4-DOF arm uses four servos—base rotation, shoulder, elbow, and gripper. Larger arms add a wrist tilt and wrist rotate for 5 or 6 DOF. Because each servo needs its own PWM channel, arms are the classic reason to add a PCA9685 driver instead of wiring servos straight to the microcontroller.
What is the MeArm?
The MeArm is a popular open-source, laser-cut acrylic 4-DOF arm kit driven by four micro servos. It is the archetype for the cheap desktop robot arm—many kits sold today are MeArm clones or close variants. Any of them wires and codes the same way, so the kinematics and driver skills transfer between them.
How much can a hobby robot arm lift?
Not much—tens of grams at the gripper. The limit is servo torque times leverage. An SG90's ~1.8 kg·cm stall torque sounds like a lot until you spread it over a 15 cm arm, where usable payload drops to a few tens of grams. Metal-gear servos and a shorter arm help; for real lifting you need a larger, geared arm.
Do I need a PCA9685 for a robot arm?
Not strictly, but it is the right tool. Four servos will run from an Arduino's PWM pins if you power them separately, but a PCA9685 frees the microcontroller's timers, drives all the joints from two I²C pins, and routes servo current through its own supply—which is exactly what a multi-joint arm needs.
Further reading