Create and Analyze a Cura Temperature Tower for PLA PETG ABS

How to Create a Temperature Tower in Cura and Interpret Results

Estimated reading time: 10 minutes

  • What you’ll learn: Step-by-step slicing of a temperature tower in Ultimaker Cura, how to record data with a ready-made Google Sheets template, and how to turn those observations into optimized Cura material profiles for PLA, PETG and ABS.
  • Why it matters: A well-tuned temperature profile eliminates stringing, improves layer adhesion, and boosts surface finish—saving you hours of failed prints and post-processing.
  • Who it’s for: Hobbyists, makers, and professionals who want reproducible, high-quality prints without endless trial-and-error.

Table of Contents

1. Why a Temperature Tower Is a Must-Have Calibration Tool

A temperature tower visualizes the effect of temperature on:

ParameterLow Temp (°C)Mid Temp (°C)High Temp (°C)
Layer adhesionWeak, delaminationStrong, solidPossible over-melting
Surface finishRough, under-extrudedSmooth, balancedGlossy but may ooze
Stringing / oozingMinimalModerateExcessive
Dimensional accuracyShrinkageStableSlight expansion

By printing a single object that steps the temperature every few layers, you can instantly see where the sweet spot lies for a given filament. This eliminates the need to print multiple test cubes, saving filament, time, and energy.

Research note: All3DP’s comprehensive temperature-tower guide confirms that temperature is the single most influential variable for surface quality on FDM printers [All3DP – Temperature Tower Guide].

2. Choosing the Right STL – Our Recommended Temperature Tower

For a hassle-free experience, we recommend the “Standard 3-Stage Temperature Tower” (available for free on Thingiverse). It features:

  • Four temperature zones (each 10 mm tall) – ideal for most filaments.
  • Integrated test features – overhangs, bridges, and tiny text to evaluate surface detail.
  • Compact footprint – fits on most build plates (200 mm × 200 mm or larger).

Download link: https://www.thingiverse.com/thing:4832740

If you prefer a taller tower (e.g., 150 mm) for finer granularity, the “Extended 5-Stage Tower” is also excellent. Both models are fully compatible with Cura 5.x and later.

3. Preparing the Model in Cura

3.1 Import and Orient

  1. Open Cura and drag the STL onto the build plate.
  2. Rotate the model so the temperature-step axis aligns with the Z-axis (default orientation works for most towers).
  3. Center the model to avoid any clipping on the edges.

3.2 Set Up a Custom Temperature Profile

Cura allows you to assign a different temperature per layer using the “Temperature Change at Height” feature. Follow these steps:

  1. Click “Custom”“Material”“Printing Temperature”.
  2. Set the starting temperature (e.g., 190 °C for PLA).
  3. Click the gear icon next to the temperature field and select “Add Temperature Change”.
  4. Input the height where the temperature should shift (e.g., 10 mm) and the new temperature (e.g., 200 °C).
  5. Repeat for each zone (e.g., 10 mm → 210 °C, 20 mm → 220 °C, 30 mm → 230 °C).

Tip: Use the same temperature increments for all filaments (10 °C steps) to keep comparisons consistent.

3.3 Essential Cura Settings for a Reliable Tower

SettingRecommended ValueWhy It Matters
Layer Height0.2 mm (0.12 mm for fine detail)Balances speed & resolution.
Wall Thickness1.2 mm (3 perimeters)Ensures structural integrity across temperature changes.
Infill20 % GridProvides support without excessive material waste.
Print Speed50 mm/s (adjust per filament)Consistent speed reduces variable heat buildup.
Cooling Fan100 % after first layer (PLA), 50 % for PETG/ABSPrevents overheating on lower temps, aids layer bonding on higher temps.
Retraction6 mm @ 40 mm/s (Bowden) or 2 mm @ 25 mm/s (Direct)Minimizes stringing on the tower’s vertical walls.
Z Hop0.2 mm (enable)Prevents nozzle scratching when moving across printed sections.

For a deeper dive into these settings, see our guide on Cura Speed & Quality Profiles.

4. Printing the Tower – Best Practices

  1. Pre-heat the hot-end to the starting temperature before the print begins.
  2. Level the bed meticulously—temperature towers are unforgiving of a poor first layer. Check our Perfect First Layer in Cura guide for step-by-step leveling tips.
  3. Start the print and monitor the first two zones. If you notice excessive oozing or under-extrusion, pause and adjust the flow rate (see Cura Flow Rate & Line Width guide).
  4. Allow the print to cool gradually after completion. A rapid cool-down can cause warping, especially for ABS.

5. Recording Results – Use Our Google Sheets Template

A systematic approach to data collection turns a visual test into actionable numbers. Download our “Temperature Tower Results Tracker” (Google Sheets) here: [Download Template]. The sheet includes columns for:

ColumnDescription
Layer RangeHeight range for each temperature step (e.g., 0-10 mm).
Set Temp (°C)Temperature you programmed in Cura.
Observed IssuesStringing, blobs, under-extrusion, layer separation, etc.
Surface Rating (1-5)Subjective visual score.
Dimensional Check (mm)Measure a reference feature (e.g., tower diameter).
NotesAny printer-specific observations (e.g., nozzle clog).

