Transistor Small-Signal Models

Analog Electronics · 11 min read

Why linearise around the Q-point

ICVBEQVBEQICQslope = gmvBE(t)TimeiC(t)Time
Figure 1. The transfer curve at the Q-point. A small AC vBEv_{BE} swing around VBEQV_{BEQ} projects through the curve's slope (gmg_m) to produce a small AC iCi_C swing around ICQI_{CQ}. That's the small-signal model in action.

1. The Q-point (your operating point)

The Q-point is the steady DC operating point — where the transistor sits when no signal is applied. Think of it as the transistor at rest.

2. The real behavior (curved)

A transistor does not behave in a straight line. The graph of ICI_C vs VBEV_{BE} is curved (exponential), so small changes in voltage don't always give proportional changes in current.

That makes analysis difficult.

3. What happens when a small signal comes?

When you add a small AC signal, the transistor moves a tiny bit around the Q-point — not across the whole curve, just a small region.

4. The trick: tangent-line approximation

In that small region, the curve looks almost like a straight line. We replace the curved transistor with its tangent at Q.

The slope of that tangent is gmg_m — the transconductance.

5. Why we do this

Straight lines are easy: Ohm's law, superposition, and every linear-circuit tool just works. Curves don't compose cleanly.

The price: this is only valid for small signals — push too hard and you wander off the tangent. That's clipping.

The hybrid-π model (BJT)

Brπ+vbeECgm·vbero
Figure 2. Hybrid-π equivalent circuit: rπr_{\pi} between B and E represents base-emitter resistance; the voltage-controlled current source gmvbeg_m v_{be} models transconductance; and ror_o (Early effect) spans C–E.

1. The input side (between Base and Emitter)

The resistor rπr_{\pi} (r-pi) is like a small door between base (B) and emitter (E). When you apply a small voltage vbev_{be}, current flows through this door.

👉 Input voltage → small input current.

2. The amplifier action (the current source)

The circle labelled gmvbeg_m \cdot v_{be} is the main action. The transistor takes the small input voltage and creates a larger current at the output.

gmg_m is just a number — bigger gmg_m, more output current per millivolt of input.

3. The output side (between Collector and Emitter)

In a BJT, ideally ICI_C should stay constant no matter what VCEV_{CE} is.

But in reality, the Early effect kicks in. When VCEV_{CE} increases, the base region gets slightly thinner, so ICI_C increases a little — even if IBI_B is fixed.

👉 ror_o models this small dependence of ICI_C on VCEV_{CE}.

Putting it all together

  • Input (B–E): small voltage enters
  • Middle: transistor converts it into a larger current
  • Output (C–E): current flows out, but not perfectly (because of ror_o)

Simple analogy — water tap

  • rπr_{\pi} → small handle you turn (input control)
  • gmvbeg_m \cdot v_{be} → mechanism that controls how much water flows
  • ror_o → small leakage in the pipe
gm=ICVTg_m = \frac{I_C}{V_T}
rπ=βgmr_{\pi} = \frac{\beta}{g_m}
ro=VAICr_o = \frac{V_A}{I_C}

Where:

  • VTV_T is the thermal voltage — about 25 mV at room temperature. Every extra VTV_T of VBEV_{BE} roughly triples ICI_C. For example, if VBEV_{BE} increases by 50 mV (2 × VTV_T), ICI_C triples twice — about a 9× increase.
  • β\beta (beta) is the current gain — typically 100 – 300, set by the device. It tells you how much collector current flows for a given base current.
  • VAV_A is the Early voltage (named after physicist James M. Early) — typically 50 – 150 V. A large VAV_A means ror_o is large (close to the ideal current source).

The FET small-signal model

G+vgsSDgm·vgsro
Figure 3. FET equivalent circuit: infinite input resistance (no rgsr_{gs} needed), voltage-controlled current source gmvgsg_m v_{gs}, and output resistance ro=1/(λID)r_o = 1/(\lambda I_D).

Same idea, simpler picture — only two components.

1. The input side (Gate)

The FET gate is a sealed touch-pad — pressing it draws essentially no current.

👉 No rπr_{\pi}. The input side is just open.

