Base
Holds the two end plates in grooves. Four M3 × 12 screws come up from below into the plates.
- Size
- 212 × 96 × 5 mm
- Flat. No supports.
- Filament
- ≈ 73 g

A row of 32 slats on a camshaft. Every slat is a scotch yoke: a flat frame around its own eccentric cam, so the cam lifts it 20 mm and pulls it back down on every turn. Each cam sits 22.5° further round than the one before, so the crests on top of the slats make two full waves that roll along while you turn the crank. The cams are all the same part: the key on top of each one fits the socket of the next only one way, turned 22.5°, so the camshaft can't go together wrong. Half the slats always go down while the other half go up, so the crank turns evenly. Nothing needs supports.
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.
Every part as you print it. Pick colours to see what your filament will look like.
Drag to rotate · scroll or pinch to zoom
Every STL is already placed the right way up. Download them all at once, or one by one.
Holds the two end plates in grooves. Four M3 × 12 screws come up from below into the plates.
Carries one end of the camshaft in a countersunk hole, and the comb and the rail at the top on four M3 × 16. Both ends use the same part.
A disc 36 mm across, 10 mm off the axis, with a key on top and a keyed socket underneath. The socket is turned 22.5° from the key, so every cam sits 22.5° further round than the one below it: 16 cams make one wave.
Its key goes into the socket of the first cam, and its round end turns in the left end plate.
Takes the key of the last cam, turns in the right end plate and carries the crank on its hex.
A scotch yoke: the window goes around one cam, which lifts the slat and pulls it down 20 mm on every turn. The thin stem slides in the comb, and the crest on top is one line of the wave.
32 slots, one for each stem, open at the front so the slats slide in. It keeps them upright and in line.
Closes the slots of the comb at the front.
Fits on the hex of the right journal. The dome nut on the rod holds it on.
Turns on the crank pin, held by an M3 × 8 and a washer.
For a 0.4 mm nozzle. Filament amounts are estimates for these settings.
Nothing needs supports. There are 32 cams and 32 slats, so print them in batches. Turn on elephant's foot compensation, or scrape the bottom edges of the cams and slats, so neighbouring slats never touch. Check that a cam's key drops into the socket of another cam.
Stand the two end plates in the grooves of the base and screw them on from below, two M3 × 12 each. Push the left journal through the left plate from the inside, so its flange is on the inside, and the right journal through the right plate.
Push the rod through the left journal from the outside until it is flush with the key. Lay a slat over a cam, the cam's disc in the window and the side of the slat that was on the print bed facing left. Hold the cam's socket against the key of the journal, turn it until the key drops in, and push the rod on through the cam.
Do the same with the other 31 slats and cams: slat over cam, socket onto the key of the cam before, rod through. Every cam only fits one way, so the waves come out right by themselves. For the last one, pull the right journal out a little, line up its socket with the last key, push it back and push the rod through it.
Stand the slats up so all stems point straight up. Slide the comb in from behind, between the end plates, so every stem goes into its own slot, and screw it on with four M3 × 16 through the plates. Screw the front rail on in front of it the same way.
Slide the crank onto the hex and put a washer and a dome nut on both ends of the rod. Tighten them firmly: they clamp the cams together, so the keys don't rattle. Put the knob on the crank pin and hold it with an M3 × 8 and a washer.
Turn the crank slowly the first time. If a slat catches, check that it faces the right way and that its stem sits in its own slot. A puff of dry PTFE spray on the cams makes it run quieter.
Small parts and screws: keep them away from young children.

A 7-cylinder radial with a master rod, six link rods and a 34 cm propeller. Turn the crank and all seven pistons move.
View and download
A cross-plane V8 with a gear-driven camshaft and sixteen moving valves. Turn the handle and watch it run.
View and download
A single-rotor Wankel with an open front and real phasing gears. Turn the handle and watch the rotor go round.
View and download
A weight-driven wall clock with a one-minute tourbillon that is also its seconds hand.
View and download
Three rotors wired like the real Enigma I and a key that steps them. It really encrypts.
View and download
A five-speed gearbox with reverse and an H-pattern lever. Shift through the gears and watch the dog collars engage.
View and download
A hand-cranked music box with a drum you program with filament pins. Two octaves, tuned by hand.
View and download
Eight Theo Jansen legs and an N20 gear motor on two AA batteries. It walks across your desk by itself.
View and download
A cutaway rear axle with a crank: hold one wheel and the spider gears make the other turn twice as fast.
View and download
A low temperature Stirling engine with a balloon diaphragm and a big flywheel. It runs on a mug of hot coffee.
View and download
A hand-cranked automaton: a snail cam lifts the smith's hammer and lets it drop on the horseshoe.
View and download
The Sun, six planets and the Moon on geared arms. One turn of the crank is one year.
View and download
A screw lift carries marbles up, a rocker sends them left and right, four tracks bring them back. Runs on two AA batteries.
View and download
Nikola Tesla's bladeless turbine: nine flat discs in a housing, spun by compressed air from the rim inwards.
View and download
A life-size hand with fishing line tendons and elastic: five servos and an Arduino make the gestures, or you pull the rings by hand.
View and download
Hours and minutes on falling flaps, like an old station board, on two stepper motors and an ESP32 that sets the time itself.
View and download
The ancient Greek calculator of the sky: Sun, Moon, Moon phase and eclipse cycles from one crank.
View and download
A tank engine whose Walschaerts valve gear really works: push it along and watch the valves, pull the lever to reverse.
View and download
A working desk fan shaped like a car turbocharger, with a speed knob in the base.
View and download
A turbofan with 20 swept blades. Fits the Turbo Desk Fan's base and prints without supports.
View and download
A fluted planter for a 12 cm plant, with a hidden 0.6 litre reservoir and a float that shows the water level.
View and download
A sturdy headphone stand with a bayonet base, a cushioned hanger, an earbud tray and a cable hook.
View and download
Two small drawers and a wide one, with drawer stops and clip-on handles. Stack or link as many as you like.
View and download
Plug the back in at 55, 65 or 75 degrees. Fits phones and tablets in a case, with a slot for the charging cable.
View and download
A hanging seed feeder with a twist-lock tube, a perch ring and a roof that slides up to refill.
View and download
Pen cups, a scissor slot and a tray on a base that spins smoothly on 6 mm airsoft BBs.
View and download
A hand-cranked 5:1 planetary gearbox with herringbone teeth. Clicks together and prints without supports.
View and download
Lifts your screen about 12 cm at a 20° tilt. Fits 11 to 16 inch laptops; the cross bars wedge in, no screws.
View and download
Rolls any spool from 250 g to 3 kg on four 608 skate bearings, with a filament guide. Any hub size.
View and download
A 4 × 4 baseplate with eight stackable bins that fill it. Gridfinity-compatible, no supports.
View and download
Two baffles and an exit ramp tumble your dice into a tray with a felt recess. No glue, no supports.
View and download
Two AA chutes and one AAA chute. The bottom battery rolls onto a tray, the next drops down.
View and download
Two number cubes show every date, three bars show the month. With a stand that hides the spare bars.
View and download
Put your own photo in a phone case, lamp shade or lithophane, right in your browser.
Open the makers