YOU CAN 3D PRINT A HOLOGRAM BALL THAT PLAYS DOOM

Multivox is a DIY volumetric display: a spinning screen paints a true 3D image you can walk around — and yes, it runs Doom in 3D.

by AncientJames

FULL CAD BOM FIRMWARE DOCS

Optics-illusionsGaming

Built withRaspberry Pi3D printing

difficulty
●●●●○
time
a few weekends
license
MIT
repo
repo ACTIVE708 stars
1
Jump to section

COMPAREE VERDICT

This is peak 'looks impossible, is actually buildable'. Two LED panels spin fast enough that persistence of vision turns them into a real volumetric image floating in a dome — and the creator has run Doom on it in 3D, which is the kind of flex that makes engineers grin. The driver and demo code are MIT licensed; the printable parts have no stated licence, so ask before selling hardware. The catch is the spinning assembly: balance it well, guard it properly, wear eye protection as the creator advises, and respect the RPM. Software side is clean and open. One of our favorites.

GOOD TO KNOW

  • —The driver and demo code are MIT licensed; the printable parts repo has no stated licence, so ask the creator before selling builds.
  • —Spinning hardware at speed — mechanical safety matters

Parts to buy

10 items

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

  • Two P1.875 128x64 HUB75 LED panelsFind
  • Raspberry Pi 4 with a HUB75 interfaceFind
  • PhotointerrupterFind
  • 6015 and 6804 bearingsFind
  • Car-alternator slip ring (ASL9013 and ABH6004S)Find
  • Mean Well LRS-100-12 supplyFind
  • YM2776 motorFind
  • Carbon fibre rodsFind
  • Lead sinkers for counterweightsFind
  • M4 hardwareFind

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?

Printcore with belt teeth, panel frames, casing, counterweights and a Dremel cutting jig — one STEP file, FDM; the dome is a cut-down 300 mm post-top lamp globe
BuyTwo P1.875 128x64 HUB75 LED panels, Raspberry Pi 4 with a HUB75 interface, photointerrupter, 6015 and 6804 bearings, car-alternator slip ring (ASL9013 and ABH6004S), Mean Well LRS-100-12 supply, YM2776 motor, carbon fibre rods, lead sinkers for counterweights, M4 hardware — listed in the VortexParts README
Tools3D printer · soldering · balancing patience
Skillselectronics ✓ · a bit of graphics/code
Timea few weekends
CostMid-range — the creator lists the parts (two 128x64 LED panels, Raspberry Pi 4, bearings, an alternator slip ring, a Mean Well supply, a motor) but no prices.
Safetyhigh-RPM spinning part — balance and enclose it; never run open

High-RPM spinning parts — eye protection and a secure mount are non-negotiable.

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

Videos

Vortex Assembly18:12

Printable parts + BOM

article

One STEP file plus a list of the extra parts; no licence is stated, so ask the creator before reusing it commercially.

More builds like this

All projects

Gallery

Two orbs — one running Doom, one GTAJames Brown (AncientJames)
The Virtex software simulator with a tesseractJames Brown
Render of the 3D-printable partsJames Brown
Calibration test cardJames Brown

Start here

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

  1. 1.Read the repo README (how persistence-of-vision volumetric works)
  2. 2.Order the screen + motor from the BOM
  3. 3.Print the core, panel frames and casing from the STEP file, and cut a 300 mm post-top lamp globe for the dome
  4. 4.Build and run the driver and the bundled demos (light cycles, lander, tesseract, model viewer) — the Doom and GTA ports in the videos are not in the repo

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

  • Rotor balance is everything — an unbalanced spin wobbles the image and stresses the bearing
  • Power reaches the spinning panels through a slip ring salvaged from car alternator parts — sourcing and mounting it is one of the fiddly bits
  • Balancing the spinning assembly is the biggest time-sink — the creator uses lead fishing weights as counterweights and warns you'll spend a lot of time on it.
  • Code is hardcoded for Raspberry Pi 4 (mmap GPIO), audio only over a Bluetooth headset — read the notes before buying parts.

Is the 3D real or a trick?

It's a true volumetric image built by a spinning screen and persistence of vision — you can look around it, not a flat illusion.

Does it really run Doom?

Yes, the creator demos Doom rendered volumetrically. It's the classic 'if it runs Doom' badge.

Can I sell one?

The code is MIT, so you can build, modify and sell software built on it. The printable parts have no stated licence, so ask James before selling hardware based on them — and credit him either way.

Do people actually build this?

Yes — a builder in the repo's issue #31 finished a full replica after about a year and shared their parts list and PCB gerbers. It's involved, but real.

Community builds

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

Discussion1

FROM THE COMPAREE TEAM

AncientJames balances the spinning display with lead fishing weights and warns it eats more time than any other step. What's your go-to trick for balancing fast rotating assemblies?

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.

AncientJames

Built an open-source volumetric display (Multivox) that paints real 3D images with spinning LED panels — and famously got Doom running on it in 3D. The driver and demo code are MIT-licensed; the printable parts are published without a licence.

GitHub

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.