This is the FET's superpower: extremely high input impedance.

2. The amplifier action (current source)

Same as the BJT: a current source gmvgsg_m \cdot v_{gs} at the output. Small voltage at the gate, larger current at the drain.

3. The output side

Same ror_o as the BJT — sits across the output, models the FET's version of the Early effect (called channel-length modulation).

Water-tap analogy, FET version

  • No handle — replaced by a touchless capacitive sensor (no rπr_{\pi})
  • Same flow-control mechanism (gmvgsg_m \cdot v_{gs})
  • Same small pipe leakage (ror_o)
gm=2knID=knVOVg_m = \sqrt{2 k_n I_D} = k_n V_{OV}
ro=1λIDr_o = \frac{1}{\lambda I_D}

Where:

  • knk_n is the transconductance parameter — typically a few mA/V², set by the device geometry and the process. Bigger knk_n = more “muscle”.
  • VOV=VGSVthV_{OV} = V_{GS} - V_{th} is the overdrive voltage — how far the gate is pushed above the threshold. The bigger the overdrive, the harder the FET is on.
  • λ\lambda is the channel-length modulation factor — typically 0.01 – 0.05 V⁻¹. Small λ\lambda means ror_o is large (close to ideal).

Picking the Q-point

So far we know HOW to use the small-signal model. But where should you actually bias the transistor?

1. The problem — clipping at the rails

The output VCEV_{CE} can swing UP until it hits VCCV_{CC} (cutoff at the top) and DOWN until it hits about 0.2 V (saturation at the bottom). Bias too close to either rail and the signal clips.

2. The sweet spot — VCEVCC/2V_{CE} \approx V_{CC}/2

Park the Q-point at half-supply. The output now has equal headroom in both directions before clipping.

👉 Maximum symmetric output swing.

3. Simple analogy — the playground swing

Imagine you're parking a swing for a child:

  • Park it pushed all the way forward → it can only swing backward (one-sided motion)
  • Park it pushed all the way backward → it can only swing forward (one-sided motion)
  • Park it in the middle → it can swing both ways equally

The Q-point is where you park the transistor's output before any signal arrives. VCE=VCC/2V_{CE} = V_{CC}/2 is the middle of the swing.

4. Alternative — the rule of thirds

Some textbooks suggest a different bias split:

  • VEVCC/3V_E \approx V_{CC}/3 — gives stable bias against temperature drift
  • VRCVCC/3V_{R_C} \approx V_{CC}/3 — voltage drop across RCR_C sets the gain
  • VCEVCC/3V_{CE} \approx V_{CC}/3 — leaves room for the output to swing

The two rules disagree on VCEV_{CE} (VCC/2V_{CC}/2 vs VCC/3V_{CC}/3). Pick based on goal:

  • Maximise signal swing → use VCC/2V_{CC}/2
  • Minimise power dissipation (P=VCEICP = V_{CE} \cdot I_C) → bias VCEV_{CE} lower
  • Balance both → rule of thirds

5. Keep VE1VV_E \geq 1\,\text{V} for bias stability

A separate concern: the voltage across RER_E should be at least about 1 V. Why? VBEV_{BE} drifts ~2 mV per °C with temperature, so if VEV_E is comparable to VBEV_{BE} (~0.7 V), small drifts shift ICI_C noticeably.

With VE1VV_E \geq 1\,\text{V}, RER_E acts as negative feedback that absorbs VBEV_{BE} drift and keeps ICI_C stable across temperature.

👉 Stable bias = predictable amplifier.

Try it in the simulator

Open the Simulate stage of this topic and watch the Q-point Guide panel — green when VCEV_{CE} lands near VCC/2V_{CC}/2 (within ±20%), amber if off-target, red if saturated or cut off. Slide RCR_C, RER_E, R1R_1, and R2R_2 — feel how the bias responds.

Output characteristics & DC load line

Up to here we've talked about the transfer curve (ICI_C vs VBEV_{BE}). The transistor also has an output curve — and that's where the load line lives.

Q-point02468101201020304050607080VCE (V)IC (mA)0µA20µA40µA60µA80µA100µAA (VCC/RC)B (VCC)½VCCICQSaturationActive regionCut-off
Figure 4. BJT output characteristic family with the DC load line. The Q-point sits at the intersection of the load line and the chosen IB curve. Saturation / Active / Cut-off regions are shaded.

