A Spreadsheet for Inductor Design on EI Cores

May 2026, Ver 0

The core shown above is the biggest EI cores I've used in a design.

The design had to have a frequency response flat to 0.4 dB down to less than 2 Hz.

The spreadsheet shared here uses the same design techniques used to design the 2 Hz Beast, but the spreadsheet didn't exist yet when the beast was designed.


1. Basic Inductor Design

Presented here is a spreadsheet method to design inductors on an EI core. In this method, you get to pick the variables listed below. After you pick these values, you decide if you can both "afford" the part and if you can physically "lift" the part. If you are clever, you can even use spreadsheet to design the primary winding of a transformer. The variables you get to specify are:

    1. The inductance of the reference winding at the peak current

    2. The peak current of the reference winding where the inductor hits the design flux (Gauss) level)

    3. The DC resistance of the reference winding

    4. The Gauss drive (Tesla / 10,000) and

    5. The window fill factor (one of the manufacturing parameters.)

Note: In this spreadsheet 100% full is 100% full (not counting the bobbin): don't use 75% fill like with some other design methods.

Once you pick these items, the inductor parameters are fully bounded and can be uniquely designed using the Inches^5 design equation:

(LI)^2/{DCR} = K_c * (U_r H)^2 * (A_c^2 * A_w)/{MTL} * 1/{pd^2} * {A_p}/{A_w}

Paul's IEEE presentation for using the Inches to the Fifth equations (PDF)

Once we understand how to design a linear inductor with DC bias, we can then properly design a transformer with or without DC bias. The biggest design difference between designing an inductor and a transformer is that with an inductor we can use 100% of the "true" (not measured) available window area for the copper's (Aw/Ap) window fill factor and with a transformer we use 40-60% of the "true" available window area for (Aw/Ap). Why not use exactly a 50% fill factor for a transformer? That is because we occasionally want to optimize power losses, balance the losses in multiple windings, add extra insulation to the high-voltage side to reduce capacitance or make design changes to improve manufacturability and/or improve the robustness of the design. The "game" isn't optimizing just 1 parameter; it is achieving the best balance between all the parameters.

aw/ap

The "Inches to the Fifth" design method works nicely because on a Linear Inductor,  E = L di/dt which becomes E dt = L di. This linearization allows us to use that the voltage integrated over time (E*T as in Volt*Seconds) = Inductance * Current. The ET is calculated over half a cycle at a given frequency. This is because over a full cycle at a given frequency, the average voltage is ZERO (ET=0). If it wasn't zero, the DC bias point would be changing.

Example:

If we have a 20 Henry inductor at 50 mA DC bias for 0.40 Volt*seconds of DC "ET" with a sine wave voltage across it that occupies 0.36 Volt*seconds (a zero to 45mA swing in inductor current), the inductor has to support 0.40 + 0.36 = 0.76 Volt*seconds peak as it swings from a bias current of 5 mA to 95 mA (50 mA + 45 mA) in steady state. 

The Tone Burst Dilemma

For a transient (tone burst), the peak current in an inductor in the plate of the output tube can be different than the peak current in steady state. Not because the "Inches the Fifth" equations are defective, but because of how the circuit operates and a desire to keep from overloading the transformer or a desire to have the inductor not go "dry" (hit zero current.) For more on this topic, see the notes from the old discussion located here: 2X flux margin needed for a tone burst. )  An example is shown below, showing the need for very high inductances to reproduce a low frequency tone burst. If you don't want the inductor to saturate during the approximately 135 mA (135 mA -95 mA = 40 mA) overshoot during a tone burst with a 50 H core, set the DC design current 40 mA higher when sizing the core and then go back and remove the 40 mA when looking at temperature rises. If using the spreadsheet, you can also just drop the frequency for maximum output power in half (i.e., drop 30 Hz to 15 Hz.) Personally, I'd just raise the inductance instead.

To see how with 100H the current in the inductor with the tone burst behaves better in the plots below [ The Blue I(V_adding_current) trace ].

20Hz Tone  Burst 50H

Off topic:

Could this transient effect be one of the things contributing to the "Polarity" effect seen in Audio Electronics where changing the polarity of the signal to an amplifier or speaker changes the sound coming from that speaker?

The derivations of the inductor design equations and related articles are located here:

IEEE PDF Presentation on DCR based Inductor Design
Derivation of the Single Iteration DCR based Inductor Design Equations (For the Uber-Nerds only.)
Lowell Quist's Audio Transformer Design Example
Lowell Quist on Regulation Based Transformer Design.

Wow. Those links look like a Lot of Math

HELP! It looks like there is a lot of maths involved and someone new to the equations could easily fat-finger the data entry. Please make my brain hurt less!

