Using ESP to control pump speeds via PWM

What is your experience with control flow for Wilo ? What hardware and protocol you used?

I ordered the following from PiHut:

Wired like this:

I can’t find where I got the instructions to work that out but the PWM input to the pump is wired via the voltage level shifter to the PWM output.

so it is controlled with 5V PWM ?

m5stack has some nice PWM board for the atoms, m5-docs plug and play

Yes my pump needs 5V high for the PWM input. The ESP32 PWM output is 3.3V (IIRC).

Is yours UPM3 K 15-75 130? The pump?

It’s a DUCA APE25-8-130

I think those units are for actual power PWM outputs, not just control signals. Would probably still work, but it’s not required. Any PWM-capable GPIO will do the job. Even thouth the pumps might expect 5V PWM, they might still work with 3.3V signals. If not, any level shifter will do.

Ah my bad, then a simple level shifter should do fine (if needed at all)

Ours will need a level shifter:


It requires 4-24V for PWM.

Thanks for all the help. I got it working.

1 Like

Only just logged back in and saw this - glad someone else has helped you out :slight_smile: