MakerBot Print is our newest print-prepration software, which supports native CAD files and STL assemblies,
allows you to interact with all your printers via the Cloud, and many other exciting new features.

Download Now


Petsfang Duct for CR10 MicroSwiss/Stock/E3Dv6/Volcano/TevoTornado /Tarantula Hot End/E3Dv6 CNC Mount & 5015 fan Bullseye

by dpetsel Jan 16, 2018
Download All Files

Thing Apps Enabled

Please Login to Comment

I just got an ender 3 the other week (the new version) and the default blower fan does not fit the standard bullseye duct. the mounting points on the fan are too thick and I had to cut away the gap to allow space. Does anyone have the same problem? Thanks

I have a CR10s PRO with stock fans and hotend. What files would i need to print to make this work for my printer?


I have printed both Files for my Ender 3 Pro Already a few times...
But when i insert the m3 nuts the holder breaks...
Printed it with 6walls 80% and 100% infill at 40-50mm/s with 0,1/0,12/0,16 layer heigth...
Any ideas?
How can i insert the m3 nuts so that it doea not break?

There are two conflicting instructions about aligning the hight of the duct. Should the top of the openings be inline with the bottom of the heat block insulation cover (as in Thingiverse description), or should the bottom of the plastic be 2mm above the bottom of the nozzle (as in the assembly instructions)?

With all the stock components the 2mm clearance from the build plate should put the duct in the optimum position. Because of the multitude of combinations with the newer clones, the options for insulation and options for titanium transition tubes you can set the top of the outlet openings flush to the bottom of any insulation that is on the heat block. Our cooling system has an airflow of approximately 10 degrees down and to the back of the build plate, concentrating the flow just below the nozzle tip.
Hope that helps

Is there a problem with the stl ? I have printed this several times ( 6 or more) top of ducts have wall seperation and i tried every layer height and played with infill and walls but the same thing happens layers dont touch at the top curve of the ducts especially on the left ., can you please check in a slicer ? Thanks

I have checked the duct files and they sliced correctly.
A couple of things that will cause this to fail are incorrect extrusion multiplier when you initially calibrated your machine.
Or your layer width overlap might be a little off, not giving you enough bond between layers on the curved upper portions of the Bullseye.
Check Luke Hatfields printing profiles on Facebook for some good settings for different machines.


I want to print this Bullseye for my Ender 3 Pro. (its my first Printer and First Bullseye...)

What Print Settings are recommended?
6 Walls or less?
80% Infill or less or 100%?

Which Print Speed?
and must i really set the Support Overhangle to 70 Degrees??
And what is meant with 40% Support Setting?

These parts need to be strong so I recommend the print settings accordingly.
3-5 Walls
At least 50% Infill. (this keeps the arms strong)
Print speed of 40-50 mm/s are fine. It really depends on your printer.
You can set your overhang angle to whatever you want. When you set to 70 degrees it just has fewer supports that you will need to remove
and it makes a cleaner print.
Supports from build plate only and at 40%. This will give a good platform for the large flat planes to be printed and they will look better. 20% would be OK but will print these area with a slight sag that might look bad.

are socket head screws must for this? I only have cap/pan head in stock, can I use them? thank you.

  • Posted with 3D Geeks Thingiverse Browser App

Pan head phillips will be fine. I just recommend socket heads for ease of installation with allen wrenches.

Hi, Can I get some clarification on the print settings. I am trying to put the recommended print settings in Cura and I am not able to find them all. I am using an Ender 3 with Cura 3.6.0

  1. Resolution of .2, is that Layer height?
  2. Infill 80-100% or 6 walls. Is Infill Density supposed to be 80-100%? I do not see any place for a wall setting.


Sorry no one has responded to you yet! In case you still need to know:

  1. Yes, resolution is referring to layer height
  2. Yes, infill density is referring to infill percentage. As for the wall settings, they can be found in Cura in the Shell section. They may be hidden by default, in which case you can just search for Wall Line Count and set the number of walls you want or for Wall thickness and set the thickness you want, and it will automatically calculate the wall count.

Hope this helps!

Comments deleted.

Do the files for direct drive titan also fit for using the BMG Bondtec?
Maybe I'm not seeing it in the files for the BMG.

I have an ender 4 which seams to have a slightly different hot end setup than the ender 3. I was able to cut chunk off of the petsfang mount to make it work. It required clearance for end stop and belts. Ender 4 is an hbot setup. Same general mount though. If I make a remix with the required changes, would you like to add it into your files?

Another option is I could give you the required changes and you could add them into your original design.

Hi, am new to 3d printing and hoping to upgrade my new ender 3 and geetech 3d touch using this. however, I am not sure that I printed the correct files cause it doesn't seem to fit. The files i printed were BULLSEYE_DUCT_9.27...stl, ALL_BLT_X+48_Y-2_RIGHT_8.8.. and BULLSEYE_BASE_CREALITY_9.27.stl. May I know whether that these are the right file and how do I fit the BLT model to the base?

Thank you and sorry for asking these questions

Just added a BLTouch on my bulleye and did not find a good way to handle the extra cables. I have BLT cable 150cm long on my CR10-S5 and they need a shorter path to the controller box to handle the head in top up top right position. I've therefore remixed the base into one with 2 cable ducts. This is for the BLT support on the left, with the Creality base for Bullseye with stock hotend.

If that would make sense to propose such model as remix please tell me.

We have all of the full limits and clearances built in to our current designs. All of the wires should attach to the single wire strain relief on the mounts. Their position is the only one that keeps all the clearances to the X and Z rail extrusions within tolerances. With your secondary wire relief you will overlap the left Z rail extrusion by several mm's and your wires will hit it when that travel limit is reached to home the X axis. I suggest using the single wire strain and just lengthening your wires to fit.

This comment is currently flagged for moderation.

Hi ! Once again thank you for sharing your designs. I have an older stock base for my Tornado that I love because there's no need to insert nuts. Today I replaced the 5015 petsfang V2 for a dual one. I would love to try a volcano heat block but I know it will not work with the one I have just printed. I know that you made a Volcano version but it's designed to work with the base for the e3D hotend. I can see that the holes on the right side of the Volcano Petsfang will not align with my stock base. So if you design a Dual 5015 Volcano Petsfang fot the stock base, please let me know !!

I know 4020 fans wont fit on bullseye, but can i use a 4020 with the dual blower v2 f"ull version"?

I need to mount it with a linear axis MGN9H, instead of the original Ender-3 set. I think we have to change the CR10_E3DV6_MANUAL_BASE_V7.5 with four holes to screw it to the base of MGN9H, and a place to attach the strap
Can you help me? Can you introduce another version of this piece with this feature?

Does anyone know if there is a Petsfang remix that works with the DD E3 Direct Drive Kit?


I've printed some petsfang v2 parts (5015 E3Dv6 CR10) and i've an issue with my CR10 X carriage. Its a new version with hotend fixation 5mm high (see joined image).

Hi im currently using the bullseye duct and mount for my creality cr-10s and ender 5 with the stock parts cooling fans, i see you have a duel 5015 fan version, would you perhaps consider modifying the stock fan mount to use x2 fans back to back? I only ask as i have several at hand. Or perhaps i should design an adapter to convert a single to a duel fan setup.

Is there anyway to get a version where the lower legs have a quick remove feature? Even tho I have printed my Petstang in ABS when I print something is ABS (cooling fan off) the lower legs distort form the heat and I have to print another Petstang. If the lower legs have a way to quickly remove when printing where the cooling fan is not needed that would solve this problem. And if the lower legs ever did distort, you would only have to print the lower section. I have the silicone heat sock installed on the Micro Swiss

CR-10 5015 Micro Swiss Petstang v2

Best cooling fan setup I've ever used!


I printed out Bullseye for my Ender 3 and already see print quality improvement.
But I had two problems:

  1. Stock blower doesn't fit Bullseye. I designed a fix for that - simply 4 walls 0.4 mm thickness placed around the fan. I attached both STL and gcode files (230/70 for PETG and 0.4 nozzle) with this fix. You need to cut it in screw mounting places with a sharp knife (it's easy to see when you'll install it). It's difficult to install though, but as a result - no air leakage and very tight fit. BTW, printing this fix without a blower was a challenge for me.
  2. When Bullseye is horizontal, it flows a little bit to the left of the nozzle. I centered it using a cup of water (yeah, it's not a perfect way, but I haven't a smoke generator so it's the only way for me). As a result, air flow is under the nozzle, but right side of the duct is approximately 2 mm higher than the left. I have no idea why. But it's not a big problem, it works and this is the goal.

Overall it's a great mod and HUGE thank you for sharing it!

When properly installed the nozzle should be in the center of the outlets and the nozzles should be the same distance from the build plate. There are some youtube videos, not affiliated with our project, that was showing screws on the side (where the mounts go) to tighten the unit to the back plate. This is totally wrong and will cause the mount to flex laterally on the back plate causing a misalignment. There is also a chance that your hotend is not square to the backplate. The holes through the hotend that hold the hotend in place are bigger than the screw diameter and I've seen several Creality Hotend that are misaligned from the factory.
When properly installed, I assure you the duct does not sit 2mm higher on one side.
Hope that helps.

I have a Petsfang Duc and Ender 3 Pro (with a standard fan). Now I purchased two 5015 - I want to print Petsfang Duc for 5015. But I found Hero Me Fanduct now I don’t know which one to print from them. What's better? Also have a version for one 5015 and two - which is better (I just start typing, I understand very little)

Our plenum based cooling solutions were professionally engineered. The Hero me does an adequate job. The Petsfang is a higher level of engineering and testing. It has a noticeably better overhang wall finish which is what we were striving for. When properly installed we feel it is hard to beat. We see a lot of cooling mods trying to replicate our design engineering concepts. Imitation is the greatest form of flattery.

The dual 5015 was engineered for larger nozzle volumes where you are cooling large extruded diameters. It is not necessary for .4mm nozzles and smaller.

Hope that helps

Is it normal for the right side of the fan duct to soften from the heating element of the Ender 3, and how can I fix the issue? I've been noticing that it's softening my PETG shroud when printing PETG temps, yet the PLA version (at least from what I can recall since it's been a while since I've used the shroud as I was using the HeroMe shroud for a good bit) didn't have the same issue.

When the Petsfang/ Bullseye is properly installed there should be no heat deformation of the nozzle outlets. In testing we have machines running well above 260 C and no deformation even with PLA+ plenums.
Make sure you have good insulation on your heat block. We recommend silicone socks.

I wish i knew all the lingo in this. Not all of us are lifers...yet

Hey Guys! I am trying to figure out what size screws are currently on the stock hotend area of my Ender 3 Pro, so I know what screws and nuts I have to buy before taking it apart. Can anyone help me here? Google is failing me on this one.

Halfway down on the first page on Thingiverse are a list of screws for both the v2 Petsfang and the Bullseye.

I have tried several diffrent upgrades for the cooling duct on my ender 3 and the petsfang is the best of them all.
Its easy to mount, easy to deassemble for work maintaine, looks good and it cools really good !
When you mount this you can see that the designer of this thing is a professional.
Very happy with this !

Thank you for the kind words.
Yes, we do have a professional engineer involved with all of our engineered cooling solutions.
I will pass these kind words to him.

Is there any plans to update the abl mounts? TH3D came out with the pro versions and the current mounts block the adjustment screw. Thank you

There is a mount in the list that incorporate an attachment for the new TH3D ABL Pro bed leveling sensor. It was added a few days ago.

i printed this old version and then drilled a hole between the two and screwed it in to just the lower mounting point in the bullseye base. its plenty strong enough with one screw.

I'm having the same issue.

Hello maybe I am stupid but I am extremely confuse with this files, I came here following youtube tutorials for upgrades for my ender 3, I decided to upgrade to a dual duct, I dont really want to use the bullseye as I just dont like the design is very unstable in my onion, I wanted to use the other one, But for some reason, the duct on this files are all modified, non of them are like the one in most of youtube tutorials, where is the original duct>? where the fun of the ender sits right on top of it without the need of more adaptors,? In the files that file is vanished, and Only find ducts with extrusions that u need more mods to be able to put the fan on top, I am really confuse as to why this fiile is not there as all the yutube tutorials are using it and they linking to this page, is really frustrating.

The Bullseye replaced that cooling solution. We found in testing that adapting the v2 Petsfang to use the stock fan was counterproductive. The stock fan was too anemic and the cooling was inadequate. Since we professionally engineer plenums to fit the specs of the fan we engineered the Bulseye to meet the reduced airflow of the stock centrifugal fan.
Hope that explains it.

Maybe I just lack logical thinking. But is it possible to use the bullseye with the Bondtech BMG extruder mounted as direct drive?

We actually have an advanced mod for the BMG. It incorporates a design that keeps the majority of weight on the X- Axis to keep ghosting and ringing to a minimum.
The Bullseye, it is a cooling solution for people that don't want to wire new fans in place or change any electronics. It was engineered for that purpose only. Our v2 design is a much superior cooling solution so we advance it's development in the Direct Drive theater.


Petsfang Bowden Direct with Bondtech BMG for CR10/S/4, Ender3 and Tevo Tornado
by dpetsel

i m looking a version fan duc only one 40x40 like noctua someting like in this link but with your cuistomizable part will be great


regards from france

CR-10 Fang 40x40x20 Microswiss

Sorry, we don't use axial fans in any of our cooling solutions. They just are not set up to carry the static pressure that is required to run our plenums with the proper airflow.

Is there source files for the parts? I can see only STL in Files, how to take sources?

We use professional engineering in our development. Our designers and engineer donate countless hours free for the advancement of our cooling solutions. Since it is proprietary engineering we no longer make the cad files available and we carry a CC No Derivatives License as well. When we first engineered this (v1- version 1) we offered the CAD files but we soon found, that as well meaning as some people were, they didn't understand the engineering and were developing remixes that were very substandard. At that point we changed the license and keep the engineering of our plenum based ducts in house.

Hmmm. Some people used your cad files for their own purposes and you didn't like what they made, so you decided to remove cad files completely. A slightly strange approach, just like killing a child who behaves differently than expected by his parents. By it's your child anyway, of course, you may do anything with it

Well i been hanging on to this Remix for a while now, of the petsfang duct for a Ender 5 with a built on EZABL mount since the actual mount does not work or fit with since the ender 5 base is/was at the time way diffrent then the Ender 3 base, So im doing what Daede did and post it here in the comments rather then a actual page listing. The Offset will be roughly the same as as the original LEFT side EZABL mount, The Ender 5 has a few problems, The Carriage, So make sure to compensate make sure you modify your bedsize and Gcode to compensate for how far the EZABL sticks out because Ender 3 does not have a Carriage bar in the way like the Ender 5 and it WILL crash in to the bed and probly damage the EZABL so keep that in mind its unavoidable, there is one way to Avoid this and its to Reverse the X/Y Carriage to be under Rail, you will loose some Z height though. I Do have a right side one but i have not tested it really but id suppose it be easy to keep it from crashing in to the bed by adjusting your X-stop.

I just recently printed the parts for my Ender 3Pro and thank you so much for providing this awesome add-on.

My issue is that, after printing BULLSEYE_DUCT_9.27, when trying to mount the stock part cooling fan with two of the original screws, by the time I get them threaded through the front of the fan mount, they've split the sides out.

I've thought about drilling the holes out a bit so that the screws slip through the front holes and only thread into the back holes but there doesn't seem to be much material there for drilling.

Any suggestions?

Screw them in from the BACK. The original screws will thread a short way into the front material--enough to secure the small fan.

Worked like a charm. No more cracked duct housing, no more fan rattle.

Thanks for the tip.

What a remarkably simple solution. This was probably mentioned somewhere and I missed it. Thank you very much. I'll try that with the replacement duct I'm printing.

Please help. I want to print the "E3DV6_DUCT_V7.5" file to use on my ender 3. But I do not see a file for a proper base/mount to attach it to. The closest thing I see is "E3DV6_OR_VOLC_40MM_CAP_V7.5" but the holes for attaching do not match the unit. Every video I have seen of it on the ender 3 had a different base mount which I cannot find in the files here. Hopefully someone knows and can help. Thx

Just wanted to comment and say thank you for showing that one photo circling the height of the right side. I hate that the bullseye has to be angled but it works. Funny enough mine matches the same after doing the water trick to see where it blows. I do want to get something that produces smoke maybe a incense candle and see how its flowing? Just want to confirm the bullseye must be tilted higher on the right side and the whole unit slightly angled downwards towards the rear? Sorry just want this perfect. I had used the old bullseye and saw your newer one. If you want vids or pics i can do that no problem. Hope to hear from an amazing innovator as yourself :).ps ive tried emailing you as well.

  • Posted with 3D Geeks Thingiverse Browser App

