Free 3D model

Tendon-Driven Robot Hand

A life-size right hand on a forearm. Every finger has three printed bones on hinges of 1.75 mm filament. A braided fishing line runs along the palm side of each bone to the fingertip, through the palm and down the front of the forearm: pull it and all three joints of that finger bend, just as the tendons from the muscles in your forearm bend yours. A round elastic cord along the back of the finger pulls it straight again. Seen from the side the bones meet in a V on the palm side and flat on the back, so the finger stops straight and stops again where a fist ends. In the forearm five micro servos stand in a staircase, each with a spool that winds up one line, and an Arduino in the base plays gestures. Without servos, the lines run under a bar at the foot to five rings that you pull by hand.

  • 28printed parts
  • 10 × 14 × 38 cmassembled (L × W × H)
  • ≈ 0.3 kgfilament in total
  • 150 mmbed length for the forearm, which prints on its back (72 × 150 mm); the palm needs 92 × 119 mm
Download all files ZIP · 0.6 MB

Free for personal use under CC BY-NC 4.0: print it, remix it and share it with credit to Shapekit. Please don't sell the files or the prints.

Take it apart in 3D · Parts · How to build it

In 3D

Turn it, take it apart

Every part as you print it. Pick colours to see what your filament will look like.

The 3D model (2.3 MB) loads when you get here.

Preview colours

Fingers and thumb
Palm
Forearm and base
Spools and rings

Drag to rotate · scroll or pinch to zoom

In the download

20 parts, ready to print

Every STL is already placed the right way up. Download them all at once, or one by one.

Palm

Holds the four knuckles and the thumb. The five lines run through channels inside it from each knuckle down to the wrist; the elastic of each finger comes out of a hole in the back of the hand, where it is knotted. The block under the wrist goes into the forearm.

Size
119 × 92 × 29 mm
Print
On its back, wrist block down too. No supports.
Filament
≈ 61 g
STL 0.5 MB: Palm

Index finger, proximal bone

The first bone. Its tongue sits between the two cheeks of the knuckle on the palm.

Size
56 × 17 × 15 mm
Print
On its back, the flat side on the bed. No supports.
Filament
≈ 7 g
STL 92 KB: Index finger, proximal bone

Index finger, middle bone

Between the first bone and the fingertip.

Size
38 × 15 × 15 mm
Print
On its back, the flat side on the bed. No supports.
Filament
≈ 4 g
STL 90 KB: Index finger, middle bone

Index finger, distal bone

The fingertip. The line and the elastic end in the two pockets on the nail, each with a knot.

Size
28 × 15 × 14 mm
Print
On its back, the flat side on the bed. No supports.
Filament
≈ 3 g
STL 0.1 MB: Index finger, distal bone

Middle finger, proximal bone

The first bone of the longest finger.

Size
60 × 17 × 15 mm
Print
On its back, the flat side on the bed. No supports.
Filament
≈ 7 g
STL 92 KB: Middle finger, proximal bone

Middle finger, middle bone

Between the first bone and the fingertip.

Size
41 × 16 × 15 mm
Print
On its back, the flat side on the bed. No supports.
Filament
≈ 5 g
STL 91 KB: Middle finger, middle bone

Middle finger, distal bone

The fingertip, with the two knot pockets on the nail.

Size
30 × 15 × 15 mm
Print
On its back, the flat side on the bed. No supports.
Filament
≈ 3 g
STL 0.1 MB: Middle finger, distal bone

Ring finger, proximal bone

The first bone of the ring finger.

Size
57 × 16 × 15 mm
Print
On its back, the flat side on the bed. No supports.
Filament
≈ 7 g
STL 92 KB: Ring finger, proximal bone

Ring finger, middle bone

Between the first bone and the fingertip.

Size
39 × 15 × 15 mm
Print
On its back, the flat side on the bed. No supports.
Filament
≈ 4 g
STL 91 KB: Ring finger, middle bone

Ring finger, distal bone

The fingertip, with the two knot pockets on the nail.

Size
29 × 15 × 14 mm
Print
On its back, the flat side on the bed. No supports.
Filament
≈ 3 g
STL 0.1 MB: Ring finger, distal bone

Little finger, proximal bone

The first bone of the little finger, a little narrower than the others.

Size
47 × 15 × 14 mm
Print
On its back, the flat side on the bed. No supports.
Filament
≈ 5 g
STL 91 KB: Little finger, proximal bone

Little finger, middle bone

