Parametric Wrench

by MBCook, published

Parametric Wrench by MBCook Jun 28, 2011
6 Share
Download This Thing! Customize Order This Printed Tools & Utilities

Thing Info

8238Views 2852Downloads
Report Thing


I've been starting to print raftless, but I was having a terrible time adjusting the M3 nuts on my HBP to get it level and flat. My needle nose pliers don't fit in my ToM well and I didn't want to keep taking the X platform off just to make small adjustments. I was about to search Amazon to find a small wrench when I realized I could make my own!

The file is parametric. Fill in the width of your nut (the STL file is set for an M3), the thickness (the wrench will be 20% thicker) and you'll get a nice wrench.

For bonus fun, you can set the size smaller and the wrench comes out pretty cute. If you set the nut diameter to something like 4.2 (which I did by accident) it looks great but is still pretty tiny.

Thing Info

8238Views 2852Downloads
Report Thing

Liked By

View All


Parametric Wrench by MBCook is licensed under the Creative Commons - Attribution license.

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

All Apps

Customizer is the easiest way to take great 3D printable designs and make them your own. Make your OpenSCAD designs infinitely more valuable by empowering the community to customize them.

App Info Launch App
Customizer Thing App

This App connects Thingiverse with Makeprintable, a cloud-based mesh repair service that analyzes, validates and repairs most common mesh errors that can occur when preparing a 3D design file for p...

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

This is useless, it does not work.

Please update it or remove it.

The model is missing linked library called "../MCAD/shapes.scad", therefore does not work in OpenSCAD nor customizer.

Add following code at the end of the file to make it work:

module hexagon(diameter, thickness) {
cylinder(r = diameter / 2, h = thickness, $fn = 6, center = true);

module box(b_width, b_length, b_thick) {
cube([b_width, b_length, b_thick], center = true);

For some reason, customizer as well as my own openscad application show just two cylinders instead of a wrench. What am I doing wrong?

Its because this model is out of date and uses code no longer included in SCAD.

I needed a M6 wrench as well as a better printed M3.

First time I used openscad :)

It would however be nice if the scad file included some comment suggestion for dimensions for other sizes than M3.
(Yes I that lazy, typing is easier than finding the calibers)

P.S. The not included shapes include file also defines the box function, not just the hexagon.

Very useful. I printed also the m4 wrench scaling your model 1.4x

OpenSCAD version of the solid version of


and same as

http://www.thingiverse.com/thing:4137http://www.thingiverse.com/thi... ?

My usual suggestion of tapering or rounding so it's not so fiddly to put it around the nut time and time again until it's fastened.

Parametric set of spanners
Parametric Wrench in OpenSCAD

I prefer the OpenScad version so I can make the key I want with the same file ... Gppd work MBCook!

They are all parametric.