I'd like my printer to be as quiet as possible, and I'm wondering : would a dual 5015 fan spinning at 50% speed be quieter than a single one spinning at 100% ? I have an E3DV6 extruder, so I don't need 2 fans if it's not for silence

Not having your fans and testing the -dB's of the fan it would be impossible for me to give you information regarding sound levels. My single 5015's at 80% are quieter than the circulation fans on the PSU.

I did replace the circulation fans of the control box because they were too loud for me, so.. I guess I'll have to try both setup to figure this out !
Anyway, thank you for your answer.

Should the fan cap for the E3DV6 (file E3DV6_DUCT_V7.5) also be printed upright, as the normal base is? Or can it be printed laying flat on its face? It only needs supports for the 2 large screwholes that way

That was the best orientation for clean overhangs but if you've found other orientations that worked let us know.

I have an Ender 3 with a v3 BLTouch and the below file does not work. The probe sits much to high:


I could shim it down with washers but then I'd need to find some longer bolts.
Has anyone else had this issue?

I notice you have the Noctua fan blowing outwards in the CAD renderings. Is this intentional? Should I set my fan up this way?

I can't seem to get it to drop low enough. It seems to be blowing on the nozzle. This is absolutely the lowest it will go. Is there something I'm doing wrong?

What printer is this on? It looks like a rail system? I have not designed any bases that look like this from the back.
Let me know what base file you printed.

It’s on a modded mamorubot sx-4 with a microswiss heatsink and throat attached to an e3d v6 heaterblock and nozzle. It’s been been modded to use a creality mounting plate so Im using the cr-10 stock files. I’m wondering if I should have printed the volcano shroud instead if it has a little more vertical length. I just need a couple more mm.

I'm no expert but in his vids the designer says top of outlet should be below the sock. Perhaps you printed incorrect part for your setup?

I printed the shroud for the stock CR-10 mount, which is what adapter plate im using. I'm not sure if something didn't print correctly or shrunk possibly? But it is definitely as low as the screws will allow it to go.

The obscure hot end / heatsink combination might not be within the adjustments of the parts.
Did you try the volcano duct it is roughly 7mm longer with 3mm adjustment.

No worries. Reprinted it with different filament and seems better now. Must have just shrunk.

With the Bullseye the BL Touch right screw blocked access to the left duct screw just enough that I can't reach the left duct screw to make adjustments without having to remove the BL Touch right screw. So I took the BL Touch mount into Fusion 360 and created an inset for the right screw. Anyone else have this issue, or does it suggest that I the duct mounted too low?

Can someone let me now the total weight of this fully assembled ?

The Bullseye installed is 34 grams total, without the 4010 fans. The stock metal box is 47 grams that you replace with the 34 gram Bullseye assembly.

I've printed successfully the bullseye base and duct for the ender 3.
But according to the manual I should use 3mm*12mm screws for the frame but the holes are too big and the screws just slides in. What am I missing?

There are square cuts in the base for 3mm nuts that correspond with the 3mm screws to hold the plenum. That is what keeps the assembly tight.

Is there source files for the parts? I can see only STL in Files, how to take sources?

Hello, could you possibly make a small change to the CNC-DUCT-E3DV6-CAPPYD-7.17 fang please?
The cnc mount Cappy De refers to has vertical recesses (pic 1) machined down each side and your
duct has corresponding ridges (pic 2) that locate in these recesses.
The other cnc mount available doesn’t have the recesses (pic 3) so the cnc-duct-7.17 won’t fit.
Any chance you can ‘flatten’ out these ridges please?
Thank you.

Hello Dave,
Any possibility of this change so it will fit the other cnc mounts for the cr-10s?

I solved my problem.

I'm a little dumb and printed all of my parts for my petsfang v2 (5150 and E3DV6) in PLA without thinking about it. Any parts in specific I should reprint in PETG or PLA? or rather which parts do I not have to reprint if that list is smaller?


Thank you for all the work put into this. I was skeptical because the bullseye looked bulky and heavy. However, my configuration weighed 6 grams less than the stock mount. Also i have increased visibility of the nozzle. Print went great and fitment was flawless.

Iunno why I can't post a remix to this, but here's a wiretrain more suited to the Ender 5 that I designed for use with the PetsFang. I also redesigned the base before I realized someone else had. I'll throw that on here, too, but it's more for academia than anything...

This was printed in the presented orientation, with supports from the build plate only

Any specific files i need to download for the tevo tornado gold version ?

Just curious is there a setup for the Ender 5? with BLTOUCH?

Honestly, I'm confused. I have an ender 3, not the pro version and I want to print and install this mod cause Ithink this is going to help me a lot. BUT, I don't speak english as my default language and I'm having problems when I have to pick the correct file. Does any one who has printed this mod for ENDER 3 can help me? Just tell me the name of the files I've to use. I would love to use the original screws and I don't want to buy I different blower, so, please! I would apreciate it
(edit) I have already seen the google drive files that explains what to use but I don't understand them at all

Hi @cody3545, that files works with an Ender 3 pro like him but with e3d v6 hotend? And its able to add 3dtouch support? Thanks

Hi I also have an Ender 3 Pro the 2 files you need to print are BULLSEYE_BASE_CREALITY_9.27 and Bullseye_Duct_9.27
The 2 files I attached are the ones you need to print for the Ender 3 Pro

thanks!!! I was about to ask when I saw your comment ;)

Thank you so much dude, printing them now!

Love the mount, it actually improved my prints quite a bit, one issue though, it doesn’t seem to tightly hold the 4014 blower in place, so it wiggles and rattles around while printing, even with the screws tightened. Anyone have this issue? Any advice?

I had the same problem of the 4014 blower not fitting in place very well. I put the screws in from the back instead of the front and that helped a lot. But I still had a lot of air leakage so that the improvement over stock was less than I thought it should be. I added some non-hardening modeling clay around the base, and print quality of a Benchy improved considerably. I'll come up with a more elegant solution later, but this really worked. Very happy with the results.

I like your design for the stock hotend dan but would like a design with the stock oarts fan to be not in front blocking the hotend fan. Do you have a set up where the stock parts fan is on the side or above the hotend fan?

Hi ive tried printing a couple of times now and for whatever reason the top part of the duct wont fuse/print properly? Can anyone suggest settings I can tweak to fix this? Printing with a Prusa MK3, 3d solutech PETG, Slic3r PE... TYIA!

After using this for 3 months now, I only have 1 nagging persistent complaint. The stock pr-m10 Bowden connector is so hidden by the fan mount that I have to party disassemble the whole thing when I get a clog and the ptfe tubing can no longer be pulled out as a quick release. I am hoping to find some sort of m10 extension among the pneumatic parts retailers just to make it easier to get at and unbolt. If anyone has dealt with this and found a good reliable solution I would appreciate it. I cut the ptfe when I do eventually get it out but losing 5-10 mm every time it doesn't take too many cooks before your tube is no longer long enough just because the stupid fitting bites into it, and can no longer be removed without unbolting the fitting. And the fitting can't be unbolted without removing the entire bullseye mounting bracket from around the hotend. Very frustrating.

Try the Hero Me v2 then. Should be better in terms of accessability. Printing results are (nearly) identical i would say (what i saw from different sources). I´m just printing the original Bullseye for my E3P. But for sure i will print the Hero Me v2 too for the sake of testing :)

I am finding the airflow for the e3d V6 Volcano fang is blowing about 1cm behind the nozzle. Is this right? It appears my printes have not been cooling right at all. And yes I have the nozzle in the correct orientation. Turned so it is as much aligned to the duct as possible.

Comments deleted.

can it be used for a cr 10s pro?

