Hi everyone,
I'm working on a project where I'm using 3x 12V water pumps (model ZYW680), which I'm trying to control via an ESP32. I'm sending PWM signals through MOSFETs to adjust the pump speeds. The setup works perfectly when I'm running one pump at a time. However, when I try to run all 3 pumps simultaneously, some of them don't turn on.
I'm using a bench power supply that can deliver up to 6A. Based on the specs of the pumps, I assumed this would be enough current, but I might be missing something.
Here's a quick summary of my setup:
Questions:
Thanks in advance!

I'm working on a project where I'm using 3x 12V water pumps (model ZYW680), which I'm trying to control via an ESP32. I'm sending PWM signals through MOSFETs to adjust the pump speeds. The setup works perfectly when I'm running one pump at a time. However, when I try to run all 3 pumps simultaneously, some of them don't turn on.
I'm using a bench power supply that can deliver up to 6A. Based on the specs of the pumps, I assumed this would be enough current, but I might be missing something.
Here's a quick summary of my setup:
- Pumps: ZYW680 (12V)
- Controller: ESP32, sending PWM signals
- Switching: MOSFETs controlling the pumps
- Power Supply: 12V, 6A bench power supply
Questions:
- Could this be a power supply issue? Should I be using a higher current supply, or are there any other considerations I should take into account?
- Could it be a wiring issue or something with the MOSFETs not switching properly when handling multiple loads?
- Are there any good practices for dealing with controlling multiple motors/pumps with PWM that I might be overlooking?
Thanks in advance!

