In my previous article, Part Assortments: Bipolar Junction Transistors, I talked about buying bipolar junction transistor assortment kits from online marketplaces to stock up my prototyping supplies. Several of the transistors in these kits have long been obsolete, and they seem to be distinguished by having fewer options for MOSFET assortment kits, at least in the United Kingdom.
In this post, we’ll look at building our own assortment kit of through-hole BJT and MOSFETs which are very well stocked by major suppliers. I’m working under the expectation that if Digi-Key, Mouser, and the like have hundreds of thousands if not millions of a particular part in stock, it’s likely to be a popular part and not about to go obsolete. We want to choose active, commonly stocked parts, as we might need to use them in volume in a design. If we prototype a great new product on a breadboard, we want to ensure that we can build it as designed, rather than having to substitute in more modern components, which may have different performance parameters. Even if you are not going to mass produce a board based on your prototype, it's nice to be able to build a circuit board using components that are available outside of part assortment kits.
Ideally, the components we select here should be available in both through-hole, for prototyping, and surface-mount, for production. If you have any suggestions for parts you regularly find handy, leave a comment below!
Before we get to selecting parts, let’s quickly go over the important specifications for a bipolar junction transistor and what they mean. There are many other specifications which may be considered important or even critical depending on your design, yet typically, these are going to be the most common parameters you will be selecting a device based on.
We’ll also be looking at a smaller range of components than your typical 10, 12, and 24 value assortment kits, as many of those components have very similar ratings. We’ll select a small quantity of common components with good specs that will be versatile in many designs.
As long as the maximum supply voltage the transistor will experience is lower than Vce and there is no circuity which could create high voltage transients (such as inductors, motors, solenoids), this specification is going to have little bearing on your circuit.
If your circuit will have inductive loads which could create transient voltages higher than Vce, you should place a TVS diode next to the source of the transient spikes to clamp the maximum voltage to lower than Vce of the transistor.
Ic is the maximum current you can pass through the transistor, as long as it is within the power limit of the device.
Pd is the maximum power dissipation the device is capable of. The TO-92 package, which most assortment kits use, is typically limited to around 625MW, but some devices will have significantly lower or slightly higher maximums. Your design should ensure you stay within the power rating of the device, or it may overheat and either fail or have degraded performance.
This is the most commonly used parameter with which to compare the frequency response of a bipolar junction transistor—the frequency at which its short circuit current gain drops to unity. It's probably unlikely that you approach the transition frequency with a project built on a breadboard, however if you need a fast response from the transistor it could give you a decisive metric to use for deciding between similar transistors.
I selected the components below by looking first at the most stocked NPN and PNP components on Mouser, Digi-Key, TME and Farnell UK. After finding a range of transistors that offered a wide variety of voltages and currents, I then filtered my options by choosing transistors also available in a through-hole package. A couple of options well stocked in surface-mount variants only had obsolete through-hole components available, so an alternative option had to be found.
SMT Part | TH Part | Vce | Ic | Pd | fT |
---|---|---|---|---|---|
MMBT3904 | 2N3904 | 40V | 200mA | 300mW/625mW | 300MHz |
MMBT2222 | PN2222 | 40V | 600mA | 310mW/625mW | 300MHz |
BC846 | BC546 | 65V | 100mA | 300mW/500mW | 100MHz |
BC847 | BC547 | 45V | 100mA | 250mW/625mW | 100MHz |
MMBTA06 | MPSA06 | 80V | 500mA | 225mW/625mW | 100MHz |
FMMT458 | ZTX458 | 400V | 225mA | 500mW/1W | 50MHz |
SMT Part | TH Part | Vce | Ic | Pd | fT |
---|---|---|---|---|---|
MMBT3906 | 2N3906 | 40V | 200mA | 200mW/625mW | 250MHz |
MMBT5401 | 2N5401 | 150V | 600mA | 300mW/625mW | 400MHz |
MMBT2907 | 2N2907 | 60V | 600mA | 300mW/500mW | 200MHz |
MMBTA92 | MPSA92 | 300V | 500mA | 300mW/625mW | 50MHz |
Whilst bipolar junction transistors used to be pretty great, field effect transistors have surpassed them in terms of popularity and application. Currently, they are slightly more expensive than BJTs, but that gap continues to close. Furthermore, a FET does not need the current limiting resistor which the base pin of a BJT requires. When it comes to controlling large currents or voltages, FETs have the upper hand, as they do with all efficiency related aspects of design. For many applications, choosing between a FET and a BJT will not make too much difference in the final application.
For MOSFETs, we’ll look at stocking two ranges of components: small signal devices such as the transistors we looked at previously, and high current MOSFETs. As MOSFETs have a lot less standardization and there are a wide variety of devices in a range of packages to suit every need, we will only be looking at through-hole components for the MOSFETs. Typically, only relatively old components are available in both through-hole and surface-mount options with similar specifications, and we want to be able to work with the most stocked, modern devices.
As with bipolar junction transistors, there are a range of specifications you might consider when selecting a FET. These specifications are what you might consider when using a FET under several kilohertz. If you are looking at using a FET to switch a load at high frequency, consider taking a look at the post Making Big Motors Move, and looking at the FET specification guide contained within instead of the one below.
The specifications will vary between manufacturers and packages, and this variance is typically far more for MOSFETs than it is with BJTs.
As with the BJT, ensuring the voltage rating of the FET is greater than any voltage expected on in your circuit is the most basic specification to consider when selecting a MOSFET for your project. FETs are particularly sensitive to overvoltage events, so if your device has inductive loads, they should be clamped such that no voltage higher than the Vdss of the chosen FET can exist in the circuit.
Another basic specification to consider is the current that the load the FET is controlling will consume. The current through the FET should be below its rated current, including inrush/startup loads. It is worth noting that the specifications for continuous drain current may have notes attached in the datasheet, such as associated copper area, or ensuring the total power dissipation is within the specified parameters.
When the FET is conducting, it has a small series resistance. This resistance will cause it to heat up, and, depending on the application, may be a major factor to consider when selecting a FET. If you are using the FET to drive a motor or a high power LED for example, the small series resistance of the FET could cause a significant temperature rise in the device. If you are using the FET for amplification or to control power to a relatively small load, there may be very little heating involved, and the Rds(on) parameter of the device becomes irrelevant to the design.
If you expect to have a limited area around the FET in you final design for copper pour to act as a heatsink, and expect to be switching currents over 20% of the Id of the FET, you will need to prioritize the RDS(on) specification so the FET generates as little heat as possible.
FETs begin to conduct between the drain and source once the gate’s threshold voltage is reached. If you are driving the FET from a microcontroller pin or low voltage source, you will need to make sure the threshold voltage is below the voltage you are able to supply.
If you are worried about the Rds(on) parameter and power dissipation, you will want to pay close attention to the gate voltage required to reach the minimum Rds(on). As gate voltage increases above the switching threshold, resistance will drop. You may look at the specification for Drive Voltage (Max Rds(on), Min Rds(on)) which will list two voltages, the voltage for maximum Rds(on) and the voltage for the lowest possible Rds(on).
As with the BJT specifications, you need to ensure the total dissipation of the FET in your application does not exceed its rating, or it could overheat and fail.
Part | Vdss | Id | Rds(on) | Vgs(th) | Pd |
---|---|---|---|---|---|
2N7000 | 60V | 200mA | 5Ω | 2.5V | 400mW |
BS107P | 200V | 120mA | 30Ω | 5V | 500mW |
ZVN4206A | 60V | 200mA | 1Ω | 3V | 700mW |
ZVNL110A | 100V | 320mA | 3Ω | 1.5 | 700mW |
Part | Vdss | Id | Rds(on) | Vgs(th) | Pd |
---|---|---|---|---|---|
VP2106N3 | 60V | 250mA | 12Ω | 3.5V | 1W |
ZVP3310A | 100V | 140mA | 20Ω | 3.5V | 625mW |
TP0606N3 | 60V | 320mA | 3.5Ω | 2.4V | 740mW |
TP2104N3 | 40V | 175mA | 6Ω | 2V | 740mW |
Part | Vdss | Id | Rds(on) | Vgs(th) | Pd |
---|---|---|---|---|---|
IRFZ24N | 55V | 17A | 70mΩ | 4V | 45W |
IRLZ34N | 55V | 30A | 35mΩ | 2V | 68W |
IRLB3813 | 30V | 260A | 1.95mΩ | 2.35V | 230W |
IRF630N | 200V | 9.3A | 300mΩ | 4V | 82W |
Part | Vdss | Id | Rds(on) | Vgs(th) | Pd |
---|---|---|---|---|---|
SQP50P03 | 30V | 50A | 7mΩ | 2.5V | 150W |
IRF9Z34 | 55V | 19A | 100mΩ | 4V | 68W |
IRF9640 | 200V | 11A | 500mΩ | 4V | 125W |
IPP120P04P4L | 40V | 120A | 3.4mΩ | 2.2V | 136W |
I’ve tried to provide a very broad range of specifications in the selections above, which means some of these devices are relatively expensive. The part assortments I purchased had between 10 and 35 of each component, however, unless I’m doing something horribly wrong, I wouldn’t expect to need more than 4 or 5 of each transistor to be able to complete a design. For the cheaper components, I tend to prefer buying the first price break quantity as the price per unit can be considerably lower. For the more expensive components that have a very high specification parameter such as voltage or amperage, I feel just two devices would be sufficient for most people. Really, one would be sufficient, but if something bad happens to it, such as electrostatic discharge, it's always nice to have a backup to prevent your design process from being stalled waiting for another component to arrive.
Sometimes, it’s nice to have a large range of components available. However, most of the time, you may find it more cost effective to have a smaller quantity of more specific parts which are readily available and in active production.
Stay up-to-date with our latest articles by signing up for our newsletter.