BOMwiki the bill-of-materials encyclopedia

Holographic Fan Display Product

Overview

A holographic fan display creates a convincing 3D image through persistence of vision (POV). Rotating blades, each lined with individually-addressable RGB LEDs, spin at 20 revolutions per second. A controller synchronizes LED brightness to the rotor position in real time, so each blade traces out a different vertical plane. To a human observer, the 3D grid of light points persists on the retina for ~50 milliseconds, fusing into a floating 3D image.

These displays are used for:

  • Museum installations and science exhibits
  • Nightclub and event lighting
  • Retail product showcases
  • Data visualization (network topology, molecular structures)
  • Entertainment and advertising

The image appears to float in the center of the spinning cage, with no physical substrate—the viewer can walk around it and see the 3D form from all angles.

How it works

The display contains three carbon-fiber blades radiating from a central hub. Each blade carries 18 addressable RGB LEDs spaced evenly along its length. The blades are mounted on a brushless motor spinning at exactly 1200 RPM (20 Hz).

An encoder on the motor shaft reports the rotor angle 3600 times per revolution (1° resolution). The main controller (ARM SoC + FPGA) reads this feedback and computes which LEDs should be illuminated at each angle.

The 3D image is stored as a voxel grid: a 256×256×256 array where each voxel has an RGBA color. When the controller wants to display a 3D object, it:

  1. Reads encoder position (current rotor angle)
  2. Looks up which voxels should be visible at this angle
  3. For each of the three blades, computes the brightness of each LED
  4. Transmits SPI commands to the 54 LEDs, updating them in ~100 microseconds
  5. Waits for the next encoder pulse (every 0.28 milliseconds at 1200 RPM)

The human eye integrates the light across a 50 ms window, so each blade sweep appears as a vertical 2D slice through the object. The combination of three blades spaced 120° apart creates a convincing 3D image.

Timing and synchronization

The FPGA maintains strict timing discipline. The encoder input is sampled every microsecond, and LED updates are queued to occur within 1 microsecond of the computed angle. Jitter of more than 10 microseconds becomes visible as distortion or flicker in the 3D image.

Images are transmitted to the controller via HDMI from a media player or graphics card. The FPGA decodes this stream and renders it into the voxel grid in real time, allowing smooth animations.

Motor and mechanics

The motor is a 24V 500W brushless motor rated for continuous duty. It draws up to 40 A during full-speed operation. Soft-start circuitry limits inrush current to 100 A, protecting the 1.5 kW power supply.

The rotor assembly weighs 2 kg and spins at 1200 RPM, generating 40 N·m of torque and high centrifugal forces. Blades are carbon-fiber, not plastic, to minimize stress at the hub. The hub is aluminum with a mechanical bearing, and the motor shaft is coupled via a flexible coupler to absorb vibration.

Vibration is damped by elastomeric isolation feet tuned to the 20 Hz rotor frequency. Without damping, the display would vibrate violently and blur the image.

Safety

The spinning rotor is dangerous—loose hair, jewelry, or fingers can be caught. A transparent acrylic cylinder encloses the rotor, allowing viewing from all angles but preventing contact. The cylinder is cast acrylic (not molded), rated for impact and rated not to shatter.

Emergency stop is a push-button cutting power to the motor contactor. The rotor coasts to a stop in 5 seconds. A safety relay ensures that motor restarts only after a manual reset.

Image library

The controller can store 100+ 3D images in eMMC flash. Common formats include:

  • 3D mesh files (OBJ, STL) converted to voxel grids offline
  • Volumetric data from CT scans or scientific simulations
  • Animated sequences (rotating logos, morphing shapes)

Images can be cycled on a schedule or controlled via Ethernet (REST API) from a remote system.

Limitations and trade-offs

The voxel grid resolution is limited by LED count and rotor speed. With 18 LEDs per blade and 3 blades, only 54 distinct vertical positions can be illuminated. This is lower than the 256×256 horizontal resolution of the grid. In practice, viewing distance and retinal persistence smooth this limitation—images are recognizable from 2+ meters away.

