How to Change Filament on Ender 3: Step-by-Step Guide

William McCollum
William McCollum
Research Writer
William is a talented journalist who’s been working in the industry for more than 10 years. He writes for our site on a freelance basis, putting all the expert findings to read more
Reviewed By
Rogelio Coulter
Rogelio Coulter
Expert Consultant
Rogelio is a tech genius. It seems like he knows everything when it comes to “How does it work?”. He is also an incredible IT specialist and a beginning graphic designer read more
Last updated: August 10, 2023
For 3D Print is reader-supported. We may earn a commission through products purchased using links on this page. Learn more about our process here

Learning how to change filaments on an Ender 3 may seem like child’s play, but it’s not. There are a lot of things that could go wrong during this otherwise routine procedure, including clogging the nozzle, damaging the hot end, and poor print quality after the change.

As you perform more projects and pick up some experience with your Creality Ender 3, you will learn how to predict and avoid the most common problems experienced when changing the filament on a 3D printer. Some veterans can even weld the two filaments together or change filament mid-print with no adverse effects.

We don’t want to assume that you already know how to operate your Ender 3, a machine beloved for its supreme quality and print control features. Instead, we will make this a comprehensive guide covering the preparation phase, removing the old filament, loading the new filament, and some useful tips no one else will tell you about how to do this like an expert.

If you want to learn more about the assembly and operation of your Ender 3 3D printer, this PDF user guide Trusted Source Ender 5 printer user guide Do not use the printer any way other than described herein in order to avoid personal injury or property damage. will help you out.

How to Change Filament on Ender 3: Step-by-Step GuidePreparation

What You Will Need

  • A pair of tweezers or round-nosed pliers
  • Box cutters or the Flush Micro-Cutters that came with your 3D printer
  • Replacement filament

The first step is to turn the printer on and preheat it. The extruder needs to be hot for the filament already in to melt so that you can pull it out easily. To do this, open the menu by clicking on the control button and select Prepare > Preheat PLA or Preheat ABS. Your choice will depend on the existing filament in the extruder.

Next, click again on the control knob, then select Control > Temperature > Nozzle. Set the nozzle temperature to 200oC – 2200C for PLA or 2300C-2500C for ABS. Here is a guide on the recommended extrusion temperature for the other filament types.

  • HIPS – 230 – 2500C
  • PVA – 190 – 2200C
  • Nylon 240 – 2800C
  • Polycarbonate – 250 – 3200C
  • Reinforced carbon fiber – 190 – 2300C
  • Polycarbonate ABS – 260 – 2850C
  • Flexible polyurethane – 195 – 2300C
  • Wood – 200 – 2500C

After you have set the temperature, click the control knob once to accept the settings, then wait for the extruder to heat up. You should only pull the filament once it has attained the set temperature, not before. The bed doesn’t have to be heated for this procedure, and we have not set it to be so.

Note that there is a specific procedure for removing filament from your 3D printer called cold-pulling. If that’s the technique you’re aiming for, you should set your extruder temperature to 900C for PLA and 1300C.

How to Remove the Current Filament

How to Change Filament on Ender 3: Step-by-Step GuideThere are several methods you can follow to remove the filament currently loaded on your Ender 3. They are all pretty straightforward, but we will go through all of them anyway. The most recommended method is manual extrusion.

  • Wait until the extruder has reached the required temperature
  • Pinch the clamp on the extruder kit to release the tension on the filament. You can now pull or push the filament easily with your fingers.
  • Push the filament through the extruder until it comes out at the nozzle. You can keep doing this until all the filament is out, or you can grab the end coming out of the nozzle (make sure to wear protective gloves for this) and pull it out.
  • Wind up the remaining filament back into its spool and cut away any trailing remains
  • Secure the end of the filament in one of the holes cut into the sides of the spool holder. This prevents the filament from unwinding again.

This method has the big advantage of ensuring that all the remaining filament is pulled out of the nozzle, minimizing the chances of a clog. It is also gentle on the hot-end mechanism. However, you can only use it if the filament you are removing is almost finished. If you still have a lot of filament remaining in your spool, you can cut it at the point where it enters the extruder and pull the rest.

The second method involves pulling the filament backward from the extruder feeding mechanism.

  • Ensure the extruder is heated properly
  • Using a pair of pliers, grab any blob at the hot end and pull it out slightly, then cut it out.
  • Unclamp the filament at the extruder and pull it out backward until it comes out
  • Wind up the filament back into its spool holder and secure it for storage

This method is easier and more commonly practiced. It is especially useful when you simply want to change the filaments to a different type or color and you still have plenty of filament left in the existing spool.

However, this method is susceptible to clogs because some filament might remain in the nozzle. This is why it might be worth doing a bit of purging before loading a new filament to prevent problems with your printing.

The third method is cold pulling. As the name suggests, it involves pulling the filament out of the extruder while it is still at a lower temperature. This is typically 900C for PLA and 1300C for ABS, at which temperature the filament is still firm but malleable. By performing a firm, quick pull, you can physically remove any remaining material and clogs out of the nozzle.

  • Preheat the extruder to the extrusion temperature of the filament already in the printer
  • Unclamp the filament and push some of it through the nozzle until a few inches of it are hanging out
  • Reduce the extruder temperature to about 900C for PLA and 1300C for ABS and nylon, then wait for it to cool down
  • If you have a good amount of filament still on your spool, you can cut it at the extruder and remove the rest
  • Yank out the hanging filament with a firm, quick downward pull