Between the first bone and the fingertip.

Size
33 × 15 × 13 mm
Print
On its back, the flat side on the bed. No supports.
Filament
≈ 3 g
STL 89 KB: Little finger, middle bone

Little finger, distal bone

The fingertip, with the two knot pockets on the nail.

Size
26 × 15 × 12 mm
Print
On its back, the flat side on the bed. No supports.
Filament
≈ 2 g
STL 0.1 MB: Little finger, distal bone

Thumb, proximal bone

The thumb has two bones. This one hinges on the thumb's root on the palm, which is turned towards the palm so the thumb closes across it.

Size
46 × 19 × 15 mm
Print
On its back, the flat side on the bed. No supports.
Filament
≈ 6 g
STL 91 KB: Thumb, proximal bone

Thumb, distal bone

The tip of the thumb, with the two knot pockets on the nail.

Size
34 × 17 × 15 mm
Print
On its back, the flat side on the bed. No supports.
Filament
≈ 4 g
STL 0.1 MB: Thumb, distal bone

Forearm

An open frame: a back wall with a rib for each servo, a socket for the wrist at the top and a foot at the bottom. The servos sit in a staircase, each one row lower and one line further to the right, so the five lines run straight down the front without touching. The bar along the front of the foot is for the version you pull by hand.

Size
150 × 72 × 42 mm
Print
On its back wall. No supports: the ribs stand up, the openings in them are short bridges.
Filament
≈ 61 g
STL 0.2 MB: Forearm

Spool × 5

Fits over the servo horn, its two arms clipped to 20 mm. A full pull of a finger takes in 33 mm of line, which is 164° of a 23 mm spool; the thumb needs 89°.

Size
28 × 28 × 9 mm
Print
Front face down, the horn recess up.
Filament
≈ 19 g
STL 67 KB: Spool

Base

Holds the Arduino, the breadboard and the power jack. The forearm stands on it with four M3 screws, the servo cables come in through the slot under it, and the rings rest on the front.

Size
110 × 100 × 32 mm
Print
Upside down, its top on the bed.
Filament
≈ 74 g
STL 96 KB: Base

Base lid

Closes the base from below with four M3 × 8 screws. The slots let warm air out of the box.

Size
105 × 95 × 2 mm
Print
Flat.
Filament
≈ 27 g
STL 61 KB: Base lid

Pull ring × 5

Only for the version without servos: tied to the end of a line that runs down the forearm and forward under the bar on its foot. Pull a ring and its finger closes; let go and the elastic opens it.

Size
28 × 22 × 4 mm
Print
Flat.
Filament
≈ 6 g
STL 33 KB: Pull ring
Also needed

Parts you buy

  • Five SG90 or MG90S micro servos (MG90S has metal gears and lasts longer), each with its two-arm horn and screws. Not needed for the version you pull by hand.
  • An Arduino Nano (or Uno), a mini breadboard of 170 holes and some jumper wires.
  • A 5 V power supply of at least 2 A with a 5.5 × 2.1 mm plug, a panel jack for it (11.5 mm hole) and a 470 to 1000 µF capacitor. The servos must not run from the Arduino's own 5 V pin.
  • About 3 m of braided fishing line (PE), 0.4 to 0.5 mm, for the five tendons.
  • About 1.5 m of round elastic cord, 1 mm (beading elastic), to pull the fingers open.
  • A few centimetres of 1.75 mm filament for the 14 hinge pins.
  • M3 screws: 2 × M3 × 16 for the wrist, 4 × M3 × 10 with 4 nuts for the forearm on the base, 4 × M3 × 8 for the lid. Some superglue.
Print settings

Slicer settings

0.20 mmlayer height
3walls
15%gyroid infill
PLA or PETGmaterial

For a 0.4 mm nozzle. Filament amounts are estimates for these settings.

Assembly

How to build it

Print the parts

Print the bones and the palm on their backs, the forearm on its back wall, the base upside down and the spools front face down. Nothing needs supports. Run a 2 mm drill bit by hand through the holes in the tongues (they must turn freely on the pin) and a 1.8 mm bit through the cheeks (the pin must be snug there).

Hinge the fingers

Push the tongue of a bone between the cheeks of the one before it and push a piece of 1.75 mm filament through. Cut it flush on both sides and touch each end with a hot soldering iron, or a drop of superglue on the cheeks only, so it cannot walk out. Every joint must swing freely and stop when the finger is straight.

