Tips for Printing TPU/NinjaFlex Better with Ultimaker 2+ 3D Printer

by Oscar

Printing TPU had been problematic for me in the past year. The filament often got stuck mid way through a 3-hour print which was frustrating. I tried many different things and nothing seemed to work. The solution was simple, I only had to change out the tube which costed me only $5!

Some of the links on this page are affiliate links. I receive a commission (at no extra cost to you) if you make a purchase after clicking on one of these affiliate links. This helps support the free content for the community on this website. Please read our Affiliate Link Policy for more information.

The original tube in the Ultimaker is made of some sort of rubbery material (on the left in the following picture). TPU also has a rubbery texture, so I suppose when the filament passes through the tube, it creates friction. The friction is probably great enough to somehow restricts the filament’s movement, and eventually clog up the print head.

The new tube I bought is made of PTFE (on the right in the above picture). it’s less flexible than the original tube, but has a more slippery surface and much easier for the filament to pass through. The tube I picked up also has a bigger inner diameter (4mm) which might also help.

I printed a couple of these GoPro Session Mounts for my drone, which took 3 hours each and no jamming. Quality also looks nicer than before.

It also works well with PLA and ABS which I have personally tested over 10+ print hours each.

Buying PTFE Tube

The tube I picked up is designed for 3mm Filament with 4mm ID and 6mm OD.

I found these for 1.75mm filament, but I haven’t tested them:

My Printer Settings for TPU

These settings are for the Ultimaker 2+

  • Temperature: 220C
  • Bed Temp: 60C
  • Flow: 105%
  • Fan Speed: 80%

Printing slower helps. I use 40mm/s which works well (I use 70mm/s for PLA).

Still Having Problems?

If you are still having trouble, the other advice I was given is to put a drop of sewing machine oil on the filament before it enters the tube. It won’t affect print quality and just seem to disappear. This would make it even easier for the filament to pass through the tube and avoid getting stuck.

However I haven’t had an issue since replacing the tube so I haven’t had to try this trick yet.

Leave a Comment

By using this form, you agree with the storage and handling of your data by this website. Note that all comments are held for moderation before appearing.


Ann Marie Shillito 13th January 2021 - 3:48 pm

Thanks for all the tips as my Ultimaker2 upgraded to ‘+’ is printing NinjaFlex fine!

CipanFPV 15th December 2018 - 2:34 pm

I have many good sucees using no brand tpu with bowden setup,anet a8 modded.the key is make theptfe tube and filament close enough with feeder gear

Ray 11th December 2018 - 9:13 pm

Yep, NJ is correct. What he mentions is the real reason flexibles have issues on some bowden tube printers. I have a CR10 Mini and I print TPU with no mods although many have modded it to make increase chances of success.

Mark 9th December 2018 - 3:24 am

For a really nice surface finish you can dry your TPU in the oven at 200 degrees F for 3-4 hours. Makes a world of difference even when the filament is brand new.

Oscar 9th December 2018 - 9:23 am

that sounds like an interesting idea :) i will look into that thanks!

Martin Wolker 8th December 2018 - 9:29 pm

The best solution, buy 3 pieces Prusa I3 MK3 for 1 piece Ultimaker ;)
TPU is not so good for bowden extruder type of printers.

NJ 9th December 2018 - 12:42 pm

It’s perfectly doable to print TPU on bowden tube! Flex is like pushing rope, the bowden isn’t necessarily the problem, its making sure there isnt a gap between where to extruder gear and the bowden entry point meet. Close that gap with a small mod or upgraded you can print yourself and it’ll print like a champ. Mine does!