In Klipper the bigger fan on the hotend is not controllable, but the smaller one on the side, which I’m pretty sure is for the extruder is controllable in Klipper. I would like to have the hotend fan go to 0% when not actively printing. Is this possible?
…
This board has this fan hardwired to be always on and is not controllable by any firmware. You would need to do a hardware adaptation to be able to control it (extending the board, for example).
I can think of a number of reasons why the engineers have an always on fan:
Safety. If the fan is always on then if you have a runaway extruder heater, the fan is always on making sure the heat doesn’t extend into the structure.
Cost. No MOSFET Transistor.
Don’t use a MCU IO pin if they are in short supply.
Software simplification. You don’t have to put in the code to determine whether or not the fan needs to go on.
If you want to have the ability to turn it on and off then I suggest that you buy a new motherboard - I don’t know the schematic for the board but you’ll have to find either an unused pin or change an already allocated pin to this function (which means the previously allocated function will be lost).
If you want a printer that has control over the heat sink fan, then buy a new main controller board.
This board has unused extension ports that can be used to plug another cheap simple board for the purpose of extending its capabilities. Obviously it’s not for everyone, but investing on whole new board (and all the rest that comes with that choice) is not strictly necessary.
Unfortunately I don’t know of any guides for this board specifically…