How do I Test a Transistor?

Article Details
  • Written By: T. L. Childree
  • Edited By: Jenn Walker
  • Last Modified Date: 27 September 2016
  • Copyright Protected:
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
In late 19th-century London, mail was delivered to residential addresses up to twelve times each day.   more...

September 28 ,  1924 :  Two US military planes complete the first flights around the world.  more...

You can test a transistor for functionality by performing a few simple procedures using a digital multi-meter. Most digital-type multi-meters are equipped with a diode test function that can be used to test a transistor. If the transistor is already connected to a circuit board, it will have to be removed from the board prior to being tested. An electronic transistor may be used within a circuit as an amplifier or as a switch. Regardless of its application, the procedure used to test a transistor is the same because all transistors basically function as two parallel diodes that share a common element.

Before you can begin the actual testing procedure, you will need to identify the type of transistor you are testing. Transistors that are known as positive-negative-positive (PNP) have two input terminals and one output terminal. A transistor that is negative-positive-negative (NPN) will have one input terminal and two output terminals. Both types of transistors have a total of three terminals, which are known as the base terminal, collector terminal, and emitter terminal.


The type of transistor along with the location and identity of its terminals is typically marked on the transistor’s outer packaging. If the transistor type is not marked on the packaging, you can perform a simple test with a multi-meter to make this determination. Determine the orientation of the transistor’s three terminals and connect the positive lead of the multi-meter to the base terminal of the transistor. Next, connect the negative lead of the meter to either the collector or emitter terminal of the transistor. If the multi- meter displays a reading above zero, then the transistor is an NPN type.

Once you have determined the transistor type and the orientation of its terminals, you are ready to begin the actual testing procedure. To test a transistor for functionality, you will need to turn the dial of the multi-meter to the diode setting. Next, connect the meter’s positive lead to the base terminal of the transistor. You should then touch the negative lead of the meter to the transistor’s collector terminal and check for resistance. Next, touch the negative lead to the emitter terminal and check for resistance. After you have completed this procedure, you will need to perform the complete test again with the negative lead connected to the base terminal of the transistor.

If the transistor is functional, the resistance reading from the first portion of the test will be very low and the reading from the second part will be very high. If the transistor is a PNP type, you will need to perform the first part of the test with the negative lead connected to the base terminal and the positive lead will be connected during the second portion. If the transistor is functional, the first reading will be high and the second will be low. Transistors generally tend to stop working suddenly rather than gradually. It is usually less expensive to replace a faulty transistor than to replace the circuit board itself.


You might also Like


Discuss this Article

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}