Low Cost VR Headset

Introduction: Low Cost VR Headset

My name is Sam KODO , since facebook release the Oculus quest and has stopped supporting` oculus rift I saw lot of people trying to make their own oculus Rift .

In this tuto , i will show you step by step how i built my first VR headset using Arduino nano and an LCD screen .

In this project you will need :

- An LCD Display HDMI :


- An arduino Nano


-5mm of diameter for the lenses (Or could build for yourself using water bottles )

-A 9 axis gyroscope for head motion tracking


-A 3D printer

-A Fan to cool down the screen card but is optional

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: Testing the Screen

You need to make sure that your screen is supported by your computer card by connecting the power supply and the HDMI to your computer .

Right click to your desktop > displays settings > display , you should see your second screen somewhere ...

then click on that , your LCD screen should display your computer screen .

If everythings works well , then you are ready to move on the second step .

Step 2: Building Goggles Based on Your IPD

At this point you need to be accurate as you can , the IPD will enable your headset to give you a better immersive experience .

You can learn how to measure that by following this link :


Once you have the correct distances values for your eyes then you can 3D print the goggles and another surface to hold the graphics card for the screen .

The dimension will depend on the screen size of your LCD

Step 3: Connecting Your MPU6050 to Your Arduino Nano

After connecting successfully the MPU6050 upload this sketch to your Arduino to test the Gyroscop .

By clicking on the serial Monitor , you should see values displaying while moving the Mpu650 Gyro in different axes and angles ...

Step 4: Testing the MPU6050 With Unity 3D

Before uploading the Sketch to your Arduino nano don t forget to install libraries to your Arduino folder , you can find the library from the GitHub link :


Step 5: The Final Code of Arduino

Once everything work perfectly then upload again this final code to your Arduino and open your Unity project .

Create a simple Game Object like a Cube and paste the Unity C# code below the Arduino Code from the file .

If everything is okay you should see your Cube or 3D object rotating when you move your Gyroscope .

Note that , to move the Camera from the Gyro to have a 360 view you need to attach the code to the camera from your scene and create a side to side screen from your project .

Step 6:

Be the First to Share


    • Trash to Treasure Contest

      Trash to Treasure Contest
    • Raspberry Pi Contest 2020

      Raspberry Pi Contest 2020
    • Wearables Contest

      Wearables Contest