Worked example: NPN switch — active or saturated?

Semiconductor Devices · BJT · Example

An NPN BJT has β=100\beta = 100. A 5 V input drives the base through RB=10kΩR_B = 10\,\text{k}\Omega. Take VBE(on)=0.7VV_{BE}(\text{on}) = 0.7\,\text{V}. The collector connects to VCC=12VV_{CC} = 12\,\text{V} through RC=1kΩR_C = 1\,\text{k}\Omega. Find IBI_B, βIB\beta \cdot I_B, the actual ICI_C, and decide whether the transistor is in the active or saturation region.

  1. Given. Vin=5VV_{in} = 5\,\text{V}, RB=10kΩR_B = 10\,\text{k}\Omega, VBE=0.7VV_{BE} = 0.7\,\text{V}, β=100\beta = 100, VCC=12VV_{CC} = 12\,\text{V}, RC=1kΩR_C = 1\,\text{k}\Omega, VCE(sat)=0.2VV_{CE}(\text{sat}) = 0.2\,\text{V}.
  2. Compute base current. KVL around the base loop:
    IB=(VinVBE)/RB=(50.7)/10kΩ=0.43mAI_B = (V_{in} - V_{BE}) / R_B = (5 - 0.7) / 10\,\text{k}\Omega = 0.43\,\text{mA}
  3. Compute βIB\beta \cdot I_B (what the transistor would pass).
    βIB=100×0.43mA=43mA\beta \cdot I_B = 100 \times 0.43\,\text{mA} = 43\,\text{mA}
  4. Compute the saturation cap. The maximum current the load can carry once VCEV_{CE} bottoms out at VCE(sat)V_{CE}(\text{sat}):
    IC,max=(VCCVCE,sat)/RC=(120.2)/1kΩ=11.8mAI_{C,\text{max}} = (V_{CC} - V_{CE,\text{sat}}) / R_C = (12 - 0.2) / 1\,\text{k}\Omega = 11.8\,\text{mA}
  5. Compare. βIB=43mA\beta \cdot I_B = 43\,\text{mA} > IC,max=11.8mAI_{C,\text{max}} = 11.8\,\text{mA}. The load resistor cannot pass that much current — the transistor saturates.
    IC=IC,max=11.8mA,VCE=VCE,sat=0.2VI_C = I_{C,\text{max}} = 11.8\,\text{mA},\quad V_{CE} = V_{CE,\text{sat}} = 0.2\,\text{V}
  6. Sanity-check the overdrive ratio. βIB/IC,max=43/11.83.6\beta \cdot I_B / I_{C,\text{max}} = 43 / 11.8 \approx 3.6. The base is overdriven by ≈3.6×, which is good engineering practice — even if β\beta sags from 100 to 30 (extreme temperature, low ICI_C), the transistor still saturates.
βIB\beta \cdot I_B is the answer the transistor wants to give. The actual ICI_C is the min of βIB\beta \cdot I_B and (VCCVCE,sat)/RC(V_{CC} - V_{CE,\text{sat}}) / R_C — whichever the load can support.

Drag the VinV_{in} slider in the Simulate stage and watch the highlighted region pill flip from CUTOFF → ACTIVE → SATURATION as βIB\beta \cdot I_B crosses the load cap.