Generate a Custom Temperature Tower

Free parametric temperature tower generator. Pick your printer (Ender 3, Prusa MK4, Bambu, Voron, or custom bed), your filament (PLA, PETG, ABS, TPU, ASA), and the temperature range you want to sweep. Export an STL plus a ready-to-print G-code with M104 commands at each segment boundary — no manual post-processing required. Works for any Marlin, Klipper or RepRap-compatible printer.

How to calibrate hotend temperature

1
Pick printer and filament

Choose your printer preset and the filament material — temperature range auto-fills.

2
Adjust the range if needed

Narrow the range (e.g., 200–215°C) for fine calibration or widen for unknown filaments.

3
Download and print

Use the G-code directly — no slicer needed. Or import the STL into your slicer and add M104 commands manually.

4
Pick the best segment

After printing, inspect each segment for stringing, overhang quality and layer bonding. The best segment = your ideal temperature.

Dial in the ideal hotend temperature — generate an STL and a matching G-code with M104 per segment.

Printer profile

Filament

Tower

Segments
Total height
Temperature range
Published Updated