100nF

MOSFET gate resistor calculator

The gate resistor sets the turn-on edge: RGATE = (VDRV − VGS,Miller) / (dv/dt × CGD) − RHI − RG,I. For an IRFP350 on a 15 V, 20 Ω driver, a 2.3 kV/µs edge needs 10.5 Ω. The same resistor lowers the dv/dt the FET can survive while held off, from 1.93 to 1.0 kV/µs here, because the current through CGD now has more resistance to develop a gate voltage across. Enter the driver, the FET and the edge you want; get the resistor, both dv/dt figures, the plateau time and where the drive power is dissipated.

1.02.03.00 Ω25 Ω50 ΩkV/µstarget 2.3 kV/µsR_GATE 10.5 Ωheld-off limit
Fig 1 — Turn-on dv/dt (bold) and the held-off dv/dt limit (thin) against R_GATE; 10.5 Ω lands the edge at 2.3 kV/µs and the limit at 1.00 kV/µs.
Gate resistor for the target
10.5 Ω
Gate current on the plateau
340 mA through 31.7 Ω total
Turn-on dv/dt
2.30 kV/µs
dv/dt survived while held off
1.00 kV/µs · 18.02 kV/µs with the driver shorted out
Plateau time, 285 V swing
124 ns
Gate-drive power
506 mW
Where it is dissipated
driver 276 mW · R_GATE 207 mW · gate mesh 23.6 mW

The dv/dt this FET can survive while held off is lower than the dv/dt it produces when it turns on. In a half-bridge, the other FET is subjected to this edge: check the limit against the edge it will actually see, and reach for a turn-off speed-up circuit if it is too low.

How this is calculated

Standard: TI SLUA618 (Balogh) sections 2.3–2.8; SLUP170 Appendix A and F; SLYT664

IG=VDRV−VGS,MillerRHI+RGATE+RG,II_G = \frac{V_{DRV} - V_{GS,Miller}}{R_{HI} + R_{GATE} + R_{G,I}}
The gate current during the Miller plateau at turn-on — the current that actually switches the device.
dvdt∣ON=VDRV−VGS,Miller(RHI+RGATE+RG,I)CGD\frac{dv}{dt}\Big|_{ON} = \frac{V_{DRV} - V_{GS,Miller}}{\left(R_{HI} + R_{GATE} + R_{G,I}\right) C_{GD}}
All of I_G is discharging C_GD while the gate voltage sits on the plateau.
RGATE=VDRV−VGS,Millerdvdt CGD−RHI−RG,IR_{GATE} = \frac{V_{DRV} - V_{GS,Miller}}{\frac{dv}{dt}\, C_{GD}} - R_{HI} - R_{G,I}
The previous line solved for the resistor. SLUP170 Appendix F, page 2-55.
dvdt∣LIMIT=VTH(RLO+RGATE+RG,I)CGD\frac{dv}{dt}\Big|_{LIMIT} = \frac{V_{TH}}{\left(R_{LO} + R_{GATE} + R_{G,I}\right) C_{GD}}
The drain dv/dt this FET can be subjected to while held off before the gate reaches threshold. With R_LO and R_GATE shorted out, only R_G,I remains and the limit is the device's natural one.
t3=CGD VDS,offIGt_3 = \frac{C_{GD}\, V_{DS,off}}{I_G}
Miller plateau duration, SLUA618 Eq 12.
t2=CISS(VGS,Miller−VTH)IG2,IG2=VDRV−12(VGS,Miller+VTH)RHI+RGATE+RG,It_2 = \frac{C_{ISS}\left(V_{GS,Miller} - V_{TH}\right)}{I_{G2}}, \quad I_{G2} = \frac{V_{DRV} - \tfrac{1}{2}\left(V_{GS,Miller} + V_{TH}\right)}{R_{HI} + R_{GATE} + R_{G,I}}
The current-rise interval before the plateau, SLUA618 Eq 11–12.
PGATE=VDRV QG fDRVP_{GATE} = V_{DRV}\, Q_G\, f_{DRV}
Independent of every resistance in the loop. SLUA618 Eq 9.
PDRV=12(RHIRHI+RGATE+RG,I+RLORLO+RGATE+RG,I)VDRV QG fDRVP_{DRV} = \tfrac{1}{2}\left(\frac{R_{HI}}{R_{HI} + R_{GATE} + R_{G,I}} + \frac{R_{LO}}{R_{LO} + R_{GATE} + R_{G,I}}\right) V_{DRV}\, Q_G\, f_{DRV}
The driver's share; R_GATE and R_G,I take theirs in the same proportion. SLUA618 Eq 10, SLYT664 Eq 6.
PSW≈VDS,off ID (t2+t3) fSWP_{SW} \approx V_{DS,off}\, I_D\, (t_2 + t_3)\, f_{SW}
Linear approximation, both edges, SLUA618 Eq 14 and SLYT664 Eq 4. An estimate and labelled as one.

