WEBThe 2N3904 is a common NPN bipolar junction transistor used for general-purpose low-power amplifying or switching applications. [1][2][3] It is designed for low current and power, medium voltage, and can operate at moderately high speeds. It is complementary to the 2N3906 PNP transistor.