BUILD YOUR OWN VR HEADSET FOR UNDER 150 DOLLARS

A 3D-printed 6DoF VR headset that runs Beat Saber — full CAD, PCB, firmware and an AliExpress parts list.

by CNCDan (dmcke5)

FULL CAD BOM FIRMWARE DOCS

VR3D-printing

Built withArduino3D printing

difficulty
●●●●○
time
several weekends
license
CERN-OHL-S-2.0
repo
repo ACTIVE521 stars
1
Jump to section

COMPAREE VERDICT

CNCDan's DIY_VR shows you can build a working PC VR headset yourself for under about 150 dollars of parts, by the creator's own count — 3D-printed, with individually adjustable IPD, a 2880x1440 display at up to 120 Hz, and SteamVR support. It's a properly complete project: STEP CAD for two versions, STL, PCB files, firmware, and a README with an AliExpress BOM. The honest details: out of the box the head tracking is 3DoF; full 6DoF uses the HadesVR driver with PSMoveServiceEx and a PSVR camera tracking a lit ping-pong ball, and the wireless controllers are a separate build. The creator did play Beat Saber on it, but notes IMU drift and tracking dropouts. A several-weekend project rather than a plug-and-play kit, and great bragging rights.

GOOD TO KNOW

  • —A complete buildable project: STEP CAD (V1 + V2), STL, PCB files, Arduino firmware, and a README build guide with a BOM
  • —The BOM links to inexpensive AliExpress parts (display set, IMU, radio, Pro Micro, lenses)
  • —Head tracking runs through the HadesVR SteamVR driver (3DoF); full 6DoF adds PSMoveServiceEX camera tracking of the lit ping-pong ball. Wireless controllers are a separate repo.
  • —Licensed CERN-OHL-S-2.0

Parts to buy

10 items

From our check of the build. Exact quantities and part numbers are in the creator’s BOM.

  • Display setFind
  • GY-91 IMUFind
  • Two NRF24L01 radiosFind
  • Arduino Pro Micro (USB-C)Find
  • LensesFind
  • Ping-pong ball with an addressable RGB LEDFind
  • RodsFind
  • Brass bushingsFind
  • Strap and an HTC Vive Pro face padFind
  • For 6DoF also a PSVR cameraFind

BUILDS OF THE WEEK

Five open-source builds worth your weekend, every week.

Checked like this one: what’s really in the repo, what it costs, how hard it is. One email, unsubscribe anytime.

Can I build this?

Printthe headset shell and mounts (STEP/STL for V1 and V2)
Buya display set, a GY-91 IMU, two NRF24L01 radios, an Arduino Pro Micro (USB-C), lenses, a ping-pong ball with an addressable RGB LED, rods, brass bushings, strap and an HTC Vive Pro face pad — AliExpress links in the BOM; for 6DoF also a PSVR camera
Tools3D printer, soldering iron, hex drivers
Skillsintermediate electronics + patience; some SteamVR setup
Timeseveral weekends (headset + controllers)
Costband $ — inexpensive AliExpress parts; current prices: README BOM
Safetylow-voltage, USB- and adapter-powered; it is worn on the head and tethered by cables, so mind the cables while you move

Build at your own risk. Projects involve tools, electronics and sometimes mains voltage — follow the creator’s safety notes.

Videos

I built my own VR for under 150 dollars!14:52

The creator's full build video.

More builds like this

All projects

Gallery

The DIY VR headset (V2)CNCDan
Version 1.0CNCDan
From the build videoCNCDan
Playing Beat SaberCNCDan

Start here

Navigation into the creator’s own docs — we don’t rewrite the guide, we route you to the source.

  1. 1.Watch the build (the full walkthrough)
  2. 2.Get the CAD + BOM (STEP/STL/PCB/firmware + AliExpress BOM)
  3. 3.Build the controllers (for full 6DoF)
  4. 4.Set up the HadesVR driver (Upload and config instructions; PSMoveServiceEx adds 6DoF tracking)

Resources

Documentation, files and community threads for this build — we link straight to the original sources and never rehost the creator’s files.

KNOWN ISSUES

  • Full 6DoF needs extra setup: the HadesVR driver plus PSMoveServiceEX camera tracking — and the controllers are a separate build
  • It's a several-weekend electronics project, not a plug-and-play kit
  • Match the lenses and display to the BOM — IPD is adjustable, but optics matter for comfort

Can it really play Beat Saber?

Yes, with caveats — using the companion controllers, the HadesVR driver, PSMoveServiceEx and a PSVR camera, the creator plays Beat Saber, but notes IMU drift and tracking dropouts when the camera loses sight of a light.

Is everything provided?

The headset repo has STEP/STL CAD, PCB files, Arduino firmware and a README build guide with an AliExpress BOM. The controllers are a separate repo.

How cheap is it?

Band $ — the creator built it for under about 150 dollars of AliExpress parts. Prices change, so check the BOM links.

Do I need a PC?

Yes — it's a PC-VR headset that runs through SteamVR via the driver.

Community builds

No community builds yet — be the first, we feature the best ones.

Discussion1

FROM THE COMPAREE TEAM

It plays Beat Saber, but only after you build a second repo's worth of controllers and wire up a SteamVR driver. Is a two-part, several-weekend build still worth it when used headsets are cheap?

CompareeTEAM2mo agoedited

Correction (4 October 2026): we re-checked this page line by line against the project's own repository, documentation and videos, and fixed errors in earlier versions.

CNCDan (dmcke5)

Documented a complete DIY VR headset — CAD, PCB, firmware and a cheap AliExpress BOM — and showed it playing Beat Saber with 6DoF tracking via a SteamVR driver.

GitHub YouTube

Star the project on GitHub

DISCLAIMER

  • Comparee is not the author of the projects featured here. All rights to each project belong to its creator — every page links to the original source, and we never host creators’ files.
  • Information is provided without warranty and may become outdated as projects evolve. Prices are indicative bands only — always check the creator’s parts list for current costs.
  • Building and operating any project is at your own responsibility. Protective equipment, safe workshop practice and compliance with local regulations are the builder’s responsibility.