I have twenty 12V/450mA Solenoid Valves that I am trying to control using RFP30N06LE MOSFETs (n-type) as switches controlled by a Raspberry Pi 4B+.
The gate threshold voltage of the MOSFETs are between 1V and 2V, and the Raspberry Pi GPIO pins output 3.3V, so I know thresholding shouldn't be the issue. The MOSFETs we're also all tested on a sample circuit before hand and worked properly.
The 12V DC power supply for the solenoids has enough max current (10A) to operate all the solenoids simultaneously, so I know that shouldn't be an issue either.
The wires from the Raspberry Pi GPIOs each have a 10K pull-down resistor. The Raspberry Pi also has one of its GND pins connected to the DC- of the 12V power supply.
I am relatively new to learning about transistors, so I am hoping there is an obvious mistake I am making. Attached is a sample schematic of the circuit with only 3 MOSFETs instead of 20, for simplicity.
The system isn't working. Over half of the solenoid valves won't even fire. The ones that do fire are extremely weak.. Wondering if there is something wrong with the circuit as I have it set up? 