Plenty of fan props take the easy road with an off-the-shelf round module and a stock Arduino sketch. This build goes a different way: a raw TFT panel paired with an ESP32-S3 WROOM, running Adafruit's CircuitPython to drive everything. The maker picked that chip for its built-in RGB666 driver and the memory headroom for the screen graphics, which seems like a sensible starting point for a 720x720 display.
The hardware side stands out. The casing is circular, white, and 3D printed, with the layer lines left visible, and a stem-style push button sits on top. The screen sits recessed under a green gridded overlay, which gives it a convincing finished look. Underneath, the display assembly is an NV3052C built on an HD40015C40-Y raw panel, with octal PSRAM holding the framebuffer. Some of the display initialization goes out over SPI.
In the demo, pressing the button lights up a radar display with a centered triangle and blinking dots, along with electronic beeping sound effects.
The open question is speed. CircuitPython was quick for prototyping but may be too slow to drive the display, and with no optimization done yet the maker believes the screen could update faster. A port to C would probably be needed to match the show's animation speed. ESP-NOW is named as a possible next step, so there is clearly room for this one to grow.