MakerBot Print is our newest print-prepration software, which supports native CAD files and STL assemblies,
allows you to interact with all your printers via the Cloud, and many other exciting new features.

Download Now

Hey! This thing is still a Work in Progress. Files, instructions, and other stuff might change!

Oculus Quest Magnetic Prescription Lens Adapter

by jegstad May 29, 2019
Download All Files

Thing Apps Enabled

Please Login to Comment

@jegstad - great concept! for the V2's are you still suggesting the 5x2mm magnets from amazon?

Also could you look at the below mockup picture?

I think if you invert the holes, and add friction ribs, this could be a glueless design that might work better, and would certainly be easier to use.

If you can share the original files I might be able to modify them to create a V2.1 with these changes.

Thanks for all your hard work so far!


Wow, awesome job, congrats!

By any chance, can you share the source files for the STL files? It happens that I have 2x6mm magnets at home, and I'd rather increase the hole size, than buying new magnets. Thanks!

em, there are no sketches and no history in these files. only 4 mesh bodies?

I will make a mod for my german glasses, they have another formfactor thx!

Thank you for this Jegstad!

Does the V2 design still use the 5mm x 2mm magnets?

Would you consider a slight redesign so that no glue is required?

I would be interested as well

Can you please make a version with the closed-loop border for the lens frame?
My local eyewear shop asked me to provide such frame to produce the final lens.

Other than that, super excited to try-out this mod on my Quest
Thank you for your time.

Any news on the new version?

Thanks, but not fit in oculus rift s, do not have room to the hole of magnets. There is not enough space to put the base inside it. The magnets hole stumbles in the walls. Some advice? and other thing, the zenni lens touchs with the oculus lens.

Do you have a printer? If so print these and see if there's enough clearance in the Rift S. The magnets are re-oriented and the base ring is 2mm taller.

I see you deleted these files.

Fortunately I downloaded them back in June and only yesterday printed out and tested them, and they work well on my Rift S, so maybe consider putting them up officially? :)

thanks, I will try it. Your work is amazing

I printed these, they work well, nice job! It was a little tight getting the Zenni lens into, but that may just be my printer not being dimensionally accurate. There is also a little play/slop of magnetically attached lens holder if I touch them, but seems to hold position otherwise - could be I need to do a better job of making sure magnets are flush - hard to do with super glue, hot glue might have been better. I did buy the magnets you linked to, but holes seem sized larger than them. I do have to continue to use the Oculus glasses spacer for a couple of reasons:

  • The arrow tabs touch the bridge of my nose without the spacer, so it's uncomfortable without the spacer
  • One of my eyes is slightly blurry without the spacer, but in focus with it. Not sure if it's something odd with my Rx, or how forgiving it is to transferring the horizontal orientation perfectly from the Zenni frame (I used a line of tape to indicate horizon on Zenni frame and tried to keep it aligned in printed one.). May also be tightness of lens in frame to curve more? Happens on the lower Rx lens (thinner) and not on the thicker one

I think I linked the wrong magnets :( I need to verify, but I think the magnets I actually used are 2/10" instead of 3/16" diameter, but the same height. You can probably make it work with hot glue as you said, or something else to add a slight bit of filler. I've uploaded versions marked 3-16 that should have a tighter fit for 3/16" diameter magnets but I haven't tested yet.

I used the quest glasses spacer; I found there's not enough room without it.

Did you figure out if you have the correct magnets linked?

Ok, cool, thanks for letting me know. Any chance for sharing something more easily imported into fusion360? I could do the mesh/brep dance, but thats always a pain :)

Any info/tips on index and the filters? Want to Order some for my girlfriend so she can enjoy my quest top.

the website recommends 1.61 high index for her prescription. i dont really know what that means.

will those fit in the Adapters?

Apart from that, are there any recommended "extras" (filters, anti reflective coating...)?

IPD 65 ist correct now or is 69 recommended?

Sorry for that many questions, just want to make my gf a little gift.

Index rating is the "strength" of the plastic's optical power, higher index means thinner lens with the same prescription. It's lighter too and costs more. Zennioptical index recommendations are a bit low for your usual glasses, so you should get the recommended index or one step higher index (more expensive). Im not sure how beneficial that will be for VR lenses, but it might be. It might give more space. But the recommended index is most likely fine and fit the lens adapter, depending from prescription strength. I took 1.67 (recommended for me), and for real glasses I would take 1.74.

