Heatsink Thermal Resistance Calculator – Size Sink by C/W

Heatsink Thermal Resistance Calculator

Size a heatsink by solving for the required sink-to-ambient thermal resistance. Enter the power to dissipate, the maximum junction temperature, the ambient temperature, plus the junction-to-case and case-to-sink resistances, and the tool returns the theta-sa your heatsink must beat, the total allowable theta-ja, the resulting junction temperature for a candidate sink, and the thermal margin.

🔥Real Heatsink Sizing Presets

📝Heatsink Design Inputs

Steady-state heat the device sheds into the sink.

Datasheet absolute max, or a derated target.

Air temperature around the heatsink at worst case.

Internal resistance from the die to the package tab.

Interface material: grease, pad, or mica plus screw.

A specific heatsink you are checking, for Tj and margin.

Subtracts a margin from Tj_max before sizing.

Controls rounding on every result card.

Required sink theta-sa 0 C/W heatsink must be at or below this
Total allowable theta-ja 0 C/W full junction-to-air budget
Junction Tj at candidate 0 C with the candidate theta-sa
Thermal margin 0 C Tj_max minus actual Tj

🔢Formula Snapshot

JA(Tjmax-Ta)/P
SAJA-JC-CS
TjTa+P*Rtot
MargTjmax-Tj

📈Heatsink Type vs Typical Theta-SA

Heatsink TypeSize ClassNatural AirLight FanStrong Fan
Clip-on TO-220 finTiny20-40 C/W15-25 C/W12-18 C/W
Small PCB heatsinkSmall15-30 C/W10-18 C/W8-14 C/W
Small extruded blockSmall8-15 C/W5-9 C/W4-7 C/W
Medium extrudedMedium5-10 C/W3-6 C/W2.5-4 C/W
Large finned plateLarge2-5 C/W1.5-3 C/W1-2 C/W
Big pin-fin arrayLarge1.5-4 C/W1-2 C/W0.8-1.5 C/W
CPU tower coolerExtra large0.3-1 C/W0.2-0.5 C/W0.1-0.4 C/W
Liquid cold plateActive0.1-0.5 C/W0.08-0.3 C/W0.05-0.2 C/W

🧩Interface Material Theta-CS Guide

Interface (TIM)TO-220 theta-csTO-247 theta-csNote
Dry metal to metal1.2-2.0 C/W0.8-1.4 C/WAir gaps, avoid
Thermal grease0.3-0.5 C/W0.2-0.4 C/WThin even film
Silicone pad0.6-1.0 C/W0.4-0.8 C/WClean, no wipe
Mica plus grease0.8-1.4 C/W0.6-1.0 C/WAdds isolation
Graphite sheet0.4-0.7 C/W0.3-0.5 C/WReusable, dry
Phase-change pad0.3-0.6 C/W0.2-0.5 C/WMelts on heat
Ceramic insulator0.5-0.9 C/W0.4-0.7 C/WHigh voltage

📊Typical Package Theta-JC Values

PackageTheta-JCBare Theta-JAExample Device
TO-2201.0-3.0 C/W60-75 C/WRegulator, MOSFET
TO-2470.4-1.0 C/W40-55 C/WPower IGBT, SiC
TO-263 D2PAK1.0-2.0 C/W50-65 C/WSMD power FET
DPAK TO-2522.0-5.0 C/W90-110 C/WSmall SMD FET
TO-3P0.6-1.2 C/W35-50 C/WAudio output
Power module0.1-0.5 C/Wn/aIGBT half-bridge
LED star MCPCB2.5-8 C/Wn/a3W power LED

🗃Worked Sizing Comparison Grid

Power PTj_maxAmbientTheta-JC+CSAllow Theta-JARequired Theta-SA
5 W125 C40 C2.0 C/W17.0 C/W15.0 C/W
10 W125 C40 C2.0 C/W8.5 C/W6.5 C/W
15 W150 C50 C2.0 C/W6.7 C/W4.7 C/W
25 W150 C45 C1.5 C/W4.2 C/W2.7 C/W
40 W150 C50 C1.5 C/W2.5 C/W1.0 C/W
65 W100 C40 C0.8 C/W0.92 C/W0.12 C/W
100 W150 C45 C0.6 C/W1.05 C/W0.45 C/W
150 W150 C50 C0.5 C/W0.67 C/W0.17 C/W
3 W105 C40 C4.0 C/W21.7 C/W17.7 C/W
8 W110 C55 C2.0 C/W6.9 C/W4.9 C/W

Formula Breakdown

