Smartphone Ophthalmoscope ODocs Fundus





Introduction: Smartphone Ophthalmoscope ODocs Fundus

3D Printing Contest

First Prize in the
3D Printing Contest

The oDocs Fundus is a 3D printable adapter that converts any smartphone into a retinal camera. Using it in conjunction with a condensing lens, it has up to a 40 degree field of view. Viewing the retina has never been easier.

Best of all, the model is free to everyone courtesy of oDocs Eye Care. You can help with any 3D modifications to improve our model and submit it back here to benefit the community. We believe everyone deserves the access to quality eye care.

The device has been streamlined for 3D printing. We provide step-by-step guide on how to assemble your own unit. It is time to announce this gift to the developing nations to fight preventable blindness.

To learn more about it by visiting

Step 1: STEP 1: 3D Print All 7 Components

The retinal imaging adapter consist of 7 components. The STL files are available from GitHub

You can also download them from Thingiverse or Youmagine.

It is an open source device therefore you can get the STEP / IGES files too from here.

You will need a 3D printer to print these parts and it takes approximately 3 and half hours.

We encourage the use of PLA for environmental reasons as they are biodegradable.

If you don't have a 3D printer, you can always select one from

Step 2: STEP 2 : Assemble the Item

Step two involves putting those seven parts together.

You will need the following non-printable items too:

Eight M3 Bolts and nuts (15mm)

One M8 Bolt and Nut (25mm)

One 20Diopter condensing lens (50mm diameter) - These are the typical condensing lenses used in ophthalmology department. They can be borrowed from your own local eye clinic, or you can purchase it from Volk.

Watch the step-by-step instructional video on how to assemble the device.

Step 3: STEP 3 : Using the OphthalmicDocs Fundus

To use the device, just clip the entire device onto a smartphone. Please make sure you have smartphone that comes with a good camera (3.5megapixel and above) and an LED flash adjacent to the camera (Co-Axial). We have tried it successfully on iPhone 4, 4S, 5,5C,5S,6 and 6 plus. Also works on Samsung galaxy S series.

Turn on the phone's camera mode and flash. Bring it close up to the person's eye.

*please note pharmacological pupil dilatation is required. Therefore we strongly recommend that pupil dilation to be done only by a trained health care provider.

** Pupil needs to be dilated to at least 7mm in diameter to get a good picture. It gives you up to a 40 degree field of view.



    • Microcontroller Contest

      Microcontroller Contest
    • Science of Cooking

      Science of Cooking
    • Pocket-Sized Contest

      Pocket-Sized Contest

    We have a be nice policy.
    Please be positive and constructive.




    I started using your device. It works wonderfully. Thank you very much.

    Do you use the volk 20d lens or other products?

    Thanks for sharing.

    Volk 20d lens is a little expensive. = ^ =

    Hello,can you share this 20d lens product to me?

    Thank U.

    I'm a Chinese, not familar to the ebay website.It's hard for me to find.

    I want pay for it.How much?

    It is an instructable. Make it yourself.

    Hi, you can pre-order it (fully made and assembled for you) from Thank you =)


    Very nice job and so is the notion of making it open "source"!

    Wouldn't it benefit from a light tight enclosure, like a macro bellow, a couple of telescoping tubes or similar, to keep out "false light"?

    Is there no optics immediately in front of the camera to narrow the viewing angle a bit?

    Is it, more or less, like holding up a magnifying glass and then taking a photo of that (only with the benefit of not having to adjust the angle of the 50mm lens)?

    Have a nice day.

    Awesome one will create one. Do you think the same can be improved to perform other eye test just curious

    fantastic solution! it will be very useful for many people around the world! i would love to make donation for this project please find a way to fund this project!