I'd like to mention that for stock 20mm fan of v6 hotend, the bottom of bullseye is too big. The stock fan and bkue fanmount of v6 hotend only reaches the second fin of the heat sink. That ends up in insufficient cooling and clocks in my hotend. other mounts with bigger fans ended up the same, insufficient cooling and clocks. At least for me.

Never the less, i like the fan mount and the cooling for the filament is excellent!

Two questions. 1. Will the bullseye for ender 3 clear a 40x40x20mm noctua fan for the hot end? I imported the model into fusion and it looks like its only 18mm between the base and the duct. 2. If the answer to the first question is no, would it be possible to get the step file for both so i can modify the body a little. Working with the stl file is pain in the ass haha.

assembled for ender 3 pro. It took me an additional 2 m3 nuts and 2 M3x16 screws. I'm testing now. (fans and everything else standard in the delivery).
If you put a turbine fan, then the airflow will increase greatly (will it be better for printing or not)? as with turbine noise (more or less than a standard fan)? wiring from the turbine how to connect (solder existing wires or pull again)?
Also, if you order a turbine, the heating element also makes sense to change something and for what?

Confused, I have ender 3 pro all stock (by cooling). If I print everything for stock, need additional screws and other fasteners? Blowout will be enough or you need to buy a turbine?

The v2 has higher performance but for someone just starting 3d printing and wanting an effective cooling solution without changing any electronics the Bullseye is a good choice.

Dave hi, our ender 5 arrives today (my son 13 wants to do 3d printing, I don't have much knowledge but learning). We have the link from above, the parts you mention in column 1, I have found, we assume this fits the ender 5? New to thingiverse as well so excuse my blonde moment, kind regards Lisa

Do you have any plans to support E3D's new super volcano hotend?

Overall Length (just block and nozzle Assembled) 56.5±0.5mm
Overall Length (when combined with v6 heatsink) 98.3±0.5mm

It will be supported in out new auto leveling back plate system currently in development.

Hi, is there anyone here who can make a direct drive mount for the cr-10s that is compatible with the dual 5015 fan model of this duct? I'm using a ezr-strudder but can switch to a bondtech bmg extrudder if it is easier...Email me if you have the time and ability benjamin - AT
benjaminbudzak.com (no dash)

Hi, I'm some what confused.
I have a CR-10S, is the bullseye or petsfang v2 the better option?
I have the stock hotend, stock fan but i also have access to a 12v 5015 fan.

The v2 Petsfang handles overhangs slightly better than the Bullseye.

Hi all,
Does anyone has some experiences with 80mm fans on this (using conversion adapters)?
I have some old silent 80mm fans left and would like to use here...

Hi there. Need to print BLT- LEFT SIDE OF BASE and can't find the file ALL_BLT_LEFT_V7.5.stl, instead there is a file called ALL_BLT_LEFT_X-48_Y-10_3.29.stl. Is that the same upgraded file?

Yes. That is a new file that gives a little more clearance on some of the screw heads. I have updated the databases for the file.

Hello :) I recently print base and fan duct 5015 for E3D V6 hotend without any of sensors. Is there some new Y offset in settings? I think its a bit off. Maybe like Y offset on 9 mm like in Bantam mount? Thx :)

I realize this is popular, I see it everywhere, but that is no reason the Summary isn't just that. I mean, what does this do, and why do I need it?

What are the extruder clearances for the Bullseye? I'm trying to setup the 'complete individual objects' opinion in Slic3r PE

I don't understand the question. The extruder is mounted to the Z rail?

It sounds like they're trying to find out what clearances to set up in Slic3r PE to allow it to print multiple objects individually instead of all at once - which would be the total length and width of the Bullseye and its base, relative to the position of the nozzle, I suppose.

is there also a way to mount one of these miniature m8 inductive probes like the PINDAv2?

why don't you guys make it the bullseye for the 5015 fan?? the petsfang is way too heavy and causes ghosting

  • Posted with 3D Geeks Thingiverse Browser App

Our engineer designs plenums to match the fans. We take the specifications of a particular fan and design a cooling system around it. To create the airflow that has been so successful with our cooling solutions a larger plenum is required using a 5015. The smaller Bullseye plenum is just too small for the 5015 and produces too much velocity at the outlet. The larger Petsfang v2 was developed to the specs of a 5015 centrifugal. If you are getting ghosting it is not due to weight, as we have tested 10 times the weight on the v-wheels with improved performance in the prints not less. Our Direct Drive mods are examples of this additional weight.
Cooling is not about more velocity. Proper filament cooling is about a directed, low speed, balanced airflow.

How do you mount the dial gauge to the MODULAR_V2_DIAL_GAUGE_left_side_9.13, feels like im missing something

I modified the original design so that the BFPTouch can be mounted on the petsfang duct.
BFPTouch is a reliable and inexpensive probe (things:2890290).
I got a standard deviation of 0.001 with BFPTouch.
But the original design had interference and that's why I made this revision.
XY offset is X-1,Y-9.9 at the original offset.
(e.g. X-43, Y-5.9 if using E3D V6)
not tested with bullseye.
I post it here because the producer does not allow remixing.
I hope it will help.

Thank you bro, will try this soon.

I used the file in the chart and my stock blower fan doesn't fit in the duct. It won't slip down in where the little slits are to fit for me to put a screw through. I managed to force it into it but it broke the back part of it a bit and it won't sit flush for me to put the small screws through. I have a stock setup so I'm not sure why it won't fit?

I've seen on other models where there's no piece behind where the blower fan sits, was that an older iteration?

Any ideas? It fits into the base fine, and I didn't mess with print size any.

Just file them out a bit

Trying to print this for the tevo nereus with the e3D V6 hotend. Any idea if the tevo tornado base will work just fine, and which fang I should print for it?

The nereus extruder mount is attached in this image. I think it has similar screw placement.


an amazing upgrade for your bullseye!

5015 Blower to 4010 Stock Blower Adapter (Including Bullseye version)

I'm using the suggested 3mm x12mm screws to mount the fangs to the support body but the holes seems larger so it won't grab. Is it because of my prints or am I using the wrong size screws?

I'm using 5015 fans and stock hotend for the Ender 3

Did you install the 3mm nuts into the base?

WOW. That's what I call "DEDICATION". Thanks for the sharing. Cheers Dude

I love your design and have been using it for the longest time, however I wanted to upgrade my stock hotend to a "upgraded E3D type thing" and it fits fine, only thing is the 40mm fan duct sits a little high and doesnt cool the bottom portion of the heatsink, i wanted to know if it would be possible to have a little tweak made to offset the fan?
Here is a link to the item on aliExpress, if you scroll down a bit on the description there's literally every measurement of every angle and length of this hot end. Let me know if this is possible, Thanks a million :)


Here the same problem with the CR-10s Pro MicroSwiss hotend installed on de Cr-20 Pro the is 5 mm longer so the duct sits 5 mm to high is there any tweak for this ? the Duct need to be 5 mm longer/lower and it would be perfect !

I have the same problem :)

i want to install this on my Cr-10s but no where in all of your documentation can i find what hardware/screws ill need

can anyone please help me out

Hi, I have printed the petsfang base successfully and going to print the cooling ducts soon. I wanted to double check if it's ok to print in Silk PLA+? I am printing in Purple Silk PLA+ and wanted to double check that it wouldn't warp/bend as I've had warping with another mount design. I am doing 100% infill so the base was super strong.

Quick question when printing this obviously certain parts need support but the inside of the bullseye duct for the stock creality fans if I put a support blocker there will it print right and if not how do you go about removing your supports??? Thanks

Read the description. 70° angle for supports and only on build plate. There is also a picture how it should look with supports.

Is there available option for:

ender 3 + e3d v6 + bullseye + direct mount (extruder + stepper) ?

Thank you.

We have a higher performing design for the Direct Extruder.


Petsfang Direct for E3D Titan Direct Extruder for Micro Swiss/ E3Dv6/ or Stock CR10 & Tevo Tornado hot ends
by dpetsel

Well thank you, but for this one I need to print everything from beggining...

I printed the bullseye for my Ender 3, and unfortunately ran into the fact that for some reason the stock radial 4010 fan didn't fit into the duct. This was caused by the slots where the fan inserts into the duct were to narrow. I'm not exactly sure what they are sized to, but I'm guessing they are meant to take a 1.5mm thick plate. My Ender 3 (ordered in February this year) came with a radial fan that has a 2 mm thick screw plate. This is not a very big issue as I could simply fix it with a sharp hot hobby knife to carefully slice of a bit of the material to widen the slots, but I wanted to make sure you would become aware of the fact that apparently on recent model enders, in some cases they may have changed to a slightly different design fan.

Glad to know someone had the same issue! I noticed earlier revisions don't seem to have the back piece, but instead just the front. Something like that would work better.

Thought I was printing something wrong! I ordered mine a couple months ago.

I have been looking into the version of the (regular) Ender 3 I received and it seems that severa parts have been swapped and replaced with parts also used on the Ender-3 pro. My machine for instance has additional holes in the bed support plate (to which the wheels are mounted) that facilitate the use of the plate on the 4040 extrusion as used on the Pro.

I’m guessing that the fan is also an upgraded part from the Pro version.

I'm wondering if I can open it in Meshmixer and create a bit large gap. Might give the heated exacto knife way a try as well, or maybe just cut off the back side altogether.

Hello Dpetsel,

Thanks to you i succesfully managed the print of your model
I've made a file for a problem i've met with the Touch Mi
I've added especially your files i used in the process so i hope it's ok for you
There is the link if it can help : https://www.thingiverse.com/thing:3508458
It's not precise as your work but we never know
Tell me if you're ok with that

Support Touch Mi - Ender 3 - Bullseye
by Poxa

HI: Sorry if I am missing the obvious... I have the CR-10 mini, I think this will fit since the difference seems to be bed size, not hot end. But I can't quite figure out what the difference between the "bullseye" and the "modular" mods is? I am guessing the difference is that the modular requires a new/different fan and the bullseye uses the stock fan? The references to 5015 fan are confusing to me at least cause that seems to be a sort of generic fan? Anyway, if someone can clarify it would be great. Many thanks to everyone who devotes themselves to designing and posting this stuff you are great.

The Bullseye was create to offer people a cooling mod without changing any of the fans or hotend of the stock machine. The v2 modular Petsfang is an upgrade and would require a 5015 motor and splicing the wiring for it. The modular v2 also offers a wider selection of hot ends, heat sink fans that will fit.
Hope that helps.

ender 5 mount for petsfang 5015?

Is there any way to mount the "All Metal Hotend Kit for Creality CR-10s PRO" cause this is the hotend you need for the Creality CR-20 Pro so i can use youre Petsfang Duct please ? or a part that fix the CR-10s Pro should work also.

can i switch the bullseye with the tevo design for the stock cr10-cooling fan?
If yes what do i need to print differently

The Tevo base will fit on the CR10 but the CR10 base will not fit the Tevo. (there is more clearance for the larger heat sink and thicker back plate on the Tevo)

Silly question but for the Bullseye should the fan for the heat sink blow air onto it to cool it or blow towards us to take air away from it?

I'm not sure if I've put it on backwards or not.

I think I have because its quite noisy now lol

Heat sink fans should always blow at the heat sink. not draw air away.

Sorry I forgot to reply to this.

Thanks buddy :)

Hello People,

I'm a beginner of this world of 3D printing, just 1.5 month i get my Ender 3.
So excuse my english (French man) and my question but could someone tell me which files i should print for my printer ?
I have checked the pdf for CReality, but i'm really not sure about the choice
My guess would be to choose "Stock Fans & E3Dv6 Hotend (BULLSEYE)"
Could someone confirm me it's the right choice ?

Thanks a lot and congratulations for this excellent work & design

OK i assume the "stock hot end" means the original hot end, so i have to take column 1 as you say

Thanks for this very quick answer

Hi, how much fan percentage should we run for pla with bullseye and all stock fans on tevo tornado? Still 100% like with stock set up? I printed and installed it already. It looks like a brilliant design!!! Thanks

I had to bump mine down to 50%. The old 100% setting I ran on stock with zero trouble was causing basicaly total over-cooling delamination of the layers. Might be able to go up a bit from 50% but it's working for me at 210c with PLA+ from Monoprice.

With the Bullseye you would typically run it 80-100% because the fan is so anemic.

