3D Object Generator
Pick a base shape, adjust it with sliders (dimensions, wall thickness, color) — export directly as 3MF. No CAD skills needed, entirely in your browser. Optionally with a matching SKADIS wall mount.
Light-up lettering is temporarily hidden (being reworked) — seven base shapes are currently available.
Show/hide parts in the preview
Display only — all parts are always included in the export.
Dimensions
Lid
The lid is exported as its own separate object — it can be placed individually on the build plate in the slicer.
Dimensions
Lid
The lid is exported as its own separate object — it can be placed individually on the build plate in the slicer.
Dimensions
Lid
The lid is exported as its own separate object — it can be placed individually on the build plate in the slicer.
Gearing type
Gearing
With fewer than ~10 teeth, slight undercut occurs at the tooth root — a normal gear-design phenomenon with small tooth counts, not a tool error. For cleanly meshing gears, a tooth count ≥ 10 is recommended, especially with two equally small gears in mesh.
The internal gearing uses the same tooth profile as the external gearing, just as a hole in a ring — with deliberately a bit more radial clearance than a textbook design so it does not bind in 3D printing. For the mesh, export an external gear with the same module & pressure angle separately.
Pitch circle Ø = module × number of teeth. Two gears mesh cleanly if module and pressure angle are identical — the tooth count may differ (that gives the gear ratio).
Ratio & size
Fine tuning (checked automatically)
One or more values were reduced slightly and automatically so that bores/contours do not overlap — the numbers above show the values actually used (verified).
Housing shape
Pin (input & output shaft)
6 parts are generated (shown in different colors, pulled apart in the preview for clarity): Front cover, Eccentric input shaft, Cycloidal disc, Ring with pins, Output disc, Back cover. The front and back covers close the housing and are joined to the ring with 4 screws (bolt circle) — shaft passages already include clearance. Both covers also have a shallow recess on the inside into which the input shaft and output disc seat centered during assembly (axial guidance; otherwise it could not be assembled sensibly). All six main parts as separate, individually placeable objects in one 3MF file — each one is internally fused solid (e.g. ring + all pins as one piece); the covers stay removable as a whole.
Simplifications: one disc instead of two counter-phased ones (no mass balancing), ring pins printed directly instead of bearing pins, eccentric runs directly in the hole instead of on a ball bearing — sufficient for hobby/maker projects.
Ratio & teeth
Ring gear: 48 teeth · ratio 1:5 (carrier output, ring gear fixed)
Tooth shape & dimensions
Shafts & fit
Extension
Requires "Carrier output shaft bore" > 0 — the shaft stub automatically takes this diameter.
Housing
7 parts are generated (shown in different colors, pulled apart in the preview for clarity): Front cover, Sun gear, 3–6× planet gear, Ring gear, Carrier (with planet pins), Back cover. Sun gear = input, ring gear = screwed fixed into the housing, carrier = output. Tooth counts and planet count are adjusted automatically so that the assembly condition and collision-free spacing between the planets are met — the values actually used are shown in the ratio info above.
Stage 1 (input)
Ring gear 1: 60 teeth · i₁ = 6.00
Stage 2 (output)
Ring gear 2: 50 teeth · i₂ = 6.00
Both stages (shared)
Total ratio: 1:36.00
Shafts & fit
Extension
Housing
Two planetary stages in series for a high reduction in a compact housing: carrier 1 carries a directly integrated sun gear 2 (fused solid, drives stage 2 directly — no extra coupling part needed). The ring gear is one continuous tube with two toothed sections. Both stages share module, pressure angle and number of planets; tooth counts per stage are adjustable independently and are checked for validity automatically for each stage.
Stage 1
Stage 2
Total ratio: 1:9.00
Tooth shape & dimensions
Shafts & fit
Housing
Three parallel shafts in a row (input – intermediate shaft – output) in a flat capsule housing: Pinion 1 drives intermediate gear 1; fused solid onto the same intermediate shaft sits pinion 2, which drives intermediate gear 2 (output) . All four gears share the same module and pressure angle (otherwise they will not mesh properly).
Stage 1
Stage 2
Total ratio: 1:5.06
The center distance must match the belt length you buy (not fixed by the tooth count, unlike gears).
Pulley shape
2.032 mm corresponds to GT2 — a simplified, practical profile, not an exact industrial standard.
Shafts & fit
Housing
Pulleys instead of gears — the timing belt itself is NOT printable (it needs flexible material) and is bought separately; only the pulleys + the housing are printed. Unlike gears, the center distance is freely selectable (it must match the belt length you buy) and is not fixed by the tooth count. Otherwise the layout is like the spur gear train: Pulley 1 (input), pulleys 2+3 fixed on the intermediate shaft, Pulley 4 (output).
Worm
Worm wheel
Ratio: 1:24.00
Fit & housing
Open frame instead of a closed housing — deliberately kept simple so the gearing stays visible and the interaction is easy to check and readjust. The worm wheel uses a simplified standard involute gearing (no specially calculated concave worm wheel profile) — sufficient for hobby/maker loads, as is common in many freely available print models. In this first version the worm's bearing blocks are solid support blocks without a through hole.
⚠ Experiment, no guarantee of success
Unlike all the other gearboxes here, a Harmonic Drive relies on elastic deformation of the flexspline (thin-walled cup), not on rigid tooth engagement. This depends on the actual bending behavior of your printed material — notoriously hard to get working reliably. The tooth profile is checked mathematically (engagement/disengagement, remaining wall thickness at the tooth root), but whether your printer/filament can take the required flexibility permanently can only be found out by trying. PETG is recommended instead of PLA (less brittle failure).
Tooth count & ratio
Ring gear: 102 teeth (always exactly 2 more, fixed rule)
Ratio: 1:50.00 (output rotates opposite to the input)
Flexspline (the critical part)
Recommendation for this module: 0.8–2.0 mm. Thinner = more flexibility, but more prone to breaking.
Wave generator
Fit & housing
3 parts: Wave generator (rigid ellipse, input), Flexspline (elastic cup with external teeth, output — printed perfectly ROUND, only deforms during assembly through the material itself), Ring gear (rigid, internal teeth, screwed fixed into the housing). Tooth profile deliberately shortened (addendum and dedendum 0.15× module each instead of the usual 1×/1.25× module) — this preserves the flexspline's remaining wall thickness and needs less deformation travel. The ring gear tooth count is coupled to the flexspline (+2, fixed rule for a two-lobe wave generator) and is not freely adjustable.
Shape preset (sets sensible starting values)
Basic dimensions
Belly (bulge, negative = narrowing)
Neck
Pattern
Rib depth was reduced automatically so the inner wall does not become too thin/negative.
Open at the top, closed floor — directly printable without support structures (walls run continuously from bottom to top, no overhang beyond the print-angle limit at moderate belly/neck values).
Text
Font
This font could not be loaded — "Modern bold" is used automatically as a fallback.
Letter dimensions
Negative = letters overlap, positive = gap in between.
Scale individual letters
Floor & wall
Ledge (shoulder for the lid)
Lid
Thinner lid = more light shines through evenly, thicker = more muted/directional.
Cable passage
4 separate parts per letter (like real LED name lamps): Floor (closes the back), Wall (holds the LED strip), Ledge (narrow shoulder the lid rests on), Lid (sits flush in the ledge, lets light through — best printed in white/translucent filament). Every letter is completely hollow inside, even with holes such as in "O" or "A" — there the wall and ledge automatically get a matching inner wall. Via "Spacing between letters" (negative) the letter blocks touch or overlap like on typical graffiti/bubble-letter name lamps.
Note: With overlapping letters, the overlap is currently not cut away automatically yet (that comes as the next step) — with negative spacing, walls/ledges of neighboring letters can therefore penetrate each other. For a first test it is best to work with spacing ≥ 0 until that is added.
You source the LED strip yourself and glue it into the wall (standard strip width up to approx. 12 mm at a wall height ≥ 10 mm). Four reliable fonts (Three.js standard, the same source as the rest of the tool). A true graffiti/playful font is currently not available from a reputable, linkable free source — a third-party source was tested and removed again after proven errors.
Image
No image selected yet.
Shape
Dimensions
Curvature
Thickness & resolution
Resolution = pixels along the longer side. Higher = more detail, but noticeably slower in the browser and when printing.
Frame
The image is processed directly in your browser (nothing is uploaded). Dark areas become thick (block light), bright areas thin (let light through) — reversible with "Invert". Best printed in white or translucent filament, 100 % infill, very thin layer height (0.08–0.12 mm) for the finest brightness gradations.
Color (preview only)
Wall mount
All parts as separately placeable objects in one 3MF file.
All shapes are built purely additively from basic solids (no Boolean CAD kernel) — this is unproblematic for 3D printing; every common slicer turns the exported 3MF file into a clean, printable model — multi-part assemblies are preserved as separately arrangeable objects. The SKADIS clips are designed to the publicly documented dimensions of the pegboard (40 mm pitch, 5×15 mm slot) — please check once against your own board before printing, in case you own a non-IKEA variant.