Home Building an Open Source arm. Gripper

Building an Open Source arm. Gripper

Views icon 161
Parallel 3D Printed Gripper

I want to share some details about how the development of our affordable manipulator is progressing. Right now, we’re actively preparing for the assembly stage of the first prototype of the robotic arm.

7DOF Robotic Arm

7DOF Robotic Arm

We’ve set ourselves quite an ambitious goal: to achieve specifications comparable to leading research-grade manipulators — 650 mm in length, 7 degrees of freedom, up to 3 kg payload capacity, and positioning accuracy within 1 mm. All source files and developments will be made publicly available — or almost all, depending on the level of support we receive from the robotics community.

What is Gripper

The first thing we’re ready to share is the gripper.

Description: A gripper is a mechanical or robotic device designed to grasp, hold, manipulate, or transport objects. It serves as the “hand” or end-effector of a robotic arm or automation system, allowing the robot to interact with the physical world by gripping and releasing objects.

The gripper is available as open source on GitHub.

We considered many design options for the gripper and ultimately chose a parallel-jaw mechanism. The criteria we used in selecting the design were:

  • Simplicity of construction
  • Ability to grasp round objects
  • Ability to pick up flat objects from a tabletop
  • Minimal use of servos
  • Cost and reliability of the design

Single-Jaw Rotating Gripper

Probably one of the simplest gripper designs we came across — the Single-Jaw Rotating Gripper — is a configuration where one jaw is fixed and the other is mounted directly on the shaft of a servo motor.

Single-Jaw Rotating Gripper

Single-Jaw Rotating Gripper

  1. The downside of this solution is that the front edge of the moving jaw follows an arc. So, if we need to grasp a small object with the tips of the gripper, we have to account for the fact that the object must be positioned along that arc trajectory during closing.
  2. A second drawback is that, since only one jaw moves, the maximum width of the object that can be gripped is limited by the range of that single moving jaw. To grip the same volume as a parallel gripper, the jaws need to be significantly longer.
    Comparison of the jaw length. Single-jaw rotating gripper vs parallel gripper

    Comparison of the jaw length. Single-jaw rotating gripper vs parallel gripper

  3. The third drawback is that this type of gripper is asymmetric, meaning the center of mass is always shifted toward the moving side.

Taking all these drawbacks of the Single-Jaw Rotating Gripper into account, we decided to explore symmetric parallel gripper designs instead.

Four-Bar Linkage Parallel Gripper vs Parallel Gripper

Four-Bar Linkage Parallel Gripper vs Parallel Gripper

Four-Bar Linkage Parallel Gripper vs Parallel Gripper

The image above shows two versions of a parallel-jaw gripper using a single servo motor. The Four-Bar Linkage Parallel Gripper, where the jaws open at an angle, turns out to be noticeably more complex in terms of the number of parts and overall size.

Four-Bar Linkage Parallel Gripper

Four-Bar Linkage Parallel Gripper

We could have continued optimizing that design, but we decided that a parallel gripper is simpler to assemble, and therefore would also be cheaper to manufacture.

Crank-Rocker Linkage Mechanism

Crank-Rocker Linkage Mechanism

Crank-Rocker Linkage Mechanism

The next important question was the choice of the sliding mechanism. The first option proposed by the engineer was the Crank-Rocker Linkage Mechanism. A significant drawback of this gripper design is its height. If the gripper jaws are shorter than the height of the sliding mechanism, the bottom part will obstruct object pickup from flat surfaces, limiting the ability to grasp especially flat items. If we make the jaws taller to compensate, the gripper becomes quite bulky.

That’s why we moved on to considering the Rack and Pinion Gripper Mechanism.

Rack and Pinion Gripper Mechanism

Rack and Pinion Gripper Mechanism. Version 1

Rack and Pinion Gripper Mechanism. Version 1

In this image, we replaced the rocker arm with a rack mechanism. You can also see how much free space was gained compared to the previous version.

In the next stage, the engineer added stoppers and reduced the height of the assembly.

Rack and Pinion Gripper Mechanism. Version 2

Rack and Pinion Gripper Mechanism. Version 2

One of the remaining drawbacks of the current design is the so-called “ears” — when the arm needs to reach into relatively narrow spaces, these extensions can significantly limit the ability to maneuver. This can also become a problem when working near flat surfaces if the gripper needs to rotate along its axis.

Gripper's ears

Gripper’s ears

Depth Camera

The gripper is used in combination with a depth camera, and at the next stage, a mounting plate was added for attaching the camera.

Depth camera mount

Depth camera mount

The camera is positioned at a 45-degree angle to achieve the widest possible working field of view. It is used by a machine learning control model to accurately determine the dimensions of the object to be grasped, the required gripping force, and the necessary jaw width. It is the only sensor installed on the gripper.

Depth camera angle of view

Depth camera angle of view

At this point, we’ve paused further design work and moved on to assembling the prototype to identify any practical issues with the current design. Some of the components were ordered from AliExpress.

Bill of Materials

