Skip to content
RFrftools.io
ThermalSeptember 23, 20266 min read

Heatsink Sizing: The Thermal Math You Need

Learn how to calculate required heatsink thermal resistance. Real-world example: 50W power dissipation, max junction temp 150°C. Step-by-step thermal path.

Contents

Why Heatsink Sizing Matters (And Why Engineers Get It Wrong)

I've watched plenty of designs fail in the field because someone eyeballed a heatsink or picked one based on cost instead of actual thermal requirements. The component runs hot, reliability tanks, and suddenly you're field-servicing units that should have lasted five years. It's frustrating because the math isn't even that hard—you just need to think through the thermal path systematically.

The basic idea is straightforward: heat flows from the junction (where the silicon actually dissipates power) through multiple thermal resistances until it reaches ambient air. Each interface adds resistance. Your job is to calculate how much heatsink thermal resistance you need so that the junction temperature stays below its maximum rating.

Most engineers know this conceptually but skip the actual calculation. They either pick a random heatsink from a distributor catalog or assume "bigger is always better." The first approach often fails under real operating conditions; the second wastes money and board space. The right way takes maybe five minutes with a calculator.

The Thermal Resistance Path

Heat travels through a series of interfaces, and each one has a thermal resistance. Think of it like electrical resistance in series—the total resistance is the sum of all the pieces.

θJA=θJC+θCA+θSA\theta_{JA} = \theta_{JC} + \theta_{CA} + \theta_{SA}