Yes there are a lot of Maths involved.

To make the design of inductors with DC bias easier, I've loaded the design equations into an Excel spreadsheet.  A friend in the Audio Industry has used this spreadsheet and gave me some feedback on it. They liked it, but they said it didn't fill the bobbin full. Because they gave me useful feedback (and feedback other than "I misspelled something again") I had no issue with letting them have a copy of it to use in their business. However, if you make a lot of money with the design program, please feed me a few pizzas and a couple six packs of Dr. Pepper (Cane Sugar Dublin Dr. Pepper if you can find it) as payment.

When using the spreadsheet, remember that the window fill factor normally in this spreadsheet runs conservative. 100% really is a full window, not 70% like when using older design methods. Even with that, I normally shoot for 90% as full so I have room for a bobbin and so I can tweak the design for cost and performance later in the design process. In other versions of this spreadsheet, I've made core tables of the AW*AC/MTL with my favorite bobbin window area used on the core.

Download Excel File for the Inches to the Fifth, EI Inductor Design Spreadsheet

Lets define some terms.

SAFE Voltage: 50V peak or less ( Google: UL Safe Voltage ). If the part works above the "Safe Voltage" at any point of operation, the magnetic will need something other than magnet wire insulation between the circuit and the users of the part.

Failures from corona are a different issue that takes dozens of pages to cover. If a red-light-running truck doesn't end me, I'll talk about that some time in the future. If the no signal voltage to peak AC voltage at 20 kHz is less than 200 Vpk (in 3 dimensions), corona control is easy; just address the DC voltage stresses. If it is above 300V to 400V peak, you really need to start to "think" about controlling the AC voltage stresses. Above 400 Vpk, you need to start "doing" something about it. An easy control method is to add a layer of tape every 200 Vpk of winding and limit all sharp points in and next to the high voltage winding. Vacuum varnishing the part doesn't fix many corona issues. Corona control is about eliminating both sharp points and entrapped air. A vacuum pour with a pressure cure (> 80 psi) in a potting cup with a thin epoxy works miracles for eliminating corona but introduces other issues.

The units used on the page for the derivation of equations are:

L       Inductance in Henries
lm     Magnetic path length in centimeters
la      Effective air gap in centimeters
Ac     Actual iron cross sectional area in square centimeters
Aa     Effective cross sectional area of the air gap
Aw    is the available winding area of the core in square inches
Ap     is the area occupied by the wire in the primary of a transformer or the wire of an inductor in square inches
d       is the insulated wire diameter in inches
p       is the Ohms/1000 feet, milliOhms/foot, or Ohms/12000 inches of the wire
H      oersteds
I        Amps
Uo     0.4*PI*1E-8 for lm in cm and Ac in square cm
Ur     Relative permeability (dimensionless)
N      Turns
I        Current in Amps
F       Fringing factor
Kstk  Ratio of the actual iron area to physical iron area

Gauss  Tesla/10,000

I normally use inches when designing with EI cores.

What other features do we want in the spreadsheet?

  1. Give a rough estimate of the iron weight.

  2. Give a rough estimate of the copper winding turns and wire gauge for the inductor version or for the primary winding if using this to design a transformer.

  3. Give a rough estimate of the self-capacitance and leakage inductance of the inductor/transformer primary. If using this as an actual transformer, the leakage inductance will be a bit more than twice the estimate in the spreadsheet.

  4. Give a rough estimate of the temperature rise of the surface of the part (not the hot spot internally, the just surface temperature rise.)

2. Introducing the Spreadsheet

The spreadsheet is broken up into several areas. Inputs are in the "yellow" boxes and should all be "unlocked."

Meet the Spread Sheet

There is a typical note section listing project information.

Customer box

There is the input of the "Design Goals.

The % window fill can be tricky when correcting for the bobbin and winding insulation. If the final DCR is higher than the goal, this % was likely set higher than what the final design ended up with for the copper fill.

Don't automatically use low peak gauss numbers. If you want to add margin to the design, raise the DC bias current, drop the lowest frequency, or use a higher AC output voltage.

Design Goals

It is the slope of the BH loop that we care about. 15k Gauss (kG) for M6 material is a decent design point. At just over 15 kG, the slope of the BH loop (permeability) is close to the slope we will get at just over 1 kG. A low nickel core will have a steeper (better) slope at low gauss than what we get with M6, but low nickel will saturate at a lower peak kG.

M6 BH loop

I don't know how hard it is to get large laminations in 49 percent nickel in larger laminations in the year 2026, but if you keep the Gauss down to 9.5 kG, you'll get a significantly higher core permeability and you'll get lower core loss. The HP49 plot below is from a DU shaped test core, it will better match an EI core's performance than a strip wound core's curve.  When I use Alloy 49, I normally use it in a C-Core.  When I need a small-sized inductor and don't care about cost, I use Supermendur (Cobalt), but with Supermendur, you give up high permeability at low Gauss.