1. The output characteristic — a family of curves

Each curve is the ICI_C you'd get for one fixed IBI_B as you sweep VCEV_{CE}. Higher IBI_B = higher curve.

Together they look like a stack of nearly-flat lines.

2. Three regions, three behaviours

  • Saturation (VCE0.2VV_{CE} \lesssim 0.2\,\text{V}) — VCEV_{CE} has collapsed. The transistor can't push more ICI_C; it's “stuck on”.
  • Active (VCEV_{CE} between ≈ 0.2 V and VCCV_{CC}) — the workhorse region. ICβIBI_C \approx \beta I_B; the transistor amplifies cleanly.
  • Cut-off (IB0I_B \approx 0) — IC0I_C \approx 0. Transistor is off.

3. The DC load line — what the circuit allows

The transistor doesn't choose its operating point alone — VCCV_{CC} and RCR_C set a constraint: VCE=VCCICRCV_{CE} = V_{CC} - I_C \cdot R_C, a straight line on the ICI_C / VCEV_{CE} plot.

The Q-point is where this load line crosses the chosen IBI_B curve.

VCE=VCCICRCV_{CE} = V_{CC} - I_C \cdot R_C

The load line runs between two end-points:

  • When IC=0I_C = 0: VCE=VCCV_{CE} = V_{CC} → point B at (VCCV_{CC}, 0)
  • When VCE=0V_{CE} = 0: IC=VCC/RCI_C = V_{CC}/R_C → point A at (0, VCC/RCV_{CC}/R_C)

4. Where the Q-point should sit

Pick IBI_B (via the bias divider) so the Q-point lands at VCEVCC/2V_{CE} \approx V_{CC}/2 — middle of the load line. That gives equal swing room above and below for the AC signal.

👉 See the Picking the Q-point section above for the half-supply rule and the rule of thirds.

Q-point0246810120246810VDS (V)ID (mA)1.5V2.0V2.5V3.0V3.5VVDD/RDVDD½VDDIDQTriodeSaturation (= Active)Cut-off
Figure 5. FET output characteristic family with the DC load line. Note the terminology gotcha — for FETs, “saturation” is the active amplifier region; for BJTs, “saturation” is bad.

5. The FET version — same idea, different vocabulary

The FET has the same picture: a family of IDI_D curves parametrised by VGSV_{GS}, with a load line from VDDV_{DD} through RDR_D.

The only catch is the terminology.

  • Triode region (FET) = roughly equivalent to BJT's saturation region — VDSV_{DS} too low, transistor compressed.
  • Saturation region (FET) = roughly equivalent to BJT's active region — the good amplifier mode.

👉 FET “saturation” = good. BJT “saturation” = bad. Keep them straight.

Simple analogy — multi-lane highway with a speed-limit sign

  • Each curve = one lane (one fixed control input — IBI_B for BJT, VGSV_{GS} for FET).
  • The load line = the speed limit forced by the engine and road conditions (VCCV_{CC}, RC/RDR_C/R_D).
  • The Q-point = your steady cruising spot — pick the middle of your lane and in the middle of the speed range to leave room to accelerate up and coast down without crashing into the rail (saturation) or grinding to a halt (cut-off).

Open the simulator and watch the Q-point Guide — green when VCEV_{CE} lands near VCC/2V_{CC}/2 (within ±20%) on the load line, amber if off-target, red if saturated or cut off.

The two-step recipe

  1. Find the DC Q-point. Solve the bias network with large-signal equations to get ICI_C (or IDI_D) and VCEV_{CE} (or VDSV_{DS}).
  2. Replace the transistor and short DC supplies. Substitute the hybrid-π (or FET) model for the transistor, replace every DC voltage source with a short circuit (AC ground), and replace DC current sources with opens.
Small-signal = tangent at the Q-point. The model lives only in the bias-dependent neighbourhood; clipping breaks it. Keep vbeVTv_{be} \ll V_T (or vgsVOVv_{gs} \ll V_{OV}) for the approximation to hold.