"will those fit in the Adapters?" Index rating itself has nothing to do with that, but the overall thickness might. Just take high index enough for needed prescription.

Im not sure what you mean by filters, but the standard anti-reflective coating is almost a must ($5). I took the best coating ($15) because my lenses will be more expensive anyway because I need 1.67 minimum. So all you need is frame price (you must buy the frame) + lens price (cheapest ones are free) + some kind of anti-reflective coating.

IPD 65 is most likely right.

Thank you for that very in depth answer.
Really helped me a lot

Thank you for making and sharing this!

A question that might seem a bit dumb, but how do you I put on the base parts? Do I just align them and press hard enough until there's a click and they are fastened? I'm honestly a bit scared of breaking something, the Rift is built very light and doesn't strike me as something made to last physical abuse :)

Oh, and are they easily removed once they are on?

Comments deleted.

I love the concept :)
Is it possible to use magnets with 5mm x 2mm ? Unfortunately it seems to be impossible to get 3/16“x1/16“ magnets here in Germany.
Will the lower part on the Quest lenses without the prescription lenses be enough to protect the Quest lenses from someone wearing glasses, when I demo my Quest?

5mm x 2mm disc magnets should work, but wouldn't be flush. Which might work fine. In my testing there wasn't much difference between the magnets flush or protruding a little, but having them flush made for a more consistent fit for the adapter lens case.
The curve of the headset lenses means that the center of the lens is above the rim of the magnetic base, so it might not work great as a glasses protector. I'm on a trip, but I will take another look at it in a week or so and at the very least could make a version that accepts a 5mmx2mm magnet.

Thanks, that'd be great - I already ordered the lesnes from Zenni - they'll probably take more than a week to deliver them here anyway ;)

Nice work! Question: Why do you suggest ordering the glasses with 65 mm IPD? Can you explain this part a bit more?

Sure, so if you were to order the lenses in that frame with 65mm IPD, that places the optical center (the sweet spot) of those lenses in a certain spot on the lenses. If you then put those lenses in the adapter, the sweet spot of the prescription lenses will be close to in line with the center of headset lenses sweet spot (where the headset fresnel lenses is centered). Then you can use the IPD slider on the headset to adjust to your actual IPD, and your retina should then be in line with the sweet spot of both lenses.

Is the idea to put the optical sweet spot in the center of the prescription lenses? I ask because I had tried to calculate it myself based on Zenni's specs of 43mm dia lenses with a 26mm bridge for those frames. That gave me a theoretical IPD of 69mm for the center of the circular presctiption lenses, but that doesn't match your number of 65mm -- but I'm not the one with the actual hardware and lenses in hand!

The idea is to place the Zenni lens so there is good coverage over the fresnel lens, and then use the IPD in the prescription to place the optical sweet spot of the Zenni lens over the sweet spot of the fresnel lens. The calculation of 69 mm isn't really IPD, that's just the center to center of the lenses. IPD (interpupillary distance) is used in the grinding process of the prescription to establish that optical sweet spot in line with where your actual eyeballs are.

Thanks, I follow what the desired outcome is: ideally the optical center of the zenni lenses should be physically aligned with the optical center (sweet spot) of the HMD's fresnels.

I'm trying to understand why telling zenni an IPD of 65mm does that best. (From the measurements zenni gives, an IPD of 69mm should put the optical sweet spot smack into the center of those round lenses.) Is that not what is wanted?

I guess I am assuming the optical center (sweet spot) of the HMD's fresnels are located at the center of the fresnels, but maybe that's not true.

What is it I am missing in how this goes together?

Im not optical expert and not claiming that, but you do know that it's common knowledge that Quest prescription lenses should be 65 IPD and then you set the IPD lever to your personal IPD? With Oculus Go etc. you get prescription lenses with your own IPD because there is no IPD lever. The other and less used way is to get lenses with your own IPD and set the lever to middle. This is valid if you already have for example Go prescription lenses. I don't know which one is "better" way but I assume it's the first with Quest.

Oculus Quest IPD setting goes from 58mm to 72mm so 65mm hits the middle. This is confirmed by Oculus.