LED brightness limits the image contrast in well-lit environments. Peak brightness is 400 lumens per LED at full white. In dark exhibits, this is sufficient; in daylight, the image is washed out.

Color accuracy is limited by the LED's spectral output. Warm whites and cool whites are distinct, but other colors appear as LED phosphor hues rather than true pigment colors.

Build & assembly graph

expand / collapse · shared sub-assemblies converge · links to related products · est. labour
product / assembly shared across products atomic part related product

Tap an assembly to expand/collapse · tap a part to open it · use “Open page” for any node · drag to pan, scroll to zoom.

Bill of materials

6 top-level lines · 32 rows shown · 53 parts total · indented to 3 levels
# Item / sub-assembly Part no. Qty/assy Ext. qty Parts Type
1 LED Blade Rotor 5 parts holographic-fan-display-blade-rotor 1 28 assembly
1.1 Carbon-Fiber Blade holographic-fan-display-blade-arm 3 part
1.2 LED Cluster holographic-fan-display-led-cluster 18× 18 part
1.3 Flex Circuit holographic-fan-display-flex-pcb 3 part
1.4 Rotor Hub holographic-fan-display-hub-assembly 1 part
1.5 Connector connector 3 part
2 Motor & Encoder 4 parts holographic-fan-display-motor-sync 1 4 assembly
2.1 Blower Motor blower-motor 1 part
2.2 Optical Encoder holographic-fan-display-encoder 1 part
2.3 BLDC Motor Driver holographic-fan-display-motor-controller 1 part
2.4 Bare PCB pcb-bare 1 part
3 Display Controller 6 parts holographic-fan-display-media-controller 1 7 assembly
3.1 Compute SoC Module soc-module 1 part
3.2 Timing FPGA holographic-fan-display-fpga 1 part
3.3 Image Storage holographic-fan-display-storage 1 part
3.4 Connector connector 2 part
3.5 Bare PCB pcb-bare 1 part
3.6 Microcontroller mcu 1 part
4 Power Supply 4 parts holographic-fan-display-power-unit 1 4 assembly
4.1 Power Supply power-supply 1 part
4.2 24V Busbar holographic-fan-display-24v-distribution 1 part
4.3 Motor Contactor holographic-fan-display-motor-contactor 1 part
4.4 Fastener Set fastener-set 1 part
5 Protective Enclosure 4 parts holographic-fan-display-safety-guard 1 4 assembly
5.1 Acrylic Cylinder holographic-fan-display-acrylic-tube 1 part
5.2 Base Housing holographic-fan-display-base-shroud 1 part
5.3 Fastener Set fastener-set 1 part
5.4 O-Ring Set oring-set 1 part
6 Mounting Base 3 parts holographic-fan-display-mounting-base 1 6 assembly
6.1 Base Plate holographic-fan-display-base-plate 1 part
6.2 Isolation Foot holographic-fan-display-vibration-isolator 4 part
6.3 Fastener Set fastener-set 1 part

Sourcing — likely vendors

Companies that make this · indicative price $50–$2k · MOQ & lead are typical
VendorHQSpecialtyMOQLead time
🇨🇳Foxconn
foxconn.com ↗
Shenzhen, CN Electronics contract mfg 1,000 units 8–14 wks
🇺🇸Jabil
jabil.com ↗
St. Petersburg, US Electronics manufacturing 1,000 units 8–14 wks
🇺🇸Flex
flex.com ↗
Austin, US Electronics manufacturing 1,000 units 8–14 wks
🇨🇦Celestica
celestica.com ↗
Toronto, CA Electronics manufacturing 1,000 units 8–14 wks
🇺🇸Sanmina
sanmina.com ↗
San Jose, US Electronics manufacturing 1,000 units 8–14 wks

789-word article