PT2000: Programmable Solenoid Controller Gate Driver