HP49 curve


There is the "pd^2 Area "

Don't overthink this parameter. For a small change in AWG, there is only a small change in pd^2. Pick the number for #28 AWG for 30-100 mA and pick the #16 AWG number for winding currents in amps. Avoid designing with #36 AWG and finer wires; they are easy to damage during manufacturing. The same goes for single-build magnet wires, avoid them for they damage easily. Use the heavy-build magnet wire.

pd squared

There is the "Core Size Area"

The suggested tongue size is based on a calculated square stack of scrap-less EI laminations and is rounded to the nearest 0.125 inch.  The recommended core size may not exist, but this gets you in the ballpark. A 1X, 1.5X and 2X stacks are common. A higher than 2X stack is not common.

I normally see 95% used for the Lam stacking factor.  If you are really careful aligning the burrs on the iron, you can do slightly better.  Don't scratch the laminations up too much, the Phillips Milk of Magnesia they often insulate the cores with isn't very thick.

A "funny story": A customer once put one of my mentors through a living "hell" proving that the "mint-flavored" version of the coating works the same as unflavored.

core selection

There is the "Winding Area" design

You can use a paper coil form or a molded bobbin. COSMO bobbins is one of the suppliers for bobbins for EI cores. Google searches for winding bobbins don't get many good hits in 2024.

Bobbin and margins

There is the "Turns and GAP" section:

5000 perm for the iron is a common number to use when designing on M6. Low nickel cores (HP49) will have a higher ungapped perm than M6 iron. Avoid 80% high nickel cores in anything that is stamped or cut; 80% nickel is very sensitive to mechanical shock and strain.

You will want to play with the number of turns in the winding to get full layers in the bobbin. I often leave 1 turn off the last winding layer to account for the lead-exit bend. On a transformer, 1 turn out of 1000 is hard to measure. 1 turn out of 100 is significant. On an inductor, 1 turn out of 100 isn't a big deal as long as the inductance is correct.

The airgap will be set by the flatness of your stack of laminations, the available thicknesses of Nomex paper you have in stock, and the available thickness of fiberglass sheets you have in stock. The core itself can have 0.5 to 3 mils of gap with no paper.

The calculations automatically correct for a small amount of fringing and for having the gap both in the tongue and in the outer legs. A large amount of fringing is considered to occur when the air-gap is the same thickness as the coil former/bobbin thickness (including any air under it.) When the fringing gets to be large, the coil "pushes back" on the fringing field and the equations are no longer correct (plus you pick up extra AC power loss.)

Turns and Air gap

There is a "Turns and Wire" section:

The spreadsheet only covers "layer wind" window fills. If you go for a "Hexagonal" fill, you can sometimes can get 10% more copper build. Usually "hexagonal fill" doesn't achieve this 10% more because of manufacturing limitations.

turns and AWG

There is a "Results" section:

While I didn't "cook the books" on this example, it worked better than normal. Normally I don't get this close. We wanted 300 ohms DCR and got 331 ohms. We wanted 12kG and got 11.9kG and we wanted 50H and we got 49.8H.

The surface temperature rise is based on a formula from a power supply application guide I had from the 1970-80s. I can't find this guide back to give it credit. The copper losses are from the DC bias current and the current from driving the core at maximum voltage and minimum frequency. These currents do not include the load current if it is used in a transformer application.

results

Feel free to ask the spreadsheet, can we do better with a thicker or thinner wire?

If we change to 30 AWG we go up to 99.3% fill and get 263 ohms DCR.  It may actually fit. If it doesn't, we have to pay for the wire we wasted and have to buy another prototype. Your budget will decide the risk.

30 awg

 3. If you have problems or success with this, I'd like to know via Audio Asylum mail.

I haven't used this program in more than a decade. I'm a bit concerned that I didn't pull the latest version from the dozens of versions I have. If you find something that doesn't pass a sniff test, let me know via Audio Asylum mail. I decided to release this spreadsheet "as is" because the next time a "BLEEPING" truck runs a red light, I may not brake fast enough, and my planned web pages and ideas I want to share may never get released. I did teach that truck how to count to 132 in binary.

The RMS current calculated in the spreadsheet is the "unloaded" primary RMS current when excited. It does not include the current from the load.

 4. An example "what-the-heck" design for the Primary of a SET transformer.

How big does a 5K ohm, 0.25 dB insertion loss, 80 H, 60 mA dc, 11W input (output from the tube) SET have to be?

        The primary DCR is approximately: 0.5 * 5K ohm * [ 10^(0.25dB/20) - 1 ] = 73 ohms primary DCR.

