Hallo,
TTL war vielleicht der falsche Begriff. Musst einfach mal schauen was
dein PIC liefern kann. Die neueren AVR's liefern 5V 20mA und das
reicht für die meisten Kleintransistoren aus. Schau dir also den
benötigten Basisstrom in den Datenblättern an der abhängig vom
Laststrom ist.
Wenn man also nur 50mA schalten will braucht der Basisstrom nicht so
hoch sein, als wenn man 100mA schalten will.
Den Mechanischen Schalter würde ich halt dazubenutzen um alles tot zu
stellen, und mit dem Transistor kannste es per µC machen also alles was
nicht benötigt wird ausschalten(Stromsparmodus). Kannst ja auch mehrere
mech. Schalter nehmen um einzelne Bauteile pper Hand ausschalten zu
können.
Es gibt einen Baustein namens LM2803 der hat 8 solcher TTL-kompatiblen
Darlingtontransistoren drin.