Introduction: Turn PET Bottles Into 3D Printer Filament
A few week's ago I published a project on the controller that I designed for my PET bottle recycler. I've now completed the rest of the components and I’m going to use it to turn a few old PET bottles into filament for my 3D printers.
There are four main elements to the recycler. Starting from the bottle side, we’ve got a cutter which cuts the bottle into an even-width continuous strip. Then we’ve got the hot-end which the strip is pulled through to partially melt and convert it into the size and shape for filament. Then there is the reel which pulls the filament through the system and stores it for printing, and lastly is the controller on the front which controls the hot end temperature and the reeler motor.
The device doesn't fully melt the PET strip, it just softens it enough to be folded over into a cylindrical shape that is the same diameter as common 3D printer filament.
Supplies
- 608 Ball Bearings - Buy Here
- M8 Threaded Rod - Buy Here
- M8 Nuts - Buy Here
- M3 Button Head Screws (8mm and 40mm) - Buy Here
- M3 Brass Inserts - Buy Here
- M2.5 Button Head Screws (6mm) - Buy Here
- M2.5 Brass Inserts - Buy Here
- Aluminium Strip - Buy Here
- M5 Button Head Screws (10mm) - Buy Here
- M5 V-slot Nuts - Buy Here
- 2020 V-Slot Extrusion 500mm - Buy Here
- 3D Printer Hotend - Buy Here
- 3mm Plywood Sheet - Buy Here
- GT2 60 Teeth Pulley 8mm Bore - Buy Here
- GT2 30 Teeth Pulley 8mm Bore - Buy Here
- GT2 Timing Belt - Buy Here
- Nema17 27:1 Geared Stepper Motor - Buy Here
- Dia. 8mm x 200mm Shaft (To Cut In Assembly) - Buy Here
- M3 Nylon Standoffs - Buy Here
- TMC2208 Stepper Motor Driver - Buy Here
- Arduino Pro Mini 5V - Buy Here
- IRFZ44N Mosfet - Buy Here
- I2C OLED Display - Buy Here
- 1/2W Resistors - Buy Here
- Capacitors - Buy Here
- Rotary Pushbutton - Buy Here
- 2 Pin Screw Terminals - Buy Here
- Barrel Jack Socket - Buy Here
- 12V Power Supply (US Plug Linked) - Buy Here
Tool & Equipment Used:
- Pokit Pro Multimeter - Buy Here
- Creality Ender 3 S1 Pro - Buy Here
- InfiRay P2 Pro Thermal Camera - Buy Here
- Jobi Gorilla Pod - Buy Here
- USB C Electric Screwdriver - Buy Here
- Hakko Soldering Iron - Buy Here
- Hakko Brass Insert Tips - Buy Here
Some of the above parts are affiliate links. By purchasing products through the above links, you’ll be supporting my projects, at no additional cost to you.
Step 1: Designing & 3D Printing the Parts
I started out by 3D modelling the design in Fusion360. I designed all of the 3D printable components and modelled some of the main bought-out elements to get the general shape and design right.
Then came a lot of 3D printing. I printed the parts out in PETG for added strength and I had to make adjustments and redesign some of the parts until I was happy with them.
You can download the CAD files from my blog if you'd like to make your own PET2Print machine.
The main components are assembled onto two lengths of 2020 vslot extrusion with a set of legs on either end. These legs and the other components are attached to the extrusions with vslot nuts and M5 button head screws.
Step 2: Assemble the Bottle Cutter
There are two main 3D printed parts for the bottle cutter, the base which holds the cutter and bottle support, and then the guide which just keeps the strip in the same orientation through the bearings and when it feeds into the hot end.
To join the two pieces, we need to add some M3 threaded brass inserts to the side of the base, which we’ll melt into place using a soldering iron.
The cutter uses two 608 ball bearings to cut the filament. These are really cheap and easy to get as they’re the same size bearings that are used for skateboard wheels and fidget spinners. To turn them into a cutter, we need to sharpen one face of each bearing. I did this on a bench grinder to make sure they’re kept square.
We then need to epoxy two M8 studs into the base to mount the bearings on.
We also need to add a metal strip underneath the bearings. This stops the bottle from quickly wearing out the printed base.
A small washer is used under the first bearing, with its flattened or ground face up so that it doesn’t rub on the base. A nut holds it in place. We then add a nut to the second stud, then the bearing with the ground face down, just at the right height to contact the face of the first. A nut holds the second bearing firm against the first bearing and the nut below it.
We can then screw the guide onto the front of the base with some M3 button head screws.
To finish it off, let’s also add a M8 rod for the PET bottle stand. This will hold the bottle upright to feed the end into the cutter. It is held in place with a nut and washer on each side.
Step 3: Assembling the Hot End
The nozzle is a standard 0.4mm nozzle, so we need to first drill that out to the filament diameter. We're aiming for 1.75mm but the filament expands a little after it leaves the hotend, so we'll drill it out using a 1/16" drill bit, which is just under 1.6mm.
The back of the heat block has a small hole for the heat break, we're going to open this up with a tapered drill bit so that it is slightly larger than the strip width and the taper will help gently fold the edges over until we reach the nozzle diameter.
We can then mount the heat block onto the holder. I've used some M3x40mm button head screws through the heat block and then nuts to hold it onto the plywood plates on each side of the 3D printed holder. The plywood plates act as the heat break in this design and stop the screws from melting the plastic holder.
Step 4: Assembling the Reeler
To make the reel, we need to melt some M2.5 threaded brass inserts into the main half of the reel for the opposite end to screw onto - this is split to make it easier to 3D print without supports.
We also need to add some inserts to the reel holder for the small catches that hold the reel in place while it is running.
Then we can screw these parts together with some M2.5 screws.
The 8mm shaft needs to be epoxied into the reel holder for the drive system to turn.
Next let’s press another two 608 size bearings into the reel stand, one on each side. We’ll use an 8mm shaft as a guide to keep them aligned.
Next, let’s mount the motor onto its holder using four M3 button head screws.
Then we can mount the base onto the top of the v-slot extrusion, and the motor holder onto the underside.
The reel is driven by the motor through a belt and pulley system on the back. So we can push the reel’s shaft through its base with a spacer between it and the bearing, then another spacer on the opposite side. We then add a pulley to finish it off and the grub screw holds it in place. A second pulley sits on the motor shaft, with a belt connecting the two.
The belt is tensioned using the relative movement between the reel base and the motor holder, pulling them further apart puts more tension on the belt.
Step 5: Assembling the Controller
I designed a new PCB that swapped the UNO that I used in my previous controller out for a pro mini and brought the components a little closer together.
I then soldered the components onto the PCB, starting with the smallest and working to the largest, with the Arduino going on last.
I also 3D printed a housing for the controller, but before we put it into the housing we need to program it and set up the stepper motor driver’s current limit - the code and more information on how to set up the controller are available on my blog.
Then we can install it in its enclosure. First, we need to add some M3 threaded brass inserts in the bottom to screw the PCB to. The PCB is then held in place with some nylon standoffs which double up as a means to hold the top cover in place.
We can glue the OLED display to the inside of the top cover with some hot glue and connect it to the PCB with a short ribbon cable.
Then we can then screw our element and thermistor into the terminals, plug in the stepper motor and then close it up with some M3 button head screws.
To finish it off, a knob gets pushed onto the rotary push button and we can mount it onto the base.
Step 6: Turning a Bottle Into Filament
To prepare a bottle, we first need to remove the label and residue as well as any date markings. I found that acetone works well for this.
The cutter works best with a smooth surface and most bottles are rippled in some way. You can smooth them out over some heat with a drop or two of water inside the bottle to pressurise it slightly - Be very careful not to heat the bottle up too much and wear gloves when opening it up so that the hot steam does not burn you.
We can then use some needle nose pliers to feed it through the hot end, which will need to be preheated to about 220 degrees Celsius and then on to the reel. The reel has a small hole on one spoke which we can feed the end through to tie it off.
Finally, we can turn on the reeler motor to continue pulling the filament through. I found a speed of 22 works well for my bottles.
Then we just wait for it to turn the bottle into filament. You can also cut the bottle beforehand to reduce the load on the motor, you'll then just feed the strip through to the hot end.
Step 7: Printing With the Filament
Once the bottle has been converted into filament, we can transfer it from the reel over to the 3D printer to try a print. I've started by printing a benchy and calibration cube so that you can see how they turn out.
There is a bit of adjusting to do on the first few prints as the filament is not quite a solid 1.75mm section, it is hollow in the middle. I found that increasing the flow rate to about 135% gets good results. I print with a bed temperature of 70 degrees and a hotend temperature of 260 degrees.
Once I had the settings right, I was actually pleasantly surprised by how well this filament prints. The calibration cube came out looking really good. The benchy showed a few signs of stringing and a little under-extrusion in places but is also really good for homemade filament. It's obviously not as consistent as factory-produced filament but it's usable for home projects.
Let me know in the comments section below what you think of the PET2Print recycler and any suggestions for improvements to it.
We have a be nice policy. Please be positive and constructive.
22 Comments
Flag
also, is it possible to use an arduino uno instead of. the pro mini?
Flag
Is it possible to use the filament in other 3d printers?
Flag
Thanks for sharing this interesting project. Just wonder how can I connect the generated filament lines from different bottles into one longer filament?
2 replies
Flag
thanks. it sounds a bit hard. Is it possible to automate it? or make something called filament connector to do the job to increase the successful rate? It will be interesting to see this thing being created.
Flag
This takes a bit of practice but holding the ends close to each other and heating with a lighter and pressing them together has worked for me before. You need to be mindful of not overheating the filament and use a blade to trim off the exces so your machine doesn't clog. Practice though as it takes a while to get use to perfecting it.
Flag
I produced my own pet filament but the filament got stuck in the nozzle while printing... Please respond
1 reply
Flag
Your filament is most likely crystalizing in the nozzle, I had this issue as well. The trick is the make sure you print as soon as it reaches temperature.
I'd suggest having a thin needle handy to unclog your nozzle and to edit your gcode to preheat below crystallization temperature of PET, then have it feed some filament once it reaches temperature for you to make sure it's not clogged before printing.
Flag
Where are the STLs?
1 reply
Flag
He has them on his blog :
https://www.the-diy-life.com/i-turned-pet-bottles-...
They are under the pictures of some of the models. Hope this helps!
Flag
I love your creativity in this project, you're a genius.
Flag
Can I use another drive 17HS4401S-PG27 instead of 17HS15-1684S-PG27. I can alter the 3D model to fit the desired dimensions, I am more interested in parametric characteristics.
Flag
Thanks for posting this great project. I don't have a 3D printer yet, but plan on buying one. One of the things I was worried about was the type and cost of filament. I love the resiliance and strength of PET for model cars, so this is right down my alley. Again, thanks for posting.
Howard
1 reply
Flag
3D printing filament has come down in price and improved in quality quite a lot over the years, you'll get a lot of model cars from a single roll of filament.
Flag
1 reply
Flag
Thanks for the feedback!
Flag
That was a really cool way to recycle your plastic bottles. You mentioned that you could only get so much filament out of a single bottle. I know you mention that the nozzle only heats enough to fold the strip, but have you tried to splice the ends of the bottles together and feed the splice through the stretching nozzle to increase the length of the filament? Or increase the temperature of the nozzle slightly as the splice goes through to ensure the PET bonds? Or are there concerns that a splice would potentially gum up the printer nozzle?
Thanks,
Frank
1 reply
Flag
The splice is never as strong as the plastic, when you heat the splice up through the nozzle then it breaks when being pulled through. The only way to do this is to splice the filament after it has been made. I've recently seen a few cases where people have managed to get this process to the point where they say it works reasonably reliably but in general it seems like the more reliable method is to just changeover filament while printing.
It's not the splice gumming up the printer nozzle that is the concern, it's the splice breaking either before getting to the extruder or in the bowden tube/hotend when retracting.
Flag
I'm curious why you ground the bearing to create a cutting surface instead of using a rotary cutter blade?
A fantastic build though!
1 reply
Flag
Rotary cutter blades dull very quickly when cutting bottles. The flat surface of a bearing is a more robust cutting surface that lasts longer and is able to be sharpened a number of times.
Flag
PET bottles are NOT biodegradable. Converting PET bottles into filament for printing means generating more microplastics that will end up in our rivers, seas and finally in our bodies. To print we should use biodegradable solutions, which exist, and recycle PET bottles. Think about the planet that is already sufficiently contaminated and do not launch these types of projects that only contribute to more pollution. A very detailed and very well done project, but please, let's not pollute more than necessary. This is not recycling, it is reusing which is not the same. It is my opinion.
1 reply
Flag
I agree with your comments but there is another way to look at this. People are already 3D printing with PETG filament for its strength, so instead of manufacturing filament for the sole purpose of 3D printing, this is a way to reuse old plastics instead of manufacturing new plastics.
3D printing enthusiasts are not recycling bottles and then looking for things to print, they have things that they want to print and are looking for filament to print them from - this is a more environmentally friendly source of filament.
Flag
Thank you so much !