Skip to content

Inductor design procedure

  • Turn a filter inductor’s specification (inductance, peak current, flux limit, copper-loss budget) into a core size with the core geometrical constant KgK_g.
  • Carry the chosen core through the turns, the gap and the wire, and check each constraint.
  • Recognize when core loss rather than saturation limits the flux density.

A filter inductor must meet four constraints at once [Erickson & Maksimović 2020, Ch. 11]:

  1. Flux density. At the peak current the flux density stays below BmaxB_\mathrm{max}, which sets the fewest turns (turns for a flux limit).
  2. Inductance. With those turns, the gap sets the inductance (gap length).
  3. Window. The copper fills no more of the window than can be wound, the window utilization KuK_u (window utilization).
  4. Resistance. The winding’s resistance stays within the copper-loss budget Rdc,maxR_\mathrm{dc,max} (dc resistance).

The turns, the gap and the wire can each meet one constraint; the core must leave room to meet them together.

Eliminating the turns and the wire from the flux, window and resistance constraints leaves the specification on one side and the core’s dimensions on the other [Erickson & Maksimović 2020, Ch. 11]:

Kg=ρwL2Ipk2Bmax2Rdc,maxKuK_g = \frac{\rho_w L^{2} I_\mathrm{pk}^{2}}{B_\mathrm{max}^{2} R_\mathrm{dc,max} K_u}
KgK_g
core geometrical constant
BmaxB_\mathrm{max}
largest flux density allowed
IpkI_\mathrm{pk}
peak current
KuK_u
window utilization
LL
inductance
Rdc,maxR_\mathrm{dc,max}
largest winding resistance allowed
ρw\rho_w
conductor resistivity
Core geometrical constant an inductor needs✓ verified by 8 tests
Assumptions, convention and source
Assumptions
  • linear (unsaturated) magnetic material
  • flux density uniform over A_e
  • a dc current spread uniformly over the conductor's cross-section
Notes
the specification's side of the four constraints (flux density, inductance, window, resistance) with the turns and the wire eliminated; any core whose own KgK_g is at least this large can meet them, and its gap then sets the inductance. SI units, m⁵ (tables often give cm⁵: 1 m⁵ = 10¹⁰ cm⁵)
Source
Erickson & Maksimović 2020, Ch. 11 (Inductor Design: the core geometrical constant K_g); derived here
Derivation
step-by-step sympy derivation
Equation id
mag.Kg_req · equations.yaml entry

The core’s dimensions combine into the same quantity [Erickson & Maksimović 2020, Ch. 11]:

Kg=Ae2WAMLTK_g = \frac{A_e^{2} W_A}{\mathrm{MLT}}
KgK_g
core geometrical constant
AeA_e
effective core area
MLT\mathrm{MLT}
mean length per turn
WAW_A
winding window area
Core geometrical constant of a core✓ verified by 8 tests
Assumptions, convention and source
Assumptions
  • definition
Notes
the core's side: it grows as the fifth power of the core's linear size, so a core with twice the KgK_g is only about 15 % larger in each dimension
Source
Erickson & Maksimović 2020, Ch. 11 (Inductor Design: the core geometrical constant K_g)
Equation id
mag.Kg_core · equations.yaml entry

A core whose own KgK_g is at least the required value can meet the flux limit, the window and the resistance budget together; the gap then sets the inductance. The product LIpkL I_\mathrm{pk} and the flux limit enter squared, the resistance budget and KuK_u once: a higher flux limit shrinks the core most. The gap does not enter KgK_g: it is chosen after the core.

The steps below are adapted from the KgK_g method [Erickson & Maksimović 2020, Ch. 11]. They take the turns first, as the magnetics designer computes them. With a core of large enough KgK_g:

  1. Turns. The fewest turns that keep the flux density at BmaxB_\mathrm{max} (turns for a flux limit), rounded up to a whole turn. The magnetics designer takes them at the core’s smallest cross-section, where the flux density is highest.
  2. Gap. The gap that gives the inductance with those turns (gap length). Fringing flux adds to the gap’s inductance, so a real gap must be somewhat longer [Dixon 2001]; for a table core, the data sheet’s gapped sets give measured values.
  3. Wire. The largest copper area per turn that fits: the window times KuK_u, shared by the turns (window utilization).
  4. Check. The winding’s resistance (dc resistance) then meets the budget, provided the core’s KgK_g exceeds the requirement by enough to cover the turns added by rounding up.

The procedure limits the flux density at the peak current. In a filter inductor with a small ripple the flux is mostly dc, which causes no core loss, so saturation sets the limit [Erickson & Maksimović 2020, Ch. 10]. With a large ripple, as in a DCM inductor or a flyback transformer, the ac flux amplitude (ac flux amplitude) causes core loss (Steinmetz equation) that can limit the flux before saturation does; the design must then also keep the core loss within its budget [Erickson & Maksimović 2020, Ch. 12].

