OpenScad Micro Servo Robot Arm

by holgero, published

OpenScad Micro Servo Robot Arm by holgero Mar 23, 2013


This design is a re-write of thingiverse.com/thing:34829 in OpenScad.

Also some of the parts were too hard to print for me, so I made them easier to print.

Recent Comments

view all

I should perhaps mention that the quality I can achieve on my printer does not come close to what you get from Shapeways, though. If it has really fine structure or if you want to do something like jewelry, you might still want to let them do the job. But this thing prints well on my reprap.

YOWZAH! THAT'S CHEAP!!!! I ended up hiring on guy on Fiverr.Com to print the parts for me, so I'll see what kind of quality he's able to make. He's charging me something like $25 (and that includes shipping).

Thanks for uploading the models BTW. Much appreciated! Can't wait to try out the arm!

Ah now I get it you mean the material cost if printed on your own printer? If you do not have too many failed attempts, it is quite cheap. I pay about 25 Euros, thats about $ 33 per kg for the filament. I never tried to weigh the parts separately, but most of the 1 kg spool I bought is still here. I would say it is perhaps about $ 2 for the ABS. In any case it is negligible in comparison to the servos.

More from Robotics

view more

Liked By

view all

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag. Print Thing Tag


You will need additionally 5 micro servos 9g with their accessories, 4 small screws and a pic18F13K50 to control the servos via USB from your PC.

Either use the RoboArm.scad file and follow the instructions at the end of the file which modules you need and render them to stl files. You may want to check the diameter of the shaft of your servos and adjust the inner radius of the gripperGear (I used 2.5 mm).

Or use the stl files directly if you don't need to change anything.

Either way, slice the stl files (I used Slic3r, layer height was 0.3 mm for all parts). Don't add support, it is included in the design, but add a brim to all of the Arm-parts (I printed the Gripper without brim, but I think I was just lucky, so you probably want to add a brim to them, too).

Print the Foot, Swing, ArmSpring, Arm, ArmFront, FrontPlate and GripperGear once. Print Gripper and GripperRack twice.

Remove the support: The Swing, ArmSpring and Arm have a small support piece below the mount for the next arm, remove that. Also the holes in the side of the Gripper are not connected, cut the plastic to connect the holes.

Assemble the parts and the servos. Use the quad horn for the servo in the Foot and the small screws to attach it to the Swing. The servos in the Swing, ArmSpring and Arm use the horn with one arm. The servo in the ArmFront needs no horn, but the GripperGear.

Don't forget the FrontPlate when fixing the servo in the ArmFront, it goes between the servo and its cage.

To control the servos I use a pic18F13K50, the software (firmware for the PIC and a java program to control it) is available at github: github.com/holgero/PicUsbServo .


You must be logged in to post a comment.

CreativeCoPilot on Aug 13, 2013 said:

Just curious- how much would this be in material costs, if all the pieces were printed? Unfortunately I do all of my printing through Shapeways, so everything gets a little spendy. THANKS!

holgero on Aug 13, 2013 said:

I am sorry, I have no idea. Printed it on my own printer, so I don't know what Shapeways would charge for it. Don't they tell you the price when you try to order?

holgero on May 7, 2013 said:

I ordered these: http://dx.com/p/mystery-9g-min... . They were quite cheap and if they haven't change anything they should fit perfectly. (OK, the arms are a bit to tight, so the fit is not really perfect, but it was good enough...).

acloer on May 7, 2013 said:

Where did you get your servos from? all the ones that i see dont have the right horns with them.

j1r1 on Apr 2, 2013 said:

Unlike the original design of bentommye this one is really printable for me. Printed with brim, but I think it wouldn't be needed. Thanks for sharing!