Thread the elastic

Tie a knot in the elastic, pull it through the back channel from the fingertip so the knot sits in the pocket on the nail, and on into the palm until it comes out of the hole in the back of the hand. Pull until the finger stands straight with some force, knot it there and put a drop of superglue on both knots.

Thread the lines

Do the same with the fishing line through the palm side channel, starting at the second pocket on the nail. It comes out at the bottom of the wrist. Leave 40 cm on each line.

Fix the hand on the forearm

Put the block under the wrist into the socket on top of the forearm and screw it with two M3 × 16 from below, before the thumb's servo goes in, which covers the screws.

Fit the servos

Put each servo through its rib from the front, shaft outwards, and screw its tabs to the rib with the screws that came with it. Run the cables through the window behind it and down the back of the forearm to the slot in the foot.

Wire the base

Put the breadboard with the Arduino in the base and the jack in the round hole at the back. Servo signal wires to D3 (thumb), D5 (index), D6 (middle), D9 (ring) and D10 (little); servo red to +5 V and brown to GND of the jack; the jack's GND also to a GND pin of the Arduino; the capacitor across the jack. Load robot-hand.ino from the ZIP with the Arduino IDE.

Fit the spools and tie the lines

Type tie in the Serial Monitor: every servo goes to its open angle. Clip the arms of each horn to 20 mm, press it into the back of a spool and screw it onto the servo. Lead each line down the front, onto the front of its spool's groove, through the tie hole and knot it with the finger straight and the line just tight. Screw the forearm to the base with four M3 × 10 and the nuts underneath, and close the lid.

Let it move

Plug in the power supply: the hand plays its gestures over and over. In the Serial Monitor you can type open, fist, thumbsup, point, peace, rock or wave, or five numbers from 0 to 100 for how far each finger closes. If a finger opens where it should close, change its sign in DIR at the top of the sketch.

Or pull it by hand

Leave out the servos and the electronics. Lead each line down the front of the forearm, behind the bar at the foot and forward under it, and tie a pull ring to its end so the rings lie on the front of the base. Pull a ring and its finger closes; let go and the elastic opens it.

The servos pull hard: keep your fingers out of the spools while it runs, and unplug it before you work on the lines. Small parts: keep them away from young children.

More free models

Print this one next

3D render of the Radial Engine: seven silver finned cylinders around a graphite crankcase, a black three-blade propeller with a red spinner, on a white stand

Radial Engine

A 7-cylinder radial with a master rod, six link rods and a 34 cm propeller. Turn the crank and all seven pistons move.

  • 19 parts
  • ≈ 1.0 kg filament
  • STL
View and download
3D render of the V8 Engine: an orange block with graphite heads, eight silver velocity stacks, timing gears and the hand-turned pulley at the front, on a black stand

V8 Engine

A cross-plane V8 with a gear-driven camshaft and sixteen moving valves. Turn the handle and watch it run.

  • 26 parts
  • ≈ 0.8 kg filament
  • STL
View and download
3D render of the Wankel Rotary Engine: a finned orange housing with the silver rotor visible through the open front, spark plugs on the right, intake and exhaust on the left, on a black stand

Wankel Rotary Engine

A single-rotor Wankel with an open front and real phasing gears. Turn the handle and watch the rotor go round.

  • 13 parts
  • ≈ 0.4 kg filament
  • STL
View and download
3D render of the Tourbillon Wall Clock: a white dial with black hands over yellow gears in a graphite frame, the tourbillon cage with its blue balance and hairspring below

Tourbillon Wall Clock

A weight-driven wall clock with a one-minute tourbillon that is also its seconds hand.

  • 34 parts
  • ≈ 0.3 kg filament
  • STL
View and download
3D render of the Enigma Cipher Machine: a round black dial with a white letter ring, three rotor rings with black letters and a red key and pointer

Enigma Cipher Machine

Three rotors wired like the real Enigma I and a key that steps them. It really encrypts.

  • 13 parts
  • ≈ 0.3 kg filament
  • STL
View and download
3D render of the Manual Gearbox: silver gears on two shafts in an open graphite case, blue shift forks and rails above them, and the black lever in its H-pattern gate

Manual Gearbox

A five-speed gearbox with reverse and an H-pattern lever. Shift through the gears and watch the dog collars engage.

  • 41 parts
  • ≈ 0.4 kg filament
  • STL
View and download
3D render of the Music Box: a yellow drum full of black pins between the cheeks of a teal frame, a silver comb under its front and the crank on the right

