Electrical – SPDT using transistors to switch between two seperate voltage sources

mosfetswitches

This is probably a stupid question but I have been searching everywhere and cannot find a solution that works.

I am trying to come up with a circuit using transistors that acts as a SPDT switch to toggle from being powered by one supply to another. The switch enable signal is being supplied by a Raspberry Pi which has very limited current capability (16mA max) so FETs are preferred over BJTs. The device being powered draws around 100mA.

Here is what I am going for:

schematic

simulate this circuit – Schematic created using CircuitLab

I have pondered using relays, but I am going for as small of a footprint as possible and relays are rather large (and expensive, especially if using SS relays).

My original intent was actually to use a quad bilateral switch (CD4016BE) but the current capacity just isn't there.

EDIT:
I think this is the route I'm going to take.

schematic

simulate this circuit

(with BS170 as NMOS device and IPP45P034L11AKSA1 as PMOS device)

Thanks for all of the help.

Best Answer

Here is a relay that might work for you, although it does cost $1.78.