User Tools

Site Tools


Radiona Stereoscope / DIY VR glasses

Customizable and flexible variant of DIY stereoscopic viewer for smartphones compatible with Google Cardboard and made with commonly available materials and accest to laser cutter. Open-source DIY VR kit was developed in 2016. by Hrvoje Spudić and Damir Prizmić as part of educational program.

Requirements & Recommendations

Our prefabricated kits support smartphones with flowing dimensions:

  • design A) unlimited height and up to 153mm width
  • design B) unlimited width and up to 77mm height

In case you phone doesn't fit we recommend you modify the design to your requirements and 3d print or laser cut the plastic case.

Both Android an iPhone platforms are supported. It is preferable that smartphone has gyroscope sensor, you can google your phone for specifications to find out. Note also that it can still work without it, but its since gyroscope is the main sensor used for detecting movement it will be mostly useful for looking at static stereoscopic images (3D).

Bill of materials (BOM)

01, 02, 03 laser cut plexiglass (acrylic) elements × 6
04 biconvex lens d=34mm, f=~45mm × 2
05 60mm M3 screws * × 4
06 12mm M3 screws × 4
07 M3 bolts × 16
08 M3 cap bolts * × 4 (+ 4*)
09 Rubber bands × 4

* if 60mm screws are not available, use M3 threaded rod cut to length and 4 more M3 cap bolts at the end of each rod.

Build instructions

  1. Start with the upper plastic plate containing holes for the lenses (01)
  2. Fix and tighten long screws (05) to the plastic plate
  3. Prepare the lenses (04) – using pliers break the three tabs (try not to damage or scratch the lenses)
  4. Put on the lenses (04) – they should be sandwiched between two plastic elements (02). Note the orientation of the lenses – more convex (more curved) side of the lens should be facing towards the screen.
  5. Put the rubber bands (09) to the bottom plastic plate (09).
  6. Connect the upper and bottom plate and adjust screen to lens distance. Start with 50 mm distance between the plastic plates. If the image is not sharp while watching trough the lenses, then distance should be adjusted closer of further.
  7. Fix the remaining screws

Adjusting interpupillary distance

Interpupillary distance (PD) is distance between the centers of the pupils of the two eyes. This should be adjusted to the face properties of the viewer (normal range for most individuals is between 54 and 74 millimeters). Ask someone to help you measure the distance using ruller. While measuring look at the distant object. Note this number for later viewer calibration.

Profiling your Stereoscope

Use the Google Viewer Profile Generator to define your device's key parameters and generate QR code of your specific viewer, so every Cardboard app will automatically adapt to it. Use VR Calibration for Cardboard (Android only) to discover the parameters. Changes made with this tool are NOT saved anywhere and will NOT affect your smartphone's Cardboard profile directly. Once you are happy with the parameters enter them in Google Viewer Profile Generator page to create a new personalized VR viewer profile. A profile encodes the viewer parameters and ensures that all apps written using the Cardboard SDKs work well on that viewer.

For buttons select these options:

  • Primary button type: Touch
  • Screen vertical alignment: Center

Google Cardboard (I/O 2015 edition) parameters for reference

  • Primary button type: Indirect touch
  • Screen to lens distance: 39.3 mm
  • Inter-lens distance: 63.9 mm (interpupillary distance, PD)
  • Screen vertical alignment: Bottom
  • Tray to lens-center distance: 35 mm
  • k 1 distortion coefficient: 0.33582564
  • k 2 distortion coefficient: 0.55348791


There are many apps for VR smartphone viewers, just search for cardboard, VR or 360. Most of the apps can use our custom viewer profile, but “Google VR Services” needs to be installed for that. FIXME





Design Files


project/radiona_stereoscope.txt · Last modified: 2023/04/18 18:39 by dp