An example filter inductor’s specification and the core geometrical constant it needs:

Kg inductor example
SymbolValueHow it is obtained
ρ20\rho_{20} resistivity at 20 °C17.2 nΩ·mgiven
α20\alpha_{20} temperature coefficient at 20 °C0.00393 1/Kgiven
TwT_w winding temperature100 °Cgiven
LL inductance100 µHgiven
IpkI_\mathrm{pk} peak current5 Agiven
IrmsI_\mathrm{rms} rms current4.5 Agiven
BmaxB_\mathrm{max} largest flux density allowed300 mTgiven
Rdc,maxR_\mathrm{dc,max} largest winding resistance allowed30 mΩgiven
KuK_u window utilization0.4given
ρw\rho_w conductor resistivity22.7 nΩ·mResistivity of a conductor at its temperature
KgK_g core geometrical constant0.0525 cm⁵Core geometrical constant an inductor needs
Pcu{P}_{\mathrm{cu}} power608 mWConduction loss in a resistance

It needs a KgK_g of 0.0525 cm⁵. At its rms current, the resistance budget of 30 mΩ allows a copper loss of 608 mW. The two cores of the magnetics designer’s table, with the values their data sheets give:

Kg inductor example: The table cores against the Kg the example needs (KgK_g = 0.0525 cm⁵)
Core (data sheet)AeA_eWAW_AMLT\mathrm{MLT}KgK_gKg over the need
E 25/13/7 (EF 25), N8752.5 mm²61 mm²50 mm0.0336 cm⁵0.641 (too small)
ETD 29/16/10, N8776 mm²97 mm²52.8 mm0.106 cm⁵2.02 (meets it)

The E 25/13/7 core is too small. The ETD 29/16/10 core has about twice the KgK_g needed, and the magnetics designer carries out the rest of the procedure on it:

