Upgrade Your Fans With Klipper Firmware

Love the channel? Consider supporting me on Patreon:
www.patreon.com/user?u=806627
Get Great Filament From PolyMaker & Help Support The Channel:
bit.ly/3P5MRD7
ModBot Merch Store is now live! Get yours here:
bit.ly/3qhJ8Yl
Join the official ModBotArmy discord server: / discord
Although I have been playing around with Klipper firmware for some time now, there are always new things I am learning. Most recently I did a deep dive into the different options for controlling fans. This came about due to me wanting to set up fans to be temperature controlled. With the release of more Klipper printers I wanted to dive in to discuss the different fan types, how to monitor board temp in klipper, and how to make your board fans smarter by setting a temp range for them.
(´∀`)♡ As an Amazon Associate I earn from qualifying purchases:
Buy now on Amazon: amzn.to/2jQAOgV
Subscribe To My 3d Printing Blog! :
Lets Get Social!
Facebook: / dopesoner930
Twitter: / dopesoner930
Instagram: / modbotarmy
Twitch: / dopesoner930

Пікірлер: 79

  • @OneHappyCrazyPerson
    @OneHappyCrazyPerson Жыл бұрын

    Hell yeah brother🇺🇸🦅 Cleeetuss

  • @MMOchAForPrez
    @MMOchAForPrez Жыл бұрын

    Thanks for all of the great 3D printing videos/tutorials. From Xbox to this, you've always had knack for making informative content

  • @realtorwill
    @realtorwill10 ай бұрын

    This was super helpful with getting the fan set up for the pi. Thank you as always!

  • @avejst
    @avejst Жыл бұрын

    Great video as always 👍 Love the short format, at to the point Videos. Thanks for sharing your experience with All of us 👍😀

  • @therick0996
    @therick0996 Жыл бұрын

    Loving these klipper breakdown videos

  • @tinaschulz3514
    @tinaschulz3514 Жыл бұрын

    Thank you so much, now my Voron V0.1 with a OrangePI02 runs much better. Before I had 2 print fails, because the OPI02 went into thermal throttling. Then I installed a fan for the OPIß02, but configured when the bed turned on. With that config the OPI02 would run at ~50°C when not printing. Now thanks to your video I have it set to my desired temperature window :)

  • @dev-debug
    @dev-debug Жыл бұрын

    Shame Klipper didn't build in the ability to have 2 parts cooling fans for IDEX printers. It can be done with the generic fan and macros but nothing native for them in Klipper, maybe this will change one day. I have dual parts cooling blowers on each hotend and all would run even when not a hotend wasn't in use, was crazy noisy when printing. Nice explanation on the different fan options, could have used this 6 months ago lol

  • @Naemion

    @Naemion

    Жыл бұрын

    Out of curiosity, were all 4 fans connected to the same port on your mainboard?

  • @dev-debug

    @dev-debug

    Жыл бұрын

    @@Naemion I originally used a mosfet board to drive them from power supply out of concern for current draw. Later I did direct connect them with no issues. Now I have them controlled via macros and dual mosfet boards so unused parts cooling fan can go idle.

  • @hd-be7di

    @hd-be7di

    10 ай бұрын

    Just wire both in with a Y cable... :P

  • @beauregardslim1914
    @beauregardslim1914 Жыл бұрын

    It might be useful to make a follow-up vid on how to add fan control on boards that don't have enough "fan" ports. The SV06, for example, has only 1 fan controller for part cooling. The hotend heatsink fan is always on, and the MCU fan is tied to the part cooling fan. If you print ABS with no cooling, that MCU fan never comes on and it gets pretty toasty next to a 100C bed. I installed a couple D4184 MOSFET boards, powered them from the +24V power header, wired their PWM inputs to the unused ICSP pins (PA13/PA14), and now I have 3 controllable fans.

  • @ModBotArmy

    @ModBotArmy

    Жыл бұрын

    That is awesome. Thanks for sharing. Someone else had mentioned interest in something similar and I think it is a great idea. 👍

  • @kiwihuman

    @kiwihuman

    7 ай бұрын

    I have designed my own printer using mostly parts I have on hand and want to print parts in ABS on my SV06 to make it. would you mind giving me some information on how you did it as I am having some issues. (Although these should hopefully be solved as I plan to add active temperature control to my enclosure. ) Is the control board being in ABS printing temperature environments a Huge problem if i'm only printing 1 spool of filament.

  • @beauregardslim1914

    @beauregardslim1914

    7 ай бұрын

    @@kiwihuman I think it is possible that your mainboard being inside an enclosure with no fan running and a bed at 100C *could* be causing problems. I am working on a guide for my MOSFET mod. Mostly done and I should be posting to Printables in the next week or so. Meanwhile, I recommend unplugging the MCU fan from its jack and wiring directly to the screw terminal labeled "fan" on the board. This is the same as the hotend heat-sink cooling fan and should always be on when the printer is on.

  • @kiwihuman

    @kiwihuman

    7 ай бұрын

    @beauregardslim1914 I can't see how the main board would be causing any prunt problems as my only issue is warping as parts curl off the bed. My concerns lie with longevity of the parts. I am running klipper, so I added the functionality for a separate heater with an old GT2560 connected as a 2nd MCU. Thanks for the reply, and I will be sure to watch your video when it is available.

  • @lepreseanaz
    @lepreseanaz Жыл бұрын

    This is great. The upgraded fans on my v400 are at ear level and even with a PWM noise reduction circuit it needs to be quieter at idle. Thanks for the info.

  • @leesmithsworkshop
    @leesmithsworkshop Жыл бұрын

    One thing I would like to add that can be useful is the ability to run more than one fan pin. On my Manta m8 I had enough ports to power two 4010 fans instead of wiring them together. Using Multi_pin, example [multi_pin my_fan] pins: PA8, PD12 [fan] pin = multi_pin:my_fan

  • @ModBotArmy

    @ModBotArmy

    Жыл бұрын

    Interesting, this is not something I have done before. I am actually running 2 controller fans on my M8P but I have them listed separately and just assign them the same behavior. Do you do this method to group them together so that they can then both be address at the same time?

  • @leesmithsworkshop

    @leesmithsworkshop

    Жыл бұрын

    @@ModBotArmy Yes, I was not sure how to run two part cooling fans on individual ports and this was the method I found and was easy to do. this is from my actual printer [multi_pin my_controller_fan_pins] pins: PE6, PC12 [fan] pin: multi_pin:my_controller_fan_pins

  • @paradox6166

    @paradox6166

    7 ай бұрын

    @@ModBotArmy How did you get that drop down command palette? It's so sweet i'd like to have that feature too!

  • @MakerViking
    @MakerViking Жыл бұрын

    Great video, brother! Love the Klipper videos. :)

  • @ModBotArmy

    @ModBotArmy

    Жыл бұрын

    Happy Saturday buddy!! Thank you 😊

  • @hd-be7di
    @hd-be7di10 ай бұрын

    Great video dude thanks so much

  • @leonbaronick1823
    @leonbaronick1823 Жыл бұрын

    The timing of this is incredible. I am currently fiddeling around with fan configs on my Voron when KZread suddenly showed me this video.

  • @ModBotArmy

    @ModBotArmy

    Жыл бұрын

    Woohoo! I hope it helps. It took me a while to figure out what I was doing wrong when getting it set up. 😊

  • @leonbaronick1823

    @leonbaronick1823

    Жыл бұрын

    @@ModBotArmy Very helpful! I don't get why the Klipper documentation doesn't include anything about using watermark control for temperature fans. It's only ever mentioned in the context of hotend/extruder. The controller fans on my Voron 2.4 are really loud as well. I already lowered voltage to 12V, because having those fans on full blast is just unneccessary. Temperature-controlling them will cut down noise a lot. Thank you!

  • @ModBotArmy

    @ModBotArmy

    Жыл бұрын

    @@leonbaronick1823 agreed I didn’t understand it from just looking at the docs. I had to search for example configs and then check some threads discussing it to actually make sense of it. The documentation is not bad but it definitely leaves a handful of questions unanswered.

  • @EDreyer
    @EDreyer Жыл бұрын

    Dude! I was literally planning on doing this, this weekend! Thanks for the video!

  • @ModBotArmy

    @ModBotArmy

    Жыл бұрын

    Awesome! Hope it helps 😊. It took me a bit to get the hang of it so figured breaking it down would help others.

  • @EDreyer

    @EDreyer

    Жыл бұрын

    ​@ModBot appreciate it a lot. I am also enjoying the Discord and getting a lot of interaction, help and replies.

  • @ChrisHalden007
    @ChrisHalden007 Жыл бұрын

    Great video. Thanks

  • @stevehanwright481
    @stevehanwright481 Жыл бұрын

    Love your work this is super helpful!

  • @ModBotArmy

    @ModBotArmy

    Жыл бұрын

    Thank you 🙏

  • @alexanderwiltschek7571
    @alexanderwiltschek75717 ай бұрын

    great video !

  • @Wraith1979
    @Wraith1979 Жыл бұрын

    I would like to know how you are able to get the suggested commands drop-down while you are typing within the printer.cfg file. That would be very helpful. Thanks

  • @guystucker4738
    @guystucker4738 Жыл бұрын

    Great video

  • @michaeleitel7186
    @michaeleitel7186 Жыл бұрын

    Good KZread. Maybe worth saying that in the same moment you can slow down the speed (noise) of the fan. Often fans are too big dimensioned (loud) and it is easy to use them more silent. Thx

  • @markwilliams5654
    @markwilliams5654 Жыл бұрын

    Just use heater pid for fan 😊😊

  • @MandicReally
    @MandicReally Жыл бұрын

    Definitely changing that Qidi Max fan config, it's been driving me nuts already. 👍

  • @ModBotArmy

    @ModBotArmy

    Жыл бұрын

    I am shocked that when they had these boards made from makerbase that they didn’t include an addressable port for that fan. I’m fine with printers being loud when printing but when idle it shouldn’t be the case 😣

  • @MandicReally

    @MandicReally

    Жыл бұрын

    @@ModBotArmy fan noise gets under my skin worse than mechanic noise. I’ll probably swap that fan for a Noctua or something sooner or later. But yea, at the very least everything should be controlled at this point.

  • @timmallard5360
    @timmallard53603 ай бұрын

    These videos have been so helpful untangling my first ground up config! How did you get the auto complete to work in Mainsail or are you using Fluid?

  • @godoflegends01
    @godoflegends01 Жыл бұрын

    That´s exactly how my sb2240 is configured with a 3007 fan. My next target is a temperature curve, as you know some of this fans can work at 70% or so. So my goal (specially for the electronics compartment of my voron) is to set them at 0%, then 30% under light load and so on, with multiple mcus. Unfortunately there is no direct way of doing this, only with macros.

  • @randylovin472
    @randylovin4725 ай бұрын

    I just added this to my 2.4 with a Leviathan board. The fans that came with my LDO kit aren't 3pin and I couldn't run the fans at a percentage, so I setup the mcu fans to come on when the Pi hits 45c. I

  • @liftbikerun
    @liftbikerun Жыл бұрын

    Do you have any update to your V400 you've been using? I watched your review of it, and you seemed highly impressed and additionally you seemed to have a lot of additional future thoughts possible on the machine but I haven't seen any update to it? Thanks!

  • @bybarbaros
    @bybarbaros6 ай бұрын

    thank you.. ...ModBot... . for giving us really valuable and useful information. Additionally, when adding the relevant command line to the printer.cfg file, command lines appear in an auxiliary window. If I'm not mistaken. Could it be a "command platte" plugin? I couldn't find this plugin because I didn't know exactly how to install it or what its name was. How can I add this plugin? thanks

  • @-FOXX
    @-FOXX Жыл бұрын

    Add a heatsink to the rock's chip ;)

  • @thestanwalker3512
    @thestanwalker3512 Жыл бұрын

    I wonder what they will do to fix the units they have already shipped to customers. So far my X-Plus3 seems OK but I haven't used it with anything requiring a heated chamber, mostly just PLA.

  • @2iinfinite
    @2iinfinite Жыл бұрын

    I might have to check this out, I updated my klipper firmware recently and my mcu keeps losing connection

  • @edingcnc7685
    @edingcnc76854 ай бұрын

    Can i define a fan that kicks on when either my host temp is high or when the stepper drives are enabled? I want to use that fan to cool the cabinet where my MANTA M8P is in.

  • @GiorgosLysigakis
    @GiorgosLysigakis Жыл бұрын

    Qidi seems to have a lot troubleshoot with this printer. They rescheduled their shipping dates for fixing them. Do you get good results? Perhaps update the review that you were unavailable to finish because of the screen issue? Thanks

  • @hermangaviria690
    @hermangaviria690 Жыл бұрын

    Make a video tutorial on canbridge for Manta Boards please

  • @Nevio_024
    @Nevio_024 Жыл бұрын

    Great Video! One question: Do you know how to activate relay-controlled fans by temperature? I have a board which hasn‘t got enough fan ports so I‘m using a relay (connected to the pi) to turn them on and off. I haven‘t figured out how to automate it yet…

  • @Idiot_Engineering

    @Idiot_Engineering

    Жыл бұрын

    If you have a spare of any addressable pin, such a his use of the led pin, you can use a MOSFET. Take a xy-mos and use the pin as pwm/trig. Connect the fan to the out & and for the in, anything of the right voltage will do. Such as another fan or perhaps straight to the PSU. If the MOSFET and the fan share a ground you don't even need to to connect it, it will work with just the fan ground.

  • @Nevio_024

    @Nevio_024

    Жыл бұрын

    @@Idiot_Engineering Does this work over GPIO too? And what is the difference between a relay and a mosfet?

  • @Idiot_Engineering

    @Idiot_Engineering

    Жыл бұрын

    Yeah, GPIO can also be used, however it can't use this trick to control fans (it is perhaps possible, but this video talks using printer pins, not RPI pins). As got the difference, relays are physical disconnects, while MOSFETs are something else. Relays can be used for both AC and DC voltage, while MOSFETs are meant for DC. I don't really understand myself how the latter works. They can switch faster and don't make noise when switching however. This video may help, (haven't watched it yet, but been planning to): m.kzread.info/dash/bejne/oYej2bl6dbLIlso.html

  • @Hereforlols
    @Hereforlols4 ай бұрын

    Anyone happen to know what the plugin/module is that's suggesting commands as he types? I need that!

  • @dekurvajo
    @dekurvajo6 ай бұрын

    By accident iw got a thermo/humidity and a motion sensor with my Raspberry Pi 4/4gb. Can i find a use for these in Klipper?

  • @DSB.TecnologiaMaker
    @DSB.TecnologiaMaker5 ай бұрын

    Friend, how to configure the drivers to turn off the engines after a while, in Marlin I knew where it was, in Klipper I can't. Do you know how?

  • @WAINTDEIR

    @WAINTDEIR

    3 ай бұрын

    Search for idle_timeout if you still need it...

  • @DatMammut76
    @DatMammut76 Жыл бұрын

    That printer is huge hahah

  • @ModBotArmy

    @ModBotArmy

    Жыл бұрын

    Lmao I had to partially slide it off the workbench just to have space in the frame for me 😂

  • @Chmied
    @Chmied10 ай бұрын

    This didn't work for me. Read that you can't use temperature_host twice in the config file, so commented out the temperature sensor section, but now mainsail says unknown sensor_type: temperature_host. What going on. You make it look easy, but I've tried all kinds of stuff but can't get past this error, had to turn them back to controller fans. What's wierd is both host and mcu work as temp sensors, but not to control the fans

  • @TheBalows
    @TheBalows Жыл бұрын

    Whens the x-max review coming? been waiting for one

  • @ModBotArmy

    @ModBotArmy

    Жыл бұрын

    They had issues and have cancelled orders/shipment. Me and all other reviews have been told they will be making changes to the printers based on the feedback they got and shipping when ready. Because of that testing was halted near immediately.

  • @TheBalows

    @TheBalows

    Жыл бұрын

    @@ModBotArmy ahh good to hear, was hoping that its launch would have gone well

  • @snowsh1ne
    @snowsh1ne Жыл бұрын

    qidi x-max 3 review when?

  • @ModBotArmy

    @ModBotArmy

    Жыл бұрын

    They stopped production and are making fixes. Until I get the new final retail version I have stopped testing. No ETA yet.

  • @snowsh1ne

    @snowsh1ne

    Жыл бұрын

    @@ModBotArmy Ah alright good luck to them then

  • @user-lx9jm1wo3h
    @user-lx9jm1wo3h Жыл бұрын

    Fan Count: 74

  • @L3X369
    @L3X36910 ай бұрын

    After a bit of experimentation, this is the config I used to cool my SKR 2.0 using a fan connected to pin PB5: [temperature_fan MCU_temp] pin: PB5 control: watermark max_delta: 2.0 sensor_type: temperature_mcu min_temp: 0 max_temp: 100 target_temp: 35 PS: I posted this comment after seeing that some people are struggling to find a way on to have temp-controlled fans on SKR 2.0 stack exchange and reddit and referring to this video with "but how did ModBot managed to make it work?" :D Please pay attention to the pin (PB5) to reflect the one you are actually using.

  • @maze3dp
    @maze3dp Жыл бұрын

    #onlyFans

  • @ModBotArmy

    @ModBotArmy

    Жыл бұрын

    Haha I should have predicted this ❤️

  • @corlissmedia2.0
    @corlissmedia2.0 Жыл бұрын

    I'd like to say I enjoyed this video, but the narrative passed so quickly that I can't. When a speaker doesn't breathe people grow concerned. Which makes it extremely hard for them to listen to the stream of words they're hearing. Please breathe, I find myself thinking, before you pass out. Maybe if I knew why you're in such a rush, I'd understand, but that wouldn't change the result: I can't remember a thing you said.

  • @ModBotArmy

    @ModBotArmy

    Жыл бұрын

    Different strokes for different folks. The video can always be slowed down if it is too quick. I personally do not like slow videos and it is not how I operate. I completely understand that might not be for everyone. I have talked about it many times in the past and the feedback I always get is more do prefer the information quick. It is impossible for me to please all and so far this is the preference and what comes naturally for me.

  • @markwilliams5654
    @markwilliams5654 Жыл бұрын

    Chinese don't innovate they just copy stuff badly and missed half the features of klipper

  • @dekurvajo

    @dekurvajo

    6 ай бұрын

    This is not entirely true. Yes there are chinese who are innovative and really understand the importance of this. Unfortunately they can not wee against the wind. I witnessed this in a decade i'w spent over there.

  • @cryptorial

    @cryptorial

    3 ай бұрын

    You're painting it with a broad brush, that's racist you know

  • @BigfootPrinting
    @BigfootPrinting Жыл бұрын

    Upgrade YOUR FACE with Klipper