Parametric Camera Filter Adapter

by schlem, published

Parametric Camera Filter Adapter by schlem Feb 3, 2014


A part of these Groups

View All

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

4519Views 959Downloads Found in Camera


I designed this as a way of adding a Neutral Density (ND) filter to the front of the P6*6 Pinhole camera.

Decreasing the amount of light exposing your film is a handy way of slowing down an exposure in very bright light. A "fast" pinhole exposure might be 1 or 2 seconds long. At these shutter speeds, the slight camera shake induced by opening and closing the shutter can blur the photograph.

ND filters are made in whole "stops". Further, each stop halves the amount of light reaching the film. An ND2 is one stop, an ND4 is two stops, and an ND8 is three stops. An ND 8 filter allows you to make an exposure metered at 1 sec with a shutter duration of 8 seconds.

Additionally, color filters may be employed for special effects.

The included STL fits a nominally 52mm filter with an actual outside diameter of 54.50mm. Yours are probably different, but you can simply change the parameters in the script. I plan to port this to Customizer in the future.

This parametric design can be adapted to other cameras, like a Holga, and any filter size.

This work is licensed under the Creative Commons - Attribution - Non-Commercial license. This license applies only to the files and documents available for download from the Thing Files section of this Thing.
All other related content (photographs, videos, and verbiage such as contained in "Description" or "Instructions" ) are excluded from this license. with all rights reserved, unless specifically available for download This notice constitutes a clarification, not a change, to licensing for this design.


The OpenSCAD script employs some cleverness to ensure that the larger diameter (filter of lens barrel) is oriented upright, to eliminate overhangs.

I find that my 3D printer doesn't print inside diameters as precisely as outside diameters. Before printing a batch of adapters, use the test_ring.scad file to determine the "fudge" variable in the adapter script.

After all that monkeying around, I found that pressing the filter into the adapter stretched the ring a tiny bit and made the friction fit on the camera a bit loose. I got better results reducing my "lens_OD" measurement by 0.20 mm.
"We must be cautious" - Obi Wan Kenobi

The script is well documented, but please post any questions you have in the comments!

Printed in black ABS, 2 perimeters, 50% infill, 3 layers top and bottom. Sliced in Slic3r Ver 9x.

More from Camera

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

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App