I have ender3 with e3d v6 + bullseye. Any option to upgrade that setup with direct drive with same setup (e3d v6+bullseye)?

I have options for much higher performance over the Bullseye for Direct Extruders.

Such as

Petsfang Direct for E3D Titan Direct Extruder for Micro Swiss/ E3Dv6/ or Stock CR10 & Tevo Tornado hot ends
by dpetsel
Aero "Evolve" for Tevo Tornado,Flash/ Creality CR10,s,Ender3/ Prusa Mk3
by dpetsel

So print it as realize that i need extra hardware for the bulls-eye, Im not to handy with screws and nuta can anyone lead me to which one i need extra other than the ones that the printer already have , its for the bullseye and both stock fans? i think they are 3mm nut and 3 bolt

All the nuts and bolts you will need are on the main page in Thingiverse. Here is the list.


Thanks. I reprinted. My first duct was squished by a few mm for some reason. Keep up the great work!

Hi I printed the pieces for a stock Ender 3. But the ducts are not low enough. At their lowest adjustment half of the duct output is still hitting the insulation. Am I supposed to mess with the stock hot end heat sink screws to change it's length? Am I missing something? My hot end looks a little different than in a lot of the pictures. The insulation is a smooth black rubber sleeve over a solid medal block.

Did you use 3mm screws and nuts on the adjustment arms?

Does the ender 3 petsfang version fit the ender 5 with EZABL as well?

I printed the dual 5015 twice now. On both prints, one of the interior columns seems to break off. How much of an impact is that going to have with the flow, or is it a built in support that's supposed to be removed post printing?

First of all a big thank you for the work. But something has me puzzled. When I print the EZABL 18mm file, the top and bottom of the "hole" are solid and if I have infill defined, the "hole" gets filled with infill in S3D.

It looks like you have "merge all outlines into a solid model" turned on in the Advanced tab. Turn it off and re-slice.

There has to be a way to install the EZABL to the bullseye with a Ender 5, the normal way i seen only firsts the ender 3, and i kept looking about where to possibly place this and it seems the X axis wheel mount would strike the sensor when it goes all the way to the left. i was thinking of taking the bracket and adjusting it so it could sit on a Ender 5, but it wouldnt be positioned to the middle like it should be and i dont know to to make any offsets or calculate it so it would work properly. Hmmm Dilema!

Hi just a suggestion for a future revision. I printed the dual 5015 for my CR-10s and it worked great. While printing with a .8mm nozzle the print failed and broke the ends of the nozzles off. It might be worth making the nozzles a separate smaller part that could be changed out.

I'm sorry for my ignorance but I do not understand the pdf and I would like you to pass me the link to install the layer ventilator in ender 3.
Thank you

Maybe someone finds my fan grill with switchable and dimmable led light useful: https://www.thingiverse.com/thing:3480469

Front 40mm fan grill and light bar
by Velo17

I easily print the Volcano double 5015 for CR10, but i can't print the Volcano single 5015 for CR10 :'(
The back of the fangs is more thin on the single 5015 ?
I succed to print two Volcano double 5015, but impossible to print one good single 5015.
The one i succed have the back of the fang very thin and crack just by touching it while with the double 5015 i can push very hard on the back, he's very strong.

The walls on the single 5015 are .8 mm thick. Try reducing your slicer extrusion width to just under .4 mm. For some reason many slicers see it as 1 wall thick in areas. Make sure it reads as 2.
Hope that helps.

I print it with 0,6mm nozzle, set to 0.6mm width extrusion and i can see two walls on the fail print, but there are separate. I'll try with other settings. What is the tickness of the double 5015 Volcano ? Because it print great and solid. Thank you.

Is there a version that will allow us to mount the blower sitting perpendicular to the current orientation? With frame braces on the fan collides with the braces at the top, reducing the X distance allowable that high. Meaning I have to sacrifice about 50mm of Z height to the blower collision to allow the X axis to still home correctly.

Sorry there is not. We were trying to keep as much mass close to the X axis when we developed it. There are some frame braces that were engineered to accommodate our design though.

Can anyone tell me if this will work on the TRONXY X5SA? Looks amazing

I just printed BULLSEYE_BASE_CREALITY_9.27.stl BULLSEYE_DUCT_9.27.stl. I assembled everything and there's something different fromthe pdf. I think the duct 9.27 screws that hold it to the base are 3mm (M3) and the holes in the Base are 4mm (M4). The M3 would just enter freely. I used two M4 finally and I have to thread into the duct holes and it made it hard to adjust the bottom.
Could anyone check if I'm crazy?

There are 2 3mm nuts that need to be installed in the base. This allows you to use 3mm screws and not strip out the plastic over time.


Hi again,

The 3mm nuts only get it with extreme force. My first print got cracked by inserting one of the nuts (the right back bottom one). And the 2nd print split in 4, womp, womp. If I use 2mm nuts and screws in those 2 points, would it still work the same way?

Thanks for the help,

Maybe something got wrong in my print in those two holes.
Because when I inserted my 3mm socket head screws they just went through the base holes and I couldn't rotate them. What is interesting it that the 2 screws on the right side, worked perfectly. I just measured in blender and they seem to be the same size.

Weird stuff. Thanks for the build btw!

Those 3mm screws should fit loosely in the holes. There needs to be (2) 3mm nuts in the base. See pic 2 in the instructions. http://www.dpetsel.com/bullseye.html


That Indeed makes more sense! thanks, Maybe I'll have to print the base and bullseye again.

Looking to put a bullseye 30MM or 40MM hotend fan on my Ender 5 with a E3Dv6 and a 18MM EZABL. If someone wants to adjust the parts I can pay them for there time. jsandlin@brandmotion.com

I am using the bullseye mount with stock fan on my Ender 3. I have the unified firmware from TH3D installed on the printer as well. Do I need to use a custom probe option for the offset of the EZABL or does the Petsfang work for that? If I need to use custom do you know what the values are for the offset?

The Petsfang offsets in the Unified Firmware work for all my mods, including the Bullseye.

I just wanted to comment on your work. You did a fantastic job, your research on airflow, the part files, your instruction/parts spread sheets were all put together so well. I printed out the single 5015 fan duct and stock base for my cr10, they turned out great. Cannot wait to install them. Thank you for your work.

Thank you for the kind words.

I just saw your message that you updated the ezabl file and I just wanted to say thank you. The work you do here is amazing. You are truly a pillar of this modding community.

which files are for the creality ender 3?

Great work, it fit perfectly to my Ender 3.
only a things that i have to use a bit longer screw on left, like an M3x14 elsewhere i can deep to catch nut.
All other things , like all setup parameters is so so so good

I have an Ender 3, I printed out the single 5015 fang duct and tried to install the Swiss-Micro all hot end. The Swiss-Micro hot end hangs lower than the stock hot end. This duct is about 3 to 4 mm short for the Swiss-Micro hotend and the cooling ducts line up with the heater block. I compared the single fan to the dual fan and the dual fan is longer and looks like it would accommodate the Swiss hot end. I tried the dual fan duct before and I did not like it as it has too much cooling for my taste. Can this duct be reworked?

Can you post a pic?
I use a v2 duct with a genuine Micro Swiss and it fits perfect. It is actually the combination it was designed around.

Blame this one on me, I inadvertently ordered the hot end for the CR-10 pro. Sorry and disregard.

The good people at Swiss-Micro are shipping me the correct cooling block, thumbs up to fix my screw up.


I would like use your modular Petsfang on my Alfawise U20.
My Kit Bloc Buse Nozzle Heater is on the picture.

BULLSEYE_E3DV6_CREALITY_BASE_10.9 is it compatible with Alfawise U20 ?

Thanks you for your help.

I looked at the back plate and it may work.
You might have to locate and drill the far left hole for the base, but the other dimensions look close.
You could try a base and see. I can't guarantee it though.

Thanks you for your research and answer !

I have a solution for Alfawise U20 users :) : I found this page https://www.lesimprimantes3d.fr/forum/topic/19591-fang-modulable/.
Sorry it's in French.


Where is duct for ender 3 stock fan?

Ezabl hits belt tensioner screw on ender 3

I updated those 2 Ezabl files so the nuts will clear the screws better.

Yes. The mount clears, but some of the larger nuts that hold the 18mm probe do not when tighten perpendicular to the X axis rail. Try tightening the top nut just a bit to clear the point of the nut. It will give you close to the full 220 mm width of the build plate. A round top allen screw in place of the socket head screw works as well. When I design this a year ago TH3D added the offsets for my modular mounts in their Unified firmware. To keep those dimensions standardized the 18mm mount needs a little adjustment. The 13mm has better clearance.
Hope that helps.

Does the cr10 one work with the tronxy x5s?

Because of the special X axis stop on the side I had to design a different mounting solution for the Tronxy.
It is here.

Petsfang for TRONXY X5s, X3, X1 Stock or E3Dv6 Hot End
by dpetsel

Would anyone care to share how they got their 3m nuts to fit into the slots on the Bullseye base? I got the lowest profile nuts I could find and I have pretty much destroyed my base trying to get them to fit.

Nevermind, found a non-ideal method but it works. Pushed the nuts in as far as I could by hand and then pressed my soldering iron onto them. Nut heated up and got the PLA soft enough it slid right into place.

Hi Dave,
I recently printed the latest bullseye in PETG (new filament supplier - so for testing, something more sophisticated).
I realized, you made the attachments a bit beefier which is great! But I ran into the issue that I couldn't get the mounting screw in anymore as I am using a BL-Touch on the left side. I solved it by melting away a bit of the Bl-Touch mount. See picture).
I imported your STL into OpenSCAD and deducted a bit of the interfering corner. EDIT: New STL NOT attached.No remixes. Sorry.
So you might consider doing the same thing to your original files.
Keep up the good work!


Comments deleted.


The 'large' counterbored hole in the upper left of the base part (CR10_STOCK_MANUAL_BASE_V11.3 for me) was bothering me. I understand that that hole is needed for mounting the base to the carriage, but I did not like that it was so close to the fan mounting hole. I imported the STL and made a few modifications. I added a channel on the underside of the base that lets you slide the screw in from the bottom. You therefore only need to fit the allen key in from the top to tighten the screw to the carriage. This allows the hole from the top to be much smaller.

This also let me make the fan mount screws clearance holes with nuts (similar to how the rest of the holes are in the model).

I apologize for my probably terrible explanation, so I have attached a few pictures that illustrate what I did. The author does not allow remixes, so I will not share the new STL file (without their permission), but I thought I would give the suggestion out in case anyone else is interested.

pls can someone say to me witch one i have to stamp for my creality ender 3? thnks for all the help

Are the object files posted anywhere? I have some extra fans (link below) and want to try to update the duct to receive one of these fans blowing straight down instead of the traditional blower. This application might need the extra pressure a blower offers but these fans seem to be pumping out a lot of air at a very low noise so I would like to try this. The fact that they come in a 5 pack also means one could replace all the fans on an ender 3 with a single purchase.


Hi all,

has anyone had issues that the pegs that go behind the E3Dv6 heatsync push against the CR10_E3DV6_MANUAL_BASE_V7.5 mount? its the two holes that are there to accept the pegs on the carriage - they seem to be longer than the manual base file is designed for.

The calipers say the posts are 4.32mm long and the recess is around 3.6mm deep.

Creality has been changing their backplates a lot over the last year. Our part fit when we designed it in Jan of 2018. Creality can't make up their mind how tall to make the round press fit nuts on their backplate. You can take a dremel or a file to cut the base to fit around the "pegs". Just use the profile from the back of the base and trim it completely thru.

Can you make a new version that fits the Ender 5? I love the Bullseye on my Ender 3 but so far all of the modified Ender 5 pieces don't fit properly. I think it needs your magical touch!

Is there a version of this fit for a Geeetech i3?

Try this. It fit's the A10 which I think is the i3.

Petsfang for Geeetech A30
by dpetsel

Thanks for the quick reply, but if I understand correctly, that printer uses a E3D V6 / Volcano style hot-end with bowden tube, the i3 uses a different design (MK8 seems to be the common name) with direct drive, as attached.
I can help model a variation of the duct if that is of any interest for you.

Has anyone come up with a servo mount for the Stock or E3D versions of this cooler? I would really like to install the bullseye i printed but any of the sensors i have tested were junk. The tried and true way i seem to be able to get my bed level is a servo setup.

