DIY Action Cam Macro Lens




About: I'm an inventor / maker / designer based in the Bay Area. My background is in residential architecture, film set design, animatronics, media arts, exhibit design, and electronics. I use digital design and fa...

Action cameras have fish eye lenses so they can gather the widest field of view possible. With a macro lens, you can use one to get closeups of small objects with less distortion and more definition.

With a macro lens, the background will be out of focus, so that the object you're trying to shoot takes center stage without any background distractions.

I've provided a Fusion 360 file that you can use to quickly and easily make a custom adaptor for whatever action cam you have and 3D print it.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Tools + Materials

  • Fusion 360
  • 3D Printer
    • I use a Creality CR-10. It's the best bang for your buck, in my opinion.
    • Use this coupon code at Gearbest to get it for $340: 1111CR10.
  • 3D Print Filament
    • I used BlackMatte Fiber HTPLA from Proto-pasta for this project, but pretty much any filament will work. This stuff is great for this project because it's important to avoid any kind of glare from the adaptor onto the back of the lens. Any black filament will do, but this stuff having a matte finish will ensure that there are no reflections at all from a glossy surface.
  • Macro Filter Set: This is a 4-pack of 1X, 2X, 4X, and 10X lenses that will fit using the files I'm providing here (52mm). I'm using the +10 lens because the camera is super close to the subject.
  • Action Camera: This design will work with the first 4 generations of GoPro, but I'm using an SJCam (works pretty well and is $90 on Gearbest with this coupon code: AFF1186).
  • Calipers: These are as important to a digital fabrication maker as a tape measure is to a carpenter. You'll need them for this project and almost every other project I've posted.

Fusion 360 is free and it's awesome. I use it for everything I design and fabricate.

Student / Educator License (renew free every 3 years)

Hobbyist / Startup (renew free yearly)

Step 2: Using the Model

Follow this link to open the Fusion 360 file:

When it's open, go to Modify > Change Parameters and make sure the "lensDiameter" parameter matches the diameter of your action cam lens.

My lens is 22.4mm in diameter, but each camera model will probably be different. Use a pair of calipers to measure your lens diameter and enter that value under Expression in "lensDiameter". I usually stick to one decimal place when I use measurements of real things because 1/100th of a millimeter is way out of the range of precision for just about everything I make. It helps to keep these measurements simple so you can keep the project in your head more easily.

The other parameter there is "fitOffset" which is the tolerance. If you increase this, the fit will be looser, if you decrease it the fit will be tighter. This takes a bit of trial and error and it's different for different materials.

If you turn on the section analysis (Browser > Analysis > Section), you'll see a cross-section of the lens, adaptor, and cap. If you adjust the parameters, you'll be able to see the diameter of the adaptor change and the gaps between the parts change.

Here's an example where the lens is 20mm in diameter.

Here's an example where the lens is 25mm in diameter.

Step 3: Assembly

There's nothing to it. Just press-fit the lens into the adaptor and press-fit the adaptor onto the camera lens. If the fit is too tight or too loose, adjust the tolerance parameter accordingly and print another version.

Step 4: Get Some Time-lapse!

This macro lens is good for 3D printing time-lapses because it doesn't distort the image so much and it puts all the background stuff out of focus.

I'm using my macro lens with a time-lapse rig I made that's pictured here. It's got a USB cable clip that takes pressure off of the usb power jack and an LED grid for direct lighting.

Here's a link to that Fusion file if you want to print the parts and make your own, if there's any interest I might make an instructable on the assembly and electronics too:



    • Indoor Lighting Contest

      Indoor Lighting Contest
    • Metal Contest

      Metal Contest
    • Make It Fly Challenge

      Make It Fly Challenge

    10 Discussions


    1 year ago

    I made it! Sorry no pictures yet,bad upload cable. Good tutorial! Auxiliary, Micro, Macro, whatever. In 30 years of following the internet, I learned to look at content not terminology, spelling or grammar. Seems no body gets it right. I followed your lead and am very happy with the outcome. If I just buy a new cable to be able to upload my version to show you. Thanks again, I like the outcome

    1 reply

    Reply 1 year ago

    Glad to hear it! I'm still trying to work out the right settings to get a good time-lapse of my 3D prints, I'll post some when I get that sorted out.

    Donald Bell

    1 year ago

    Another great one, Jon! I think a separate guide on making the full time-lapse rig would be cool. Seems like something everyone with a 3D printer would want for recording their prints. And where'd you pick up that LED grid?

    2 replies
    JON-A-TRONDonald Bell

    Reply 1 year ago

    Thanks man! Yeah, it's probably time for a separate instructable for that one. The LED grid is a car dome light replacement. They're 5 for $10 on Amazon! hard to beat the price and they're 12V so it's easy to find an A/C adaptor for them. The only electronic parts you need are a screw terminal, the LED panel, and a 12V adaptor.

    LED Panel:

    Screw Teriminal:

    A/C Adaptor:

    Donald BellJON-A-TRON

    Reply 1 year ago

    Oooooh! 12v would work well on my go-kart too! Gonna file these in my Amazon wish list and let them simmer for awhile.


    1 year ago

    By definition, "macro" requires that the image on the film/sensor be "life size", (a 1:1 or greater magnification of the subject). This is, at best, an auxiliary close up lens but definitely NOT macro.

    1 reply

    Reply 1 year ago

    Thanks! I had no idea, it seems to be what laymen are calling these things on the internet.