Digital Sundial

A sundial block that shows the hour as a pattern of light dots. For every hour from 9 to 15, thin holes are drilled in the shape of that hour's digits on a 3x5 dot font, each hole tilted exactly toward the sun's direction at that time, so only the matching digits light up on the surface below. All 134 holes are placed and angled by calculation in the code. The block measures 27 x 61 x 20 mm and prints flat with the display face down, without supports; use an opaque material and 100% infill so no light leaks through. It is designed for one solar declination (equinox by default), and a separate stand is needed to align it with Earth's axis. You can change the first and last hour, the design-day declination, block thickness, pixel pitch and hole widths.

More from PolyBot