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
Choose your printer preset and the filament material — temperature range auto-fills.
Narrow the range (e.g., 200–215°C) for fine calibration or widen for unknown filaments.
Use the G-code directly — no slicer needed. Or import the STL into your slicer and add M104 commands manually.
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
Features
Frequently asked questions
Do I need to edit the G-code?
No — the generated G-code includes M104 commands at each segment boundary, preheat and cooldown sequences, and optional bed temperature. Just drop it onto your SD card and print.
What if my printer runs Klipper?
Marlin G-code runs on Klipper unchanged — the M104 commands are identical. If you use Klipper-specific start/end macros, edit the START_PRINT line at the top of the file to match.
Can I use this for multi-colour towers?
Not in this release — the generated G-code assumes a single extruder. Multi-material towers are planned for a later update.
Why does my tower look glossy at the bottom and matte at the top?
Higher temperatures give a glossier finish because the plastic stays liquid longer; lower temps dry faster and look matte. Pick the segment with the glossy look you prefer *and* the best overhang quality.
Is the G-code safe to run without review?
Always read the first 20 lines to verify start temperature and bed temperature are safe for your filament and printer. The tool uses reasonable defaults but every machine has quirks.
We can — and it's free! Just send us a quick message with your idea. If you'd like to discuss it in detail, leave your email and we'll get back to you. You can stay anonymous.