Total budget theta-jaThe whole path from die to air must fit the rise per watt: theta-ja = (Tj_max - Ta) / P. With 125 C, 40 C and 10 W that is 85 / 10 = 8.5 C/W.
Required theta-saSubtract the fixed internal and interface resistances: theta-sa = theta-ja - theta-jc - theta-cs. Here 8.5 - 1.5 - 0.5 = 6.5 C/W, so the sink must be at or below 6.5 C/W.
Negative theta-saIf the required value drops to zero or below, no passive heatsink can work; you must add forced air, cut the power, or pick a lower theta-jc part.
Junction Tj at candidateFor a real sink you plug in: Tj = Ta + P times (theta-jc + theta-cs + theta-sa). A 6 C/W sink gives 40 + 10 times 8.0 = 120 C.
Thermal marginMargin = Tj_max - Tj. With Tj_max 125 C and Tj 120 C the margin is 5 C; a positive margin means the design is safe, negative means it overheats.
Design directionThis tool solves for the heatsink you must buy, unlike a junction-temperature calculator that only predicts Tj from a heatsink you already picked.

💡Practical Heatsink Tips

Build in headroom: Do not size the sink so Tj lands exactly on the datasheet limit. Aim for the junction to sit 20 to 30 C below Tj_max, so a 150 C part is designed to about 120 to 130 C. That guard band covers airflow blockage, dust buildup, higher summer ambient, and part-to-part spread in theta-jc, keeping lifetime and reliability high.
Do not skimp on the interface: A dry TO-220 mount can add 1.5 to 2 C/W of theta-cs, which at 15 W is over 25 C of extra junction rise. A thin, even layer of thermal grease drops that to roughly 0.3 to 0.5 C/W. Use just enough to fill the microscopic gaps, torque the screw to spec, and never rely on a bare metal-to-metal contact for real power.

Thermal design is a bit of a guessing game, but reversing the thinking can make heatsink size more understandable. Usually engineer choose a prebuilt heatsink and ask whether it’s good enough to prevent the chip melting. With this calculator, you describe the conditions (how much heat it can lose and at what temperatures) and it asks how well a heatsink should resist that heat. Specify your parameters, and it spits out precisely what level of heat resistance you need. It makes a vague “feels hot” into a measurable spec for searching through catalog.

The silicon die loses heat via several resistances, expressed in degrees Celsius per watt. Theta-jc is the resistance due to die size and package manufacturing. Theta-cs is the resistance due to whatever thermal interface material you use (pad, grease, mica). Lastly, theta-sa are the resistance due to your heatsink dumping heat into the surrounding air. Since these are in series, each adds directly.

How to Choose the Right Heatsink

If we know the max temperature allowed for our silicon, and the current room temperature, the difference between those two numbers is the total allowable rise from ambient to junction…which is just the total watts being dissipated, divided by that difference. That’s the total thermal budget. It’s a tool that solves for the one thing you CAN change: The sink-to-ambient resistance. It deducts the interface and internal resistances from your total and tells you how much theta-sa your heatsink can absorbs. So if it says six degrees per watt, anything below that will work.

Anything with an extruded aluminum profile in still air is usually going to be somewhere between five and ten degrees per watt, which means you already know at a glance whether there’s a chance of a passive solution working. There’s no reason to model fin efficiency or even try to simulate airflow to get a rough answer.

The required resistance comes out as zero or a negative sometimes from the math. This is not a bug in the tool, and it is also not a sign that your numbers are wrong. Physics is telling you that all of your temperature budget has been used up by other internal resistances. A part might be rated for 65 watts and need to be kept cool in hot ambient air. There may be nothing left over for the heatsink to do anything about. No amount of passive fin area are going to save you. You will need forced air cooling to reduce the effective resistance, a derating strategy at higher powers, or a package with lower internal resistance.

You want to check that candidate sink will work just as much as you want to determine its size. Plug in your desired thermal resistance for a particular part you’ve found, and it’ll predict the resulting junction temperature. Then it’ll show you the margin: how many degrees below the limit are you? If you’re above zero, it’s got some headroom; if you’re below zero, you won’t survive higher ambient temperatures or dusty conditions. Having that predicted temperature on the screen alongside the datasheet limit turns a number from an abstract resistance value into a clear yes or no decision.

Most folks overlook the interface material. It matters more then you might think. Dry metal-to-metal contact on a TO-220 package increases the temperature by two degrees per watt of resistance. That’s an additional thirty degrees of junction rise at fifteen watts for no good reason. Applying a thin, even layer of thermal grease reduces this resistance considerabley, often saving twenty degrees or more in junction rise. This typically buys you more temperature headroom than moving up to a slightly larger heatsink. Choosing the proper interface material is a small detail which make a HUGE difference when it comes to real-world reliability.

There are presets for typical situations like this one, ranging from large load resistors for high-power IGBT modules down to small regulators. These pre-populate realistic numbers on page so you can see what sort of resistance you need based off the amount of power being dissipated. It’s a good rule of thumb to always specify a component with a junction temperature significantly cooler than the rated max, say, 20-30 degrees cooler. This creates some margin, or “guard band,” to account for variations in the thermal resistance of individual components, and also protects against aging due to long exposure at elevated temperatures.

You work within your constraints, and the tool calculates your target. Then you validate that your selection has enough margin above the limit so that everything checks out. Not only will things survive, but there should of been plenty of time for the heat to spread out without struggling against the physical laws of the package itself.

Heatsink Thermal Resistance Calculator – Size Sink by C/W