Is there anyone using the petsfang dual 5015 blower on an ender3 or equivalent? Does the added weight affect the performance/printing quality? Debating if I should print and install, looking for real-world feedback on it. Thanks!

The weight doesn't affect the printing at all. The dual fan was designed for large nozzles above .6mm creating a large volume of filament to cool. If you are printing with a .4mm or smaller the single fan gives you the best performance.

Why do you say that the dual fan was designed for large nozzles but then in another comment (https://www.thingiverse.com/thing:2759439/comments/#comment-2364670) mention that it was designed around the Swiss hotend (presumably a 0.4mm)?

Petsfang Duct for CR10 MicroSwiss/Stock/E3Dv6/Volcano/TevoTornado /Tarantula Hot End/E3Dv6 CNC Mount & 5015 fan Bullseye
by dpetsel

What an incredible piece of design! I upgraded to a E3DV6 on my Tevo Tornado and used your mount and blower duct. Your design was a one stop shop to replace my BLTouch and dial indicator mounts as well.

Printed everything last night on the first try. Still waiting on my metric hardware to arrive, but I dry fit everything this afternoon and I'm just blown away by the quality of design. Everything was a perfect fit and the joints for the BLTouch, dial indicator, and strain relief are a really nice touch!

Can't wait for my hardware to arrive to see how the cooling has improved. Excellent work!

Thank you.
Comments like this make it all worth while.

does a version exist for the cr-10s Pro printer?

So, what's the difference between the Petsfang modular v2 and bullseye? which of the two brings the best results?
Which is the lastest? is a bit confusing, and I found no information in the documentation showing what the difference between the Petsfang Modular V2 and Bullseye

Several iterations of the Petsfang v1 and then the v2 were the first engineered cooling mods. They have a slightly better performance than the Bulseye. The Bullseye was designed for people that were apprehensive about soldering wires to accommodate the 5015 fan.
The Bullseye was the solution for these folks that didn't want to modify their machines, it is for stock fans only.

I’m new to 3D printing and I am wanting to upgrade my Creality Ender 3. I have stock fans and hot end. I’ve read the charts and only ended up confusing myself lol. Could someone please tell me which prints I’m supposed to use? I did two from the files already and they didn’t fit correctly at all. PLEASE HELP!!!

Read "Creality files to print" PDF carefully. make sure the names in the boxes match the files closely, I accidentally picked the wrong ones too. Very first column on the left is the bullseye that uses the stock fans! Good luck!

Question, I have an enclosure around my printer, and the few PLA parts that I have in there are warping. Should I use ABS instead?

You would probably have the best success with ABS. Petg might be in the temp range of your enclosure as well.

Would these be the correct files for a Tevo Flash with E3D v6 Volcano, 40mm hotend fan and dual 5015 fans and BLTouch , but Im not sure if that's the right file I need for the BLTouch!! …


Due to the back plate difference with the Tevo Flash there is a separate mod for it.



Petsfang for TEVO Flash
by dpetsel

do any of these fit the cr-20

ender3, cr-10 and cr-20 are the same

10/10 fixed the parasite airflow in my ender 3 pro and it fits all stock parts, You only need are two M3 screws and nuts to assemble (stock duct screws can be used to mount )

Is there files for the CR10S Pro?

I'm looking for the same files :p
I've found a mount : https://www.thingiverse.com/thing:3426936

CR-10S PRO Petsfang mount

+1 looking for something for cr-10s pro. with microswiss hot end would be great.

Also would like to know what options are available for the pro. The cooling is okay, but silencing everything but the part cooling fan is annoying. Some help would be appreciated!

Hi.. i recently bought myself a 3d printer and from googling and youtube it seems that the bullseye would be a good idea.. i got the CR-20 which is very closely related to the Ender 3.. but im really confused about which bits i should print.. so hoping someone could help me out with the parts for my specific printer :)

Hi Hayes_J

You will need to print BULLSEYE_BASE_CREALITY_9.27.stl, BULLSEYE_DUCT_9.27...stl
If you have added a BL Touch, you will need to print one of the mounts. I printed ALL_BLT_LEFT_V7.5.stl for mine.

Then just follow the instructions in the install PDF file.



So I previously had the Bullseye with stock cooling fan installed. I now got a Sunon MF50151VX 5015 blower with Petsfang. I did an overhang test with same settings and I did get the same quality results.

I started the blower and noticed that the airflow is going more towards the back of the nozzle and just the edge of the flow is actually hitting the nozzle. The blower is definitely more powerful than the stock fan as I can feel the air is flowing at much higher rate. I have no way of getting the duct towards the front as the screw holes to attach it to the base are only adjustable in height.

Unfortunately I'm not near the printer to take some photos to show how it's like now, but I made sure when I installed it that it is in the same position as seen in your smoke flow video.

Am I missing something?

Any help appreciated

Hey I printed the Bullseye and I installed a dial indicator with your mount onto my Ender 3. Then when I homed it would crash straight into the x axis end stop cover/mount. It looks like I installed it correctly. The Indicator that I'm using looks like the one that you showed in the pictures. Link: (https://www.amazon.com/gp/product/B016R3GLB0/ref=oh_aui_search_asin_title?ie=UTF8&psc=1) Otherwise I love the model and the improved cooling.

Just did a cursory search and wasn't able to find source files for these parts. Are they available? I'm in the process of developing a specialized z-axis sensor and want to make a mount compatible with this cooler.

Can I do that myself, or would OP need to design one?

You are welcome to design and add a mount to the areas that have hard point attachments on our bases.

Unfortunately that won't work for piezo z-sensors. The entire month needs to be slightly flexible and put pressure on, or bend a piezo disk.

See my mount for the OEM hotend for an example: https://www.thingiverse.com/thing:3404715/

Pyr0-Piezo Mounts for Creality / Tevo / TronXY OEM Print Heads

What parts will I need to buy if I'm printing for a cr-10 with a stock hotend and a 5015 blower? Also, should I use single or dual 5015 blowers? Thanks!

I printed v9.7 for CR10s. So far I don't see difference in printing quality between stock system and BullsEye. I tested it with water, and I do see nice concentrated air flow. I used this test: https://www.thingiverse.com/thing:2442722
Anything I should tweak?

Overhang Test

Try moving the duct up. From your pic it looks too low. It will give a lot better performance.
Here is a video of the airflow.

It's improving bridging.
Left is no mod, right is with mod. I used this test: https://www.thingiverse.com/make:606977

Bridging Test

Hi, thank you for taking the time to design and share this! I have an Ender 3 pro with stock hot end and fans - which files should I print? I've read through several comments that state the Ender 3 files do not quite fit the Ender 3 Pro. Is there a version that does fit the pro? Thanks in advance!

Is the Sunon MF50151VX-B00U-A99 compatible with the Petsfang duct?

On various pages I've looked there are 2 dimensions written: 50 x 50 x 15 mm and 51.7 x 51.6 x 15 mm. On the other hand on the specs sheet on their site it's the 51.7 x 51.6 x 15 mm specified. I'm wondering if it won't fit:



It should fit nicely. 5015 centrifugals have pretty standardized measurements.

Thanks for you input, great to hear! I think these are the strongest ones I've found so far with a 5.4 CFM. I want to avoid using 2 as it will be quite overkill for printing PLA only. If you have suggestions what could be stronger in terms of airflow please let me know.

I'm thinking of editing the CR10 DUCT so that it can print without supports. Is there any reasoning as to why the overhanging flap at the top cannot be placed on the build plate? From a first glance, it seems that doing so would only make things easier.

The baffles inside the duct would not print very cleanly if it were inverted.

Please help im desperate whatever I try on settings it fails on second see photo
Hope you van help older model fang printed fine
Can you make a chamfer instead of a rounded edge
Things I've tried
Faster and slower
Higher and lower jerk
0.2 and 0.12
Tried settings from the orange pla profile you posted
Cura and s3d
Fan and no fan
Multiple filaments with precise calibrated values

What exactly is the problem here??

well franky as you can see the outermost perimeter on the 2nd layer doesnt make the bend and gets detached and same happens on the lower left the 2 lines you see laying apart from the model are the outer most perimeter and when its laying it down it wont stick so the nozzle pulls it into a straight line

Well that seems to be poor layer adhesion. Have you tried lowering your Z offset or raising print temps?

already printing on 210
and i have played with the offset yes
so i'm puzzled why that perimeter detaches itself

I'm having trouble getting the 3mm nuts to fit into the slots. I've read through the comments and I'm convinced it has something to do with my printer. I understand the hole is the exact size of the nuts and the edges need to slide in perpendicular to the sides of the slots. I've seen the youtube video and the pictures. So...it has something to do with my Ender 3 printing it. I uploaded my settings. I tried to follow the printing instructions outlined. I can only guess guess that my slicing tolerance needs to be changed from inclusive to exclusive, but inclusive makes more sense. That, or the extra 5% on the flow. Any ideas?

So after I posted this, I thought to myself, "If I have a possible solution, why not print it again with those minor changes." Ya, that fix it. Perfect fit now. Somewhere I here I saw flow settings changed to 105%, back to 100% solved it.

Glad you got it solved. When parts are printing too tight it typically means your extrusion multiplier is too high, like you found out. Try a couple of calibration cubes. You can get your extrusion multiplier dialed in. I have several machines that are in the 95-99% multiplier range to get accurate parts.

Which files do I need for my V6 on my Tevo Tornado with 40mm Layer & Extruder fans? Thanks

What is the offset for sn04 probe for bullseye?

Stock fans, etc..
Has it happened to anyone the hot end fan now doesn’t properly work so the filament gets stuck insire thr hotend bc it gets melted then cooled causing a clog?

I'm find that the M3x12mm screws are somewhat difficult to get without buying a large bag of them. Anyone had any luck with a store that carries them individually?

Is there a version of the Bullseye that works with the TronXY X5S-500?

Am I to stupid, or is the clamp for e3d V6 missing.
I find the Base vor e3d hotend, but i dont find the clamp to get it mount securly.

There is a 30mm fan cap and a 40mm fan cap. It just depends on the fan you will be using.

Oh, i see. facepalm :-D
Thank you...

I have the problem that my petsfang is deforming caused by the heat of the hot end.
I installed the v2 Petsfang on a CR-10.
Does anyone has similar problems?

Have had Problems like that.
My Solution was, to print the Parts from PETG. PETG is mor Temperature stable.

any change you can adjust the bullseye for this mount: https://www.thingiverse.com/thing:2943915 - its a great printer but with bad cooling. a bullseye with a 4020 will be just amazing or a 5015, but 4020 are more durable. anything will make the raptor community more than happy as there are no cooling ducts out there and this bullseye are just the best.

Formbot Raptor - Extruder with Fan
by Pasanus


I have Ender 3 with stock hot end. And I've printed dual fan (5015) and also ordered them. The thing is after that I saw your release note about it. You are saying "Use this one for 0.3mm thickness and 0.8mm or greater nozzle.) Still can I use your dual fan model for my ENder 3? I am usind level thickness 0.2mm and I have stock nozzle 0.4mm. Or should I print single fan? If you would suggest single fan model, should I use stock fan or 5015?

I'm guessing I can use also dual fan model with %50 fan speed but what are your opinion?

Thanks in advance.

I do not use the dual fan mod as I find the single fan cools the filament extremely well to .3mm thickness. Remember with each change of RPM on a dual fan you are increasing the airflow by 2. It will be harder to refine a good curve at lower fan speeds. I personally would use the single fan. Proper cooling is about correct balance and airflow direction, not volume. The dual fan will work but will be less controllable at small changes in RPM.
Hope that helps

then, which one is better in performance wise, stock fan or 5015?

and by the way I can not use dual fan model with single fan right? it will unbalance the flow?

You are correct. You can not use a single fan on the dual fan mod.
The Petsfang v2 with a single 5015 has the best performance up to .3mm LH. After that the dual fan mod is marginally better.

That looks like a micro swiss clone. Just treat it as a stock hot end when choosing files.

Any chance of getting an EZABL mount that goes on the left side? I tried the Hero Me for a bit but went back to the Bullseye. The Bullseye is a much better cooling solution. But on the Hero Me the ABL mount was on the left and I got a much better mesh and better first layers. On the right side the probe is too far from the left side of the bed and misses adjustments that are necessary for the left side of my bed. If you could add a probe mount that goes on the left, and provide the X and Y offsets for it, I would really appreciate it.