Electronic Components

Item Description Qty Supplier Link Price Notes
ST3215 Servo Waveshare Servo Motor STS3215 1 Amazon – Waveshare STS3215 Servo $28.99 High-precision bus servo with feedback
Bus Servo Adapter Waveshare Bus Servo Adapter Board 1 Amazon – Bus Servo Adapter A $10.99 TTL/RS485 communication interface

Mechanical Components

Item Description Qty Supplier Link Price Notes
MR106ZZ Ball Bearing 10×6×3 mm 2 Amazon – ACROPIX MR106ZZ Bearings (10pcs) $5.49 (10pcs) Shielded, pre-lubricated
LM6UU Linear Bearing 6×12×19 mm 4 Amazon – uxcell LM6UU Bearings (4pcs) $8.99 (4pcs) For smooth linear motion
Steel rods and linear bearings

Steel rods and linear bearings

Rods

Item Description Qty Supplier Link Price Notes
Steel Rod Stainless Steel Rod 6mm × 150mm 2 Amazon – uxcell Stainless Steel Rod 6mm×150mm (5pcs) $8.39 (5pcs) High precision, corrosion resistant

3D-Printed Parts

Part Number Description Qty Material Print Settings
RB9.01.060.010 Main Frame 1 PLA/PETG 0.2mm layer, 20% infill
RB9.01.060.020 Clamp 2 PLA/PETG 0.2mm layer, 20% infill
RB9.01.060.030 Gear Rack 2 PLA/PETG 0.15mm layer, 30% infill
RB9.01.060.040 Drive Gear 1 PLA/PETG 0.15mm layer, 30% infill

3D Printing Notes

  • Material: PLA recommended for prototyping, PETG for production use
  • Layer Height: 0.15-0.2mm for optimal surface finish
  • Infill: Higher infill (30%) recommended for gears to ensure strength
  • Support: May be required depending on printer orientation
  • Post-processing: Light sanding may be needed for bearing fits

Screws

Item Description Qty Standard Price Notes
M3×10 Countersunk Screw 4 Amazon – M3×10 Countersunk Screws $6.39 (100pcs) For gear rack attachment
M3×20 Countersunk Screw 4 Amazon – M3×20 Countersunk Screws $6.99 (100pcs) For clamp to rod attachment
M4×8 Countersunk Screw 2 Amazon – M4×8 Countersunk Screws $9.99 (100pcs) For main frame bearing retention

Nuts

Item Description Qty Standard Price Notes
M3 Hex Nut 4 Amazon – M3 Hex Nuts $5.99 (100pcs) For clamp assembly

Servo Hardware

Item Description Qty Source Price Notes
Self-tapping Screws Servo mounting screws 4 Servo kit Included Included with STS3215
Servo Disk Output shaft adapter 1 Servo kit Included Included with STS3215
Mounting Screw Disk retention screw 1 Servo kit Included Included with STS3215

Cost Estimate

Category Estimated Cost (USD)
Electronic Components $39.98
Mechanical Components $22.87
3D Printing Materials $5-10
Fasteners $1.60 (approximate)
Total $69.45-74.45

Costs based on Amazon pricing as of current date – 6th of June 2025. Bulk quantities provide significant savings on fasteners.

Assembly

Assembly guide:
https://github.com/roboninecom/3D-Printed-Parallel-Gripper-for-Robotics-Arms/blob/main/docs/assembly-guide.md

During the assembly of the first version, there was an issue with printing one of the gripper’s jaws, so the first test was conducted with only one jaw.

A few days later, the second jaw arrived, and we were able to carry out full testing.

The engineer added silicone pads for better grip on objects. This same first version has been published as open source on our GitHub:
https://github.com/roboninecom/3D-Printed-Parallel-Gripper-for-Robotics-Arms

Telemetry

Notes:

  • Chart 1 shows gripper closing/clamping motion (moving from open position toward target 0)
  • Chart 2 shows gripper opening/free movement (moving from closed position toward target 1023)
  • Position values represent encoder counts
  • Current is measured in milliamps (mA)
  • Load represents percentage of maximum load
  • Temperature is in Celsius

Next I want to add the most constructive comments from our subscribers.

Community Feedback

Hadassah Freedman:
“I was wondering if you’ve considered how the design handles heavier loads, especially around the base of the gear rack and jaw pivots. Possibly adding fillets in those areas to help reduce stress concentrations and avoid layer-splitting with FDM prints would help the design carry heavier loads over longer periods and more often. I see that the gear rack base has decent thickness but no clear fillets at the transition to vertical gear teeth, which can be a stress riser, and the jaw pivots have no visible filleting to smooth out load paths from the pivot pins into the sidewalls either. I would be curious to hear more about its capabilities.”

Joy Kariya:
“I went through the repository and I have a suggestion: why don’t you integrate limit switches on both sides of the gripper so that rather than being a time delay it will cut off when the object got gripped. So that it can grab small objects also.”

Gripper with Integrated limit switches

Gripper with Integrated limit switches