Electrical Engineering
Common-Mode Choke
Two coils in opposite sense — passes signal, blocks noise
A common-mode choke is a toroid wound with two coils in opposite directions. Differential current's fields cancel and pass; common-mode noise's fields add and are blocked.
- Core materialMnZn ferrite, μ ≈ 5000
- CM inductance10–50 mH
- DM leakage5–50 µH
- Insertion loss30 dB @ 1 MHz
- Mode rejection>1000:1 typical
- Standard atPSU input, motor drive
Interactive visualization
Press play, or step through manually. The visualization is yours to drive — try it before reading on.
Watch the 60-second explainer
A condensed visual walkthrough — narrated, captioned, under a minute.
Differential and common modes
Every two-wire cable carries current that splits into two algebraic modes. If i₁ is the current in wire 1 and i₂ in wire 2, define:
- Differential mode: iDM = (i₁ − i₂) / 2. This is the antisymmetric component — current goes one direction in wire 1, the opposite direction in wire 2. It's the useful current that powers a load or carries a signal.
- Common mode: iCM = (i₁ + i₂) / 2. This is the symmetric component — current flows the same direction in both wires and returns through some third path (chassis, earth, capacitance to space).
Any current distribution decomposes into a sum: i₁ = iDM + iCM, i₂ = −iDM + iCM. The common-mode choke is engineered to discriminate between them.
The winding geometry
Take a ferrite toroid. Pass wire 1 around it N times in (say) clockwise sense. Pass wire 2 around it N times in counter-clockwise sense. The two coils share the same core. The schematic symbol is two inductors with a pair of dots on the same side, indicating phase relationship.
┌──── L1 ────●
Wire 1 ──────┤ N turns
│ (CCW)
│
[ ferrite toroid ]
│
│ N turns
Wire 2 ──────┤ (CW)
└──── L2 ────●
● = polarity dot (start-of-winding)
Both dots same side → opposite-sense windings
Wire 1's coil generates flux φ₁ = N × i₁; wire 2's coil generates flux φ₂ = N × i₂. But because they're wound in opposite senses, when both currents flow the same conventional direction, the flux contributions subtract; when the currents flow in opposite directions (the differential case), the flux contributions add.
Wait — that sounds backwards from the original claim. The convention is to draw the choke so that the schematic dots make differential current produce cancellation and common-mode current produce addition. Physically: imagine current flowing from left to right through wire 1 and right to left through wire 2 (differential). With opposite-sense windings, wire 1's flux contribution points (say) into the page; wire 2's flux contribution also points into the page (because the current is reversed and the winding is also reversed — two negatives cancel). They add? Hmm — this needs care.
The actual rule: if you wind so that the schematic dots are aligned for both coils on the same side, then differential current (i₁ and i₂ in opposite senses) produces opposing flux that cancels in the core. Common-mode current (i₁ and i₂ in same sense) produces same-direction flux that adds. The geometric trick is in how the wires enter and exit the toroid relative to the dot convention.
Impedance the modes see
Treat the choke as a 2-port magnetic circuit:
- Differential-mode inductance LDM: very small — only the leakage inductance, typically 0.5–2% of the common-mode inductance. For a 20 mH common-mode choke, leakage is 100–400 µH.
- Common-mode inductance LCM: the full magnetising inductance of the core with N turns — typically 10–50 mH for a mains-grade choke.
At 1 MHz, a 20 mH common-mode inductance gives ωL ≈ 2π × 10⁶ × 0.020 ≈ 125 kΩ — effectively an open circuit for noise. The same choke's 200 µH leakage inductance at 1 MHz gives ωL ≈ 1.26 kΩ — non-trivial but designed to be far below the load impedance.
Worked example: a 30 dB CM choke at 1 MHz
Target: insert 30 dB attenuation of common-mode noise at 1 MHz into a 50 Ω noise source/sink loop.
- Voltage divider: Vout/Vin = Zload/(Zload + Zchoke).
- 30 dB attenuation = factor of 31.6. So we need Zchoke ≈ 30 × Zload = 30 × 50 Ω = 1500 Ω at 1 MHz.
- Required LCM = Zchoke / (2πf) = 1500 / (2π × 10⁶) ≈ 240 µH.
- A small bead-style choke achieves this with ~12 turns of bifilar wire on a NiZn-ferrite toroid of permeability 850 and cross-section 30 mm².
- Differential-mode leakage ≈ 2% → 5 µH → negligible series impedance to the wanted differential signal.
The choke is small (15 mm OD), cheap (a few cents in volume), and effective at blocking the noise that would otherwise radiate from the cable. Real mains-input chokes are 50–100× larger because they must handle several amperes of differential current and operate down to 10 kHz where noise spectra start.
Where you find them
| Mains PSU input | Motor drive output | USB / Ethernet | Audio interconnect | Automotive CAN | RF differential pair | |
|---|---|---|---|---|---|---|
| LCM | 5–50 mH | 1–10 mH | 50–500 µH | 10–100 mH | 20–100 µH | 1–20 µH |
| Frequency target | 10 kHz–30 MHz | 100 kHz–10 MHz | 10 MHz–1 GHz | 60 Hz–10 kHz | 1 MHz–100 MHz | 100 MHz–6 GHz |
| Current rating | 1–30 A | 5–200 A | 100 mA–1 A | 10 mA–100 mA | 1–5 A | 50 mA–500 mA |
| Core | MnZn ferrite toroid | Nanocrystalline toroid | NiZn or composite bead | MnZn high-μ | NiZn ferrite | Air-core or bead |
| Package | 15–60 mm toroid | 50–150 mm toroid | 3-6 mm SMT bead | Through-hole toroid | SMT bead-pair | 0402 or 0603 bead |
| Why used here | Conducted emission limit | VFD ground noise | FCC radiation limit | Hum rejection | Bus ringing suppression | Mode conversion fix |
Real-world tricks
- Bifilar winding. Two enamelled wires twisted together and wound as one cable around the toroid. Maximises coupling between the two windings, minimises leakage inductance, maximises mode rejection. Standard practice for common-mode chokes.
- Sector winding. Two windings on opposite halves of a toroid. Higher leakage inductance (which can actually help — it acts as a differential-mode choke for high-frequency differential noise without saturating). Used in mains EMI filters that need both CM and DM filtering.
- Two-stage filter. A CM choke followed by Y-capacitors (line-to-ground) and X-capacitor (line-to-line). The choke handles the high-impedance side; the caps handle the low-impedance side. Together they form a low-pass filter for both modes.
- Saturation watch. Although the CM choke doesn't saturate from differential current, a large transient (lightning strike, motor stall) can momentarily saturate the core via leakage inductance. Designers spec the core's saturation flux density and choose generous margin.
Common failure modes
- Winding capacitance dominates above self-resonance. Above the choke's self-resonant frequency (typically 10–100 MHz depending on size), the parasitic winding-to-winding capacitance shorts out the magnetic inductance and insertion loss collapses. Solution: cascade two chokes of different sizes for broadband suppression.
- Mode conversion. Imperfect symmetry — unequal wire lengths, unequal turn counts, capacitance imbalance between the two windings — converts differential noise into common-mode and vice versa, degrading filter effectiveness. Quality manufacturing minimises this.
- Heating from leakage. Leakage inductance acts as a differential-mode inductor and dissipates I²R losses at the working frequency. A motor-drive output choke carrying 50 A may need a fan or heat-spreader.
- Hot-spot saturation. If one winding's turns are bunched and the other spread, local flux density can saturate parts of the core under differential transients. Even bifilar winding helps; sector winding asks for more careful current de-rating.
- Mechanical fatigue. Toroidal chokes potted to PCBs flex with vibration and crack the windings near the leads. Strain-relief loops and vibration-damped mounting solve this in automotive and aerospace applications.
Picking a CM choke
- EMI fail at 150 kHz to 30 MHz (conducted emissions, mains input): 5–50 mH MnZn toroid CM choke + Y-caps to chassis ground.
- EMI fail at 30 MHz to 300 MHz (radiated emissions, signal cable): SMT ferrite bead pair or NiZn microchoke at the connector edge.
- Motor bearing-current damage (VFD output): Large nanocrystalline CM choke on the motor cable; sometimes a sine filter beyond.
- Ground-loop hum (audio): Multi-stage MnZn choke at the input transformer, sometimes combined with isolation.
- Ethernet PHY isolation: Integrated common-mode chokes inside the magnetics module; selected as part of the transformer assembly.
Frequently asked questions
What's the difference between differential and common-mode current?
On any pair of wires (live and neutral, plus and minus, two halves of a balanced signal), the current splits into two modes. Differential-mode current goes forward in one wire and returns in the other — the useful current that powers a load or carries a signal. Common-mode current flows in the same direction in both wires and returns through some third path — ground, chassis, the cable shield, or just radiation back through earth capacitance. Common-mode is almost always noise — induced by switching transients, ground bounce, or external interference — and it's what radiates as EMI from cables.
How can two coils block one type of current but not the other?
The trick is winding the two coils in opposite directions around the same magnetic core. When differential current flows — forward in one coil, backward in the other — each coil produces magnetic flux in the core, but the two fluxes point in opposite directions and cancel. The net flux is near zero, so the inductance the differential current sees is just the small leakage inductance — a few microhenries, almost invisible. When common-mode current flows — same direction in both coils — the two fluxes add. The net flux is twice each coil's contribution, and the inductance the common-mode current sees is large — tens of millihenries, blocking high-frequency noise.
What insertion loss should a common-mode choke achieve?
A typical mains-input common-mode choke for a switch-mode power supply targets 30 dB of insertion loss at 1 MHz and rolls up to 50–60 dB by 10 MHz. The choke's series resonance defines the upper limit — above the self-resonant frequency the parasitic winding capacitance dominates and insertion loss starts falling. For Ethernet and USB chokes, target ranges shift higher: 35–45 dB from 30 MHz to 300 MHz to meet FCC Class B radiated-emission limits. The actual choice depends on the noise spectrum at the equipment's input or output and on the regulatory limit it must meet.
What core material do you use?
For mains-frequency common-mode chokes (50–60 Hz fundamental, suppressing noise from 10 kHz to 30 MHz), nickel-zinc ferrite (NiZn) gives high permeability at low frequency but rolls off above 1 MHz, so designers use manganese-zinc ferrite (MnZn) with permeability 5,000–10,000 covering 100 kHz to 50 MHz. For higher frequency suppression (USB, Ethernet, automotive CAN), low-permeability MnZn or specialised composite ferrites tuned for 30–500 MHz dominate. Powdered-iron cores are rarely used for common-mode chokes because their permeability is too low for the desired inductance in small packages.
Why doesn't the differential current saturate the core?
Because differential current's flux contributions cancel rather than add, the net flux in the core from differential current is near zero — so the core sees essentially no DC bias from the line current. This is the common-mode choke's most beautiful property: it can sit in series with a 10-amp mains line and never saturate, because all 10 A of useful current produces approximately zero core flux. The only flux the core actually carries comes from the (small) leakage and from common-mode currents. This is why you can use a high-permeability ferrite core that would instantly saturate from 10 mA of DC bias in a normal inductor.
Where does the common-mode noise come from in the first place?
Three main sources. (1) Switch-mode power supplies have a switching node — typically a MOSFET drain — that swings between 0 V and the input voltage at 50 to 500 kHz. The switching node has parasitic capacitance to ground (heatsink, chassis), and dV/dt at the switching node drives common-mode current through that capacitance back into the input lines. (2) Motor drives have similar dV/dt on the motor terminals, and the motor cable's capacitance to ground does the same thing on the output side. (3) Cable-to-ground capacitance picks up nearby switching from other equipment and induces common-mode currents purely by external coupling. Common-mode chokes block all three back at the equipment ports.