.scad source for OpenSCAD. Print in PA12 Nylon or ASA.⚠ Preset OD values are estimates (±2–3mm). Verify with calipers before printing.
K6 (6-rib) is standard XJ serpentine. 4–12 supported.
Rib tip outer diameter. 65–80mm typical for XJ idler.
Belt retention lip rise above rib tips. 0 = no flanges.
Axial width of each side flange.
0.30 = PA12 tight press. 0.25 = ASA. 0.20 = light + CA glue.
Through-bore for mounting bolt. M16=18.5, M12=14.5, M10=11.5
Bearing pocket shown at top. Closed shoulder at bottom — print face down.
| Rib contact OD | 70 mm |
| Flange OD | 77.0 mm |
| Total face width | 26.36 mm |
| Belt contact zone | 21.36 mm (6 × 3.56mm) |
| Bearing pocket | ⌀39.70 mm × 12mm deep |
| Closed shoulder | 14.36 mm |
| Bolt through-bore | ⌀18.5 mm |
| Retainer cap OD | ⌀39.30 mm |
▸ Orientation: Closed shoulder face DOWN. No supports needed.
▸ Walls: 4+ perimeters. 45%+ gyroid infill. 0.20mm layers.
▸ Material: PA12 Nylon (preferred) or ASA. Dry filament mandatory.
▸ Bearing: Press with socket + soft hammer. Never strike outer race.
▸ Bolt: Clamp INNER RACE only. Snug + 1/4 turn. Do not overtorque.
▸ Two parts: Pulley body + retainer cap. Press cap after bearing install.
STL — Print-Ready
STL generated in-browser using 128-segment geometry. May take 5–15 seconds.
OpenSCAD — Fully Parametric
Open in OpenSCAD → F6 to render → Export STL