3D-Printed Kwikset Keys Parametrically

Good ol’ Kwikset-standard locks were introduced in 1946 and enjoyed a decades-long security by obscurity. The technology still stands today as a ubiquitous and fairly minimal level of security. It’s the simplest of the various standards (e.g., Master, Schlage, etc.) with a mere five pins with values ranging from 1 (not cut down hardly at all) to 7 (cut deeply). This relative simplicity made the Kwikset the ideal platform for [Dave Pedu] to test his 3D-printed keys.

Rather than simply duplicating an existing key, [Dave] created a parametric key blank in OpenSCAD; he just enters his pin settings and the model generator creates the print file. He printed ABS on a glass plate with a schmeer of acetone on it, and .15mm layer heights. Another reason [Dave] chose Kwikset is that the one he had was super old and super loose — he theorizes that a newer, tighter lock might simply break the key.

So, a reminder: Don’t post a picture of your keys on the socials since at this point it’s certainly possible to script the entire process from selecting a picture to pulling the key off the print bed. Looking to technology won’t save you either; Bluetooth locks aren’t much better.

34 thoughts on “3D-Printed Kwikset Keys Parametrically

  1. “Good ol’ Kwikset-standard locks were introduced in 1946 and enjoyed a decades-long security by obscurity. The technology still stands today as a ubiquitous and fairly minimal level of security.”

    Good for practicing one’s lock-picking skills on.

  2. This is cool and I can’t wait to try this out.

    Not to be nit picky, but I couldn’t help noticing that the 3D key in the photo is laying on top of a Weiser key, not a Kwikset. Weiser was a competing manufacturer that was purchased by Kwikset a few years back. Kwikset keys had a thinner profile and and would enter Weiser locks but the cut position and depths were substantially different.

    Kwikset locks have relatively loose tolerances right out of the box, so if the keys work in old Kwiksets, they should work just fine in new ones. I’ll be curious to see how well a key printed with PLA works.
    Kwikset also makes a 6 pin version of their key, which is used in their current SmartKey locks, so if the OpenScad file of Dave’s includes the parameter for a sixth space, it should work for those as well.

    1. Love this response! I used a true Kwikset KW1 key set as the reference for the development of this project. However, I wasn’t comfortable imaging the actual key to my front door. So I used a key from my keychain – to a shed across the country – that my code easily replicated the appearance of.

      I haven’t actually heard of this standard – perhaps it will be the next layout my generator supports!

      1. I used to just jam a #2 slotted screwdriver into the lock and give it a good, hard twist. Never found a Kwikset lock that I couldn’t break fairly easily. Following that I would replace the knob and lock with something decent, usually Medeco.

  3. Quote [John Baichtal]: “with a mere five pins with values ranging from 1 (not cut down hardly at all) to 7 (cut deeply)”

    So that would be 7^5+1 permutations. (16808).

    I’ll bet you believe it’s 7^5 permutations! (16807)

    When I was a drinker going to a pub I had an issue with keys. Well rather they had an issue with me and always seemed to run away somewhere.

    It was a frequent occurrence that I would break into my own home (usually damaging something) and the next morning I would go and buy yet another blank key and find the spare key (inside) cut a duplicate with a file.

    Eventually I got sick of this and that is where the extra permutation came in.

    I bought a blank key and some brass rod that was the diameter of the tumblers and re-cut tumblers to fit the blank key. Now I could buy a spare key anywhere without needing to have an original and without needing to have it cut!

      1. There are only 4 different blank keys for the common door locks here. They are the 4 permutations of left and right versions with flat or slightly curved tumbler actuator shaft.

        The ones we have here are only 5 tumblers and about 4 heights which greatly reduces the permutations and they are very easy to pick but no one would bother to pick them as you can open a front house door with a piece of the right flexibility/hardness plastic faster than you can take a key out of your pocket.

        In that regard your really not loosing any security by using a lock that fits a blank key as you never had any security to start with.

        Like the saying goes, locks only keep the honest people out.

        1. Here in Finland, pretty much all apartments have some variant of Abloy-style disc tumblers. Generally it is regarded easier to break a window/door than to pick the lock, though exploits do exist for some of the older ones. Also has the benefit that you have some evidence of burglary for insurance purposes.

  4. There are quite a few locks you can buy that are actually secure. Abloy Protec Disk Detainer locks are up there as one of the best and I doubt you could copy the key for a Protec as easily as you can for a Kwikset…

  5. There have been a few programs like this but all limited to one type of key.
    The problem is the keyways and blank profiles.

    Does anyone here know where to get the key blank profiles? Are there lists of all profiles?
    With this and the pin spacing and pin dept it would be trivial to make a program for all keys.
    I know instacode has a great database for these things. It’s more for looking up key codes and bitting.

    1. I forgot to post how awesome this little program is.

      Also to make a few links to reasons not to post pictures of keys.
      Jos Weyers has a few talks on this subject worthy of watching.
      https://www.youtube.com/watch?v=muINcnhj1EQ

      There once was a website called pleasebreak.in Not sure where it has gone.
      It posted keys with the actual location of the house. All public information ripped from twitter.

  6. It’s not like before 3D printers people could not copy keys from pictures.
    If you know the scale you can just grind it in a bit of metal after all.
    Print out picture in right orientation (after fixing perspective) and right size, lay it on a bit of metal, and voilà.

    1. It’s actually a lot easier than that.

      Most common keys have five heights and they can easy be seen and read by just looking at the key or picture of a key.

      Now get a barrel or two and it has the other dimensions. You can remove the tumblers and inset the blank key then use a thin pen through the tumbler holes to mark the tumbler centers on the blank.

      With 5 heights and 5 to 7 tumblers you wont have to pull may barrels apart before you have a tumbler of each height.

      Just make a lock by choosing the tumblers combination that matches the key in the picture and then just file the blank until all the tumblers are flat with the barrel.

        1. Well if you *have to* make a key then that’s an easy way to do it.

          But for most common door locks, I can open the door with a piece of plastic faster than I can take a bump key from my pocket.

  7. I bought a Proxxon CNC mill from a dude whose locksmithing business revolved around CNC cutting keys just from the code by mail order – pretty sure automobile rescue companies (AA and RAC in the UK) have similar setups to cut car keys on the move (as seen in one of their adverts).

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.