MOSFET + H-Bridge for ultra low power

I'm using an SN754410 to control a DC latching solenoid. I'm sleeping the Arduino, wake on ext interrupt, pulse the solenoid open then close, then back to sleep. The solenoid is wired like a bi-dir motor to pins 3 & 6.

All is good but the idle/standby/quiescent/leakage current of the hbridge VCC1 (pin16) is around 10mA, so too much for something I want to go at least a year b4 changing batts.

My lil noob brain thinks a MOSFET could be used to control power to VCC2 so it only draws current when pin enabled by the 'duino. I just can't see how to wire it in.

Any help would be appreciated.


sorry, i don't see an upload button to show my schematic :(

So I figured out how to use the enable pins to shut the h-bridge down. Now my challenge is to boost the 3.3v arduino mini signals up to 5V so the logic levels on the h-bridge can be toggled. I've tried using the MOSFET but it's NPN and inverts the signal. I've also tried a PNP BJT but no joy.

Any ideas?

This board:

uses a TI 74LCX245 chip to do the level shifting. I'm sure there are others that would work, too.

There's an interegsting blog posting here on the same subject, but for bi-directional level shifting:

Thanks AC! The gravitech item is slick. I'd been doing some digging and also found the same app note. The good thing is that I found the following after noodling about how to wire the bi-dir shifter up.

Anachro: that blog posting references a Phillips app note ( which is worth reading because it’s pretty slick.

@AC: So I built a proto using an STB24NF10 NPN MOSFET just to try. It works but I can only get 2.5V into the h-bridge. Could the current draw for the h-bridge plus the 10k resistors be dropping the voltage? Do you think smaller resistors are worth trying?

Hard to say. If you have smaller resistors, I suppose it’d be worth trying.