So much this. I have the problem on my ender 2 and think I have to switch away from the bullseye just because I cant get good bed adhesion on the left side of my bed. A version with the mount on the left would be great!

Uh.. I seriously think the Bullseye blower fan mount needs to be adjusted. I printed it out twice and both times the part came out a little too small to fit the Ender 3's stock blower fan and I have to almost completely break the mounting point just to fit it to barely fit.

Ok, for me to completely got the fan on, I had to break off that back piece of the shroud (as it was already bent from me shoving the fan into the slot) and screw in the fan from behind

I remeasured 3 of the fans I have and they are all within a few hundredth of a mm the same. The ear has a .4mm clearance, the width is a .6mm clearance and the length gives a 1.2mm clearance. Here are the pics from the duct fan entry with dimensions. The file names give the difference in the dimensions. I typically use a .2mm clearance around a perimeter. This has an even greater clearance.

I assure you the measurements give adequate clearance. We probably printed 50 of these prototypes on several different platforms and never had 1 not fit. We also have CR10, Tevo Tornado, Ender 3, Alfawise fan samples and they all fit well. There is a little more than .4mm clearance on the fan and the fan ears. I think you might be over extruding by a hair. Any more clearance in the design and you will have air loss around the fan.

I must be an idiot, but which files do I need to use for a standard stock Ender 3? I'm lost... Could anyone recommend the correct files? thank you.

Choose your hotend and fan choice and then just print the files below that column and any ABL mounts you need if applicable (in the lower area marked abl device mounts).

Thanks for the reply. So if I haven't changed the hot end or fans in any way I should be printing: BULLSEYE_BASE_CREALITY_9.27 & Bullseye_Duct_9.27.

Excellent thing!
But had to cut BLTouch mount by dremel because it has not fit because of screw. See https://www.thingiverse.com/make:597585 attached photo.
May be need to re-design this thing?

Anyway thanks for this item!

Petsfang Duct for CR10 MicroSwiss/Stock/E3Dv6/Volcano/TevoTornado /Tarantula Hot End/E3Dv6 CNC Mount & 5015 fan Bullseye

When I thickened the arms I re-drew the right BLT but forgot about the left I guess. I'll get it adjusted.

Might be a dumb question so i apologize. what are the files ALL_SN04_X_Y-9_8.7.stl and MODULAR_V2_DIAL_GUAGE_left_side_9.13.stl used for in the stock ender 3 pro bullseye setup? I can't tell what they would be used for by looking at them. Don't have my ender 3 pro yet. Just trying to get things printed and ready for when it does show up. Not sure if I need these two items or not. Thanks

All the files in the lower section are the optional Auto Bed Leveling device mounts for the Petsfang/Bulseye including a mount for a dial gauge.

ok. confirmed. dumb question.......lol because now it makes sense and it should have before hand. thank you for the answer and for these files.

hallo, thanks fr posting this design.
i have ender 3 pro with Mk10 hotend.
which files schoul i download? or there is no option for me?

Have not tried it on the ender pro. I believe the stock Ender 3 files will work. I don't think the Mk 10 has a different dimension.

Is Bullseye Mini something new from the old Bullseye or just a new name for it?

Not sure what a Bullseye Mini is? Do you have a url?

It is in this listing by you. See the photo. It is referred to as "Bullseye mini," Is this just referring to what everyone else just calls Bullseye?

Just the regular Bullseye.

Will this kit be updated to work with the direct drive mod for ender 3?

Realy love this thing, but I dubt it will fit after the upgrade :)

The only weak part of a Creality printer is the extruder. Why spend $30 on a new back plate when that same money could buy a Bondtech or E3D extruder? You would then have the advantage of a reduction geared extruder and a direct drive system. There are already a lot of tested options to adapt a Creality extruder to the stock backplate. We suggest going to an advanced geared extruder and using our direct drive Petsfang. This keeps more weight over the X-axis and reduces ringing and ghosting in your prints. We are working on a new Titan Aero Direct Mod called the "Evolve" that gives a 50% greater dwell time on the filament making excellent, tight bridges on overhangs at .3+ mm layer heights.
and check out our youtube testing channel https://www.youtube.com/watch?v=GnuGY8mrjJg

Petsfang Direct for E3D Titan Direct Extruder for Micro Swiss/ E3Dv6/ or Stock CR10 & Tevo Tornado hot ends
by dpetsel

After reading the installation instructions for the mounting of the stock Creality extruder to the CNC'd plate I really wouldn't recommend it. Trying to mount the extruder and stepper with just (2) 3mm screws will cause it to droop very quickly based on the moment/ weight and you will run into problems. It appears the designer just cut the plate to get the extruder to fit but didn't take in to considerations the weight involved. You need at least 3 screws to hold that stepper motor in place when extended forward of the buildplate. Prusa has a similar orientation on the MK3 and they use all 4 mounting screws. Using just 2 screws at the 0 moment takes away all mechanical advantage.
Good luck

was unable to find any of your refered extruders to other than 3 x the price :D
And the backplate is allready shiped :)

Tnx 4 the reply though, I might consider a titan aero kit further down the line, but going cheap for now :D

Her is the Titan I use. Top notch quality and great sevice from Tim. $39


hi im new to 3d printing no the basics i want to make the petsfang for ender 3 pro but dont no what files i use its all stock any help be briliant TIA

Is there a 4010 version of the v2? I know that I should use bullseye for that but a 5015 is on it's way, but I don't want to disassemble the whole thing, print and change the base and shroud because of a fan change, I would get away with worse airflow for now.

edit. nevermind, found this

4010 to 5015 fan adapter

Hi I have a Ender 3 Pro

My Bullseye Mini base isn't fitting completely well.

-The right side hinges forward, and the bolts do not help there.
-The cooling body of the heatend has contact with the mini body.

Can someone tell me what i am doing wrong?

On the base, on the right edge, there’s a little lip on the back, make sure that lip is on the backside of the metal plate for the carriage, it kinda locks it in place once the left side screw is in

I did that from the start. Use the lip on the right side. The problem is that the cooling body hits the petsfang body.
It seems my of the ender 3 pro heatend cooling body is further from the metal bakplate.

Hi, I'm finding the E3DV6 5015 version doesn't fit on the ender 3 properly as the rear insets are aren't deep enough to clear the 2 posts. Have also found the thickness of the shell for the single 5015 duct much thinner than on some of the other versions including the double 5015. Is this going to be updated at all?

Creality has recently changed the height of those 2 posts. I'm waiting for one of their new backplates for measurements. In the meantime you can just cut them through. They are not used for mounting.

I had problems with the gauge piece in the ender 3 because my dial indicator was too short, so I created an specific offset for my dial to be able to use it.


offset dial indicator
by joskfg

hi guys i want this upgrade so hard, but there are so many options that im so confused , i had an ender 3, can someone tell me what i need to print, just make me any one that works well for you guys, i dont care if it is the bullseye or petsfang plz help

Choose the hotend and fans you are or will use across the top red fields. print the corresponding files below it that are applicable. If you are going to use an ABL they are in the lower sections under that same column.
Hope that helps


omg i think i get it, so if i want the 5015 fan with STOCK or MICRO SWISS hotend (Petsfang v2) i got to print all the pars under it? except for the optionals?

Make note there is a dual 5015 option under that tab. You don't need that file if you are using a single 5015. All the other files you'll need.

Slot for the M3 are way too small. Did you use standard m3 metal nuts? Is ther a version available without nuts?

If your slots are too small you may have over extrusion. You can either cut the slots with a knife, heat up the nut before you press it in or reprint. With a properly calibrated extrusion they will push in with your fingers or with a pair of needle nose. They should measure 2.6mm x 5.6mm. They are snug but will fit. Make sure you are matching the flat parts of the nuts and the edge of the square holes.
Hope that helps

Can I fit 4020 hotend cooling fan on bullseye?

The Bullseye was designed as a cooling solution for the stock fans only. It works with the 10mm Noctua but not the 20mm. The v2 Petsfang gives you the option to use non stock fans.

Hmmmm, i'm using a 20mm Noctua on the Bullseye and it fits just fine.

Love the designs! So, I just ordered the E3D V6 hotend for my Ender 3. I found the list of parts I need to print to use my 5015 blower. What I am not 100% on, are what fasteners I will need. The pictures you have depicting that information, doesn't seem to match up with what I am printing, or I may just be reading it wrong. Any assistance is appreciated!

Does anyone know if I can use a 40x20mm parts cooler with the Petsfang? I have a Noctua NF-A4x20 FLX in mind.

You can use a 40x20 for hot end heat sink cooling but a 5015 centrifugal is required for the parts cooling.
Hope that helps

Is the default extruder on the tevo tornado a micro swiss a E3DV6 or a E3D VOLCANO hotend

It is neither an E3D or MicroSwiss.
It is their own proprietary design.

I was wondering if anyone else is experiencing a vibration? I am using the Bullseye with stock fans and hot end.

yea, it kinda sounds like a duck call. Right? i have narrowed it down to the parts cooling blower fan. was wondering if there is some solution to this. i was thinking of redesigning the blower fan mount to use all 4 mounting holes for the blower.

Yes, I have noticed the fan makes a slight noise when the head is moving in certain direction/speeds. Hasn't seemed excessive and I have ignored it, but did determine it was coming from the material cooling fan AFAIK. The noise comes from right where the fan mounts on top of the duct.

Mine is not coming from the fan. Travel speeds 40 mm/s and below and no vibration. I am doing 100% infill prints now. I want to say the ones with the noise were 50% and 4 layers. Best I can tell the noise is coming from the area where the duct mounts to the base. It is most definitely coming from the duct/base because the noise wasn't there prior to installing.

I'm confused what I'm supposed to print to the machine I have the ENDER 3 and BLTouch

Pick the hot end you are going to use or Stock if you are not going to change. Then print the files in that column applicable to your ABL device. In your case it's a BLT. Decide if you want a right side or left side BLT mount.
Hope that helps


Is the part cooling fan (that blows air on the filament) rattling for anyone else? mine has got this annoying buzz rattle thing going on when the x-axis stepper motor is moving sometimes. Solutions?

Hi can i double check with you on a comment I previously wrote on dec 22, it previously got flagged because i edited it too many times.

The current draw is just a value of amperage at a particular motors RPM speed just showing electronic efficiency. What we want to look at is RPM speed and voltage. The 5015 fans you reference in your shortcut is an axial fan and will not work in my design. You will need a centrifugal. A 5015 centrifugal at 5,12 or 24 volts can put out adequate airflow for my plenum system.

Always buy the correct voltage for your system (12v in your case with a CR10) and choose one that has a top RPM of 6000 or close. These should produce 4+ CFM that is perfect for the plenum.
Hope that helps

Howdy! I am really wanting to get this upgrade for my Ender3 but am having difficulties knowing exactly which files to print. I have a stock Ender3 no alterations to it. If someone could let me know what I need to print I would be most grateful

I ran in to one more issue installing: the screw on the left side of the duct interfered with the BLTouch mount. I ended up shaving a notch in to the BLTouch mount to give enough clearance. Not sure if I did something wrong with the mount. This assembly is otherwise beautifully designed.

Did anyone have an issue with the holes being too big and not grabbing the 3mm screw?

The holes are bigger than a 3mm screw. It requires a nut in the slot to hold the screw.

Hi can you share the model of the fang prior to the bullseye. It is for a £D display in my classroom showing the evolution of the fang the one that supports the 40 fan

