The One-Sentence Definition: A semiconductor is a solid material with electrical conductivity between a conductor and an insulator, whose resistance can be precisely controlled by voltage, current, or light to switch or amplify electrical signals.

In a real circuit, introducing a semiconductor changes a passive, fixed-response network into an active system capable of logic processing, signal amplification, and high-efficiency power switching. The most common bench mistake is confusing current-controlled Bipolar Junction Transistors (BJTs) with voltage-controlled Metal-Oxide-Semiconductor Field-Effect Transistors (MOSFETs), leading to burnt-out microcontrollers when designers forget base resistors or gate drivers.

This semiconductor cheat sheet strips away the solid-state physics theory and gives you the exact decision paths, numeric benchmarks, and part numbers you need to spec components for your next build.

The Core Semiconductor Family Tree

Before picking a part, you need to know which family handles your specific job. Here is the quick-reference breakdown of the five main active components you will encounter on the bench.

ComponentControl MechanismPrimary Use CaseKey Limitation
Rectifier DiodePassive (Voltage Polarity)AC to DC conversion, reverse polarity protectionFixed forward voltage drop (~0.7V for Si)
Schottky DiodePassive (Voltage Polarity)High-frequency rectification, low-loss OR-ingHigh reverse leakage current at high temps
BJT (NPN/PNP)Current-Controlled (Base)Low-current signal amplification, simple logicRequires continuous base current; high saturation voltage
MOSFET (N/P-Ch)Voltage-Controlled (Gate)DC power switching, PWM motor control, SMPSSusceptible to static damage; gate capacitance slows switching
IGBTVoltage-Controlled (Gate)High-voltage (>600V) AC/DC industrial drivesSlow turn-off times; high switching losses at high frequency

For modern wide-bandgap applications like high-efficiency solar inverters or EV chargers, Silicon Carbide (SiC) and Gallium Nitride (GaN) MOSFETs are replacing standard silicon, offering drastically lower switching losses at high voltages, though at a premium component cost.

Worked Numeric Example: Sizing a Power Switch for a 10A Load

Let us look at a common scenario: switching a 12V DC motor that draws 10A under load, controlled by an Arduino Uno (5V logic). We will compare a traditional BJT against a modern logic-level MOSFET to see why the semiconductor choice fundamentally alters your thermal and drive requirements.

The BJT Approach (TIP31C NPN):
At a 10A collector current, the TIP31C datasheet specifies a collector-emitter saturation voltage ($V_{CE(sat)}$) of roughly 1.2V.
Power dissipated = $1.2V \times 10A = 12W$.
Worse, a BJT is current-controlled. Think of a BJT like a heavy water valve where the handle requires continuous physical force to hold it open. To keep the TIP31C saturated, you need a base current ($I_B$) of about $I_C / \beta$, or $10A / 20 = 500mA$. An Arduino GPIO pin maxes out at 20mA. The BJT will overheat and the microcontroller pin will brownout.

The MOSFET Approach (IRLB8721PbF N-Channel):
This logic-level MOSFET specifies an on-resistance ($R_{DS(on)}$) of 4.5m$\Omega$ when the gate-source voltage ($V_{GS}$) is 4.5V.
Power dissipated = $I^2 \times R = 100 \times 0.0045 = 0.45W$.
A MOSFET is voltage-controlled, acting like a latching relay that only needs a brief voltage pulse to charge its internal gate capacitor. The Arduino easily supplies 5V to the gate, drawing near-zero continuous current. The MOSFET runs cool without a heatsink.

Where You Meet Semiconductors in Practice

You will rarely use these components in isolation. Here is where specific semiconductor topologies show up in real-world installations and DIY builds:

  • Low-Side DC Switching: Using an N-channel MOSFET to switch the ground path of a 12V LED strip or DC motor. This is the easiest topology because the gate drive voltage is referenced to the system ground.
  • High-Side DC Switching: Using a P-channel MOSFET to switch the positive supply rail. This is required when the load must remain grounded (e.g., automotive ECU loads to prevent ground-loop corrosion). It requires the gate to be pulled up to the supply voltage to turn off, which complicates 5V microcontroller drive circuits for 12V+ loads.
  • Reverse Polarity Protection: Instead of using a series diode (which wastes $0.7V$ and burns heat at high currents), builders use a P-channel MOSFET in the high-side path or an N-channel MOSFET in the low-side path. The body diode conducts initially, turning the MOSFET on, resulting in a voltage drop of mere millivolts.
  • AC Mains Switching: For switching 120V/240V AC loads like heaters or incandescent lights, standard MOSFETs will fail due to reverse voltage breakdown. Here, you use a TRIAC or a solid-state relay (SSR) containing back-to-back thyristors, triggered by an optocoupler for galvanic isolation.

