私の実験では、MCU出力用のスイッチ(LEDなどのオン/オフ用)としてBJTのみを使用しました。ただし、スイッチにはNチャネルエンハンスメントモードMOSFETの方が適していると繰り返し言われています(例についてはこちらとこちらを参照してください)が、その理由がわかりません。MOSFETがゲートで電流を浪費しないことは知っていますが、BJTのベースは電力を消費しますが、バッテリーで動作していないので、これは問題ではありません。また、MOSFETはゲートと直列の抵抗を必要としませんが、一般的にプルダウン抵抗が必要なので、MCUを再起動したときにゲートがフロートしません(右?)。そのため、部品点数の削減はありません。
安価なBJTができる電流(たとえば、2N2222の場合は〜600-800mA)を切り替えることができる論理レベルのMOSFETの大きな余剰はないようです。存在するもの(たとえば、TN0702)は見つけるのが難しく、かなり高価です。
MOSFETがBJTよりも適切なのはいつですか?MOSFETを使用する必要があると言われ続けるのはなぜですか?