I’m repairing a 3D printer with a failed controller output for the nozzle cooling fan, and I need to build a small external circuit to replicate the original behavior.
System details:
Required behavior:
Additional notes / constraints:
What I’m looking for:
System details:
- Fan: 24 V DC, 0.4 A
- Available signals:
- 24 V DC supply (always present)
- 24 V “heater ON” signal (24 V when heater is ON, 0 V when heater is OFF)
Required behavior:
- The fan should turn ON when the heater signal is ON.
- When the heater signal turns OFF, the fan should remain ON for about 2 minutes, then turn OFF automatically.
Additional notes / constraints:
- Nozzle temperature reaches ~260 °C during printing.
- After printing, the nozzle cools slowly.
- If cooling is too slow, filament softens where it shouldn’t, so forced cooling must continue for ~2 minutes after the heater is shut off.
- The circuit should switch a 24 V, 0.4 A load (fan), using a transistor/MOSFET.
What I’m looking for:
- A simple, robust solution (analog or microcontroller).
- Ideas using a 555 timer, RC + comparator, or similar are fine.



