Die noch einfachere Lösung wären Digital-Transistoren, gibt es z.B. von Infineon BCR108. Leider sind sie kaum bekannt.
Reichelt hat einige SMD-Typen davon. BCR148, BCR512
http://www.infineon.com/cms/en/produ...12ab6b207a0730
Es gibt aber auch einige andere Hersteller.