Wanhao Fan Timer

For the most part I was very happy with my Wanhao 3D printer. I performed all the usual upgrades of beefier MOSFETs, better cooling shroud, magnetic bed, Octoprint etc., but one thing always annoyed me; the constantly running cooling fan.

It was hard wired to turn on with the machine itself, and it’s not quiet. To some extent this is a classic first world problem – when the printer isn’t printing it’s switched off anyway, so it’s not really a big deal. On the other hand, when iterating a part there are times when there some minutes when I was making CAD adjustments before starting a new print and in this instance it wouldn’t make sense to power down only to switch it back on. Having the fan buzzing in my ear was quite irritating. I resolved to fix this in some way. What I came up with a simple (and classic) 555 timer based circuit that activated the fan when the filament heater was switched on, but kept the fan running for a couple of minutes after the heater went off. There were experiments and prototypes.

Wanhao Fan Prototyping

Honestly this had taken me quite a while, having needed to reawaken decades old analogue electronics knowledge. What I probably should have done is cut my losses and just use a microcontroller, doing it much more simply in software (simple is a matter of perspective here, I guess), but I’m stubborn and I persevered. To complete the old school look, I used a bit of stripboard, ending up with a daughter board for the print head’s connector block.

Wanhao Fan Daughter Board

Wanhao Fan Daughter Board

Wanhao Fan Daughter Board

It ended up working pretty well, and hasn’t given me any trouble since.

Here’s the circuit.

Wanhao Fan Circuit Diagram

Share: Bluesky Facebook LinkedIn Reddit