I needed a buckle for a leather project, and racked my brain trying to rethink the classic buckle in a more printer friendly manner. The pin easily pops into the outer frame, and somewhat easily comes out again in flexible filaments like PETG, but it works just fine. Mind the tolerances if you scale it up a lot, and feel free to remix.
Fits a 15mm strap.
Made with blender.
The author marked this model as their own original creation.