This design iteration ends up with a very small (likely unrepeatable) air gap of 2.75 mils.

I would be tempted to increase the insertion loss (primary DCR to 150 ohms) to increase the number of turns. This will make the gap larger.

I would also be tempted to increase the primary fill factor to 55% and leave 35% for the secondary. The "pile" of insulation would be the remaining 10%.

If I had the money, I'd also make this from low nickel laminations (about 49% Ni) and thus have to drop the gauss down to 9500.

What the Heck

This is a big guy. 12.2 pounds.  I think I'd switch things up to get down to a 1.5 inch tongue.

Other Comments:

I do not recommend single-film insulated magnet wire insulation. One of my transformer design mentors pulled out an industry spec and showed me that magnet wire insulation is allowed to have a certain number of defects per 1000ft. If you use double-film magnet wire, the probability of these defects lining up is near zero. Some Mil magnet wire specifications don't allow voids (defects) in the wire insulation; I think they may be missing a fact of life.

I avoid 105 C wire because of the high cracking and crazing risk, even though the wire is easy to heat strip. There is a heat-strippable 200 C Thermaleze out there that is more robust and that is also fairly easy to heat strip.

The air gap thickness is corrected for being in both the center leg and the outer legs. The air gap is not corrected for the surface roughness of the iron in the gap. A C-core will use an air gap closer to what is calculated than EI laminations. Make sure the gap is correct with DC bias applied before varnishing the core. I've seen the inductance be different with zero bias when compared to a few percent of the DC bias; this is also from the surface roughness of the iron. Make the inductance correct with DC bias applied, not at zero bias.

On high-performance designs, after setting the gap, I'll ask that the part be varnished with the screws loosened about 1/4 turn and then the screws retightened. I sometimes ask that if I provide the DC bias fixture, the varnish be dried with DC bias applied to the part. This drying method adds cost, but it can reduce acoustic noise.

Inductors can have "polarity." The capacitance from the start winding to the air and both the case and the parts next to the inductor will be different than the capacitance from the end winding to the air and both the case and the parts next to the inductor. Some times this difference in capacitance matters; many times it doesn't.

In transformers, parasitic capacitance (polarity) can matter more because the capacitance from primary to secondary can regularly impact circuit performance.

The Hitachi Wire Guide is really good. A lot of good stuff is in the footnotes. READ ALL THE FOOTNOTES!  Hitachi Magnet Wire Guide

I'm curious to see how well an ETFE-insulated wire part would work vs. adding layer insulation on each layer. We would be trading a lower labor cost for a higher material cost to use the EFFE. I'd lean towards using ETFE over PFA because ETFE has a higher cut-through resistance when compared to PFA and FEP, but it is stiffer than both. One issue with using ETFE over enameled magnet wire would be that with ETFE, the fill factor would be 2.7 times lower because of the higher pd^2 wire factor. The winding tension will have to be monitored, for even ETFE can have cut-through issues (the insulation cold flows over time and makes a short).

0.01468 pd^2 30 AWG Magnet Wire Heavy
0.04150 pd^2 30 AWG Kynar https://www.awcwire.com/product/kyn30-1
0.03940 pd^2 30 AWG Rubadue T30A01TXXX-1.5 Triple ETFE https://rubadue.com/products/triple-insulated/etfe/0015-layer

Computer tools:

For some time now I've been using LibreOffice instead of MS Office. I've purchased MS Office many times, and I'm tired of updates that I don't like or need. The only thing in MS Excel that I miss is the ability to format numbers in "Engineering Notation" (the exponent is in multiples of 3 decades, 10E3 instead of 1.0E4.)  Google Sheets doesn't work well for me. It takes too much effort to make a local copy on my hard drive vs cloud-based storage.

LibreOffice's Calc does have the "Goal Seek" function that I lean on heavily. It works the same as "Goal Seek" in Excel. "Goal Seek" is powerful. I had an eager young engineer start to do detailed partial derivatives on a group of  complex equations so we could optimize a design. I hinted there was an easier way, but he was "eager" to use his expensive engineering degree. I already had the math in Excel opento check the results during our discussion. To prove my point, I ran "Goal Seek" on the result's cell and we got the answer in minutes instead of days. . . Rock beats scissors. Scissors beats paper. Paper beats rock. Mouse annihilates paper . . .


First version 2-Sept-2025, Last update 05-May-2026.
15-may-2026 added more comments and fixed some grammer..
Yes in Aug I made a change to correct a couple font issues, that doesn't count as an update.

.

  ( New 2024 index page.)      _( Old 2003 index page.)

_( AMP Second index page.)     ( Fancy index page.)       

.