Workshop/Printing Flexible TPU: Settings, Tips, and Troubleshooting

Printing Flexible TPU: Settings, Tips, and Troubleshooting

This article may contain affiliate links. If you make a purchase through these links, we may earn a small commission at no extra cost to you. This helps us keep creating free content.

Printing Flexible TPU: Settings, Tips, and Troubleshooting

TPU (thermoplastic polyurethane) is the filament that makes people say "wait, you 3D printed that?" Phone cases, drone bumpers, gaskets, flexible hinges, vibration dampeners, and shoe insoles are just a few applications where TPU's flexibility and impact resistance make it the only viable FDM material. But TPU is also the filament that frustrates more beginners than any other. If you have already looked at my TPU overview, this guide goes deeper into the practical settings and troubleshooting you need to print it reliably.

The fundamental challenge with TPU is that it is flexible even before it is printed. Rigid filaments like PLA and PETG are pushed through the extruder by the drive gear and cannot buckle or compress. TPU can. If the filament path between the drive gear and the nozzle has any gaps, the flexible filament will find them. It will compress, buckle, wrap around the drive gear, and jam. Most TPU failures are extruder issues, not temperature or speed issues.

Extruder Compatibility

Direct drive extruders are dramatically better for TPU than bowden setups. The short, constrained filament path gives the material almost no room to buckle. If you have a direct drive printer (Prusa MK4, Bambu Lab series, Creality Sprite extruder), TPU printing is straightforward. You can expect reliable results at 30-40mm/s with minimal tuning.

Flexible tpu complete guide: practical guide overview
Flexible tpu complete guide

Bowden extruders can print TPU, but only stiffer formulations (95A shore hardness and above) and only at very low speeds (15-20mm/s). The long bowden tube allows too much filament compression and buckling with softer materials. If you are running a bowden setup like the stock Ender 3 and want to print flexible materials regularly, a direct drive conversion is the best investment you can make. See my direct drive vs bowden comparison for upgrade options.

Recommended TPU slicer settings (direct drive):
Print speed: 30-40mm/s (all moves)
Travel speed: 100-150mm/s
Layer height: 0.2mm
Nozzle temp: 220-235°C (varies by brand)
Bed temp: 50-60°C
Retraction distance: 0.5-1.0mm
Retraction speed: 20-25mm/s
Cooling fan: 50-80%
Flow rate: 100-105%
Infill: 15-20% for flexible parts, 80-100% for rigid applications

Speed Is Everything

🧴

Magigoo Original 50 mL Adhesive

All-in-one bed adhesive for PLA/PETG/ABS, sticks while hot, releases when cool.

See on Amazon →

The single most important setting for TPU is print speed. Slow down. Then slow down more. I know it is painful when you are used to blasting PLA at 200mm/s, but TPU at 30mm/s is the price of admission. Faster speeds increase the pressure in the hotend, which causes the flexible filament to compress and buckle in the extruder. The result is under-extrusion, jamming, or the filament wrapping around the drive gear.

Flexible tpu complete guide: step-by-step visual example
Flexible tpu complete guide

Set all speeds to the same value. Do not have different speeds for infill, perimeters, and travel. TPU does not handle sudden speed changes well because the filament acts like a spring. Rapid acceleration and deceleration cause pressure fluctuations that show up as inconsistent extrusion. A constant, moderate speed produces the most consistent results.

Retraction: Less Is More

Retraction with TPU is a balancing act. Too much retraction causes the flexible filament to buckle in the extruder on the pull-back. Too little retraction causes excessive stringing. For direct drive, start with 0.5mm retraction distance at 20mm/s retraction speed. These are much lower values than you would use for PLA (which typically uses 1-2mm at 45mm/s). If you see stringing, increase by 0.1mm at a time. If you get jams, reduce. Refer to my retraction settings guide for the calibration process.

Stringing is normal with TPU. Even with optimized retraction, TPU strings more than rigid filaments because it is inherently sticky and stretchy. Accept some stringing and clean it up with a heat gun set to low (150°C, waved quickly over the surface). Chasing zero stringing by increasing retraction will cause more problems than it solves.

Bed Adhesion and First Layer

TPU sticks to almost everything. Textured PEI, smooth PEI, glass, blue tape, it all works. The problem is usually too much adhesion rather than too little. TPU can bond so aggressively to bare PEI that removing the part damages the surface. I print TPU on textured PEI at 50°C and apply a thin layer of glue stick as a release agent (the opposite of its usual purpose). This provides enough adhesion during printing while allowing clean removal after cooling.

First layer speed should be 15-20mm/s, slower than your already-slow print speed. Squish the first layer slightly more than you would for PLA. TPU benefits from a good initial squeeze because it improves adhesion and creates a smooth bottom surface. Use a first layer height of 0.25-0.3mm even if your print layer height is 0.2mm.

Flexible tpu complete guide: helpful reference illustration
Flexible tpu complete guide

Troubleshooting Common Issues

If the filament jams at the extruder entrance, check for gaps in the filament path. Even a 1mm gap between the drive gear and the guide tube is enough for TPU to buckle into. Some extruders have optional printed guides specifically for flexible filaments that close these gaps. If your filament wraps around the drive gear, reduce the extruder tension. TPU needs less grip than rigid filaments, and excessive tension deforms the filament, making jams more likely.

Under-extrusion that appears after the first few layers usually means the print speed is too fast for your hotend to keep up. TPU has higher viscosity than PLA and needs more time in the melt zone. Slow down or increase your nozzle temperature by 5°C. If the walls of your print are wavy or inconsistent, reduce the jerk and acceleration settings in your slicer. TPU amplifies any vibration or sudden motion change because the flexible filament acts as a spring in the system. Lower jerk values (5-8mm/s) and moderate acceleration (500-800mm/s²) produce much cleaner walls.

Never leave TPU loaded in your printer for extended periods. TPU absorbs moisture faster than most filaments, and wet TPU prints with bubbles, rough surfaces, and poor layer adhesion. Store it in a sealed bag with desiccant when not in use. If you suspect your TPU has absorbed moisture, dry it at 50°C for 4-6 hours before printing. Check my filament storage guide for long-term storage solutions.

Published by the 3D Printer Stuff editorial team. Published June 16, 2026.

Editorial responsibility: see Imprint.

Spotted an error or have something to add? corrections@3dprinterstuff.com

Share with fellow makers:
TPUflexible filamentsettingstroubleshootingmaterial guide
📖

Explore more

All articles on 3D Printer Stuff

🔧

Maker Tips, Delivered

New guides, filament tests, and project ideas — every week in your inbox.

🎁 Free bonus: 3D Printing Starter Checklist (PDF)

You might also like

Comments (0)

Leave a comment

Comments are reviewed before publishing.