Music Box

A hand-cranked music box with a drum you program with filament pins. Two octaves, tuned by hand.

  • 8 parts
  • ≈ 0.2 kg filament
  • STL
View and download
3D render of the Walking Strandbeest: eight orange Jansen legs on a graphite body with white cranks

Walking Strandbeest

Eight Theo Jansen legs and an N20 gear motor on two AA batteries. It walks across your desk by itself.

  • 17 parts
  • ≈ 0.2 kg filament
  • STL
View and download
3D render of the Car Differential: a graphite housing cut open along the axle, an orange ring gear and pinion, a blue carrier with the spider gears, silver axles to two white wheels with black tyres, on a white stand

Car Differential

A cutaway rear axle with a crank: hold one wheel and the spider gears make the other turn twice as fast.

  • 19 parts
  • ≈ 0.8 kg filament
  • STL
View and download
3D render of the Coffee Cup Stirling Engine: a red flywheel on a black A-frame above a silver air chamber with aluminium plates, the white conrods and the orange power cylinder

Coffee Cup Stirling Engine

A low temperature Stirling engine with a balloon diaphragm and a big flywheel. It runs on a mug of hot coffee.

  • 17 parts
  • ≈ 0.2 kg filament
  • STL
View and download
3D render of the Blacksmith Automaton: a blue smith with his hammer raised next to a black anvil with an orange horseshoe, on a terracotta box with a yellow crank

Blacksmith Automaton

A hand-cranked automaton: a snail cam lifts the smith's hammer and lets it drop on the horseshoe.

  • 16 parts
  • ≈ 0.1 kg filament
  • STL
View and download
3D render of the Orrery: an orange Sun with six planets and the Moon on silver arms, above yellow gears in a graphite drum with a crank

Orrery

The Sun, six planets and the Moon on geared arms. One turn of the crank is one year.

  • 43 parts
  • ≈ 0.6 kg filament
  • STL
View and download
3D render of the Marble Machine: a silver screw lift on the left, orange tracks and a red rocker on a white pegboard, on a graphite base, with coloured marbles

Marble Machine

A screw lift carries marbles up, a rocker sends them left and right, four tracks bring them back. Runs on two AA batteries.

  • 10 parts
  • ≈ 0.5 kg filament
  • STL
View and download
3D render of the Tesla Turbine: an orange housing ring with its inlet arm between two graphite side covers on a black stand, with a red spoked pulley on the shaft

Tesla Turbine

Nikola Tesla's bladeless turbine: nine flat discs in a housing, spun by compressed air from the rim inwards.

  • 9 parts
  • ≈ 0.2 kg filament
  • STL
View and download
3D render of the Split-Flap Clock: an orange housing with a black front and two windows showing 09 57 in white digits on black flaps

Split-Flap Clock

Hours and minutes on falling flaps, like an old station board, on two stepper motors and an ESP32 that sets the time itself.

  • 28 parts
  • ≈ 0.8 kg filament
  • STL
View and download
3D render of the Antikythera Mechanism from the front: a zodiac and calendar dial with a gold Sun pointer and a Moon pointer with a half dark phase ball

Antikythera Mechanism

The ancient Greek calculator of the sky: Sun, Moon, Moon phase and eclipse cycles from one crank.

  • 45 parts
  • ≈ 0.6 kg filament
  • STL
View and download
3D render of the Kinetic Wave Sculpture: 32 blue slats on a graphite frame, their crests forming two waves, with a white crank on the right

Kinetic Wave Sculpture

A hand-cranked camshaft of 32 identical cams lifts 32 slats into two rolling waves.

  • 10 parts
  • ≈ 0.6 kg filament
  • STL
View and download
3D render of the Steam Locomotive: a black tank engine with red frames and wheels and silver valve gear, on a piece of dark grey track

Steam Locomotive

A tank engine whose Walschaerts valve gear really works: push it along and watch the valves, pull the lever to reverse.

  • 48 parts
  • ≈ 0.8 kg filament
  • STL
View and download
3D render of the Turbo Desk Fan from the front

Turbo Desk Fan

A working desk fan shaped like a car turbocharger, with a speed knob in the base.

  • 4 parts
  • ≈ 0.9 kg filament
  • STL
View and download
3D render of the Jet Engine Desk Fan: a white engine with a dark fan on a black base

Jet Engine Desk Fan

