The circuit below drivers a pump and a valve, the pump works fine, the valve consumes much more current than I'd expect.
The valve is rated 2W at 12V (600mA) i'm more like 15W. The PUMP_DRIVE signal isn't PWM, interestingly using a PWM signal with D = 0.5 doesn't even turn it on.
What am I doing wrong? Do I need to add current limiting?