How to use it:

  • Print the tower.
  • After each temperature zone finishes, pause the printer (or wait until the whole tower is done) and evaluate the listed criteria.
  • Input the data directly into the sheet.
  • At the end, use the built-in average formulas to identify the temperature with the highest surface rating and acceptable dimensional accuracy.

6. Interpreting the Results – Material-Specific Insights

Below are typical patterns you’ll see for three of the most common filaments. Use these as a baseline; your printer’s thermal dynamics may shift the exact numbers.

6.1 PLA

Temp (°C)Surface RatingCommon IssuesRecommended Profile Temp
1902Layer gaps, weak adhesion
2004Slight stringing, good detail
2105Smooth, crisp edges
2203Oozing, loss of detail
2301Severe stringing, blobs

Interpretation: For PLA, the sweet spot usually lands between 200 °C and 210 °C on most printers. If you see stringing at 220 °C, lower the temperature or increase retraction distance.

6.2 PETG

Temp (°C)Surface RatingCommon IssuesRecommended Profile Temp
2303Slight warping
2404Good strength, minor stringing
2505Excellent layer bonding, smooth finish
2604Oozing on overhangs
2702Excessive blobs, poor bridges

Interpretation: PETG thrives around 250 °C. Keep the cooling fan at 50 % to avoid stringing while preserving layer adhesion.

6.3 ABS

Temp (°C)Surface RatingCommon IssuesRecommended Profile Temp
2302Poor adhesion, warping
2403Slight cracking
2504Stable, good strength
2605Optimal surface, strong layers
2703Over-softening, sagging

Interpretation: ABS generally requires 260 °C on a well-enclosed printer. Pair this with a heated chamber (or at least a 100 °C bed) to curb warping.

External reference: Ultimaker’s official Cura documentation recommends a ±5 °C tolerance for temperature profiling and provides a built-in temperature tower script for quick setup (opens in new window) [Ultimaker Cura Docs].

7. Translating Findings Into Cura Material Profiles

Now that you’ve identified the optimal temperature, embed it into a reusable Cura material profile:

  1. Open Cura → Settings → Material → Add Material.
  2. Fill in the Name (e.g., “PLA – 205 °C Optimized”).
  3. Set Printing Temperature to the chosen value.
  4. Adjust Printing Speed (e.g., 50 mm/s for PLA, 40 mm/s for PETG, 45 mm/s for ABS) based on the tower’s visual speed performance.
  5. Cooling: 100 % for PLA, 50 % for PETG, 0 % for ABS (or use a low fan for first few layers).
  6. Flow Rate: Start at 100 %, but if you observed slight under-extrusion at the optimal temperature, increase to 103 % (see our Cura Flow Rate & Line Width guide).
  7. Save the profile and select it for future prints.

Tip: Duplicate the profile for each filament brand you own. Small variations in pigment and manufacturer tolerances can shift the ideal temperature by ±5 °C.

8. Advanced Tweaks – Getting the Most Out of Your Tower

Advanced SettingWhen to UseHow to Adjust
Z HopFrequent travel over printed sectionsEnable, set 0.2 mm – reduces scratches.
Linear Advance / Pressure AdvanceVisible oozing on high-temp zonesCalibrate via a separate “Pressure Advance Tower”.
Adaptive LayersWant finer resolution only where detail mattersEnable [Cura Adaptive Layers Optimization] and set a 0.1 mm layer height for the top 20 mm.
Support SettingsTesting overhangs on the towerUse Tree Supports for minimal material (see Cura Tree vs Normal Supports).
Print Time ReductionTower takes too longReduce infill to 10 % and increase travel speed (refer to Reduce Print Time Cura Guide).

gets a calibrated temperature profile without manual intervention.

9. Common Pitfalls & How to Fix Them

SymptomLikely CauseFix
Stringing only in the highest temperature zoneInsufficient retraction or too high temperatureIncrease retraction distance by 0.5 mm, lower temperature by 5 °C, or enable “Combing” (No Skin).
Layer separation at low tempsUnder-extrusion or insufficient bed adhesionIncrease flow rate to 103 %, raise bed temperature by 5 °C, or improve first-layer squish.
Blobs on the top of each zoneTemperature change causing “ooze” before moveEnable “Wipe while retracting” and add a short “Prime Tower” to purge excess filament.
Warping on ABS towerInadequate enclosure temperatureUse a heated enclosure (≥ 45 °C) or apply a brim/raft.
Inconsistent dimensionsThermal expansion differences across zonesKeep the temperature steps small (≤ 10 °C) and use a stable ambient environment.

10. Bringing It All Together – Your Next Steps

  1. Download the STL and Google Sheets template.
  2. Slice the tower using the temperature-change workflow described above.
  3. Print and record observations.
  4. Create a new Cura material profile based on the optimal temperature and any ancillary tweaks (flow, speed, cooling).
  5. Save the profile and share it with your team or community.

By repeating this process whenever you switch filament brands or upgrade your hot-end, you’ll maintain a library of proven profiles that dramatically reduce failed prints.

11. Further Reading on Cura & 3D Printing

Call to Action

Ready to level up your prints? Explore our full library of Cura tutorials, follow us on Twitter and LinkedIn for daily tips, and subscribe to our newsletter to receive the latest temperature-tower templates, material profiles, and workflow automations straight to your inbox.

Visit our main page for more 3D printing tips and resources: https://curaslicers.com

Happy slicing, and may every tower stand tall!

Similar Posts