Hey! This thing is still a Work in Progress. Files, instructions, and other stuff might change!

Parametric Finger v2

by orgemd, published

Parametric Finger v2 by orgemd Feb 25, 2014
0 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps


Use This Project

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

Thing Statistics

1451Views 1633Downloads


Here are OpenSCAD scripts to create customized fingers for prosthetic hands. There is one file to create the proximal phalanges, one file to create a combined distal/intermediate phalanges, and an additional file to create extra pins (to go along with one of the possible, selectable options).

Each file includes a great number of possible customizations that can be selected or modified in the Parameters section of the files. For example, you can set a scale factor, a finger tab width, a finger joint length, standard knuckle size, variations from standard size, string size, bungee size, knuckle hole size, whether to use a pin in the proximal-intermediate joint, whether to use a tie-off or a standard hole for the bungee, whether to use minkowski to smooth the print or just skip it and do a quick render, and whether to include support on some parts to make for cleaner prints.

I have simplified the parts quite a bit from the initial version, so that they now render much faster. I have tried to include every useful option I can think of. If there is some option you wish was there, but that is not, let me know - maybe I will add it.

I have included a full set of sample .stl files the way that I like them for the hand I am currently making. Those are more examples than anything else. I am a big believer in taking the time to customize each finger to your own needs.


Open the .scad files in OpenSCAD. Modify the parameters to suit your needs. Compile and render (f6). Then export the results as an .stl file. I recommend running the resultant .stl through Netfabb or some similar. That said, I have gone to great extents to try to ensure that the .stl files these scripts produce are clean. I have printed a full set of fingers without any .stl errors on any of the parts. I will usually leave the Use_Mink parameter at false until I see that I have the other settings the way I want. I then set Use_Mink to true and do the final compile/render. The reason is that the render with minkowski can take as much as a couple hours (though it is generally faster in this version than it was in the previous one).

I am printing these out of PLA. They should basically work the same out of ABS. The one part that might not work the same is if you select to use pins. I am using a modified version of whpthomas's nice PLA pin library v2 (thing 130879). He made that part specifically because the existing ABS version did not work well for PLA. There is a good chance that the PLA version will not work for ABS. If that proves to be a problem, I can probably add another parameter to select PLA or ABS.

I have gone, in OpenSCAD, to Edit-->Preferences-->Advanced and increased the element limit to 8000. If you have a lower value, you might see some pretty wonky results when you try to compile the script.

All Apps

3D Print your file with 3D Hubs, the world’s largest online marketplace for 3D printing services.

App Info Launch App

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

3D Print a wide range of designs with Treatstock. Easy to use tools to get the perfect result. The global 3D printing network that connects you with high-quality and fast working print services nea...

App Info Launch App