I'm trying to design a solenoid circuit for a pneumatic valve system, needs to control 8 valves, around 3 amps current draw each. Its going to be controlled by an Arduino Due and I want it to be PWM controlled for fast response time. Iv been browsing the internet for a suitable IC and have found lots of options, none of witch are particularly appealing. I want the circuit to be able to go into a low current mode after initial inrush current. Anyone got any suggestions for IC's or reference designs?