This part is a kind of semiconductor called 2N3904.
Function of this product has 40V, 200mA, NPN switching transistor.
Package : TO-92 Type
Manufacturers : NXP
Image and pinout :

Some of the text within the PDF file :
The 2N3904 is NPN switching transistor. This transistor is a widely used bipolar junction transistor (BJT) that belongs to the NPN (Negative-Positive-Negative) type. It is commonly employed in electronic circuits for amplification and switching purposes. The 2N3904 is a small-signal transistor, meaning it is designed to handle low power and small voltage levels.
Product specification Supersedes data of 1997 Jul 15 1999 Apr 23 Philips Semiconductors Product specification NPN switching transistor
FEATURES
• Low current (max. 200 mA) • Low voltage (max. 40 V). APPLICATIONS • High-speed switching. DESCRIPTION NPN switching transistor in a TO-92; SOT54 plastic package. PNP complement: 2N3906. PINNING PIN 1 2 3 collector base emitter 2N3904
DESCRIPTION
Fig.1 Simplified outline (TO-92; SOT54) and symbol. LIMITING VALUES In accordance with the Absolute Maximum Rating System (IEC 134). SYMBOL VCBO VCEO VEBO IC ICM IBM Ptot Tstg Tj Tamb Note 1. Transistor mounted on an FR4 printed-circuit board. PARAMETER coll [ ... ]
2N3904 PDF Datasheet Download