Skip to content

An OpenSCAD library for parametrically generating ABLOY PROTEC2 keys for 3D printing - released at DEF CON 30.

Notifications You must be signed in to change notification settings

bgraydon/abloy-protec2-3d-printing

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Parametrically Generated 3D Printable ABLOY PROTEC and PROTEC2 Keys

Inspired by Dave Pedu's 3D printed Kwikset keys and that the patents for the ABLOY PROTEC keys were set to expire in a couple of weeks, this OpenSCAD model generates keys for the ABLOY PROTEC line of locks.

3D Printing

Functional keys have been produced from this model printed using an Anycubic Photon resin-based printer.

The models generated by this library are designed to allow printing flat on the bed with no supports. With some combinations of tip cuts or bitting reorienting the model or using some supports may be required however.

FDM printers are unlikely to have sufficient accuracy to print a functional key, but I would be interested in hearing if someone manages to with a non-SLA/DLP printer!

Usage

The easiest way to use this is to create a new .scad file that uses the protec.scad library, eg:

use <protec.scad>

key([0,6,1,4,2,3,1,0,5,2,3],tip_cuts=[0],dss_dimples=[11],dc_dimple=true,label="Fig. 11");

The tip_cuts list indicates which sections of the tips should have warding cut out and ranges from 0 to 6. Alternative the tip_cut_all flag can be set to true to generate a modified tip that should work in most if not all locks.

The dss_dimples list indicates what positions dimples for the Disc Steering System should be at, normally 9 or 11 matching how many cuts your key has. These are usually for cam locks and pad locks.

The dc_dimple flag controls if the Disc Controller dimple should be cut out. This is usually for door locks.

PROTEC 2

This library could be adapted for PROTEC 2 fairly easily, although I suspect an appropriately sized metal ball bearing retained with a separately printed plug would be required for best results.

If anyone experiments with this or wants to send me a PROTEC 2 core to play with I'd love to hear from you.

References

About

An OpenSCAD library for parametrically generating ABLOY PROTEC2 keys for 3D printing - released at DEF CON 30.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • OpenSCAD 100.0%