How to Make a PVC Periscope




Introduction: How to Make a PVC Periscope

You've seen this Instructable before; turn a length of PVC into a periscope with a few mirrors

Most step-by-steps have you modify 90 degree elbow fittings so they hold mirrors at 45 degree angles.

Success hinges on how precise you hack the 90 degree elbows apart and insert or glue the mirrors in place. With the help of a 3D printer your periscope is perfect every time. This fitting might also provide some more flexibility in the type of mirrors you can use.

Step 1: Assemble Materials

For this project you will need:

  • A length of 2" Sch 40 PVC pipe (the length isn't critical but 2-3 feet is manageable)
  • Two hand mirrors (like these:
  • A hand full of rubber bands
  • Access to a 3D printer and the attached files

Step 2: Design a Fitting.... or Just Download This One.

You can design your own fittings to work with whatever size pipe you want, but if you're content to use 2" PVC, I've done the work for you. The file can be downloaded on Thingiverse!.

Step 3: Print 2 Periscope Fittings

The footprint of the fitting is about 3.5" x 6.0"

You'll need a 3D printer that has a print bed at least that size (most do)

Print two!

Step 4: Place the Mirrors

The mirror I used for this project is 2.75" x 4.25".

I got it on amazon (

But....any size or shape of mirror will do, just make sure it covers the oval hole in the fitting

Step 5: Attach the Mirrors

The rubber band system allows for flexibility (pun unintended).

Make sure the mirror is flat and then just strap it down,

Use as many rubber bands as you feel necessary to secure hold each mirror in place. I used four for each mirror and would recommend using at least that number.

Step 6: Attach Fittings

The fittings should press onto your PVC pipe with enough clearance to allow you to twist the fitting but not so loose that it will fall off. Print at 100% at first but try 99% or 101% if you need a tighter or looser fit.

Step 7: Bend Light

Your periscope is ready! Spy on your friends, confuse your pets, or just generally amuse yourself.

Remix 2.0 Contest

Participated in the
Remix 2.0 Contest

Be the First to Share


    • First Time Author Contest

      First Time Author Contest
    • Remote Control Contest

      Remote Control Contest
    • Backyard Contest

      Backyard Contest



    3D printing sure makes it easier. Nice instructable.

    Your link to the mirror supplier did not work so here is a replacement link.

    Thanks for sharing!


    4 years ago

    How much does each periscope fitting weigh? They charge by gram to print at the library. Thanks!


    6 years ago

    so if no 3D printer how to make this.? I need to make one for a set design.



    6 years ago

    Nice instructable!