June 13, 2025
Description
Optical physics meets 3D printing! The Infinite Diamond Glitch is a hybrid spinning top zoetrope, using innovatively arranged pinhole tunnels in a miniaturized form factor to create a magical naked-eye illusion. Choose from 2 animations. Since the LED is optional, this is a quick print - no special parts required!
This is a naked-eye optical effect that relies on precision, so viewing conditions matter. If anything seems off, please reach out. I respond quickly, and most issues are resolved with simple lighting adjustments. Follow the instructions to achieve a result similar to the demo GIFs.
The first negative zoetrope, my StarCaster fidget spinner, proved the concept with a 9-frame animated galaxy swirl. The Infinite Diamond Glitch builds upon it and packs in a whopping 32 frames of animation, resulting in a smoother, brighter image which no longer requires an internal LED (or any other non-printed parts) – perfect if you’re looking for a quick print!
Like a real cut diamond, the no-LED version takes in light from the top and reflects it out the sides. For an even more dazzling effect, you can always upgrade to the LED version. Whether or not you do that, there are 2 animations to choose from:
You can read more about my pinhole zoetrope invention (at least I think I invented it) in the description of The StarCaster fidget spinner. In short, it achieves miniaturization by combining the slits and images of a classic zoetrope into pinhole tunnels arranged in patterns. You only see light from these pinhole tunnels when they are oriented properly between your eye and the light source. As the top spins, you see the 32 animation frames light up sequentially in a loop, creating the illusion of motion.
These tunnels don’t have to strictly be pinhole-shaped. What’s most important is that the zoetrope uses negative space in the form of elongated holes to focus light. Pinholes tend to work well, but other shaped holes are viable, which is why I sometimes refer to these devices as pinhole zoetropes and other times as negative zoetropes.
My designs also accommodate the smaller size (faster rotation) by using looping animations with progression symmetry – e.g. after one rotation of the top, each dot in the infinity only travels to the position of the next dot, rather than traversing the whole path.
The no-LED version does not require any special parts. Just a light-colored (usually white) filament for the diffuser and a not-too-light colored filament for the body. Oh, and a small bit of superglue.
The LED version requires a couple additional parts:
Option 3 – Rainbow LED (AliExpress): I’m not affiliated with the seller and can’t vouch for them, but I purchased a couple of these lights and have been pretty happy with them. I did have a bit of trouble at first, but I noticed that the batteries had some gunk (from an adhesive) which was preventing a complete circuit. Once I removed the gunk, they worked well.
BTW, Bambu also sells LEDs in a ring configuration, but they do not have a steady on mode - they always flash.
Download the print profile which matches your scenario (especially no-LED vs. LED).
Explainer: The LED version has a “cooling tower” which is a throwaway piece. It just helps the diamond tip print nicely by giving it some extra time to cool. While minimum layer time can be configured in the filament profile, people often switch to use different filament profiles, which is why I took this approach. In any case, the cooling tower isn’t necessary for the no-LED version since the plate has a peg which happens to slow down the print anyway.
(Updated on 11/30/2025 to improve strength of cap's connection to its stem.)
Just spin it directly underneath a bright light (one which shines directly into the top) and observe from the side. Small flashlights like this one (affiliate link) work best. The closer the top is to the light source, the better. Try not to illuminate the front surface since the goal is to maximize contrast. The less ambient light, the better.
Tap the key to the cap to cycle through light modes (steady on is best). If one side of the key doesn’t work, flip the key over (the LED's magnetic activation seems to be sensitive to a particular magnetic pole). The animation should be easily viewable from the side in normal room lighting, but it looks especially striking under dim lighting. When done, don’t forget to turn off the light; it doesn’t turn off automatically.
For the best animation experience, practice to get a nice even spin. Sometimes trying to spin too fast can make it less controllable. Part of the fun is working on your spin technique, balancing speed and stability. For an easier viewing experience, take a look at The StarCaster fidget spinner (which admittedly is more work to make and requires special bearings, but provides a super satisfying fidget experience).
If you see what appears to be a static image, try darting your eyes back and forth. Your peripheral vision is more sensitive to movement. As the top slows down, the animation should become more obvious.
With either version (though easier with the LED version), another fun thing to try is to pinch the top between your index finger (on the peg) and your thumb (on the tip). Holding it this way, you can spin it with your other hand to observe the animation progress more slowly.
Message me if interested in commercial opportunities beyond standard licensing options.
MembershipYou can always print this model for yourself or to gift, for free. Selling prints requires a tier 1 or higher membership. The allowed sales quantity is specified within each tier's terms.License:
Standard Digital File License