MOSFET Conduction Loss (RDS(on))
Estimate conduction loss using P = I² × R with RMS/DC current, duty cycle, temperature scaling, and parallel devices.
How to Use
- Enter RDS(on) (at a reference temperature) and choose the unit (mΩ/Ω).
- Enter current as DC or RMS (use RMS for pulsed/AC ripple).
- Set duty cycle for on-time fraction (1.0 = always on).
- Optionally apply temperature scaling to estimate hot RDS(on).
- Use Parallel MOSFETs if current is shared across multiple devices.
Tip: For PWM loads, conduction loss is based on IRMS during on-time and scaled by duty cycle.
Show Work (step-by-step)
Reference
Conduction loss is the ohmic loss in a MOSFET channel while it is on:
- Single device (always on):
P = I² × RDS(on) - With duty cycle:
Pavg = (I² × RDS(on)) × D - N in parallel (ideal sharing):
Ptotal ≈ I² × RDS(on) × D / N - Temperature scaling (linear model):
R(T) = Rref × (1 + α × (T − Tref))
This tool estimates conduction loss only. Switching loss, gate drive, dead-time body diode loss, and thermal resistances are separate effects.
FAQ
Do I use DC or RMS current?
Use RMS if the current waveform isn’t flat DC (PWM ripple, pulsed loads, AC components). Conduction loss depends on I², so RMS is the correct equivalent for varying current.
Why is hot RDS(on) higher?
MOSFET channel resistance increases with temperature. Datasheets often show RDS(on) vs. temperature; this tool uses a linear coefficient for quick estimation.
Does parallel MOSFET always split current evenly?
Not perfectly. Layout, gate drive, and device variation affect sharing. This tool assumes ideal sharing (I/N) as a first-order estimate.
Is duty cycle always correct to multiply by D?
It’s correct when your entered current represents the on-time current and you want average conduction power over the full cycle. If you already entered an overall RMS current over the full cycle, set duty to 1.0.
Tool Info
Last updated:
Updates may include unit support, waveform helpers, and edge-case handling.