i was wondering if i could get some opinion here, I am building a ckt that will actuate a solenoid. It seems i have lots of ways to do this. it needs to be hiside switching only and must be logic level,(from a pic chip) solenoid is 12v. would you choose a levelshift with a darlington, or a pchannel mosfet or perhaps a profet, a motor driver also comes to mind as a possibility. what would you choose for reliability? what would be the most sensible way to approach this.