Where:

  • θJC\theta_{JC} is junction-to-case resistance (built into the chip, you can't change it)
  • θCA\theta_{CA} is case-to-heatsink resistance (depends on the interface and thermal compound)
  • θSA\theta_{SA} is heatsink-to-ambient resistance (what you're actually choosing)
  • θJA\theta_{JA} is total junction-to-ambient resistance

The junction temperature is then:

TJ=TA+PD×θJAT_J = T_A + P_D \times \theta_{JA}

Where TJT_J is junction temperature, TAT_A is ambient temperature, and PDP_D is power dissipation in watts.

Your constraint is that TJT_J must stay below the maximum rating (usually found in the datasheet). Rearranging, you can solve for the maximum allowable θJA\theta_{JA}, then work backward to find the heatsink resistance you need.

A Real Example: 50W Linear Regulator

Let's say you're designing a power supply using an LDO or linear regulator that dissipates 50 W. This is common in lab supplies or industrial equipment where dropout voltage is acceptable but efficiency isn't critical.

Here's your spec:

  • Power dissipation: 50 W
  • Max junction temperature: 150°C (typical for modern chips)
  • Ambient temperature: 50°C (not 25°C—assume the enclosure gets warm)
  • Junction-to-case resistance (θJC\theta_{JC}): 0.5°C/W (from datasheet)
  • Case-to-heatsink resistance (θCA\theta_{CA}): 0.1°C/W (thermal compound, standard mounting)

First, calculate the allowable temperature rise:

ΔTallowed=TJ,maxTA=15050=100°C\Delta T_{allowed} = T_{J,max} - T_A = 150 - 50 = 100°C

Next, find the maximum allowable total thermal resistance:

θJA,max=ΔTallowedPD=10050=2.0°C/W\theta_{JA,max} = \frac{\Delta T_{allowed}}{P_D} = \frac{100}{50} = 2.0°C/W

Now subtract the fixed resistances to find what the heatsink must provide:

θSA=θJA,maxθJCθCA=2.00.50.1=1.4°C/W\theta_{SA} = \theta_{JA,max} - \theta_{JC} - \theta_{CA} = 2.0 - 0.5 - 0.1 = 1.4°C/W

So you need a heatsink with thermal resistance of 1.4°C/W or better. A quick search finds that a small aluminum extrusion rated at 1.2°C/W fits the bill. You grab that part, mount it with thermal compound, and you're done.

Let's verify the actual junction temperature with this heatsink:

θJA=0.5+0.1+1.2=1.8°C/W\theta_{JA} = 0.5 + 0.1 + 1.2 = 1.8°C/W
TJ=50+50×1.8=50+90=140°CT_J = 50 + 50 \times 1.8 = 50 + 90 = 140°C

Perfect. You're at 140°C, which is below the 150°C limit with a 10°C margin. That margin is your safety factor for measurement uncertainty and variations in thermal compound application.

Common Mistakes (And How to Avoid Them)

Forgetting the Case-to-Heatsink Interface

This is the big one. Engineers often assume the heatsink datasheet value (θSA\theta_{SA}) is the only thing that matters and ignore the interface resistance. But thermal compound, whether it's cheap white paste or fancy graphite-filled stuff, always adds resistance. A typical value is 0.05–0.2°C/W depending on the compound and how well you apply it. If you skip this in your calculation, you'll end up 10–20°C hotter than expected.

Worse: if you use cheap thermal compound or apply it too thin, that resistance can double. I've seen designs that worked fine in the lab because the engineer used fresh, high-quality compound, then failed in production when the manufacturing team grabbed whatever was on sale.

Using the Wrong Ambient Temperature

Most datasheets assume 25°C ambient. That's fine for a desktop. It's not fine for equipment in a server room (often 35–40°C), an outdoor enclosure in summer (50–60°C), or inside a sealed industrial box with poor ventilation (can be 20–30°C above ambient). If your heatsink calculation assumes 25°C and the real environment is 50°C, you've just added 25°C to your junction temperature. That kills your margin.

Always ask: where will this actually operate? What's the worst-case ambient? Use that number, not the datasheet assumption.

Ignoring Airflow

Heatsink datasheets often list performance at a specific airflow, usually natural convection (0 m/s) or forced convection (e.g., 1 m/s or 2 m/s). If you pick a heatsink rated for 1 m/s airflow but mount it in a sealed box with no fan, you'll get natural-convection performance—which is much worse. The thermal resistance could be 2–3× higher.

Conversely, if you have a fan, you can use a smaller heatsink than a passive design would require. But you need to know the actual airflow rate your fan provides, not just assume "it'll be fine."

Confusing Thermal Resistance with Thermal Capacitance

Thermal resistance tells you the steady-state temperature rise. Thermal capacitance (the mass of the heatsink and component) tells you how fast you reach that steady state. They're different things. A large aluminum heatsink has high thermal capacitance—it takes a while to heat up. A tiny heatsink has low thermal capacitance—it reaches peak temperature quickly. For continuous operation, only thermal resistance matters. For transient pulses, capacitance matters too. Don't mix them up.

Not Accounting for Degradation Over Time

Thermal compound can dry out or degrade over years of operation, especially at high temperatures. Its thermal conductivity drops. The interface resistance increases. A heatsink that works fine day one might be 20–30% worse after five years. If you design with zero margin, you're asking for field failures. Always include a safety margin—I typically aim for at least 10–15°C between calculated peak and the absolute maximum rating.

When to Use the Calculator

The Heatsink Calculator does all this arithmetic for you. Feed it the power dissipation, junction and ambient temperatures, and the fixed thermal resistances from your component datasheet. It calculates the required heatsink resistance and shows you the resulting junction temperature. If the junction temperature is too high, you can try different heatsink values (or better thermal compound) and see the impact instantly.

It's especially useful when you're comparing options. Should you use a passive heatsink or add a fan? What if you switch to a better thermal compound? What if the ambient is 60°C instead of 50°C? Run the numbers for each scenario and pick the one that balances cost, size, and reliability.

The Thermal Resistance Network View

If you want to get fancy, you can think of this as a thermal circuit. The "current" is power (watts), the "voltage" is temperature (°C), and the "resistors" are thermal resistances (°C/W). Ohm's law becomes ΔT=P×θ\Delta T = P \times \theta. If you have multiple parallel paths (e.g., heat flowing through the heatsink and also through the PCB), you can use parallel resistance formulas. Most single-component designs don't need this complexity, but it's useful for high-power systems where multiple heat paths matter.

Try It

Grab your component datasheet and your operating environment spec. Open the Heatsink Calculator and plug in the numbers. Spend two minutes on the math instead of guessing. You'll either confirm that your heatsink is good, or you'll find out now—before you order boards and discover the design runs 30°C too hot. That's the whole point: catch thermal problems in the design phase, not in the field.

Related Articles