Choose your design
Pick from 24 presets — Classic, Retro, Modern, Industrial, Art Deco, Bauhaus, Skeleton — or set every parameter from scratch.
Design your own 3D-printable wall clock. 24 presets from Classic to Bauhaus, or build fully custom. Export, print, assemble.
Design a clock →Pick from 24 presets — Classic, Retro, Modern, Industrial, Art Deco, Bauhaus, Skeleton — or set every parameter from scratch.
Export the dial, numerals, hands, and tick marks as separate STL files. In DIY wall mode, all pieces are generated flat for gluing directly onto a wall.
Drop in a standard quartz clock movement (widely available for ~$3–5). The shaft hole and mounting plate are generated to spec. Attach to the wall — done.
Most wall clock parts print best in PLA — good dimensional accuracy, easy to paint, and low warp. For the clock hands (which are thin and long), consider PETG for added stiffness. If the dial will hang in a warm room or near a window, use PETG for the body too. Both materials print well at 0.2 mm layer height on Bambu A1, Prusa MK4, and Ender 3.
The generator exports each clock component (dial body, numerals, tick marks, hands) as separate STL files. In Bambu Studio or PrusaSlicer, combine them as separate objects and assign different filament colors per object. This gives you two-tone or full multi-color results without AMS or multi-filament systems — just a filament swap at layer height.
The generator targets the ubiquitous "AA-battery" quartz clock movement (shaft diameter 5.5 mm, total shaft length 16 mm). This format is sold under dozens of brand names globally. The generated mounting plate places the shaft hole at dead center and leaves 3 mm of clearance for the nut behind the dial. For thicker dials, increase the shaft clearance parameter.
In DIY wall mode, the generator produces flat numerals and tick marks sized for direct adhesion to a painted wall surface. Print each numeral individually in PLA, paint or prime if needed, and arrange them using the on-screen position guide. Only the quartz movement mounting bracket needs to be attached to the wall stud. This is an especially clean look for minimalist interiors.
Beyond wall clocks, the generator includes watch-scale dial bezels and case top plates sized for standard 36 mm to 40 mm movement diameters. These are ideal for resin printing (SLA/DLP) where sub-millimeter detail on numerals and indices is achievable. Use a UV-castable jewelry resin for the bezel and standard grey resin for the case.
Matte PLA in neutral colors prints cleanly and paints well — ideal for clock dials and hands.
Matte PLA Filament on Amazon →Standard quartz clock movements (AA battery, 5.5 mm shaft) — compatible with the generated mount
Quartz Clock Movements on Amazon →Yes, completely free. No account, no download, no watermark. The 3D model is generated in your browser with WebGL and exported as STL or 3MF directly to your computer.
The generator targets the standard AA-battery quartz movement with a 5.5 mm shaft and 16 mm total shaft length. This is the most widely available clock movement format worldwide. You can adjust the shaft clearance parameter for thicker dials.
In DIY wall mode, the generator outputs flat individual clock parts (numerals, markers, mounting bracket) for adhesion directly onto a wall surface — no clock frame needed. You arrange the parts on the wall using the on-screen guide as reference.
Yes. Each component (dial, numerals, hands, markers) is exported as a separate STL. Load them into Bambu Studio or PrusaSlicer as separate objects and assign different filament colors. No multi-material hardware required — a manual filament swap at the right layer works too.
0.2 mm layer height, 3 perimeters, 20–30% infill is sufficient for most clock parts. For hands, use 4 perimeters and 0.15 mm layer height to minimize layer lines on thin cross-sections. Dial plates print well in "vase mode" (single wall) if you want translucency with backlit LED strips.
547 generators, completely free. If you find it useful:
☕ Ko-fi PayPal ☕ Buy me a Coffee