I am failing to understand the purpose of the MOSFET in this circuit from Adafruit Feather board. enter image description here

The FET is connected with source and drain reversed comparing to typical high-side pMOS switch, so this is not a power switch.

The combination of body diode with schottky should work like usual battery switch-over circuit, in which case what is FET doing there other than providing body diode?

My only guess is that it is there to avoid voltage drop on the diode when battery supplies power. If source is at drain voltage (via body diode) and gate is pulled to ground (via R12) then MOSFET should be fully open.

  • \$\begingroup\$ My guess would be the same as yours; I think it's to avoid voltage drop. \$\endgroup\$
    – Hearth
    Commented Nov 25, 2018 at 22:09

1 Answer 1


Your guess is correct. When VBUS is not present, the gate is pulled low, and the MOSFET shorts out the body diode, connecting VBAT directly to the LDO.

When VBUS is greater than VBAT, the MOSFET is cut off and the body diode is blocking, disconnecting VBAT from the circuit.

  • 1
    \$\begingroup\$ Thanks. I wasn't sure, but now as I am looking at FET datasheet it comes down to about 14 mV drop at 200 mA, which is way below typical diode drops. Cool! I wonder why battery switch-over circuits with two diodes are dime-a-dozen while something as simple as this I newer saw before. \$\endgroup\$
    – Maple
    Commented Nov 25, 2018 at 22:46

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.