How to Size a Heatsink Correctly: Thermal Resistance Math Every Engineer Should Know
Learn how to calculate required heatsink thermal resistance (θ_SA) from power dissipation, junction limits, and thermal path resistances. Worked examples included.
Contents
Why Heatsink Selection Is More Than Just "Pick a Big One"
Every power component — voltage regulators, MOSFETs, RF power amplifiers, LED drivers — generates heat. And every one of those components has a maximum junction temperature () beyond which reliability drops off a cliff. The job of a heatsink is to keep the junction temperature safely below that limit, but choosing the right heatsink means understanding the entire thermal path from the silicon die to the surrounding air.
Too often, engineers either over-spec a massive heatsink (wasting cost, weight, and board space) or under-spec and discover the problem during thermal testing — or worse, in the field. The math isn't hard; you just need to do it. That's exactly what the open the Heatsink Selection Calculator is built for.
The Thermal Resistance Chain
Heat flows from the semiconductor junction through a series of thermal resistances, analogous to resistors in a series electrical circuit. The total thermal resistance from junction to ambient is:
Where:
- — Junction-to-Case thermal resistance (from the datasheet)
- — Case-to-Heatsink thermal resistance (depends on mounting method and interface material)
- — Heatsink-to-Ambient thermal resistance (the spec you're solving for)
Rearranging to find the maximum allowable heatsink thermal resistance:
This is the core calculation. If you can't find a heatsink with at or below this value, you need to reduce power dissipation, lower the ambient temperature, improve the interface material, or add forced airflow.
Worked Example: Linear Regulator Dissipating 5 W
Let's say you're using a TO-220 linear regulator dropping 12 V to 5 V at 700 mA. The power dissipation is:
From the datasheet:
- (standard rating)
Plugging into the equation:
So you need a heatsink rated at or lower. A standard stamped aluminum TO-220 heatsink in the range of 8–10 °C/W would work and give you some margin.
Now let's check the actual junction temperature with a heatsink rated at :
That gives a thermal margin of:
Is 7.5 °C enough margin? For a benign commercial environment, probably yes. For a design that sees vibration, altitude, or occasional solar loading, you'd want more — and you might derate to , which would require a significantly better heatsink or a design change.
Understanding the Temperature Rating Options
The calculator offers three common junction temperature limits:
- 125 °C (standard) — The most common rating for commercial and industrial-grade parts. This is the default starting point for most designs.
- 150 °C (high-temp) — Found on automotive-grade and some military parts. Gives you more thermal headroom, but don't use this number unless your specific part is rated for it.
- 100 °C (derated) — A conservative engineering choice. Many reliability guidelines (including MIL-HDBK-217 and Telcordia) recommend derating junction temperature by 25 °C or more. Running cooler dramatically improves MTBF — as a rough rule of thumb, every 10 °C reduction in junction temperature can double the component's lifetime.
Common Pitfalls
Ignoring . The interface between the component case and the heatsink is not zero resistance. A bare metal-to-metal contact without thermal compound can be 1.0–2.0 °C/W for a TO-220. Thermal grease brings this down to 0.3–0.5 °C/W, and a dry thermal pad might be 0.5–1.0 °C/W. Always account for this. Using free-air instead of . The number on a datasheet assumes no heatsink and a specific test board. It's useless for heatsink calculations — always use . Forgetting that ambient isn't 25 °C. Datasheets test at 25 °C. Your enclosure, on a summer day, with other components generating heat nearby, might be 50–70 °C. Design for your actual worst-case ambient. Neglecting airflow. Heatsink ratings are typically specified for natural convection. Adding even gentle forced airflow (1–2 m/s) can cut in half. If your design includes a fan, make sure you're using the correct heatsink rating curve.When the Numbers Don't Work
Sometimes the required comes out very low — say, under 2 °C/W — and no reasonably sized heatsink can hit that in natural convection. At that point, your options are:
- Add forced airflow to dramatically improve heatsink performance.
- Reduce power dissipation — switch to a switching regulator, use a lower MOSFET, or redesign the circuit.
- Spread the heat across multiple devices or a larger PCB copper area.
- Use a higher-rated part with a lower or higher .
Try It
Plug in your actual power dissipation, ambient temperature, and thermal resistance values and instantly see whether your heatsink choice has enough margin — or whether you need to rethink the design. Open the Heatsink Selection Calculator and run the numbers before your next prototype spin. It takes 30 seconds and can save you a board respin.
Related Articles
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.
Mar 1, 2026
RF EngineeringRadar Detection Range Analysis: Monte Carlo Confidence Intervals for Pulsed Systems
A practical walkthrough of using the Radar Detection Monte Carlo simulator to evaluate a 10 GHz X-band weather radar — comparing Swerling models, quantifying rain attenuation impact, and extracting manufacturing yield statistics from confidence band analysis.
Mar 4, 2026
Tools & Integrationsrftools.io Now Speaks MCP: 197 Calculators for AI Agents
rftools.io now ships an MCP server that lets AI assistants like Claude Desktop, Cursor, and Claude Code run any of our 197 RF & electronics calculators directly. Install with one command and start calculating impedance, link budgets, filter responses, and more from your AI workflow.
Mar 3, 2026