Keywords: motor driver thermal, PCB thermal design, thermal resistance, copper area, heatsink
Keywords: motor driver thermal, PCB thermal design, thermal resistance, copper area, heatsink
Introduction
Thermal management is the silent killer of motor driver circuits. While engineers spend hours selecting the perfect MOSFETs and optimizing gate drive timing, the thermal design — how heat moves from the silicon junction to the ambient environment — often receives far less attention than it deserves. The result is all too predictable: a motor driver that works perfectly on the bench at room temperature but fails catastrophically when deployed in a 60°C enclosure with limited airflow.
Every watt of power dissipated in a MOSFET generates heat that must be removed from the junction to prevent thermal runaway. The path that heat takes — through the package, into the PCB copper, through thermal vias, and into the ambient air — is characterized by a series of thermal resistances, each representing a bottleneck. Understanding and optimizing this thermal path is what separates a reliable motor driver from one that randomly shuts down or catches fire.
This article provides a comprehensive guide to motor driver PCB thermal design, from calculating power dissipation and thermal resistance to selecting copper area, thermal vias, heatsinks, and cooling strategies. We will work through real numerical examples and provide practical design rules that you can apply immediately to your next motor driver project.
![Image Placeholder 1: Thermal imaging photo of a motor driver PCB showing hotspots at MOSFET locations during full-load operation]
Heat Generation in MOSFETs
Before designing the thermal path, we must understand how much heat is generated. In a motor driver, MOSFET power dissipation comes from two primary sources: conduction losses and switching losses. A third, smaller source is quiescent power (gate drive power and leakage), which is typically negligible.
Conduction Losses
Conduction loss occurs when the MOSFET is on and carrying current. The power dissipated is:
P_cond = I_rms² × Rds_on × D
Where: - I_rms = RMS current through the MOSFET - Rds_on = drain-source on-resistance (at operating temperature) - D = duty cycle (fraction of time the MOSFET is conducting)
A critical factor often overlooked is that Rds_on increases with temperature. A MOSFET specified at 10mΩ at 25°C may have 15-20mΩ at 100°C junction temperature — a 50-100% increase. The datasheet typically provides a normalized Rds_on vs. temperature curve. For thermal calculations, always use the Rds_on at the expected operating temperature, not the 25°C specification.
For a BLDC motor driver using six-step commutation at 33% duty cycle, each MOSFET carries the phase current for one-third of the electrical cycle. At 20A RMS motor current:
P_cond = 20² × 0.015 × 0.33 = 1.98W per MOSFET (at 100°C, 15mΩ Rds_on)
Switching Losses
Switching loss occurs during the turn-on and turn-off transitions when both voltage and current are simultaneously present in the MOSFET. The switching energy per cycle is approximately:
E_sw = ½ × V_ds × I_load × (t_rise + t_fall) × f_sw
Where: - V_ds = drain-source voltage (bus voltage) - I_load = load current at switching instant - t_rise = voltage rise time / current fall time during turn-off - t_fall = voltage fall time / current rise time during turn-on - f_sw = switching frequency
For a 48V motor driver at 20A, 20kHz, with 50ns rise and fall times:
E_sw = 0.5 × 48 × 20 × (50ns + 50ns) × 20kHz = 0.96W per MOSFET
Total Power Dissipation
Total power per MOSFET:
P_total = P_cond + P_sw = 1.98 + 0.96 = 2.94W
For a six-MOSFET three-phase bridge, the total board power dissipation is approximately 6 × 2.94 = 17.6W. This is the heat that must be removed from the PCB to the ambient environment. To put this in perspective, 17.6W is equivalent to a small soldering iron — without adequate thermal design, the MOSFETs will reach their thermal shutdown temperature within minutes.
Thermal Resistance: The Chain of Bottlenecks
Thermal resistance (Rth, measured in °C/W) quantifies how much temperature rises per watt of power dissipated. Heat flows through a series of thermal resistances from the junction to ambient, analogous to an electrical circuit where voltage is temperature, current is heat flow, and resistance is thermal resistance.
The Thermal Resistance Network
The total thermal path from junction to ambient consists of:
Rth_JA = Rth_JC + Rth_CS + Rth_SA
Or, more commonly for PCB-mounted devices:
Rth_JA = Rth_JC + Rth_CB + Rth_BA
Where: - Rth_JA = junction-to-ambient thermal resistance (total) - Rth_JC = junction-to-case (package internal resistance) - Rth_CB = case-to-PCB (solder interface and package bottom) - Rth_BA = PCB-to-ambient (copper pour, vias, airflow)
Junction-to-Case Thermal Resistance (Rth_JC)
This is an intrinsic property of the MOSFET package, determined by the die size, package material, and internal construction. Typical values for common packages:
| Package | Rth_JC (°C/W) | Typical MOSFET Use |
|---|---|---|
| SOT-23 | 80-150 | Small signal, low power |
| SOIC-8 | 30-50 | <1A drivers |
| DPAK (TO-252) | 2-5 | 1-10A motor drivers |
| D2PAK (TO-263) | 1-2 | 5-30A motor drivers |
| DirectFET | 1-3 | High performance |
| LFPAK (Power-SO8) | 1-3 | Modern compact design |
| TO-220 (through-hole) | 0.5-1.5 | With external heatsink |
The DPAK and D2PAK are the most common packages for motor driver MOSFETs due to their good balance of thermal performance, cost, and PCB area. The Rth_JC values above represent the resistance from junction to the exposed pad (drain tab) on the bottom of the package — the primary heat path for surface-mount MOSFETs.
Junction-to-Ambient Without Heatsink (Rth_JA)
The datasheet Rth_JA value is typically measured on a standardized JEDEC test board with specific copper area. This value is often misleadingly optimistic — the JEDEC test board has 1 ounce copper and minimal copper area, and real-world PCBs can achieve significantly better (lower) Rth_JA values with proper copper design.
For a D2PAK MOSFET on a typical PCB:
| Copper Area (1 oz) | Rth_JA (°C/W) | Max Power at 100°C Tj, 50°C Ta |
|---|---|---|
| 1 inch² (645 mm²) | 62 | 0.8W |
| 2 inch² (1290 mm²) | 45 | 1.1W |
| 4 inch² (2580 mm²) | 35 | 1.4W |
| 1 inch² (2 oz copper) | 50 | 1.0W |
| 2 inch² (2 oz copper) | 38 | 1.3W |
| With thermal vias to 4 inch² backside | 28 | 1.8W |
| With heatsink on backside | 15-20 | 2.5-3.3W |
These values illustrate the dramatic impact of PCB copper design on thermal performance. Going from minimal copper to a properly designed thermal plane with vias can improve power dissipation by 2-4×.
Copper Pour Sizing: The Primary Heat Spreader
For surface-mount MOSFETs, the PCB copper pour acts as the primary heatsink. Heat flows from the package's exposed pad into the copper pour, which spreads the heat over a larger area, allowing convective and radiative heat transfer to the ambient air.
Copper Area Calculation
The required copper area can be estimated using the following approach:
- Calculate allowable Rth_JA: Rth_JA_max = (Tj_max - Ta_max) / P_total
For Tj_max = 150°C, Ta_max = 60°C, P_total = 3W: Rth_JA_max = (150 - 60) / 3 = 30°C/W
-
Subtract Rth_JC: Rth_BA_max = Rth_JA_max - Rth_JC = 30 - 1.5 = 28.5°C/W
-
Determine copper area from Rth_BA: For 1 oz copper on FR-4, the approximate relationship is: Rth_BA ≈ 1600 / (sqrt(Area_mm²)) for Area > 500 mm²
Rth_BA = 28.5 → Area ≈ (1600/28.5)² ≈ 3158 mm² ≈ 4.9 inch²
This calculation shows that dissipating 3W per MOSFET in a 60°C ambient requires approximately 5 square inches of 1 oz copper — a significant PCB area. Using 2 oz copper reduces this to approximately 3.5 square inches, and adding thermal vias to a backside copper pour can bring it down to 2 square inches.
Copper Pour Design Rules
- Use the drain pad as the heat entry point: For DPAK/D2PAK packages, the large drain tab on the bottom is the primary thermal interface. The drain pad should be as large as practical — at least 3× the package tab size.
- Extend copper pour in all directions: Heat spreads radially in copper. The most effective copper pour extends in all directions from the MOSFET. Long, narrow traces are poor heat spreaders.
- Avoid thermal relief pads for power MOSFETs: Thermal relief patterns (spokes) on solder pads improve solderability but dramatically increase thermal resistance. Power MOSFET pads should have full copper connection, not thermal relief.
- Use polygon pours on multiple layers: Connect the top and bottom copper pours with thermal vias, and use inner layer copper pours (if using a 4-layer board) to further spread heat.
- Don't place heat-sensitive components near MOSFETs: Electrolytic capacitors, in particular, have shortened lifespans at elevated temperatures. Keep them at least 10mm away from power MOSFETs.
![Image Placeholder 2: PCB layout diagram showing proper copper pour design for a D2PAK MOSFET with thermal via array and backside copper pour]
Thermal Vias: Bridging Layers
Thermal vias are plated through-holes that transfer heat from one PCB layer to another. They are essential for multi-layer designs where the heat must move from the top layer (where the MOSFET sits) to inner or bottom layer copper pours.
Thermal Via Design
The thermal resistance of an individual via depends on its diameter, plating thickness, and the board thickness:
Rth_via ≈ L / (k × π × (r_outer² - r_inner²))
Where L is the board thickness, k is the copper thermal conductivity (400 W/m·K), r_outer is the via outer radius, and r_inner is the inner radius (after plating).
For a typical 0.3mm diameter via with 25μm plating on a 1.6mm FR-4 board:
Rth_via ≈ 1.6mm / (400 × π × (0.15² - 0.125²) × 10⁻⁶) ≈ 75°C/W per via
This high per-via resistance means that thermal vias must be used in arrays. A 4×4 array of 16 vias has a combined thermal resistance of approximately 75/16 = 4.7°C/W — a dramatic improvement. A 6×6 array (36 vias) achieves approximately 2.1°C/W.
Thermal Via Array Design Rules
- Via diameter: 0.2-0.3mm is optimal. Smaller vias have higher individual resistance but allow denser arrays. Larger vias are better individually but may interfere with routing.
- Via pitch: 0.6-1.0mm (center to center). Closer spacing improves thermal performance but makes soldering more difficult (solder can wick through the vias).
- Plating thickness: 25-35μm (1-1.4 mils). Standard PCB plating is sufficient; heavy copper plating (3 oz or more) improves via thermal performance by 30-50%.
- Via filling: For production designs, consider via filling with thermally conductive epoxy and plating over (via-in-pad). This prevents solder wicking and allows the via array to be placed directly under the MOSFET pad.
- Number of vias: As many as can fit under the drain pad. Typical designs use 9-36 vias per MOSFET. The law of diminishing returns applies — beyond about 36 vias, the improvement is minimal because the copper pour becomes the bottleneck.
Heatsink Selection
When PCB copper alone is insufficient — either because the power dissipation is too high or the ambient temperature is too extreme — an external heatsink becomes necessary. Heatsinks are particularly important for motor drivers rated above 10A continuous or for enclosed applications with no airflow.
Surface-Mount Heatsink Options
For surface-mount MOSFETs, heatsinks can be attached to the top of the package or to the backside of the PCB:
- Top-mounted heatsinks: Small aluminum heatsinks can be adhesive-bonded or mechanically clipped to the top of D2PAK or TO-220 packages. These typically reduce Rth_JA by 5-15°C/W. They are most effective when combined with a large top-layer copper pour.
- Backside heatsinks: When thermal vias transfer heat to the bottom layer, a flat heatsink can be mounted against the backside of the PCB using thermal interface material (TIM). This is the most effective heatsink configuration for surface-mount designs, as it directly contacts the primary thermal path.
Heatsink Thermal Resistance
Heatsink thermal resistance (Rth_SA) depends on the heatsink size, material, fin design, and airflow:
| Heatsink Type | Size (mm) | Rth_SA (°C/W) | Airflow |
|---|---|---|---|
| Small clip-on | 15×15×8 | 30-45 | Natural |
| Medium PCB-mount | 25×25×10 | 15-25 | Natural |
| Large PCB-mount | 40×40×20 | 8-15 | Natural |
| Same as above + fan | 40×40×20 | 3-6 | Forced (2 m/s) |
| Extruded aluminum | 50×50×25 | 4-8 | Natural |
| Same as above + fan | 50×50×25 | 1.5-3 | Forced (2 m/s) |
Thermal Interface Material
The thermal interface material between the PCB and heatsink is critical. Even a thin air gap has enormous thermal resistance (air is an excellent insulator). Common TIMs:
- Thermal grease: Best thermal performance (0.5-1.0 °C·in²/W), but messy and can dry out.
- Thermal pads: Pre-cut silicone pads with ceramic filler (1-3 °C·in²/W). Easy to apply, consistent thickness.
- Phase-change materials: Combine the performance of grease with the convenience of pads. They flow at operating temperature to fill microscopic gaps.
- Thermal adhesive: Double-duty as both thermal interface and mechanical bond. Higher resistance than dedicated TIMs but eliminates mounting hardware.
Forced Air Cooling
Adding a fan to a motor driver can dramatically improve thermal performance. The effect of airflow on thermal resistance follows an approximately power-law relationship:
Rth_forced ≈ Rth_natural × (V_air)^(-0.5)
Where V_air is the air velocity in m/s. At 2 m/s (a moderate fan), Rth is typically reduced by 40-60% compared to natural convection. At 5 m/s (a strong fan), the reduction is 60-75%.
Fan Selection Considerations
- Airflow direction: For motor driver boards, blowing air directly onto the MOSFET heatsink area is more effective than exhausting air away. The turbulent flow from a direct-blowing fan provides better heat transfer.
- Fan size: Larger fans (40-60mm for typical motor driver boards) move more air at lower RPM, reducing noise and improving reliability. Small fans (25-30mm) are easier to fit but are louder and less reliable.
- Speed control: PWM fan speed control allows the system to reduce fan noise when thermal loads are light. Most motor control MCUs can generate the PWM signal for fan control with minimal additional circuitry.
- Bearing type: Ball-bearing fans last longer than sleeve-bearing fans, especially in high-temperature environments. Magnetic levitation bearings offer the longest life but at higher cost.
Thermal Simulation and Verification
Simple Thermal Calculation Example
Let's work through a complete example for a 48V, 15A BLDC motor driver:
Given: - MOSFET: D2PAK, Rds_on = 10mΩ at 25°C (15mΩ at 100°C) - Bus voltage: 48V - Continuous current: 15A RMS - Switching frequency: 20kHz - Switching times: 50ns rise, 50ns fall - Ambient temperature: 60°C (enclosed) - Maximum junction temperature: 150°C
Step 1: Calculate power dissipation
P_cond = 15² × 0.015 × 0.33 = 1.11W P_sw = 0.5 × 48 × 15 × 100ns × 20kHz = 0.72W P_total = 1.11 + 0.72 = 1.83W per MOSFET
Step 2: Calculate required Rth_JA
Rth_JA_max = (150 - 60) / 1.83 = 49.2°C/W
Step 3: Subtract Rth_JC
Rth_JC (D2PAK) = 1.5°C/W Rth_BA_max = 49.2 - 1.5 = 47.7°C/W
Step 4: Determine copper area
For 2 oz copper with thermal vias: Area ≈ (1400/47.7)² ≈ 862 mm² ≈ 1.3 inch²
This is achievable on a typical PCB. Without thermal vias: Area ≈ (1600/47.7)² ≈ 1126 mm² ≈ 1.7 inch²
Adding a small heatsink (Rth_SA = 15°C/W) on the backside via thermal pad: Rth_JA = 1.5 + 2.0 (via array) + 15 = 18.5°C/W Margin = (150 - 60) / 18.5 = 4.9W capacity — well above the 1.83W requirement.
Thermal Simulation Tools
For complex designs, PCB thermal simulation software provides more accurate results than hand calculations:
- Altium Designer: Built-in thermal analysis that estimates board temperature distribution based on copper geometry and power dissipation.
- Ansys Icepak: Professional CFD (computational fluid dynamics) tool for detailed thermal simulation of PCBs and enclosures. Can model airflow, radiation, and conjugate heat transfer.
- COMSOL Multiphysics: General-purpose FEA tool with thermal analysis modules. Can model the full junction-to-ambient thermal path including package-level details.
- KiCad with Q3D Extractor: Open-source PCB design tool can export geometry to Ansys Q3D for thermal analysis.
For most motor driver designs, hand calculations combined with a thermal imaging camera for verification are sufficient. Full CFD simulation is reserved for high-power designs (>100W board dissipation) or harsh-environment applications where thermal margins are tight.
![Image Placeholder 3: Thermal simulation result showing temperature distribution across a motor driver PCB with and without thermal vias and heatsink]
FAQ
How much copper area do I need for my motor driver MOSFETs?
The required copper area depends on the power dissipation, maximum ambient temperature, and maximum allowable junction temperature. As a general rule, for a D2PAK MOSFET dissipating 2W in a 50°C ambient with 1 oz copper, you need approximately 4 square inches of copper pour. With 2 oz copper and thermal vias to a backside pour, this drops to about 2 square inches. Always calculate the specific requirement for your application using the formulas in this article rather than relying on rules of thumb.What is the difference between 1 oz and 2 oz copper for thermal management?
2 oz copper (70μm thickness) has approximately 30-40% better thermal spreading capability than 1 oz copper (35μm) for the same area. This means you can achieve the same thermal resistance with a smaller copper area. However, 2 oz copper costs more and makes fine-pitch routing more difficult. For motor driver boards, a common approach is to use 2 oz copper for the power layers and 1 oz for signal layers in a multi-layer stackup.Do I need thermal vias if I have a large copper pour on the same layer?
Thermal vias are most beneficial when you need to transfer heat to other layers — either to inner plane layers or to a backside copper pour. If you have a very large top-layer copper pour (several square inches) and the MOSFET is dissipating less than 1-2W, you may not need thermal vias. However, for most practical motor driver designs, thermal vias are essential because the top-layer copper area is limited by component density and routing constraints.How do I know if my motor driver needs a heatsink or fan?
Calculate the required Rth_JA using (Tj_max - Ta_max) / P_total. If the required Rth_JA is below approximately 30°C/W, you likely need a heatsink. If it's below 15°C/W, you need a heatsink with forced air cooling. For a typical 48V, 15A BLDC driver dissipating 2-3W per MOSFET (12-18W total for the bridge), a heatsink is usually necessary for continuous operation above 50°C ambient. A fan becomes necessary above 70°C ambient or for power levels above 20-30W total board dissipation.Why does my MOSFET overheat even though the copper area matches the calculation?
Common reasons include: (1) the Rds_on used in the calculation was the 25°C value, but at operating temperature Rds_on is 50-100% higher, increasing power dissipation; (2) the copper pour is not continuous — traces or gaps interrupt the thermal path; (3) other hot components on the board are raising the local ambient temperature; (4) the MOSFET is switching more slowly than expected, increasing switching losses; (5) the current is not evenly distributed among parallel MOSFETs. Always verify with a thermal camera and add 30-50% margin to the calculated power dissipation.Can I use the PCB as a heatsink for a high-power motor driver (100W+)?
For very high power levels (100W+ board dissipation), the PCB alone is usually insufficient — the thermal resistance of FR-4 (0.3 W/m·K) is too high compared to aluminum (200 W/m·K). In these cases, use an IMS (Insulated Metal Substrate) board — an aluminum core PCB with a thin dielectric layer — or mount the MOSFETs directly on an aluminum heatsink using through-hole packages (TO-247, TO-220). IMS boards can achieve Rth_JA values of 5-10°C/W without external heatsinks, making them ideal for high-power motor drives.References
- Texas Instruments, "PowerPAD PCB Thermal Design — Application Note SLMA002," https://www.ti.com/lit/an/slma002/slma002.pdf
- Infineon Technologies, "Thermal Resistance Theory and Practical PCB Design — Application Note AN_201509_PL11_022," https://www.infineon.com/dgdl/Infineon-PCB_thermal_design-ApplicationNotes-v01_00-EN.pdf
- IPC International, "IPC-2152 Standard for Determining Current-Carrying Capacity in Printed Board Design," https://www.ipc.org/TOC/IPC-2152.pdf
- ON Semiconductor, "Thermal Design with Power MOSFETs — Application Note AND8222," https://www.onsemi.com/pub/Collateral/AND8222-D.PDF
- Coilcraft, "Thermal Management in Power Electronics — Design Guide," https://www.coilcraft.com/en-us/edu/series/thermal-management-in-power-electronics/
Meta Description: Master motor driver PCB thermal design: calculate MOSFET power dissipation, thermal resistance, copper pour area, thermal via arrays, heatsink selection, and forced air cooling for reliable motor drive operation.