Im having the HARDEST time trying to fit my blower fan from my Ender 3 into the cover for the Bullseye, it seems that it came out just a mm too small (to the point where I almost broke my fan trying to force it in). I also can't screw in the two M2 screws that is suppose to hold the blower fan down because it's such a tight fit for the fan (and the fan doesn't go down all the way). Is anyone else experiencing the same issue??

I started the install last night and had the same problem. The mounting point on my Ender 3 Pro blower measures ~1.95mm and the slots on my duct print is ~1.75mm (quick look at the STL before I ran out this morning, I think it’s designed at 1.8mm so print is slightly off). Expect I can make it fit with some shaving of the slots in the duct.

I’m curious if the thickness of the blower mount points changed. My printer was manufactured very recently, I think the QC date on it is 27 Dec 2018

I think they did, I can't get the fan to slide all the way down into the slot so I can't insert the screws into the fan

Had the same issue, fixed it with a small amount of filing. As for the screws, make sure you're using the two longer screws. Push on them just a little bit to get them to stick in the holes then take your time screwing them in. Pre-tap them in before taking the blower piece over to your printer.

I can't do.. no matter how hard I try, the screws doesn't seem to get into the hole. And I don't have the proper filing tools to make it fit

Pick yourself up a good set of needle files. Should help you fix this problem and any future issues with fitment that's just slightly off.

This isn't something I can file off, the structure holes are WAY to thick for filing

Try the Tornado Bullseye the back plate for it is 3.2mm thick and the heat sink cutout is bigger to accommodate their heat sink which ids bigger than the Enders.

Just in case anyone is curious, the Bullseye doesn't fit the Ender 5. The piece of metal they have on the left that's holding tension on the belt keeps you from mounting this. I went ahead and modified the STL with a notch on the far left. Doing a test print now, if it fits i'll post it in remixes.

Update: Print and test was successful. Realized I'm not able to post remixes here so I've attached it to this post. Hopefully it helps someone out there.

so there is a ton of files. what do i need for the cr10 with a micro swiss hotend?

Comments deleted.

Printed the Bullseye and mount for a stock CR-10. Works like a charm so far but one minor issue. My stock nozzle fan that sits in the bullseye rattles like crazy when the X axis is moving. Its super loud. If I remove the fan from the bullseye and move the X axis back and forth it makes no noise. I added a layer of electrical tape between the fan and the mount seat but still get the rattle. Any ideas on how I can fix this?

I was also thinking of upgrading to a 5015 fan - Does the bullseye support this at all or would I need to move to the V2?


mine rattles too.. :/ figure anything out on how to correct it?

There are some adapters on Thingiverse you can 3D print

Really loving the bullseye on ender 3 pro. Just hit a hitch:
I've fitted a hardened steel nozzle to try some wood and copper I've successfully printed on my other printer, creator pro 2016.
The nozzle point to the glass is 2-3mm lower. The hoops on the side of the blower can go no lower!
Before I take a dremel to it, and ultimately weaken the bolt holder.. It would be great if these could be extended say 5mm UP in room to grow. It can't harm surely.

It's definitely the problem. I can't extrude with fan on, soon as fan is off it starts oozing out and I can extrude really easy.
(I can do this myself if theres a fusion file floating about? lol)

Many thanks.

Edit: Used the dremel.. it worked! Managed to get it a few mm lower. Be nice to have it printed not butchered lol.

a) Why do the 2 center mount holes on the Bullseye E3D CR10 Base not have screw holes like the V2 does? It looks like it would just be an opening to fit on the backplate, but you couldn't put screws on to hold it in place.

b) If I modified the Bullseye fan opening to fit a 5015 would it still function properly?

Not sure what you are referencing about the mounting holes for the E3Dv6 Bullseye. It has the same mounting pattern as the v2. I used my v2 base as the starting point.

As far as the 5015 on the Bullseye.
We engineer plenum/ducts to fit blowers. We optimize cooling systems to match the flow of specific centrifugal fans. The Bullseye was developed for the stock fans on most platforms so people that were afraid to do any modifications to the electrical could have a cooling solution with all the stock electrical parts. The Bullseye would produce too much turbulence with a 5015 and will degrade its performance based on our CFD simulations. If you look at the CFD sims, in our pics area, you can see we have optimized the airflow within the plenum with the stock 4010 centrifugal. The v2 Petsfang was professionally engineered around the 5015 centrifugal and is a solid, balanced solution for that fan.
Cooling solutions are about correct airflow direction and balance of the airflow and not the volume.
Hope that helps

I'm referring to this.

The v2 was designed before Creality changed some of the dimension on those 2 standoffs and the thickness of their back plates. If the 2 standoffs interfere with the mount you can just cut them out. It is only on the new 10s pro and Ender Pro and Ender 5. They do not need screws in them. The holes are just cut to clear the standoffs.

What does the "40% support setting" mean? I don't see anything called this in Cura 3.6.0

In Cura there is Infill support and Support Density. Because it's a mechanical part I like to have 40% infill with at least 4-6 walls. There is one area of the print that needs support from the build plate and at a 40% Support Density it will print cleanly over the support.

Also, I can't seem to get the same support settings as shown for the Bullseye print:

which side do u print the bulleye on. Is there a way to print it without supports

It prints upright, with supports from the build plate for the best orientation.

The chart resolution is too small so i can't read it. Which file would I use for the petsfang on an ender 3 using a stock hot end, 40mm fan and a 5015 blower fan?

Go to his website, it has the files there full-size.

Is there an existing mount \ chance of one for the bullseye to fit the tronxy x1 mount?



Tronxy X1 / X3 / X5 X Carriage

Seems like you guys did some serious research here which we all certainly do appreciate. I was wondering if you can advise a recommendation for the CFM ratings of the 5015 and 40mm fans that you've been using. I know that the CFM can effect the way that the airflow travels out of the nozzles. Please and thank you.

Hi. Work for a10 (first version)?

I just have to say... YOU´RE AWESOM MAN.
Your design is amazing and it always fit... well done !!!!!

Thanks for this awesome design, I really like the fact you can tuck the EZABL very close to the nozzle. However, I have an Ender 5 and the backplate is longer on the left side. Are you able to create one for it by making the back portion of the E3DV6 part sit flush (instead of having the side protruding out)? I've attached an image so you can understand what I mean.

I have stock fans and a bltouch for ender 3. Will this work with stock fans and hardware?

The Bullseye will work with your stock fans and a BLTouch.

Hello! I'm pretty noob with ender 3 pro printer mods. I have the stock fans and stock hot end. Santa gives me a bl touch, so I understand that I need the bullseye, right? So, in the pdf file Creality_Files_to_print_11.3.pdf, the first column.
It is posible to use in this mod, the noctua 40x40x20 fan with the lm2596 DC module or dual noctua Fans? Thanks in advance

The Bullseye was designed as a cooling solution for the stock fans only. It works with the 10mm Noctua but not the 20mm. The v2 Petsfang gives you the option to use non stock fans.

Hey, i could i check that the cr-10 uses a 12v 5015 fan as it uses a 12v power source? If it does then how does this translate in terms of power compared to the 24V fan?

Recently i realized that I couldn't find any recommendations on what fan to get exactly, This got me thinking that the ampere value might affect the outcome. Purchasing the wrong fan may render the Petsfang with an efficiency below what you envisioned and tested for.

According to this producer (Ignoring the different design of the 5015 fan) https://www.robotdigg.com/product/1167/12V-or-24V-5015-DC-Fan,The amperes of the fan (Whether 12 V or 24 V) affects the airflow

I have already purchased two 12V 0.06A fans that are to be delivered. However according to the graph (in the link above - Albeit unsure of the reliability of the information and ignoring the design of the fan). Correct me if i'm wrong but if used a single 12V 0.06 A fan it would be underpowered compared to the 24V 0.07A fan (Which would have been the minimum used by anyone using a 24V fan). Only A single 12V 0.14A fan and above would be somewhat comparable to the 0.07A 24V fan used.

If all these ^ somehow makes sense and if i'm not mistaken (I might be -please correct me if i am! TBH not very sure of what's going on). Would you recommend that I:
1) Attempt using a single 12V 0.06A fan (As there might not be much difference)
2) Purchase a 12V fan with a greater ampere
3) Try the dual fan you made for Tim at T3HD with 2 12V 0.06A fans (Because a single 12V 0.06A 5015 fan could potentially be way underpowered)

Thanks!! Sorry for the long message!

Do these fan ducts work for the CR10S Pro as well?

Scrolled and searched through the docs and comments here but didn't find that anyone had recommended a brand or model for the 5015 replacement fan. How about this one?
or do y'all recommend a ball bearing based fan for durability? Thanks!

Those would be a good. I actually ordered them to test.

Ok so I am having a bit of an issue. I picked up some M3 screws to these specifications. The Hex nuts though do not fit in the slots. I was wondering if anyone had a link to the screws they used so i can buy the same ones. Additionally I don't see a screw specification for the wire Strain. any suggestions?

Make sure you put a point of the hex nut in first. They fit snug but should go in holding with a pair of pliers.
Here is the orientation.
A 2mm or a #2 screw will fit for the wire strain.

Yeah it was pointed end first. unless I need to smash it in with a hammer its not gonna fit. I'm wondering if the orientation i printed at had less of a tolerance and ended up with smaller holes. I printed it upright and only after saw your orientation recommendation of laying flat on its face. Now that i think of it though the holes would have still bee on the same axis. I'm at a loss. This is the second part in as many days that ended up too small. I wonder if i have a setting off someplace.

I had the same trouble. They DO fit. You just have to mess with them a bit. I even had to use some needle-nose pliers for some to push them in.

The square holes should measure 5.6mm x 2.5mm. The hex nuts I have measure 5.37mm x 2.1mm. I have heard of guys heating up the nuts to fit them, if their holes ended up a little small from over extruding. The size of hole I use is not arbitrary. It is the size on all the nut capture features on the Prusa Mk2 and Mk3. I figured if Prusa is using that size it must work. I personally have not had a nut that didn't fit yet on any of my prints.

Oh i believe you. You have tons of projects out there I have no doubt that you know what you're doing. I wasn't trying to say there was something wrong with your model in the least. just trying to figure out what I am doing wrong. I am going to check my extrusion, i'm pretty sure I have mine set to about 105% That might account for whats happening to these holes. Wont help me with the other part that was too small but that wasn't one of yours. Sorry for any confusion and thanks for the advice. Worst comes to word I'll reprint. Thanks for the measurements on those holes btw. I might just have some over sized hex nuts.


If you take a look at these pictures i got home and measured it. I am definitely on the small side. Trying to reprint with less extrusion. well see how it goes.

It was over extrusion. Thanks for all your help mate!

I am having a hard time printing this petsfang with my ender 3.Tried many different retraction setting down from 5-40mm/s up to 9. -70mm\s and still getting these web strings.Any solution?

Try reaching out to Luke Hatfield on Facebook in the Ender 3 user group.

He has a profile that will get rid of most of your problems. There are a lot of things going on when you have stringing like this. His profile has most of those ironed out. Stringing requires a combination of settings to be modified. Temp, z-hop, retraction, coasting etc.

i managed to print the petsfang to my ender but when i do stringing test i get worse results from stock cooling

That is pretty normal. You will have to adjust printing temps down a little and increase retraction distance and retraction speed. Just like any mod you add to your printer you'll need to adjust it to your printing characteristics. Try reaching out to Luke Hatfield in the Ender 3 user group on Facebook. He has a profile that works well for Bowden setups. I would give you my settings but they would probably not work with yours as I use all direct extruders.

Thanks for the suggestion but I already tried his profile and modified them for my prints but results are same I think it has some hint wrong either with this shitty Ender 3 or the filament I use

Just bought my ender3 and have no troubles with stringing, at least not like urs. be mindful that correct assembly helps with prints as well, and lvl properly, as the hot nozzle if a bit too close can melt layers and create stringing

Issue with the mounting plate: CR10_E3DV6_MANUAL_BASE_V7.5....the "mounting pins" on my Ender 3 are 4,7mm long, your mounting plate for them is only 3,7mm which isn't enough space for them. I cant mount it without a gap...might just be my printer but I thought I let you know ;)

Can you please design fanduct for Geeetech A10M? The standard one is very very bad and none of the downloadable ones work

I have to apologize. I am swamped at work and haven't been able to put any time into new designs at the moment. When I am free I will take a look at it.

Hello. It's possible to make petsfang vs and/or bullseye compatible with tronxy x5s? I only find old version: https://www.thingiverse.com/thing:2984806

Petsfang for TRONXY X5s, X3, X1 Stock or E3Dv6 Hot End
by dpetsel

Using CR-10S. The wire strain causes the wires/ezabl wire to bang into the extruder. I wonder if a 45% angle would be better?

Pictures would help showing the interference. The current wire strain at full motion left and right has 2mm of clearance. I am not sure what you are referencing on the 10s.

