Fully Printable Padlock

by ttsalo, published

Fully Printable Padlock by ttsalo Jul 22, 2012

Featured Thing!

24 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps




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

Thing Statistics

75162Views 17681Downloads Found in Household Supplies


In short, a fully printable, fully working padlock with a detachable shackle.

And no, this is not a joke lock, this has an actual working five-lever tumbler mechanism and only opens with the correct key (or by lockpicking).

See how it works: http://youtu.be/yzBI0HB2o-I


Use fine settings to print the body, bolt, key and tumblers. I used 0.20 layers and 0.36 track width.

Update 30.7.2012: There's a file lever_padlock_tumblers.zip which contains the tumblers as individual STLs. It may be more convenient to get and print the tumblers as individual objects (using Slic3r's plater, for example) instead of re-exporting them as a batch every time when changing the bitting. The included key works with tumblers 3, 7, 4, 0, 2 counted from the bottom up.

Sand the top surfaces of the tumblers and the bolt, these must slide against each other freely. Sand the bolt hole in the body, the bolt pin, the main shaft, the key guide shaft and the round holes in the tumblers and in the end of the key, if needed. (Update: I have only needed to sand the bolt and tumbler top surfaces and the key bitting, even for a 10-tumbler lock.)

Assemble the bolt into the body first and check that the key operates it correctly without tumblers. The end of the key that operates the bolt may need a little sanding (it should be rounded).

Assemble the tumblers into the body (the one at lowest Y position goes in first), checking that they move freely.

Then finish the key. As printed, the tumblers probably won't fit between the high bitting positions, so widen the low positions by sanding until the tumblers slide into those freely. Try to operate the lock with the key - it should now work, but if it doesn't, check what's wrong and finetune things with sandpaper if necessary.

Print, with coarser settings, the shackle and one of the chassis pieces (one is secure and one comes with a window to see the mechanism in action). The mechanism body can then be inserted into the chassis and the lock should be fully operational.

If you want to change the bitting, just modify the bitting value array in the scad file and export the new tumblers and key.

Everything is parametric. Some things (like chassis wall thicknesses and tumbler count) can be changed easily but the mechanism details have a lot of interdependencies, which need hand-tuning if something is changed. The mechanism itself is already smallest I could make reliably work with reasonable effort.

More from Household Supplies

view more

All Apps

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

Treatstock is an online platform that offers decentralized manufacturing services such as 3D printing and CNC machining for business-to-business and business-to-consumer sales all over the world. W...

App Info Launch App

3D print your favourite design with NinjaPrototype, a professional 3D manufacture with consistent quality and speed.

App Info Launch App


I imported the tumblers into tinkercad and shaved off .1 mm off the edge that meets the key on both sides before printing. Only had to do some very fine filing on the key to make it work.

nice, precise and great job!

I cannot figure the order in which the tumblers need to go in. The above list does not seem to work. How do I put this together? Is this the right key? It's not that important. It works without the tumblers.

I had the same issue, I just made custom tumblers ;)

Hi there,

What kind of plastic did you use?


ABS, and also printed a couple of the bolts from polycarbonate.

Very nice!

This puts my "working padlock" to shame, hehe. But unless home 3d printers get even higher resolution it wasn't possible at that scale.

Can you edit the tumblers file so it can be printed on a thing-o-matic?

I uploaded the individual tumblers in a zip file, you can get them as individual STLs from it and arrange the print plate more freely.

Thank you. Nice job on this.

I tried to edit your scad file, but then when I tried to export .stl I get an error message: "Object isn't a valid 2-maniflod! Modify your design..

You have to go to the end of the file and set "for_show = 0;" instead of 1 if you want to export the STLs, and comment out the other components except the one you want to export. By default the scad file can only render the whole thing for display...

This is way too cool.