π₯ Watch the gripper in action!
A lightweight 3D-printed parallel gripper designed by Robonine for the open-source SO-ARM100/101 robotic platform.
Questions? We're here to help! π© Email: hello@robonine.com
| Feature | Description |
|---|---|
| 120N Gripping Force | Reliable parallel jaw mechanism |
| 14 mm/s Speed | Gripper operation speed |
| 84mm Full Stroke | Wide opening for various objects |
| 0.5mm Repeatability | High precision positioning |
| Camera Compatible | Supports RealSense, Orbbec, USB cameras |
| 3D Printable | All parts print on standard FDM printers |
| ~$62 Total Cost | Affordable open-source solution |
| Easy Assembly | 30-45 minutes with basic tools |
Follower gripper integrated with SO-ARM101 robot arm
128 Γ 109 Γ 130.5 mm, full stroke 84 mm
| Parameter | Value |
|---|---|
| Maximum gripping force | 120 N |
| Maximum gripping speed | 14 mm/s |
| Full stroke | 84 mm |
| Repeatability | 0.5 mm |
| Assembly mass (PLA, 30% infill) | 170 g |
| DOF | 1 |
| Dimension | Value |
|---|---|
| Width | 128 mm |
| Depth | 130.5 mm |
| Height | 109 mm |
| Parameter | Value |
|---|---|
| Operating Voltage | 12V |
| Stall torque | 30 kgΒ·cm |
| Speed (no load) | 45 RPM |
| Encoder | Absolute magnetic 12-bit |
| Protocol | RS485/TTL up to 1 Mbps |
| Operating temperature | -20Β°C ~ 60Β°C |
The gripper supports multiple cameras via interchangeable camera holder:
| Camera | Type | Use Case |
|---|---|---|
| IMX335 5MP USB | RGB | Basic vision tasks |
| GC2093 2MP USB | RGB | Budget option |
| Orbbec Gemini 2 | RGB-D | 3D perception |
| RealSense D405 | RGB-D | Close-range depth |
| RealSense D435/D435i | RGB-D | General purpose |
| RealSense D455 | RGB-D | Long-range depth |
Total Cost: ~$62 (Full BOM with Amazon links)
| Category | Components | Est. Cost |
|---|---|---|
| Electronics | Feetech STS3215 Servo + Servo Bus Adapter | ~$40 |
| Bearings | MF106ZZ (x2) | ~$2 |
| Aluminium/Carbon Tubes | D6x1Γ125mm (x2) | ~$4 |
| 3D Printing | 8 parts (~100-150g PLA) | ~$12 |
| Fasteners | M2/M4 screws, M2 nuts, M3 set screws | ~$3 |
Download STL files from models/parts/. Compatible with popular printers like Bambu Lab A1 mini, Prusa MINI+, and any printer with β₯180Γ180mm bed.
| Part | Qty | Settings |
|---|---|---|
| Main frame (RB9.01.062.010) | 1 | 20% infill |
| Clamp (RB9.01.062.020) | 2 | 20% infill |
| Gear rack (RB9.01.062.030) | 2 | 100% infill |
| Gear (RB9.01.062.040) | 1 | 100% infill |
| Camera holder (RB9.01.060.074) | 1 | 20% infill |
| Holder (RB9.01.060.080) | 1 | 20% infill |
| Camera Spacer (RB9.01.060.090) | 1 | 20% infill |
| D405 holder (RB9.01.060.110) | 1 | 20% infill |
See Bill of Materials for direct Amazon links.
Follow the Assembly Guide with step-by-step images:
- Mount gear on servo disc, install this assembly on servo
- Insert servo cable
- Using Feetech software move servo to its minimal position (move the slider in the software to the left)
- Attach gear racks to clamps
- Inserts the rods into both clamps
- Install bearings on main frame and fix with srews
- Snap the rods into the frame
- Spread the clamps to the extreme positions on the left and right
- Insert servo and fix it with screws
- Attach Camera Spacer and UVC camera, fix with 4x screws and nuts M2 (optional)
- Mount to robot arm (optional)
# Configure servo motor if necessary
https://lab.robonine.com/tools/robonine/feetech-bus
# Control gripper
https://lab.robonine.com/tools/robonine/control-robotβββ assets/
β βββ images/
β βββ assembly/ # Assembly step images
β βββ specification/ # Technical drawings
βββ docs/
β βββ assembly-guide.md # Step-by-step assembly
β βββ bom.md # Bill of materials with links
β βββ Parallel gripper by Robo9.pdf # Gripper product specification
β βββ quick-start.md # Getting started guide
β βββ SO-ARM101 by Robo9.pdf # SO-ARM101 product specification
β βββ specifications.md # Technical specifications
βββ models/
β βββ parts/ # Individual STL files
β βββ Follower_Gripper_180x180_BedSize.STL # Complete assembly (180Γ180mm bed)
βββ simulation/
β βββ README.md # Simulation overview
β βββ gazebo/ # Gazebo guide
β βββ mujoco/ # MuJoCo guide
β βββ webots/ # Webots guide
β βββ coppeliasim/ # CoppeliaSim guide
β βββ isaac_sim/ # Isaac Sim guide
β βββ so_arm_101_description/ # ROS2 package (URDF, launch, Docker)
βββ software/
β βββ python/ # Control software
βββ examples/ # Usage examples
| Document | Description |
|---|---|
| Quick Start Guide | Get running in 30 minutes |
| Assembly Guide | Step-by-step with images |
| Gripper Assembly Guide (PDF) | Printable gripper assembly instructions |
| SO-ARM101 Assembly Guide (PDF) | Full SO-ARM101 arm assembly instructions |
| Bill of Materials | Parts list with Amazon links |
| Specifications | Technical details |
| 3D Models | Print settings and files |
| Parallel Gripper Product Spec (PDF) | Parallel gripper product specification by Robo9 |
| SO-ARM101 Product Spec (PDF) | SO-ARM101 robot arm product specification by Robo9 |
- 1Γ Feetech STS3215 Servo Motor
- 1Γ Bus Servo Adapter Board (Waveshare)
- 2Γ MF106ZZ Bearings (6Γ10Γ3 mm)
- 2Γ Aluminium/Carbon Tubes D6x1Γ125 mm
- 2Γ M4Γ8 DIN 7991 screws
- 4x M2x8 DIN 912 screws
- 4Γ M2 DIN 934 nuts
- 4Γ M3Γ4 DIN 913 set screws
- Phillips head screwdriver (PH1)
- Hex keys M2 (H1.5) and M4 (H2.5)
The SO-ARM101 can be simulated in 5 physics engines using a ROS2 description package with a single parameterized URDF. No ROS2 installation required -- Docker handles everything.
| Simulator | Status | Docker |
|---|---|---|
| Gazebo | Ready | docker compose run gazebo |
| MuJoCo | Ready | docker compose run mujoco |
| Webots | Unstable | docker compose run webots |
| CoppeliaSim | Not tested | External simulator |
| NVIDIA Isaac Sim | Not tested | External simulator |
Quick start (Docker):
cd simulation/so_arm_101_description
docker compose run gazebo # or mujoco, webotsSee the Simulation Guide for full setup, architecture details, and robot commanding.
Variants of the gripper built by the community, each self-contained in community/:
| Mod | Author | Description |
|---|---|---|
| Histology Slide Gripper | Michael Viacheslavov | Clamps for 75 x 25 mm microscope slides and staining dippers/racks, plus an angled Arducam holder for monitoring the grasp. |
We welcome contributions! Please feel free to:
- π Report bugs and issues
- π‘ Suggest new features
- π§ Submit pull requests
- π Improve documentation
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
| Name | Role | Contact |
|---|---|---|
| Boris Kotov | Software Engineer | Telegram |
| Alan Subin | Design Engineer |
Built for the robotics community by Robonine π€
Questions? We're here to help! π© Email: hello@robonine.com