Inductor on ETD 29 example
SymbolValueHow it is obtained
LL inductance100 µHgiven
IL,pkI_{L,\mathrm{pk}} peak inductor current5 Agiven
IL,rmsI_{L,\mathrm{rms}} rms inductor current4.5 Agiven
ΔiL\Delta i_L inductor ripple, half peak-to-peak500 mAgiven
fsf_s switching frequency100 kHzgiven
BmaxB_\mathrm{max} largest flux density allowed300 mTgiven
TwT_w winding temperature100 °Cgiven
bwb_w winding breadth19 mmgiven
Ku,maxK_{u,\mathrm{max}} largest window utilization that can be wound0.4given
dwd_w bare wire diameter0.8 mmgiven
dod_o wire diameter over its insulation0.86 mmgiven
ksk_s strands in parallel3given
MℓM_\ell layers of the winding (Dowell's M)4given
AeA_e effective core area76 mm²TDK Electronics, ETD 29/16/10
AminA_\mathrm{min} smallest cross-section of the core71 mm²TDK Electronics, ETD 29/16/10
lel_e effective magnetic path length70.4 mmTDK Electronics, ETD 29/16/10
AL0A_{L0} inductance factor of the ungapped set2.2 µHTDK Electronics, ETD 29/16/10
WAW_A winding window area97 mm²TDK Electronics, ETD 29/16/10
MLT\mathrm{MLT} mean length per turn52.8 mmTDK Electronics, ETD 29/16/10
NminN_\mathrm{min} fewest turns for Bmax, at Amin23.47Fewest turns that keep the peak flux density at a limit
NN number of turns24rounded up
ALA_L inductance factor the design needs173.6 nHInductance from the inductance factor
μe\mu_e effective permeability of the ungapped set1622Inductance factor of a gapped core
lgl_g gap, without fringing0.5067 mmAir-gap length that gives an inductance with N turns
BpkB_\mathrm{pk} peak flux density (at Amin)293.4 mTPeak flux density from inductance and peak current
BacB_\mathrm{ac} ac flux-density amplitude27.41 mTAC flux-density amplitude from the current ripple
ρw\rho_w conductor resistivity (at Tw)22.66 nΩ·mResistivity of a conductor at its temperature
δ\delta skin depth (at fs)0.2396 mmSkin depth of a conductor
AwA_w bare conductor area of one turn1.508 mm²Copper area of one turn of round strands
RdcR_\mathrm{dc} winding dc resistance19.04 mΩDC resistance of a winding
η\eta porosity of a layer0.6717Porosity of a layer of round conductors
φ\varphi layer thickness over skin depth2.425Dowell's layer thickness for round conductors
FRF_R ac resistance factor (at fs)26.69AC resistance factor of a foil winding (Dowell)
PdcP_\mathrm{dc} loss at the dc resistance385.6 mWConduction loss in a resistance
KuK_u window utilization0.3731Window utilization of a winding

The turns are rounded up at the smallest cross-section. Three strands in four layers fill less of the window than KuK_u allows, and the winding’s dc resistance stays below the budget. Dowell’s factor at fsf_s is large for this winding, but only the ripple flows at fsf_s, and its rms value is a small fraction of the current here (see winding loss).

▶ Open in the equation explorer: Core geometrical constant an inductor needs
Preset from the example kg-inductor

Sweep BmaxB_\mathrm{max}: the required KgK_g is inversely proportional to its square, so doubling it divides the KgK_g needed by four. Then halve Rdc,maxR_\mathrm{dc,max}: halving the copper loss doubles the KgK_g needed.

▶ Open in the magnetics designer: Inductor on ETD 29 example
Preset from the example mag-kg

In the magnetics designer, switch the core to E 25/13/7. It needs more turns, and the same wire no longer fits the window: the designer warns. Wire thin enough to fit has a resistance above the example’s budget.

Wind the design on a gapped core set. Measure its inductance with an LCR meter at a frequency well below its self-resonance, and its dc resistance with four wires (see Measuring magnetics). Then find the current at which it saturates with the pulse test described there, and compare it with the design’s peak current.

  • KgK_g leaves out core loss. It covers the flux limit, the window and the copper loss. With a large flux swing, check the core loss as well [Erickson & Maksimović 2020, Ch. 12].
  • Round up, then check again. Rounding the turns up, or taking them at a smaller cross-section, adds turns and resistance: a core with barely the required KgK_g can then miss the budget.
  • The gap estimate ignores fringing. Use a data sheet’s gapped set, or expect a real gap somewhat longer than the estimate [Dixon 2001].
  • Book chapter Inductor Design (Ch. 11) — R. W. Erickson, D. Maksimović · retrieved 2026-09-24
    The constraints a filter inductor must meet, the core geometrical constant K_g that turns them into a core size, and a step-by-step design procedure.
  • Book Magnetics Design Handbook (SLUP132) — L. H. Dixon, Texas Instruments (Unitrode) · retrieved 2026-09-23
    Lloyd Dixon's magnetics design handbook, reproduced by TI from the 2001 Unitrode edition. The ti.com copy requires a free myTI login.
  • Course Magnetics for Power Electronic Converters — University of Colorado Boulder (Coursera) · retrieved 2026-09-23
    Magnetic circuits, core and winding losses, and inductor and transformer design.
  1. Which three constraints does the core geometrical constant KgK_g combine?

    1. The flux limit, the gap and the window
    2. The inductance, the gap and the core loss
    3. Saturation, core loss and temperature
    4. The flux limit, the window and the winding resistance
    Answer and explanation

    Correct answer: D Eliminating the turns and the wire from the flux-density, window and resistance constraints leaves KgK_g; the gap is chosen afterwards and sets the inductance.

  2. With everything else fixed, BmaxB_\mathrm{max} is raised from 0.2 T to 0.3 T. By what factor does the required KgK_g change?

    1. 0.67: it falls
    2. 1.5: it rises
    3. 0.44: it falls
    4. 2.25: it rises
    Answer and explanation

    Correct answer: C The required KgK_g is inversely proportional to the square of BmaxB_\mathrm{max}, and 0.2/0.3 squared is 0.44.

  3. The allowed copper loss is doubled at the same rms current. What happens to the required KgK_g?

    1. It halves
    2. It doubles
    3. It falls to a quarter
    4. It is unchanged
    Answer and explanation

    Correct answer: A Twice the loss at the same current allows twice the winding resistance, which enters KgK_g once, in the denominator.

  4. A core has twice the KgK_g of another core of the same shape. How much larger is it in each dimension?

    1. About 26 %
    2. About 41 %
    3. Twice
    4. About 15 %
    Answer and explanation

    Correct answer: D KgK_g grows as the fifth power of a core's size, and the fifth root of 2 is 1.15.

  5. Why check the winding resistance again after rounding the turns up?

    1. More turns share the window, so each has less copper, and the winding is longer: the resistance rises as the square of the turns
    2. Rounding up lowers the flux density below BmaxB_\mathrm{max}
    3. Rounding up changes the core's KgK_g
    4. The gap no longer sets the inductance
    Answer and explanation

    Correct answer: A The core's KgK_g covers the budget at the exact number of turns; rounding up or taking the turns at a smaller cross-section adds resistance that only a margin in KgK_g covers.

  6. In which part is core loss, rather than saturation, most likely to limit the flux density?

    1. A filter inductor with a small ripple
    2. An inductor carrying only dc
    3. A flyback transformer or a DCM inductor, whose flux swings widely every period
    4. A choke at mains frequency
    Answer and explanation

    Correct answer: C Core loss comes from the ac flux. A filter inductor with a small ripple has little of it, while a large ripple swings the flux widely every period.

The numbers in the examples, presets and exercises on this site are synthetic: round teaching values, not data from any real design.