How to Load New Filament on an Ender 3

How to Change Filament on Ender 3: Step-by-Step GuideThe second step is to replace the filament in your 3D printer. This step involves feeding the new filament through the filament slot on the extruder until it reaches the nozzle. If you are using PLA filament, the TECBEARS 1.75mm filament is amazing. It is a fan favorite because of its dimensional accuracy, great adhesion, and consistent color density.

Some people do use the automatic feeding mechanism to load the new filament, but sometimes it is too slow to be effective.

To load the new filament manually into your Ender 3D printer, here’s what to do:

  1. Break out your new filament spool from its vacuum-sealed bag. This packaging is meant to prevent water from reaching the moisture-happy filament.
  2. Trace the end of the filament and remove it from the side of the filament holder.
  3. Load the new filament spool on the 3D printer.
  4. Using the micro-cutters, cut the end of the new filament into a 450 angle on both sides to form a sharp edge. This edge will make it easier to push the filament through the extruder mechanism.
  5. Press on the clamp and insert the filament through the space revealed.
  6. Continue pushing the filament through the extruder until you feel some pressure or until it starts coming out of the nozzle.

Alternatively, you can use the gear feed on your Ender 3. Insert the filament a little way into the extruder, then release the lever. Use the extruder gear to bring in the filament. This method ensures perfect alignment of the filament into the second hole.

Purging the Old Filament from the Nozzle

Removing the old filament from your 3D printer has likely left some residue at the hot end that can potentially cause clogging. After you load in the new filament, it is crucial to ensure that all remains of the old filament are removed and that no potential clog exists – this is called purging.

If there aren’t any signs of clogging in the nozzle, you can use the software feature built into your Ender 3 for purging the nozzle. Simply navigate to Settings > Move Axis > 1mm > Nozzle > 15 – 20. This command instructs the printer to extrude that amount of filament until the new filament you loaded comes into view.

If you are changing filament colors, it will be easy to see when the new filament is visible. Otherwise, you can use filament dye to make a short length of it before purging. These tricks could be useful in a 3D printer for cosplay printing to produce colorful pieces.

While purging, keep an eye on the edge of the filament to make sure that it comes out clean and shapely.

Any signs of under-extrusion will require you to unblock the nozzle, and we have a guide on how to do that using different methods including cold pulling and deep cleaning.

Changing the Filament on Your Ender 3 Mid-Print

It is possible to stop your print mid-way to change the filament, either to change colors or to load a fresh spool of filament. There are two ways to do that:

Changing the Filament Mid-Print By Pausing on the Printer

The Ender 3 has a Pause/Resume feature that can allow you to stop the printing process temporarily to change out the filament. To do that, navigate to Control > Pause Print. Make sure to Pause the print, not Stop it.

After pausing, the head is raised on the Z-axis and goes to the home position on the X-axis. Since the hot end is already hot, you just need to pull out the old filament, load the new one, and purge the nozzle. From there, simply hit Resume Print to continue.

Using Ultimaker Cura to Change Filament Mid-Print

Ultimaker’s Cura software is very handy when it comes to controlling your 3D printing process. It allows you to pause the print at a specific height or layer and change out the filament while at it. It’s a little more technical, but the basic premise is that it codes the pause/resume instructions right into the G-code of your project file.

  1. Load your project file
  2. Slice the model to get the actual layer or height where you want to pause
  3. Go to Extensions > Post Processing > Modify G-Code > Pause at Print. Set up your parameters by layer number or height
  4. Put in a few more settings about the printer behavior after the pause.
  5. Then slice the object again when you’re done to modify the g-code.

Cura is compatible with the Ender 3 and many other 3D printers.

Useful Tips on Changing Filaments on Your Ender 3

  1. Some people prefer to “weld” the two filaments instead of feeding one after the other. This ensures that there is no gap between them, which could help retain seamless quality in your print. However, you need to make sure that the weld will hold, and that it won’t leave a bulge which could cause problems in the extruder.
  2. You can opt to have a smart filament sensor to let you know when you are about to run out of filament.
  3. If you’re changing filament types from one of a higher extrusion temperature and vice-versa, always set the temperature to the higher value until purging is complete.
  4. When changing filaments, be gentle with the Z-axis. Forcing it to shift downwards will cause your print to fail.
  5. One of the first projects you print should be a fan cover and a knob for the feeder motor. This will help you handle the extruder mechanism more easily

Final Thoughts

Creality’s Ender 3 3D printer is usually seen as the ultimate entry-level option for most people. Some of your best memories will be created with this machine, but you will experience some frustrating moments as well. For starters, changing filaments is bound to cause you a headache or two.

For a process that is so simple, there is a lot that can go wrong when changing filaments on your Ender 3D. From a clogged nozzle to ruining your next project, you can mess it up if you’re not careful.

This guide will help any beginner and pro out there on how to change filaments on the Ender 3 without causing additional problems. The secret is simple: be gentle but thorough to ensure complete purging and meticulous enough to ensure proper settings. After that, you will feel confident enough to move on to the big league of other Creality 3D printers.


Ender 5 printer user guide
Do not use the printer any way other than described herein in order to avoid personal injury or property damage.
Leave a comment

Your email address will not be published. Required fields are marked *