How I broke and fixed(mostly) a vive controller
I set my vive up in a new location. What I though would be the best spot out my limited options. Of course I had to make sure everything worked by playing a couple rounds of Beat Saber. During only my 2nd round I hit the controller pretty hard on the kitchen bar edge. After doing this the controller stopped tracking completely. :(
Picture of the damage on the outside:
Replication of how I hit it:
Taking it apart
Heres what i did… Don’t blame me if you break your controller even more!
What I needed:
- T5 Screwdriver
- To get over my fear of taking it apart
I removed the first 5 screws located on the bottom of screwdriver(One screw has a stick on it. I believe to show you voided your warranty). A friend shared this article with me after this post about warranty void stickers. You may fiind it interesting.
This top part of the circle came off pretty easy for me. You may need to pull up multiple sides for it to come all the off:
Next these 3 screws needs to be removed:
Ooooh the top part is so cool looking!
The bottom of the circle was the hardest part for me to take off. I ended up squeezing the sides the protrude out and pulling hard hoping for the best. the piece came off without breaking.
The last 3 screws! The one highlighted by a poorly drawn exclamation point actually holds the entire circle part onto the handle. If your ribbon cables are all the way disconnected the entire circle with sensors mounted will fall… so make sure it doesn’t have a ways to go.
The top of the handle should now open when you pry it apart:
For my controller both of these ribbon cables were entirely pulled out from their sockets.
I lifted up the small white tab on each one, reinserted the cables, and closed the tabs.
Then I put everything else back the way I found it.
Hey it worked! My controller is now tracking again! The audio and haptic feedback no longer work though… Likely damaged during the impact, but it could of also been from me opening up everything and maybe not being as careful as I should have been.
Questions or comments? Tweet at me!
If you have any questions about this post or want to stay connected find me at:
Email Github Twitter LinkedIn