Predict Junction Temperature with Thermal Resistance
Learn to calculate junction temperature using thermal resistance networks. Worked examples with θJC, θCS, θSA for heatsink design and thermal margin analysis.
Contents
Why You Actually Need to Model Heat Flow
Every semiconductor you drop on a board has a maximum junction temperature spec — 125°C or 150°C most of the time. Cross that line and you're not just looking at flaky behavior under load. You're buying yourself accelerated aging, intermittent failures, or a complete meltdown if you really push it. The datasheet hands you as a hard limit, but that number alone doesn't tell you what the junction will actually hit when your circuit is running at full power in a hot enclosure.
This is where thermal resistance networks save you. Think of it as Ohm's law for heat — power dissipation drives a "current" of thermal energy through a chain of resistances, and each resistance creates a temperature rise. If you've been picking heatsinks by eyeballing the catalog and crossing your fingers, you can replace that guesswork with actual numbers. Most engineers skip this step during initial design and regret it later when prototype boards start cooking themselves during thermal chamber testing.
How the Thermal Resistance Chain Works
Heat generated at the semiconductor junction doesn't magically vanish. It flows through a series of physical interfaces — the die attach, the package, the thermal interface material, the heatsink — before finally dissipating into the surrounding air. We model this as a chain of thermal resistances, and the math looks reassuringly familiar if you've done any DC circuit analysis:
Breaking down each term:
- is the power you're burning in the device (watts). For a linear regulator, that's . For a MOSFET in saturation, it's .
- is junction-to-case thermal resistance (°C/W). This is baked into the package design — the die attach material, the leadframe or substrate, the molding compound. You can't change it; you just look it up in the datasheet.
- is case-to-heatsink thermal resistance (°C/W). This is where your thermal interface material lives — thermal grease, thermal pads, or if you're being cheap about it, dry metal-to-metal contact (don't do this).
- is heatsink-to-ambient thermal resistance (°C/W). This depends on the heatsink geometry, surface area, fin spacing, and critically, whether you have forced airflow or just natural convection.
- is ambient temperature. Use your worst-case spec, not the comfortable 25°C on your bench.
Each resistance creates a temperature drop proportional to the power flowing through it. The hotter your junction needs to be relative to ambient, the more power you're dissipating or the worse your thermal path is. Usually it's both.
Calculating Temperature at Every Interface
One of the genuinely useful aspects of this model is that you're not limited to predicting just the junction temperature. You can work out the temperature at every physical interface in the chain. Starting from ambient and working your way back toward the die:
This becomes incredibly valuable during validation. Stick a thermocouple on your heatsink and measure while the circuit is running. If the measured temperature is higher than your calculation predicted, something is wrong with the heatsink performance — maybe you don't have the airflow you thought you had, or the mounting isn't making good contact. If is running hotter than expected relative to , you've got a thermal interface problem. Maybe the thermal grease wasn't applied evenly, or the mounting torque is too low and you have an air gap.
Being able to isolate which stage of the thermal path is underperforming saves you from the frustrating guessing game of "why is this thing running hot?"
Worked Example: Keeping a 10W LDO From Melting
Let's walk through a realistic scenario. You're designing a power supply and you've got a linear regulator in a TO-220 package dissipating 10W. That's a lot of heat for a single device — you're definitely not getting away without a heatsink. Your job is to figure out whether the heatsink you've selected will keep the junction below the 150°C maximum at the worst-case ambient temperature of 70°C.
Given values:- (straight from the LDO datasheet)
- (you're using a thermal pad and proper mounting hardware)
- (mid-size extruded aluminum heatsink, natural convection)
First, find the total thermal resistance:
Now calculate the temperature at each interface, working from ambient toward the junction:
The heatsink itself is sitting at 110°C. That's hot enough that you wouldn't want to touch it.
The case (the metal tab on the TO-220) is at 115°C — only 5°C hotter than the heatsink because the thermal interface is doing its job.
The junction ends up at 130°C. Technically that's within the 150°C maximum rating, but let's look at the margin:
You've got 20°C of headroom. On paper, that's passing. In reality, that's uncomfortably tight for a production design. You're going to see variation in how well the thermal grease gets applied from unit to unit. You'll have tolerance stack-up in the heatsink mounting. Airflow inside the enclosure won't be perfectly uniform. Any of those factors could eat into that 20°C margin, and suddenly you're operating right at the edge of the spec.
For a design that needs to ship in volume and survive in the field for years, I'd want at least 25–30°C of margin. This design is borderline — it'll probably work, but you're taking on more risk than you need to.
Here's the other trap: if you build this circuit and test it on your bench at 25°C ambient, the junction temperature is:
At room temperature, everything feels fine. The heatsink is warm but not alarming. You'd never guess that the same design is flirting with thermal shutdown at 70°C ambient. This is exactly why you must always run the numbers at worst-case conditions, not just what's comfortable in the lab.
Mistakes Engineers Keep Making
Forgetting the case-to-heatsink resistance: I see this constantly. People grab from the datasheet, pick a heatsink with a known , and completely ignore . A dry metal-to-metal contact between a TO-220 tab and an aluminum heatsink can easily be 1.0–2.0°C/W because of surface roughness and microscopic air gaps. Add a thin layer of thermal grease and you drop that to 0.3–0.5°C/W. At 10W dissipation, that difference is 5–15°C at the junction. That's the difference between a design that works and one that doesn't. Trusting the datasheet value: Many datasheets list a junction-to-ambient thermal resistance, and it's tempting to just use that number. Don't. That was measured on a standardized test board — usually a JEDEC-specified PCB with defined copper area and layer stack. It has nothing to do with your actual board, your enclosure, your mounting, or your airflow. The only way to get a meaningful prediction is to build the thermal network from the individual resistances based on your specific hardware. Ignoring thermal derating for reliability: Sure, the datasheet says , and your calculation shows 145°C, so you're within spec. Technically correct. But component lifetime degrades exponentially with temperature — the Arrhenius equation tells us that roughly every 10°C increase in junction temperature cuts the expected lifetime in half. Running at 130°C instead of 110°C means you're asking for failures in the field years earlier than you would otherwise. If you care about long-term reliability, design for significantly lower junction temperatures than the absolute maximum rating.Picking the Right Heatsink
The heatsink-to-ambient resistance is usually the biggest number in your thermal budget, and it's also the one you have the most control over. If your thermal margin isn't good enough, this is where you fix it. Here are some ballpark values for common heatsink configurations:
| Heatsink Type | (°C/W) |
|---|---|
| Small clip-on (TO-220) | 12–20 |
| Medium extruded, natural convection | 3–8 |
| Medium extruded, forced air (1 m/s) | 1.5–4 |
| Large finned, forced air (2+ m/s) | 0.5–2 |
The other option is just going bigger. Heatsinks with more surface area and better fin geometry have lower thermal resistance. The trade-off is board space and cost, but if you're dissipating serious power, there's no free lunch.
When You Should Actually Do This Analysis
Run this calculation any time you're dissipating more than a couple of watts in a single component, or when your operating environment is anything other than a comfortable room-temperature lab bench. Specific cases where you absolutely need to do this:
- Selecting a heatsink for a linear regulator, MOSFET, or RF power amplifier
- Verifying that your design has adequate thermal margin across the full range of specified ambient temperatures (25°C, 40°C, 70°C, 85°C, or whatever your product spec requires)
- Debugging a prototype where components are running hotter than expected or shutting down under load
- Comparing different thermal interface materials to see if upgrading from a basic thermal pad to a higher-performance grease is worth the cost
- Documenting your thermal analysis for a design review or regulatory submission
Try It Yourself
Plug in your device's thermal resistances and power dissipation, and you'll instantly see the predicted junction, case, and heatsink temperatures across multiple ambient conditions. No need to fumble with a spreadsheet or re-derive the equations every time. Open the Thermal Resistance Network Calculator and verify your thermal design has the margin it needs before you commit to a board spin. You'll sleep better knowing the numbers actually work, not just hoping they do.
Related Articles
Heatsink Selection Guide: How to Calculate Thermal Resistance & Size a Heat Sink
Size a heatsink in 3 steps: calculate required thermal resistance θ_SA from power dissipation and junction temperature, choose a heatsink rated below that value, then verify the full thermal path. Includes worked example and free calculator.
Mar 4, 2026
SignalBER vs SNR: Understanding Digital Communication Performance
Understand the relationship between Bit Error Rate (BER) and Signal-to-Noise Ratio (SNR). Compare BPSK, QPSK, and QAM modulation performance with Eb/N0 curves and worked examples.
Apr 11, 2026
MotorBLDC Motor Sizing: How to Calculate Kv, Torque, and Efficiency
Learn how to size a BLDC motor using Kv rating, torque constant Kt, and efficiency calculations. Includes worked examples for drone, robot, and vehicle motor selection.
Apr 11, 2026