Subscribe to Make Magazine Today!

Five Fully Functional 3D-Printed Cameras

Ranging from pinhole to digital, these cameras are all printable on desktop machines.

This article first appeared in MAKE Volume 38, on page 59.


P6*6 120 Pinhole Camera

Pinhole camera enthusiast Todd Schlemmer created three different printable camera designs and actively posts photos to his 3D Printed Cameras Flickr group. His P6*6 120 pinhole camera has a 6×6 frame, shoots medium-format 120 film, and is well documented with a detailed assembly and usage guide. The body features a knurled film advancing knob. Community members have modified the camera to use neutral-density filters, allowing for the slower exposures that pinhole cameras like best. Download from Thingiverse or purchase on Tindie.


Photos taken with the  P6*6 120 Pinhole Camera

View All


PINH5AD 4×5-inch Pinhole Camera

Also by Todd Schlemmer, the PINH5AD is designed around a 4×5 film holder and come in both 90mm and 150mm focal length designs. It uses the “Pinhead shutter design” developed for his first printable camera, the PINHE4D. Files and detailed instructions are on Thingiverse or parts can be purchased from Shapeways.


Photos taken with the  PINH5AD 4×5-inch Pinhole Camera

View All


Pinhole135 Camera Mini

This small pinhole 3d printed camera was the first 3D printed design for Thingiverse user sss860149. With a pinhole size of about 0.2–0.3mm, it has an 84° angle of view, a 24mm focal length, and shoots full-sized 4×6 “round image format” photos on standard 135mm film. The files are freely available for download from Thingiverse.


Photos taken with the Pinhole135 Camera Mini

View All



Winner of numerous awards, the OpenReflex by Léo Marius is an analog camera with a mirror viewfinder and a finger activated mechanical shutter that captures at approximately 1/60 of a second. Parts are separate files to simplify modifications, and print time is approximately 15 hours with under an hour of assembly. Download the files from Thingiverse and check out the assembly instructions.


Photos Taken with OpenReflex

View All


3D-Printed Digital Camera

Randy Sarafan, author of 62 Projects to Make with a Dead Computer and creator of Simple Bots, designed a digital camera with an Arduino, RadioShack JPEG Color Camera Board, Seeed Studio INT106D1P SD shield, and a few additional parts, all available from RadioShack. Pictures are easily transferred via SD card. Get the parts and instructions.


Photos taken with the 3D-Printed Digital Camera

View All

Anna Kaziunas France

Anna Kaziunas France

Editor, Make: Books

She’s very interested in your ideas for practical digital fabrication focused books (anything that turns codes into things), as well as your adventures in synthetic biology, biohacking, personal genomics and programmable materials.

She’s also the Dean of the global Fab Academy program, the co-author of Getting Started with MakerBot, compiled the Make: 3D Printing book and ran Make:’s 2015 and 2014 3D Printer Shootout Weekend testing events.

She likes things that are computer-controlled, parametric, and open source — preferably all three.

Find her on her personal site, Twitter, , and Facebook.

  • Siddharth Prabhakar


    I am the principal of an school for tribal students is India. My dream is to make a wearable camera for my students. the camera should be able to click images and shoot videos and also send it to a smartphone or internet through wifi and bluetooth.

    I want to distribute 500 units to the best students in the village to motivate them to attend school.

    Right now i am an indivisual developing this but i want to make it a success in india and distribute it to nearly 300 tribal schools.

    Had a few doubts:

    1. which is the best platform / PCB to use for this project.

    2. Which camera and lens to use for a wearable camera. pls suggest. 5 megapixel. but cost a constrain.

    2. battery power required.

    3. where can i get tailor made board with camera as per my needs for the wearable camera project.

    Eargerly waiting for your reply.