Assumptions

What sets a MOSFET's gate resistor

A gate resistor sets how fast the drain slews, and it does so through one capacitor. During the Miller plateau the gate voltage stops rising and every ampere the driver can deliver goes into discharging CGD, so the drain falls at that current divided by that capacitance. The current is the drive headroom above the plateau, VDRV − VGS,Miller, over the total resistance in the gate loop: the driver's output, the resistor you fit, and the gate mesh inside the die. Choose the edge you want and the resistor falls out.

The same capacitor sets a second, opposing number. When the FET is held off and something else slews its drain — the other switch in a half bridge, a resonant tank — the current through CGD has to leave through the pull-down path, and the voltage it develops across that path lifts the gate. If it reaches VTH the FET turns on uninvited. The dv/dt it can survive is the threshold over the same resistance and capacitance, now with the driver's pull-down in the loop. A larger gate resistor therefore slows the edge this FET makesand lowers the edge it can tolerate. The tool reports both so the trade is visible.

Gate-drive power is separate and does not depend on the resistor at all: it is the charge moved per cycle times the drive voltage times the frequency. What the resistor changes is where that power turns into heat — a bigger resistor takes a larger share out of the driver and dissipates it in itself.

Gate resistor chart: what each value buys and costs

The same FET and driver as the worked example below, with the gate resistors a drawer holds, computed by the calculator above. The two dv/dt columns are the trade the resistor makes: the turn-on edge it allows, and the drain edge the FET can be held off against with that resistor now in the pull-down path too. The plateau time is how long the driver spends at the Miller level delivering that current.

RGATETurn-on dv/dtdv/dt held offPlateau currentPlateau time
1 Ω3.29 kV/µs1.77 kV/µs486 mA87 ns
2.2 Ω3.12 kV/µs1.61 kV/µs462 mA91 ns
4.7 Ω2.82 kV/µs1.36 kV/µs417 mA101 ns
10 Ω2.34 kV/µs1.02 kV/µs346 mA122 ns
22 Ω1.69 kV/µs0.65 kV/µs250 mA169 ns
47 Ω1.07 kV/µs0.37 kV/µs158 mA266 ns

Read the two dv/dt columns against each other. Every ohm added to slow the turn-on edge also weakens the hold-off, because it sits in series with the driver's pull-down; past a few tens of ohms the FET is more likely to be switched on by its own drain than by the driver. That is why a separate turn-off path, a diode across the gate resistor, exists.

Worked example: the IRFP350 in TI's active-clamp design

The defaults are Q1 of SLUP170 Appendix F: an IRFP350 driven by a UCC3580-4 at 15 V and 250 kHz, switching 285 V and 2.7 A. The device parameters are the note's own, already corrected to a 100 °C junction: VTH 3.2 V, plateau 4.2 V, CGD 148 pF, QG135 nC, gate mesh 1.2 Ω, driver 20 Ω up and 10 Ω down. The design target is a 2.3 kV/µs turn-on edge — half the 4.6 kV/µs the resonant inductor imposes on the node.

with no external resistor
  dv/dt_on    = (15 − 4.2) / ((20 + 0 + 1.2) × 148 pF)   = 3.44 kV/µs
  dv/dt_limit = 3.2 / ((10 + 0 + 1.2) × 148 pF)          = 1.93 kV/µs

solve for 2.3 kV/µs
  R_GATE      = (15 − 4.2) / (2.3 kV/µs × 148 pF) − 20 − 1.2 = 10.5 Ω
  I_G         = 10.8 V / 31.7 Ω                          = 341 mA
  t_plateau   = 285 V / 2.3 kV/µs                        = 124 ns
  dv/dt_limit = 3.2 / ((10 + 10.5 + 1.2) × 148 pF)       = 0.996 kV/µs

power at 250 kHz
  P_GATE      = 15 V × 135 nC × 250 kHz                  = 506 mW
  in driver   = ½ × 20/31.7 × 506 + ½ × 10/21.7 × 506    = 276 mW
  in R_GATE   = ½ × 10.5/31.7 × 506 + ½ × 10.5/21.7 × 506 = 207 mW

The calculator gives 10.5 Ω, 2.30 kV/µs, 0.996 kV/µs and 506 mW. SLUP170 prints 10.5 Ω for the same line, and 731 mW once the high-side IRF740's 225 mW is added. Note what the resistor did to the second number: the limit fell from 1.93 to just under 1 kV/µs, while the resonant tank still slews the node at 4.6. That is why the document adds a turn-off circuit that shorts the driver's pull-down out of the loop, lifting the limit to 14 kV/µs — the resistor sets the turn-on edge and the speed-up circuit protects the turn-off, and they are chosen separately.

Where the gate resistor model stops being valid

Common gate resistor mistakes

Further reading