01270 747 008 (UK)

A Simple DIY Solid State Tesla Coil

This Solid State Tesla Coil is easy to build, upgradeable and gives great results with only a a little work! This project shows how to make a small Tesla Coil that can run on batteries or any other suitable low voltage DC supply. From as little as 12V input it is possible to make high frequency plasma sparks that even play music! The result of this high voltage, high frequency output is being able to make awesome looking sparks and arcs of plasma in the air.

high voltage danger logoWARNING: High Voltage Device! High Voltages can be very dangerous!

What is an SSTC (Solid State Tesla Coil)?
What it is and how it differs from a classical Tesla Coil (SGTC) which uses a spark gap.

Like all Tesla Coils, a Solid State Tesla Coil (SSTC) is a type of high frequency resonant transformer which can step up a low voltage DC input into a very high frequency AC output. The main difference between a SSTC vs a SGTC is that the SSTC has no spark gap an instead uses modern transistor technology to switch the current in the primary coil. If you are not familiar with them, check our article on how a Tesla Coil works. There are many forms of SSTC which vary by how the transistors are configured or how the system is resonated. In this version, just a single IGBT is used to switch current in the primary at the resonant frequency of the secondary coil. By using a specialised PWM circuit (our Power Pulse Modulator PWM-OCXi v2) it is possible to tune into the right frequency and then adjust the power level with the turn of a knob.

There are a lot of articles online showing how to make an SSTC, but we like to think that this one must be one of the simplest and most cost effective ways of making one and without compromising on performance. 

SSTC SchematicHow to make an SSTC
How to put the parts together to make a SSTC

If you choose to buy all the parts ready made then it is possible to get this Tesla Coil up and running in around five minutes! Only a few parts are required for this SSTC. These are detailed below along with how to put them together in a number of ways to make a simple mini solid state Tesla Coil.

For this project, you will need;

• Power Pulse Modulator PWM-OCXi v2 (Though it is feasible with only one OCXi, you will get a more stable and prolonged effect result with two!)

• A PSU with a voltage between 12V and 30V with a current of at least 5A. A large battery could also work, but take care not to let the voltage drop below 12V.

• A helical coil of around 750 turns (for the secondary coil)

• 10A (or larger) cable for winding primary coil

• A 1000uF, 50V (or more) electrolytic capacitor

• A 22pF timing capacitor (for the OCXi)

The Secondary Coil
The tall helical coil from which the sparks come

SSTC Secondary CoilThis part can be quite difficult and time consuming to produce yourself. If you do not want to wind your own, check out our helical coils or Tesla Coil Secondary coils which include a toroid. The exact size or number of windings are not critical as long as there is a relatively high number of turns on the secondary coil. Our coils use around 750 turns of 0.25mm magnet wire wound onto a PVC pipe of 53mm in diameter. This coil resonates at around 1MHz.

To make one yourself, find a suitable piece of pipe such as some drainage pipe or any other straight plastic tube that is around 20cm long. Start by fixing the start of your wire to one end of the coil then carefully turn the tube while holding the wire tight so that each turn lays right up against the previous turn. It is important to make all the turns tight and with no spaces or overlapping turns otherwise the coil may not operate efficiently. During winding it can be useful to add a small spot of super glue occasionally so that if you accidently let go, it wont all unwind and leave you with a tangled mess. When using magnet wire (enamel coated wire), it is necessary to scrape off the insulating layer at the ends so that a connection can be made. While this is not so important at the output side, it is essential at the base where there must be a good connection to RF ground.

The HV output will come from the top part of the coil. You should let a small bit of wire protrude away from the main body of the coil so that the electric field will be concentrated around it’s tip. The bottom of the coil must be connected to a suitable RF (radio frequency) Ground. This should not mains ground, or the GND connection of your power supply. This is because the high frequency can cause significant interference with other electronics. A suitable RF GND would be a connection to a metal filing cabinet, or a long metal stake in the earth.

The Primary Coil
Small coil pulsed with low voltage, high current

SSTC PrimaryThe primary coil simply consists of around four windings of thick copper wire wrapped around the base of the secondary coil. It is best to use something well insulated as it prevents corona leaking energy from the primary coil. In this example we used 10A silicone insulated wire as it is highly flexible, well insulated and easy to work with. Before coiling the primary winding onto the secondary coil, we wrapped a folded piece of A4 paper around the bottom and then coated the paper with insulating tape. This just helps to protect the fine secondary windings and also reduce corona leakage.

The ends of the primary coil connect directly to the PWM-OCXi’s output terminals (L+ and L-). The length of connecting wire between the OCXi and the base of the coil should be around 10cm. If it is too long, the extra inductance and resistance might reduce the performance of the SSTC.

HV PWM Control CircuitThe SSTC Drive Circuit
Connecting the PWM-OCXi to the primary coil and PSU

It is possible to just use a single OCXi drive circuit to make this work, but this will run the SSTC at a continuous 1MHz. While this will make a great silent plasma plume, it is really hard work for the IGBT in the circuit which means it will quickly heat up and could be damaged if allowed to get too hot. When used in this way it is sometimes refered to as a Continuous Wave SSTC (CWSSTC) due to the fact that the output is a continuous 1MHz high voltage waveform.

It is best to use one OCXi tuned to power the primary coil at 1MHz and then another OCXi (or another low frequency source) to modulate its output. By doing this we can make short 1MHz pulses that create a large spark while not dissipating too much heat over time in the IGBT on the OCXi drive circuit. The OCXi driving the coil will need to have the timing capacitor (C1) replaced with one rated for 22pF so that the frequency range is at the top end.