A turbofan with 20 swept blades. Fits the Turbo Desk Fan's base and prints without supports.

  • 7 parts
  • ≈ 0.8 kg filament
  • STL
View and download
3D render of the Self-Watering Planter: a fluted terracotta pot with a dark inner pot and the fill cap at the back

Self-Watering Planter

A fluted planter for a 12 cm plant, with a hidden 0.6 litre reservoir and a float that shows the water level.

  • 6 parts
  • ≈ 0.6 kg filament
  • STL
View and download
3D render of the Headphone Stand: a white base and upright with a teal cushioned hanger

Headphone Stand

A sturdy headphone stand with a bayonet base, a cushioned hanger, an earbud tray and a cable hook.

  • 3 parts
  • ≈ 0.3 kg filament
  • STL
View and download
3D render of the Mini Drawer Cabinet: a graphite frame with three white drawers and orange handles, one drawer open

Mini Drawer Cabinet

Two small drawers and a wide one, with drawer stops and clip-on handles. Stack or link as many as you like.

  • 5 parts
  • ≈ 0.6 kg filament
  • STL
View and download
3D render of the stand: a white base with an orange back support, holding a phone

Phone & Tablet Stand

Plug the back in at 55, 65 or 75 degrees. Fits phones and tablets in a case, with a slot for the charging cable.

  • 2 parts
  • ≈ 0.1 kg filament
  • STL
View and download
3D render of the Bird Feeder: a sage green roof and tray with a white seed tube and a dark hanging loop

Bird Feeder

A hanging seed feeder with a twist-lock tube, a perch ring and a roof that slides up to refill.

  • 4 parts
  • ≈ 0.3 kg filament
  • STL
View and download
3D render of the Rotating Desk Organizer: a white carousel with pen cups, a scissor slot and a tray on a dark base

Rotating Desk Organizer

Pen cups, a scissor slot and a tray on a base that spins smoothly on 6 mm airsoft BBs.

  • 3 parts
  • ≈ 0.3 kg filament
  • STL
View and download
3D render of the Planetary Gear Desk Toy: a graphite housing on a foot with orange gears, a white carrier, pointer and crank

Planetary Gear Desk Toy

A hand-cranked 5:1 planetary gearbox with herringbone teeth. Clicks together and prints without supports.

  • 7 parts
  • ≈ 0.2 kg filament
  • STL
View and download
3D render of the Laptop Stand: two graphite side stands joined by orange cross bars, holding an open 14-inch laptop

Laptop Stand

Lifts your screen about 12 cm at a 20° tilt. Fits 11 to 16 inch laptops; the cross bars wedge in, no screws.

  • 3 parts
  • ≈ 0.3 kg filament
  • STL
View and download
The empty stand: graphite base with side walls, two orange rollers on white axle pegs and the curved filament guide

Filament Spool Holder

Rolls any spool from 250 g to 3 kg on four 608 skate bearings, with a filament guide. Any hub size.

  • 4 parts
  • ≈ 0.2 kg filament
  • STL
View and download
3D render of the Gridfinity Starter Set: a graphite baseplate filled with white, orange and teal bins

Gridfinity Starter Set

A 4 × 4 baseplate with eight stackable bins that fill it. Gridfinity-compatible, no supports.

  • 7 parts
  • ≈ 0.3 kg filament
  • STL
View and download
3D render of the Dice Tower: a graphite castle tower with a crenellated crown and corner turrets, standing in an orange tray with dice in front of the arched gate

Dice Tower

Two baffles and an exit ramp tumble your dice into a tray with a felt recess. No glue, no supports.

  • 4 parts
  • ≈ 0.3 kg filament
  • STL
View and download
3D render of the Battery Dispenser: a white dispenser with three chutes of batteries, one battery in each tray, and an orange lid

Battery Dispenser

Two AA chutes and one AAA chute. The bottom battery rolls onto a tray, the next drops down.

  • 2 parts
  • ≈ 0.2 kg filament
  • STL
View and download
3D render of the Cube Desk Calendar: two white cubes showing 14 and a teal bar showing OCT in a graphite stand

Cube Desk Calendar

Two number cubes show every date, three bars show the month. With a stand that hides the spare bars.

  • 6 parts
  • ≈ 0.1 kg filament
  • STL
View and download
A lamp shade with a photo in it, glowing

Or design your own

Put your own photo in a phone case, lamp shade or lithophane, right in your browser.

  • Free
  • No account
  • STL
Open the makers