After spending some time obsessing over the cool looking cyberdecks here, I decided to start building one myself. I thought it would be a fun project to do while we're still on lockdown.

Note that this is not an inexpensive endeavour both time-wise and money-wise. It'll probably take me some time to get everything at once. But hey, that's part of the journey, right?

Objectives

While it's not going to be my go to machine for resource-heavy applications (that's what my System76 machine is for), I do want this cyberdeck to have enough power with which I can do some light programming work. It also has to look cool, obviously, and be portable.

Main Components

Many of the builds on /r/cyberDeck use a Raspberry Pi, which is excellent for its low power consumption and generally has been reliable for me in the past in other projects, but I wanted something a little more powerful.

I decided to base this build on a mini PC with an Intel Core i3 CPU instead of the Atom/Celeron/Pentium CPUs in some mini PCs because I need to run some light docker containers (and the other Intel CPUs don't seem to do well with those).

Head-Mounted Display (HMD)

A cyberdeck usually has an HMD as its main display, with a smaller display somewhere on the unit. So basically your desktop, but make it VR.

The cyberdecks I've seen tend to take advantage of FPV goggles (usually used for drone piloting). However, I couldn't find any that didn't cost a ridiculous amount of money, so I decided to just use what I already have (..sort of).

  • HMD - Oculus Go/Quest (sold out everywhere at the time of this writing). I have a Quest, unfortunately I left it in my apartment 2000 miles from where I currently am (due to shelter-in-place orders), so I did end up having to get an Oculus Go I found online.
  • Immersed VR - An Oculus Go/Quest app that provides you a virtual workspace. It has social features where you can collaborate with others in the same workspace. I'm not as interested in those, but it's good to know about.