Attached is a picture to illustrate. The wires had actually somehow gotten caught between the bed and y stepper motor and ripped the mount off. Lol!

Hello, I have a tarantula with e3dv6. What should I print to fit the duct fan

I am sorry. There are so many base options for the Tarantula I have opted to only do a stock hotend mount for the Tarantula with the V block mount.

For the BL Touch on the Bullseye do I use the offset for V2 BLTOUCH -42 -5 or Left Modular v2 BLT Stock -48 -10

Im mounting on the left side.

Mounting the left (facing the machine) use the left modular -48x -10y

Thanks, I had a quick measure and figured it might be that. Y is always harder to measure I find.

Comments deleted.

Planning to use the Bullseye on an Ender 3, how much airflow should the 4010 Hotend Fan should have for sufficient cooling? Couldn't find out how much m³ the stock fan provides.

Stock fan provides about 1.7- CFM, this is what the Bullseye was designed around. The 5015 on the v2 puts out 4+ CFM depending on the fan you purchase.

I want to set this up for the Black Widow but using Elzariants modular brackets. What do i print to make this work?

I'm sorry. The only option for the Black Widow right now is the stock hot end with the "V" block optional mount by another author on Thingiverse.

do you know if petsfang v2 fit to cr10s?? i have e3d hotend, bl touch and 5015 fan

if it's the CR10_E3DV6_MANUAL_BASE_V7.5 mount, it doesn't, but if you drill out the hole cavity and put a washer and pan screw you're fine. Hex head as shown needs to get ground down, otherwise e3d will hit.

Hello. I've got 2 5015 fans and i would like to print Petsfang V2 with dual 5015 fan for my Ender 3 - to get good result with lower speed and noise. The question is - how should i attach those 2 fans - to install them in parallel with supply from original wires or should i get some additional supply from board? In case of original wires - will the supply be sufficient for both at 100%? Thank you in advance!
P.S.: 1st choise works fine.

Comments deleted.

Just standard nuts. Both square nuts and hex nuts fit. Make sure you are orienting them correctly before you push them in.

Thank you. I figured that out after I posted. As you can see I tried to delete my post so as not to clog the messages. I had to insert them 'pointy' side first. Your attention to detail is amazing.

There is something wrong with the E3D V6 base, some part of it is not properly aligned and lets the hot end to be tilted.

I had the same problem with the BULLSEYE_BASE_CREALITY_9.27 for stock fan and hot end on my new ender 3 pro. After sliding the base to the right and into the back-plate, it does not fit into the groove. And if you try to do it forcibly, the screw on the left side does not align with back plate. I think the problem has something to do with improper measurement. If somebody can help, I would really appreciate it.

I assure you the measurements are correct. I have printed hundreds of each of these bases in prototyping. I have the actual machines these fit on and they all fit very well and are square. Send me a few pics of your mounted hot ends and I'll try to help you.

Do me a favor and measure the thickness of your backplate. The Ender Pro is fairly new and they may have increase the backplate thickness. You can also print the Tevo base it will work with Creality but has a larger cutout width for their backplates. The Ender backplate should measure 2.54 from memory. The corresponding cut in the base will be 2.84 after printing unless your extrusion multiplier is set too high. Take those measurements and let me know. Dave

You were right they have increased the thickness. The backplate thickness is 3mm. Hope this will help. Again thanks for the support.

Try the Tevo base it has a 3.3 mm cutout at the clip. When I get off work I'll create another file for the Ender pro. Dave

Hey Dave, sorry to bug you about this months later. I also have the Ender 3 Pro and am glad I saw this before I pushed the button on this print. Did you manage to get the adjustments made for the Pro? Or do you have any advice on what parts I should print in the meantime? Thank you for supporting this project so well, it is rare and appreciated.

Hi, I measured the backplate at my ENDER 3 Pro and I measured about 2.5 mm. (I am sorry for my english).

Ok. I'll do that. Thanks for the help.

Will there be a 5015 Duct for the BullsEye?

The Bullseye is a solution for stock fans only where an individual doesn't feel comfortable doing the electronic adaptations and soldering.
The v2 Petsfang is the solution for adapted cooling fans and will give you better performance than the Bullseye.

Got it! Thank you for the reply!

Will the fangs bullseye or pets work in the Geeetech A10?


I think the A10 backplate is the same as the A30. This should work.

Petsfang for Geeetech A30
by dpetsel

I'm new to owning a 3d printer. I just got an ender 3 and I'm trying to decide If I should print the petfangs or the Bullseye? Which is better for the Ender 3. Any and all suggestions would be greatly appreciated. Thank you

Do the Bullseye. I've tried a couple ducts now, but after putting the Bullseye on it significantly improved my ability to bridge and overhang angles in prints. Well worth printing, and only take about eight hours to make all the parts, and half an hour to put it together.

I have a problem
sx 0.20 layer, 0.16 layer
Infill 80%
6 external loop
4 top
2 bottom

what can i do to improve ?

Try turning extruder up and slow the print down.

Can a 40x20 fan be used instead of a 40x10 with the Bullseye for Ender 3? Is there enough clearance behind the ducting? It looks like you're using a Noctua in your main picture of the Bullseye, but I can't tell what size it is. Also, how would you wire the 12v Noctua to the 24V Ender 3? I thought about wiring your LED light idea in series, but what happens to the voltage or power if the LEDs burn out or short?

Use a buck converter to reduce 24VDC to 12VDC. You can wire the converter to the fan output and then use 12V fans as well as LEDs that are rated for 12V as well. There are several YouTube videos that deal with this subject.

A 4020 will not fit. I made it especially for the stock fans only. We did some CFD sims with a 4020 and it blows too much air on the heat block based on the angle.

Thank you. Is there a light ring in the works?

Just stumbled upon this and I am impressed by the amount of work you've put into this! But what I like the most is the aerodynamic solution you've come up with! I would love to use this! However, my hotend is incompatible to all of what you've done.
I wonder if you would share the open cad files so I could make my own solution? I am using a very minimalist e3d-titan-aero-vulcan extruder solution. The stepper is directly screwed to the x-sled plate, which is also just a plate that holds 3 igus bearings.

So I guess you won't release a step file or similar? :(

Sorry for not getting back to you. I have been very busy with a large outside commercial contract drafting job. We are currently in progress with a new design for the Titan Aero. We don't offer cad files as our design is a CC No Derivatives license to keep the engineering involved in house.

I would also need the file ;), i want to make some modification.

Sorry we don't offer cad files of our designs. They carry a Creative Commons, No Derivatives license to keep the quality control of the engineering involved with our projects in house.

Alright, thanks for letting me know! Will have an eye on it!

Using fang v2 with dial indicator crashes into the x.

Hi, i have Creality Ender3, and i want to print and use your bullseye project.

i use bltouch, and i don't understand what file i have to print ( to use bltouch too ), can someone list me ?
Thank you

Print the normal Bullseye components and the left or right BL Touch mount

ok, ty i saw the correct file

How do I adjust the ring mounting of the EZABL? The design doesn't have any hole for a screw, it's just a solid ring, whether it's the 13mm or the 18mm. Is it all just friction-fit, and won't that wear out?


I just ordered an Ender 3 and plan on installing this mod when it arrives, along All Metal Hotend Kit for CR10 Printers from Micro Swiss and BL Touch Sensor for auto leveling . I've looked at the chart, but I want to be certain if you could kindly link the parts that need to be printed it would be greatly appreciated.




I printed the Petsfang dual 5015 with stock hotend for my CR-10. It appears that the mounting holes on the base for the duct are for a 4mm screw. The slots on the duct appear to be sized for a 3mm. The screws that you will need image shows all 3mm fasteners. Has anyone else run into this issue?

The base has square cutouts perpendicular to the 3mm screws to install a nut so you won't ever strip out the plastic.


Hi Dave,

Thanks for the response and the great design! I really appreciate it.

I just finished printing and installing the Bullseye on my Ender 3. Great fit, and seems to work very well! Only comment I have is that the stock blower fan is now quite a bit noisier (due to a resonance mounted on the hollow duct I think) but I can live with that given the added performance. Anyone else observed this? If so, any ideas on how to improve the situation a bit?

I have installed the bullseye fanduct on my recent Ender 3. But I am not sure about the position of the duct relative to the nozzle.
See attached picture, with a view from the bottom side. Does this look OK? I was expecting the nozzle to be more-or-less in line with the center of the outlet openings, but it seems that the nozzle is really far to the backside.

But now I am looking at the video of the bullseye with the smoke generator test, it seems to be similar...

I can't tell from your pic but the outlet opening needs to be level with the insulation on your hot end.
Here's reference.

Thanks! The height adjustment was also very well described in the PDF, that is fine. I was not sure about the position of the nozzle in between the outlet ports, in Y-axis. At first sight, the nozzle seemed a little bit far to the back, relative to the duct.
But after seeing the movie with the smoke generator,and your attached reference, I guess it is fine. First (simple) prints turned out fine.

Hi, thanks for sharing this awsome work. I have been using v1 for a long time on my CR-10, changing to an E3D/ABL combo now, and reading the "files to print" document - In the total download, I am not able to locate ALL_BLT_X+48_Y-2_RIGHT_7.5

Is it correct to assume the ALL_BLT_X+48_Y-2_RIGHT_8.8.. is the file to use instead?
Is it possible to use BullsEye on CR-10? The information has grown to become somewhat overwhelming. at least for an old fart like me with English as secondary lang.

Yes. That is the correct file. I apologize for not updating the info in my database. 2nd question. Yes, you can use the Bullseye on the CR10. It works really well if you are using the stock fans. Your v1 with the 5015 has better performance though.

Thanks for your reply, my version 1 where printed in PLA (my bad) it worked ok for quit some time, until it gave in, and become "deformed" - But - it performed realy well :)

Since then I have bought E3D hot-end from TH3D, and, well I will reprint all part in PetG on my Prusa.

I do not recall how i did print it, with or without support any tip on orientation and support?

Best reg,

CR10_E3DV6_MANUAL_BASE_V7.5 not fitting a CR-10S. Anyone else have this problem? Only way I can get it on is if I cut off the lip on the right side. After I do that, I have about a 1mm gap and a little bit of wobble in the mount. I wonder if the CR-10 and CR-10s have different stand-off heights because if I shave my standoff by about a 1mm it would probably fit. Current stand-off hight is about 4mm. Couple pix to illustrate....

So..... Is this a newer 10s? I'll have to verify that Creality is changing the thickness of their back plates on all their machines. They were originally 2.5mm when I designed the parts. I'll look into it. Are you wanting to use the E3Dv6 Bullseye? I can adapt that file and email it to you. Send me a request at davidpetsel@petsfang.com.

I wound up drilling the holes out and around the cavity. Used a washer for supporting material. It should be fine, prety solid. I did have to use pan head screws as the ones pictured hit the E3D hot head. At least now the mount fits flush to the backplate, and the lip engages solid on the right side. Thanks, no need to mod the bullseye mount for me. I'm up and printing again!!

Yes CR-10S, purchased about 4 months ago. The backplate is 2.5mm, but the two stand-offs/nubs (not sure the proper terminology - the thing where the 2 mounting screws go into), is 4mm tall. Take a look at the file I uploaded, 4mm shown there. Basically the 2 cavities in the mount part needs to be 4mm.

Ok I can try the Bullseye, will send you an email. Thank you!


Any plans to make bullseye for chimera?

No. The stock fan is too anemic for an advanced mod like the Chimera. My Chimera mod already has good performance. https://www.thingiverse.com/thing:2947851

Petsfang for E3D Chimera & Cyclops fits Cr10 and Tevo Tornado
by dpetsel

Im having an issue i printed original file Bullseye duct 9.27 and broke 1 of the arms. So i have tried 3 times to print the 9.27.. And get this loss of location or just misprint!I have tighten my belts a bit just in case i was jumping a tooth, and 3 hr later the same started again in the same spot. i even tried Z hop with same results.
Figured out the problem and the cause, the table where I was printing was not stable. So while is printing the 50% infill, the speed and fast back and forth of axis made it jump or loose it place. Will add picture of final product as soon as its done printing. Z hop adds another 30 min to it.

Hi,i cant get this part printed.What am i doing wrong?