The diagram shown here shows two OCXi circuits in a Master/Slave setup. The circuits are powered from the same supply and a short wire is connected between the master’s DRV connection and the slave’s EN connection. More details about the master/slave setup can be found in the OCXi datasheet. The slave device is set to power the primary coil at 1MHz with around 50% duty, while the master OCXi is set to around 100Hz and 10% duty. Each time the master OCXi pulses high, the slave circuuit is momentarily activated. The resultant sparks look as good as they would with only one OCXi, but at only 10% of the power used!

It is important to connect a large capacitor such as a 1000uF 50V electrolyitic capacitor close to the power input terminals of the circuit driving the primary coil. This is used to help supply the high current pulses to the coil as a PSU or battery would not be able to do this alone.

DANGER: This device will create a lot of radio frequency interference!

Operating the Solid State Tesla Coil
Tuning and running the SSTC

First of all make sure it is set up in a clear space, and it is not near any sensitive electronics. This can cause a lot of interference with nearby electronics such as computers and phones. When doing this project, one of our computer screens around 10m away from the system would flicker when it was running! It would also cause significant problems when trying to make footage of this on our DSLR camera. Interference would reset the camera, or even corrupt the memory cards.

Before powering on the circuits, ensure that the duty setting of the slave OCXi is set to 0% while the frequency is set to maximum. If also using a slave circuit, set its duty to about 10% and the frequency to minimum.

Turn down the lights and then turn on the power to the circuits and slowly turn up the duty on the slave unit to around 50%. Watch the tip of the secondary winding for any glowing purple discharge and SLOWLY adjust the frequency control on the slave circuit until you get the biggest discharge you can. While doing this be make sure you regulary power off the system and check that the heatsink is not getting too hot on the OCXi. You may also notice that simply moving your hand near the circuit or secondary coil will alter the size of the glowing output. This is because moving near it actually alters the systems resonant frequency and therefore detunes if from what you have set on the controls.

Once satisfied with frequency the tuning, adjust the duty settings and frequency of the master circuit to give the desired effect.

Arduino SSTCMaking a Plasma Speaker
Making music come from the sparks of your SSTC!

The plasma at 1MHz makes almost no sound as 1MHz is well above the audiable range of human ears. When we modulate this frequency with another circuit, we are able to hear the frequency of that modulation. The sound comes from the air expanding around the plasma as it forms during each pulse. We can take advantage of this effect to make the SSTC play music without any speakers at all!

In this example we use an Arduino Nano (programmable circuit) loaded with some code meant to play music on a small speaker. Rather than connecting the output to a speaker, we connect it to the EN connection of the slave OCXi. Doing this causes the Tesla Coil plasma to be modulated at whatever frequency the music is.

SSTC Corona MotorIn the videos you can also see a spinning “corona motor". This is made by simply bending a thin wire into an S shape and making a small loop in the middle so it can be hooked onto a supporting wire. As the plasma forms at the sharp tips of the wire, the air is heated and pushed away giving it some thrust. This will eventually cause the whole wire to spin quite quickly and give this cool looking effect!


  1. If you use a higher modulation frequency than the slave is driving the coil at, it will not work. The highest master frequency you can use effectively is half that of the slaves operating frequency.
    You must change the timing capacitor ortherwise you will be trying to drive your coil well below its resonant frequeny.
    I would suggest you isolate or protect your signal generator as it could be damaged by RF picked up on the connecting wires.

  2. Hallo again, I’ve built a secondary, on a heavy cardboard tube (8 cm diameter, 60 cm height), with a very thin litz wire (35 capillar wires/AWG46/stranded).

    I made it of 900 turns, CCW winding; it has 27.3 Ohms of resistance and 5.5 milliHenries of inductance.

    I’ve wrapped, as a primary (around the secondary’s base), 5 turns of 2.5 mm HV wire, CW winding (the opposite of the secondary), with lot of insulating tape between the primary and the secondary.

    Then I feeded the primary with my OCXi-v2 in a standalone configuration (no master/slave), with its original capacitor (not the 22pf one) and… nothing happened!

    With any frequency or duty cycle, no spark/plasma appeared on the top of the coil, even if I connected the lower terminal of the secondary to a long copper rod which has been put deep in the ground of my garden and filled the soil with tap water.

    Where’s the problem?

    Perhaps in the opposite winding direction?

    In the timing capacitor?

    In the litz wire?

  3. Hi Richard, I have a 100MHz/5VDC square wave signal generator and I would like to use it as a master device.

    The signal generator is computer controlled so I can set any frequency in the range 1Hz-100MHz; what can happen if I decide to feed the slave device with the maximum frequency (100 MHz) coming from the master one? Is there an acceptable and reasonable maximum value which can be used?

    Another question about the RF emissions: what about to envelop the secondary in a cage made of a perforated copper foil (like in a Grey’s tube), in a Mumetal foil or in an Alphaform compound?

    For sure I will experiment with all of those but I would like to start without damaging any of the components involved…

  4. Thanks! Another question.
    What switching transistors do you use in OCXi (IRGB4061DPBF?) and OCm?

  5. Yes, you can use the PWM-OCm or the PWM-OCmi as it is the slave device doing all the work. The master can be any 5V control signal. 

    The OCm models have a 12V output on their SIG terminal so you will need to either use a voltage divider, or simply connect to L- on the OCm. Using the L- connection will pull the EN connection on the slave OCXi low on each pulse and therefore the duty control on the master will be inverted (turning the duty to 100% disables the slave),

  6. Hi there!

    In your schematic of SSTC you use 2 OCXi as master/slave setup. Can the master OCXi be replaced by your PWM-OCmi (trying save few bucks)?

    Best regards,

Leave a Reply