Skip to content

About

Mazzilli-topology ZVS driver — simulated in LTspice, built on a custom PCB and characterized on the bench

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ High-Power ZVS Driver

A Mazzilli-topology Zero-Voltage-Switching driver — simulated, built and characterized on the bench. Built to understand one of the most elegant self-oscillating circuits in power electronics.

ZVS driver board


🎯 Why this project

The ZVS looks almost too simple for what it does: two MOSFETs, a handful of passives, no controller, no microcontroller — and it self-oscillates at exactly the right frequency, switching each transistor at the precise moment its drain voltage crosses zero.

I built it to understand why that works. Along the way it also became a working induction heater.


📐 Specifications

Topology Mazzilli ZVS (self-oscillating push-pull)
Switching devices 2 × IRFP260N
Rated current Up to 18 A
Tested up to 8 A
Tank capacitors 2 × 0.33 µF double-metallized film, 9.8 A each
Choke 100 µH
Input filtering 100 µF / 50 V
Gate network 470 Ω / 2 W feed resistors, 10 kΩ pulldowns, 12 V zeners, UF4007 clamp diodes

On operating frequency: a ZVS has no fixed switching frequency — it's set by the resonant tank, so it depends entirely on the inductance and impedance of whatever work coil is attached. Change the coil, change the frequency. That's the whole point of the topology.


🔬 From simulation to hardware

The first step of this project wasn't a soldering iron — it was LTspice. Before touching a single component I simulated the full circuit to understand the oscillation mechanism and verify the passive values.

Tank waveform and MOSFET gate drive, simulated in LTspice

The simulation files are in /simulations.


Breadboard prototype

Before committing to a PCB, a smaller version was built on breadboard using IRLZ44N MOSFETs and simple 0.33 µF film capacitors (the mains-filtering type). Lower power, same topology — enough to confirm the circuit oscillates as simulated before spending money on copper.


🖥️ The board

3D render and copper layout — KiCad

Wide, heavy copper pours on the power paths, and generous spacing around the tank — this board carries real current.

Assembled board, top and bottom


📊 Bench characterization

The defining claim of a ZVS is in its name: each MOSFET switches when the voltage across it is at zero, which is why the losses stay so low. So that's what I went looking for on the scope — and confirmed. Switching happens at the zero crossing, exactly as designed.

Scope capture at resonance

Tank waveform at resonance with a 56 µH work coil

The clean, undistorted sine here is the signature of a tank running properly at resonance — and a direct confirmation of the simulated waveform.

Measuring on the bench — simulation and reality side by side

Thermal behaviour: at just under 10 A, nothing on the board runs hot — not the MOSFETs, not the resistors, not the caps. The components are comfortably sized for the job.


⚠️ Safety

This circuit handles serious power. Even at the currents shown here, the tank voltage across the coil is far higher than the supply voltage, and the components store enough energy to be genuinely dangerous.

I'm interested in eventually driving high-voltage transformers with it — but only with proper equipment and proper supervision. Don't reproduce this unless you know exactly what you're doing.


📚 References

Built after working through the technical documentation on the topology, along with explainer videos from ElectroBOOM and others in the community who've covered this circuit well.


🛠️ Built with

LTspice · KiCad · Oscilloscope characterization · Power electronics


🏭 Manufacturing

PCBs manufactured by JLCPCB, as with every board I've designed.

About

Mazzilli-topology ZVS driver — simulated in LTspice, built on a custom PCB and characterized on the bench

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors