Słomkowski's technical musings

Playing with software, hardware and touching the sky with a paraglider and amateur radio as SP3OHM.

High voltage generator 1.0


An extremely simple high voltage generator built from a single car ignition coil, driven by a CMOS 4011 pulse generator and a BUZ91A power MOSFET.

Warning

Working with high voltage can be lethal—disconnect power before starting and verify all wiring is correct and properly isolated before powering up.

This article is very old, from around 2006. It was originally published on my old website, slomkowski.glt.pl, now defunct. It’s unlikely to have much educational value. I’ve republished it mainly for sentimental reasons.

I’d like to describe a simple high voltage generator based on a car ignition coil. It’s a recreation of the generator described in the article Wytwórnia piorunów (“Lightning factory”), published in Elektronika dla Wszystkich 4/2002, a Polish hobby electronics magazine. The original PDF in Polish is available for download.

List of required components

Part Description
Car ignition coil Any ignition coil with a primary winding resistance of 1.5–4 Ω.
Power MOSFET transistor It should have the drain-source resistance (RDS(on)) as low as possible, a drain current rating of several amperes, and UDS(max) of at least 500 V. I’ve used BUZ91A.
CMOS 4011
2x low-power diode For example, the popular 1N4148.
Resistors 2x 4.7 kΩ, 1x 10 kΩ and 2x 100 kΩ potentiometers.
Capacitors 1x 68 nF and an electrolytic 2200 μF 25 V.
Power supply 12 V, capable of delivering a few amperes.
Other stuff Prototyping board, wires, cables, and preferably some kind of enclosure.

How to build it

High voltage generator schematic.
High voltage generator schematic.
↑ click to enlarge ↑

The oscillator is built from the logic gates U1A and U1B, together with C1, D1, D2 and R1–R5. It generates a square wave with an adjustable duty cycle that drives the transistor T1 (gates U1C and U1D are just buffers). Potentiometers R5 and R4 set the duration of the high and low states at the output, respectively. The high state, during which the current in the coil builds up, shouldn’t last longer than 6–7 ms, otherwise the current grows too large. With the values shown, it’s limited to about 5 ms. The diodes D1 and D2 separate the two paths, so each potentiometer can be adjusted independently.

While the output is high, the transistor conducts and energy is pumped into the primary winding of the ignition coil. As soon as the output goes low, the transistor cuts off the current. This rapid shutoff induces 500–600 V of opposite polarity in the primary winding, and consequently over 20 kV in the secondary.

The generator can be assembled on a universal PCB, or even dead-bug style 🙂 Because of electromagnetic interference, the generator board should be separated from the power transistor and the coil: either placed at least 0.5 m away, or enclosed in a shielded box. I put mine in a matchbox wrapped in aluminum foil connected to ground.

The power MOSFET should have low drain-source resistance (RDS(on)), a drain current rating of several amperes, and UDS(max) of at least 500 V, because of the high voltage induced in the primary winding mentioned above. The lower the RDS(on), the less the transistor heats up. I used BUZ91A with a small radiator (see the photo above), which gets quite warm after two minutes. IRF840 has a similar RDS(on) and should work just as well. BUZ90A will work too, but its RDS(on) is higher, so it needs a larger radiator.

Running it

First, test the signal generator. Connect it to the 12 V power supply, then connect a piezo buzzer, a small speaker or headphones between ground and the output. There should be a high-pitched sound. Turning the potentiometers should make the sound vary.

Connect the power supply, the transistor and the coil with thick wires. It’s a good idea to make an enclosure for the device; I used a plastic drawer from a tool cabinet. Use HV cable to connect the high voltage output to the output terminal. Now you can adjust the potentiometers to get the biggest spark. Always switch the power off before touching anything, including the potentiometers. The high voltage pulses appear not only at the HV output, but also on the drain of the transistor.

Experiments

This article was never finished because the generator broke down during testing. Some time later, I used the working parts to build HVGen 2.0, which produces much more spectacular effects.