Decision Tree: Picking the Exact Part Number

Stop guessing in the distributor catalog. Use this decision-tree-table to terminate your search with a concrete, proven part number for your specific application.

If Your Circuit Needs To...Then Choose This Topology...Concrete Default Pick (Part Number)
Switch <100mA logic signals or level-shift 3.3V to 5VSmall Signal NPN BJT or N-Channel MOSFET2N3904 (BJT) or 2N7000 (MOSFET)
Rectify low-voltage AC or prevent reverse battery polaritySchottky Diode (Low $V_F$)1N5819 (1A) or SS34 (3A SMD)
Switch 1A to 30A DC loads (motors, heaters) from 3.3V/5V logicLogic-Level N-Channel MOSFET (Low $R_{DS(on)}$ at $V_{GS}=4.5V$)IRLB8721PbF (TO-220) or CSD17571Q5A (SMD)
Switch high-side 12V/24V automotive loads from a 5V MCUHigh-Side P-Channel MOSFET + NPN driverSi2301 (SMD) or IRF9540N (TO-220)
Switch >600V AC/DC high-power industrial loads (VFDs, Welders)IGBT or SiC MOSFETFGA25N120 (IGBT) or SCTW100N120G2AG (SiC)

Bench Tip: Always check the $V_{GS}$ column in the datasheet when looking at $R_{DS(on)}$. A MOSFET might boast a 2m$\Omega$ on-resistance, but if that spec is measured at $V_{GS} = 10V$, it will perform terribly when driven directly by a 3.3V ESP32 GPIO pin. Always hunt for 'Logic Level' MOSFETs with $R_{DS(on)}$ guaranteed at $V_{GS} = 4.5V$ or $2.5V$.

Common Bench Mistakes to Avoid

Even with the right part number, poor implementation will destroy your circuit. Watch out for these three semiconductor traps:

  1. Confusing Threshold Voltage ($V_{GS(th)}$) with Turn-On Voltage: The datasheet lists $V_{GS(th)}$ as the voltage where the MOSFET *begins* to conduct, usually at a microscopic 250µA. It is not the voltage required to fully turn the device on for power switching. If your $V_{GS(th)}$ is 2.0V, driving the gate with 2.5V will leave the MOSFET in its linear (high-resistance) region, causing it to overheat and fail at high currents.
  2. Floating Gates: A MOSFET gate is essentially a capacitor with nearly infinite DC resistance. If you leave a gate unconnected (floating) while the drain is energized, ambient static charge or capacitive coupling from nearby switching nodes will charge the gate, randomly turning the MOSFET on and destroying the load. Always use a 10k$\Omega$ pull-down resistor from gate to ground.
  3. Ignoring the Body Diode in AC/H-Bridge Circuits: Every standard power MOSFET has an intrinsic parasitic body diode between the source and drain. If you use a single MOSFET to switch an AC signal, the body diode will conduct the negative half-cycle, defeating the switch. You must use back-to-back MOSFETs or a TRIAC for AC loads.

Frequently Asked Questions

Do I need a gate resistor for my MOSFET?
Yes, but not for the same reason as a BJT base resistor. A small gate resistor (10$\Omega$ to 100$\Omega$) is used to dampen high-frequency ringing caused by the parasitic inductance of the PCB traces and the MOSFET's gate capacitance, protecting your microcontroller pin from voltage spikes.

Can I parallel two MOSFETs to double my current handling?
Yes, MOSFETs have a positive temperature coefficient for $R_{DS(on)}$. As one MOSFET gets hotter, its resistance increases, naturally shifting current to the cooler device. This makes them excellent for paralleling, unlike BJTs, which suffer from thermal runaway when paralleled.

What is the default choice for 90% of hobbyist DC switching projects?
If you are building a standard 12V/24V DIY project switching motors, solenoids, or LED arrays from an Arduino or ESP32, default to a logic-level N-channel MOSFET like the IRLB8721PbF in a low-side configuration. It eliminates the need for complex gate drivers, heatsinks, and base-current calculations.