Heat Sink Design Calculator Electronics Cooling · Junction temperature
Real-time calculation of junction temperature using fin-array thermal resistance. Switch between natural and forced convection, and visualize Bar-Cohen optimal fin pitch and fin-count optimization curves.
Parameters
P_d
W
θ_JC
K/W
Device thermal resistance from the data sheet
temperature T_a
°C
T_j max
°C
Fin N
Fin H
mm
Fin L
mm
Base W
mm
Fin t_f
mm
TIM thermal conductivity k_TIM
W/mK
TIM
μm
Junction temperature exceeds the specified limit.
Fin spacing is much smaller than the natural-convection optimum.
Results
T_j Junction
—
°C
Case temperature
—
°C
Heat sink temperature
—
°C
R_total
—
K/W
Heat sink resistance
—
K/W
Effective heat transfer
—
W/m²K
S_opt (Bar-Cohen)
—
mm
Temperature margin
—
K
T_j vs fin count N (optimization curve)
Thermal resistance breakdown
Theory — Heat Sink Thermal Resistance & Bar-Cohen model
What exactly is "junction temperature," and why is it so important in electronics?
🎓
Basically, it's the temperature at the heart of a semiconductor chip, like a CPU or power transistor. If it gets too high, the device can fail or throttle performance. In practice, every component has a maximum rated $T_{jmax}$ you must stay under. Try moving the "Power dissipation" slider in the simulator above—you'll see how increasing power directly pushes the junction temperature up.
🙋
Wait, really? So the heat sink's job is to stop it from getting too hot. But what are all these "thermal resistances" like $R_{jc}$ and $R_{sa}$?
🎓
Exactly! Think of thermal resistance like electrical resistance, but for heat flow. $R_{jc}$ is the resistance from the chip Junction to its case, a fixed property of the device. $R_{sa}$ is the resistance from the heat sink to the ambient air—this is what we design for. A common case is a high-power LED; its tiny junction must shed heat through multiple layers. In the simulator, when you change the "Material" from aluminum to copper, you're directly lowering $R_{sa}$.
🙋
That makes sense. So how do I actually design a good heat sink? Just add more fins?
🎓
More fins help, but it's a trade-off! For instance, in a compact router, space is limited. You can explore this: increase the "Number of Fins" in the tool. At first, $T_j$ drops, but after a point, adding more fins doesn't help much because air can't flow between them easily. Now, switch the "Cooling Mode" to forced convection—see how the fan drastically lowers the resistance, allowing for a smaller, lighter heat sink. That's the core of thermal design.
Physical model & Key Equations
The core calculation is an analogy to Ohm's Law: temperature difference is the "thermal voltage," power is the "current," and thermal resistance is the "resistance." The total temperature rise from the ambient air to the semiconductor junction is the sum of rises across each resistance.
$$T_j = T_a + P_d \cdot R_{\text{total}}$$
Where: $T_j$ = Junction temperature (°C) $T_a$ = Ambient temperature (°C) $P_d$ = power Dissipated by the device (W) $R_{\text{total}}$ = Total Thermal Resistance from junction to ambient (°C/W)
The total resistance is a series sum of three main components, representing the heat's path from the silicon die, through the package, to the heat sink, and finally to the air.
$$R_{\text{total}}= R_{jc}+ R_{cs}+ R_{sa}$$
$R_{jc}$ = Junction-to-case resistance (device property). $R_{cs}$ = case-to-sink resistance (depends on thermal interface material like grease). $R_{sa}$ = sink-to-ambient resistance (the heat sink's performance, calculated here based on its geometry, material, and cooling mode). This is the key design variable you control with the fin parameters.
Frequently Asked Questions
You can switch using the cooling method selection button on the screen. Natural convection is calculated without a fan, while forced air cooling requires inputting the wind speed. When switched, the calculation formulas for fin array thermal resistance and optimal fin pitch automatically change, and the results are updated in real time.
In natural convection, if the fin spacing is too narrow, airflow is obstructed, and if it is too wide, the heat dissipation area decreases. The optimal fin pitch that minimizes thermal resistance is calculated using Bar-Cohen's theoretical formula. The tool automatically displays this value, and you can verify the optimal point on a graph.
First, check if the heat generation can be reduced. Next, consider increasing the heat sink size or number of fins, switching to forced air cooling, or reducing the thermal resistance of the thermal interface sheet (Rcs). The tool allows you to modify each parameter and observe the temperature changes in real time.
It is applicable to all heat-generating components that are mounted on heat sinks, such as CPUs, power transistors, and LED modules. However, you must correctly input the junction-to-case thermal resistance (Rjc) and the case-to-heat sink thermal resistance (Rcs) values.
Real-World Applications
CPU & GPU Coolers: Modern processors can dissipate over 200W in a tiny area. Engineers use tools like this to balance fin density, heat pipe placement, and fan speed to prevent thermal throttling while minimizing noise. The simulator's forced convection mode directly models a cooling fan's impact.
Power electronics & EV Chargers: Silicon Carbide (SiC) MOSFETs in electric vehicle inverters handle high power but are sensitive to temperature spikes. Designing an extruded aluminum heat sink with the correct fin height and count, as you can do here, is critical for reliability and power density.
LED Lighting Systems: High-brightness LEDs convert most electrical energy into heat, not light. A poorly designed heat sink causes rapid lumen depreciation and color shift. This calculator helps determine the minimal sink size needed to keep the junction below its $T_{jmax}$, crucial for streetlights or architectural lighting.
Telecom & Server power supplies: These units are packed in sealed enclosures with limited airflow. Engineers must rely on natural convection or strategically placed fans. By varying the base width and fin length in the simulator, you can explore designs that work in these constrained, high-ambient-temperature environments.
Common Misconceptions and Points of Caution
Model assumptions: The mathematical model used here relies on simplifying assumptions such as linearity, homogeneity, and isotropy. Always verify that your real system satisfies these assumptions before applying results directly to design decisions.
Units and scale: Many calculation errors arise from unit conversion mistakes or order-of-magnitude errors. Pay close attention to the units shown next to each parameter input.
Validating results: Always sanity-check simulator output against physical intuition or hand calculations. If a result seems unexpected, review your input parameters or verify with an independent method.