RFrftools.io
ThermalMarch 1, 20266 min read

How to Predict Junction Temperature Before Your Board Overheats: Thermal Resistance Networks Explained

Learn to calculate junction temperature using thermal resistance networks. Worked examples with θJC, θCS, θSA for heatsink design and thermal margin analysis.

Contents

Why Thermal Resistance Networks Matter

Every semiconductor has a maximum junction temperature — exceed it and you're looking at degraded performance, reduced lifetime, or outright failure. The datasheet gives you TJ(max)T_{J(max)}, usually 125°C or 150°C, but the real question is: *what will the junction temperature actually be in your system?*

That's where the thermal resistance network comes in. It's the electrical-analogy model that lets you predict junction temperature from power dissipation and a chain of thermal resistances, just like Ohm's law but for heat. If you've ever picked a heatsink by gut feel and hoped for the best, this approach replaces hope with math.

The Thermal Resistance Chain

Heat flows from the semiconductor junction through a series of thermal resistances to the ambient environment. The standard model breaks this into three segments:

TJ=PD(θJC+θCS+θSA)+TAT_J = P_D \cdot (\theta_{JC} + \theta_{CS} + \theta_{SA}) + T_A

Where:

  • PDP_D is the power dissipated in the device (watts)
  • θJC\theta_{JC} is the junction-to-case thermal resistance (°C/W) — set by the package and die attach
  • θCS\theta_{CS} is the case-to-heatsink thermal resistance (°C/W) — determined by the thermal interface material (TIM)
  • θSA\theta_{SA} is the heatsink-to-ambient thermal resistance (°C/W) — a property of the heatsink and airflow
  • TAT_A is the ambient temperature (°C)
The total junction-to-ambient resistance is simply the sum:
θJA=θJC+θCS+θSA\theta_{JA} = \theta_{JC} + \theta_{CS} + \theta_{SA}

This is a series network — heat has only one path. Each resistance creates a temperature drop proportional to the power flowing through it, exactly like voltage drops across series resistors.

Intermediate Temperatures

The beauty of the network model is that you can calculate the temperature at every interface, not just the junction. Working from ambient back toward the junction:

THS=TA+PDθSAT_{HS} = T_A + P_D \cdot \theta_{SA}
TC=THS+PDθCST_C = T_{HS} + P_D \cdot \theta_{CS}
TJ=TC+PDθJCT_J = T_C + P_D \cdot \theta_{JC}

This is invaluable during validation — you can put a thermocouple on the heatsink or case and check whether reality matches your model. If THST_{HS} is higher than predicted, your heatsink is underperforming (maybe airflow is blocked). If TCT_C is higher than expected relative to THST_{HS}, your thermal interface has a problem.

Worked Example: A 10W Voltage Regulator

Let's say you're designing a power supply with an LDO that dissipates 10W in a TO-220 package. You need to determine whether your chosen heatsink keeps the junction below 150°C at a worst-case ambient of 70°C.

Given values:
  • PD=10WP_D = 10\,\text{W}
  • θJC=1.5°C/W\theta_{JC} = 1.5\,\text{°C/W} (from the datasheet)
  • θCS=0.5°C/W\theta_{CS} = 0.5\,\text{°C/W} (thermal pad with mounting clip)
  • θSA=4.0°C/W\theta_{SA} = 4.0\,\text{°C/W} (extruded aluminum heatsink, natural convection)
  • TA=70°CT_A = 70\,\text{°C}
Calculation:
θJA=1.5+0.5+4.0=6.0°C/W\theta_{JA} = 1.5 + 0.5 + 4.0 = 6.0\,\text{°C/W}
THS=70+10×4.0=110°CT_{HS} = 70 + 10 \times 4.0 = 110\,\text{°C}
TC=110+10×0.5=115°CT_C = 110 + 10 \times 0.5 = 115\,\text{°C}
TJ=115+10×1.5=130°CT_J = 115 + 10 \times 1.5 = 130\,\text{°C}
Thermal margin to 150°C:
ΔTmargin=150130=20°C\Delta T_{margin} = 150 - 130 = 20\,\text{°C}

So the junction reaches 130°C — technically within spec, but only 20°C of margin. That's uncomfortably tight for a production design where you'll see unit-to-unit variation in TIM application, heatsink mounting torque, and local airflow. In practice, I'd want at least 20–30°C of margin, so this design is borderline.

Now consider the same design at 25°C ambient (bench testing):

TJ=25+10×6.0=85°CT_J = 25 + 10 \times 6.0 = 85\,\text{°C}

On the bench it looks perfectly comfortable — this is exactly why you must always analyze at worst-case ambient. A design that feels cool at 25°C can be on the edge of failure at 70°C.

Common Pitfalls

Ignoring θCS\theta_{CS}: Engineers often jump from θJC\theta_{JC} to θSA\theta_{SA} and forget the interface resistance. A dry contact between a TO-220 and a heatsink can be 1.0–2.0°C/W. With thermal grease it drops to 0.3–0.5°C/W. At 10W, that's a 5–15°C difference at the junction. Using θJA\theta_{JA} from the datasheet: The θJA\theta_{JA} value on a datasheet is measured on a standardized test board (usually JEDEC). It does *not* represent your PCB, your enclosure, or your airflow. Always build the network from the individual resistances. Forgetting derating: Many manufacturers specify reliability at TJ(max)=150°CT_{J(max)} = 150\,\text{°C}, but lifetime degrades exponentially with temperature. The Arrhenius model suggests that every 10°C increase roughly halves component life. Running at 130°C instead of 110°C has real reliability consequences.

Choosing the Right θSA\theta_{SA}

The heatsink-to-ambient resistance is usually the dominant term and the one you have the most control over. Some typical values for reference:

Heatsink TypeθSA\theta_{SA} (°C/W)
Small clip-on (TO-220)12–20
Medium extruded, natural convection3–8
Medium extruded, forced air (1 m/s)1.5–4
Large finned, forced air (2+ m/s)0.5–2
If your thermal margin is insufficient, reducing θSA\theta_{SA} — by choosing a larger heatsink or adding airflow — is usually the most practical lever.

When to Use This Calculator

You should run this analysis any time you're dissipating more than a watt or two, or when your ambient temperature exceeds 40°C. Specific scenarios include:

  • Selecting a heatsink for a linear regulator, MOSFET, or power amplifier
  • Verifying thermal margin across multiple ambient temperature specs (25°C, 40°C, 70°C, 85°C)
  • Troubleshooting a board where components are overheating
  • Comparing thermal interface materials
  • Documenting thermal analysis for a design review
The calculator lets you sweep ambient temperature across standard conditions — room (25°C), warm (40°C), hot (70°C), and max spec (85°C) — so you can see the full picture in seconds.

Try It

Plug in your device's thermal resistances and power dissipation and instantly see junction, case, and heatsink temperatures across multiple ambient conditions. No more spreadsheet fumbling — open the Thermal Resistance Network Calculator and verify your thermal design has the margin it needs before you spin that board.

Related Articles