TL494 Calculator

This calculator will help you design a variable frequency oscillator. The TL494 IC is a versatile PWM control circuit in a single chip. This calculator will help you calculate the oscillator frequency from a set of RC values or calculate the RC values from a set of frequencies. The oscillator is programmable over a range of 1 kHz to 300 kHz. The practical values for RT and CT range from 1 kΩ to 500 kΩ and 470 pF to 10 µF. This calculator is for a TL494 push pull circuit, see below for details on single end design.

TL494 Frequency Calculator

Insert the values of your preferred timing capacitor, resistor and potentiometer. Use TAB to calculate the frequency span. Warnings are given for results that are out of datasheet specifications.

RResistor Ohm
RPotentiometer Ohm
Low frequency Hz
High frequency Hz

TL494 Resistance Calculator

Insert the values of your preferred timing capacitor, lower and upper frequency. Use TAB to calculate the resistor and potentiometer values. To double check the result with nearest standard value components, use the frequency calculator above.

Low frequency Hz
High frequency Hz
RT low frequency Ohm
RT high frequency Ohm
RResistor Ohm
RPotentiometer Ohm

TL494 IC circuit and the TL494 datasheet PDF

The example circuit is from the TL494 onsemi datasheet. A TL494 replacement could be the SG3525 pulse width modulator control circuit. It does however only have a single error amplifier.

This calculator references to this TL494 test circuit and TL494 inverter circuit schematic that is from my project with a TL494 half bridge converter.

TL494 Operation Frequency

Oscillator frequency is determined by the timing components RT and CT. The external timing capacitor CT, is charged with a constant current through RT. his produces a ramping linear voltage waveform, that is discharged when it reaches 3V. However, the oscillator frequency is equal to the output frequency only for single-ended applications. For push-pull applications, the output frequency is one-half the oscillator frequency.
Single-ended applications:

\text{Frequency}=\dfrac{1}{\text{RT} \cdot \text{CT}}

Push-pull applications:

\text{Frequency}=\dfrac{1}{2 \cdot \text{RT} \cdot \text{CT}}

TL494 Output current

Both output transistors are configured as open collector/open emitter and each is capable of sinking or sourcing up to 200 mA. The outputs are protected against excessive power dissipation to prevent damage. They do not employ sufficient current limiting to allow them to be operated as current-source outputs.

PWM topology circuits that can be made with a TL494

The TL494 IC can be used for making a battery charger circuit, class D amplifier circuit, car amplifier power supply or a high voltage TL494 flyback driver. The TL494 current limit of the outputs is both determined by the load and the frequency at which it operates.


[1] Texas Instruments, Patrick Griffith: “Designing Switching Voltage Regulators With the TL494”, Application Report SLVA001B, December 2003

MMC / resonant tank capacitor design for Tesla coils and inverters

Published on: 07. February 2019

This is chapter 7 of the DRSSTC design guide: MMC / resonant tank capacitor design for Tesla coils and inverters.

MMC is short for multi mini capacitor and is used to describe a resonant tank capacitor made from many smaller capacitors to achieve the needed ratings.

As with all the other aspects of designing a Tesla coil, many of the choices on component and design selection are interrelated in a non-logical way and it often makes it difficult to split up the design as I try to in this guide. That means some data and input used in selecting a MMC is based on prior choices regarding IGBT, topology or secondary circuit. For most people a MMC will first and foremost be designed from a money perspective, high power pulse rated capacitors are not cheap.

I will discuss the following three roads to take in the design of a MMC:

  1. Design by the DC voltage rating of the capacitor and operate as close to that as possible
  2. Design by peak / RMS current and temperature rise and let the DC voltage rating be satisfied as a a secondary parameter, often with more head room
  3. Design by peak voltage rating of the capacitor at the resonant frequency and determining the maximum allowed on-time.

1. Designing by DC voltage rating and peak current rating is a quick, dirty and easy method. The result is a working and cheap MMC, but failure at long run-times and shortened life time should be expected. 

2. Designing by peak / RMS current rating and temperature rise results in a set of data where it has to be chosen what is acceptable, DC voltage rating is also a part of it and it is necessary to always adjust the design to have around 10-20 % voltage rating overhead by this method. Results in a robust and medium cost MMC.  

3. Designing by peak voltage rating and maximum on-time for the current to flow in the LC circuit before the voltage rating of the MMC is hit. A conservative approach, especially if the AC voltage rating is used. Results in a indestructible but also very expensive MMC.

I use and recommend the peak current, RMS current and temperature rise method, which is also the method used in my MMC calculator. It is a more thorough result set, but I will demonstrate all three methods here.

If you are looking for a list of good MMC capacitors or the MMC calculator, follow these links. Examples and explanations from the list and the calculator will be used throughout this guide.

What is the expected life span of the Tesla coil?

The first important decision to make is what the expected life time of the Tesla coil is.

  1. Is it just a weekend experiment?
  2. Is it something you want to show to family and friends?
  3. Is it something you want to perform with in a show?
  4. Is it something that will be used on a daily basis in a museum?

The further down you get on this list, the more important it is that the Tesla coil is reliable and here the MMC is often a part that fails due to inadequate design and abuse of a underrated part that is working under great stress.

For 1 and 2 it will be okay to design simple and cheap as it will be shown in the budget example, for 3 and 4 it is highly recommended that you use the advanced and more expensive design criteria that will be shown in advanced examples. 

How to choose the value of the MMC capacitance?

This choice is also revolving around the money issue, high impedance primary circuits have lower capacitance, operate at longer on-times, lower peak currents and is generally cheaper to build. Low impedance primary circuits have higher capacitance, operate at short on-times, have very high peak currents and is generally more expensive to build due to more capacitors needed to get the capacitance and appropriate voltage rating for the higher peak currents. More details on low and high impedance is also covered in Secondary coil part of this guide.

The larger a system is, the larger should the MMC also be, in order to match the energy needed to push out longer and longer sparks, more pulse energy storage is also needed.

A general guide, using the same Tesla coil sizes as in the secondary coil design part, can be seen in Table 1. I will look at five different sizes of coil systems with a rough power input estimate:

  • Micro, less than 0.5 kW
  • Mini, less than 2 kW
  • Medium, less than 10 kW
  • Large, less than 20 kW
  • Very large, more than 20 kW
 Coil diameterCoil lengthCapacitance range
Micro40 mm
50 mm
160-200 mm
200-250 mm
0.1 – 0.2 uF
Mini75 mm300-375 mm0.15 – 0.45 uF
Medium110 mm
160 mm
440-550 mm
640-800 mm
0.3 – 0.6 uF
Large200 mm
250 mm
800-1000 mm
1000-1250 mm
0.45 – 1 uF
Very large315 mm
400 mm
1250-1575 mm
1600-2000 mm
0.6 – 2 uF


1. How to design a MMC based on DC voltage rating and primary peak current

I find that the easiest way to design a DRSSTC primary circuit is so choose a maximum primary peak current that the IGBTs can handle and then design the MMC from this. So with a known value in the following example, I will demonstrate how to design a 0.45 uF MMC for use in a 70 kHz coil with 800 Ampere peak primary current, a medium size system that can produce somewhere around 1.5 to 2 meter sparks.

First we need to calculate the reactance of the MMC, F is frequency in Hertz and C is capacitance in Farad.

X_{c} = \frac{1}{2\cdot \pi \cdot F \cdot C}

\text{5.05} \Omega = \frac{1}{2\cdot \pi \cdot 70000 \cdot 0.45 \cdot 10^{-6}}

Now we can calculate the impedance of the MMC, ESR is the combined ESR of the series and parallel connected capacitors in the MMC. For the 0.45 uF MMC I chose to use 6 parallel strings of 2 CDE 942C20P15K-F capacitors in series. Each capacitor has a DC voltage rating of 2000 V and a ESR rating of 5 mΩ, which results in 4000 V series rating and a 1.66 mΩ rating for the chosen MMC. 

Z_{c} = \sqrt{ESR_{MMC}^{2} + X_{c}^{2}}

\text{5.05} \Omega = \sqrt{0.00166^{2} + 5.05^{2}}

As it can be seen, with low ESR polypropylene pulse capacitors, the ESR is almost negligible when calculating the impedance.

Last we can calculate the peak voltage across the MMC and see if it is higher or lower than the combined series VDC rating of the capacitors. Zc is the MMC impedance from above and primary peak current in Ampere.

V_{peak} = Z_{c} \cdot \text{primary peak current}

\text{4040} V = \text{5.05}\Omega \cdot \text{800}A

The multiplied DC rating of the capacitors in series is just on spot of what is needed to run the system at 800 Ampere peak. You can now just adjust the primary peak current in this last formula to find out when you will be below or above the voltage rating of your MMC.

2. Designing a MMC based on peak current, RMS current and temperature rise

This will be a fairly long part, as the calculations and explanations will go hand in hand with my MMC calculator, as that is the tool I made after this design method but also to give a more in-depth introduction to those that use the MMC calculator. 

This method is based on designing a MMC from a certain maximum peak current, as the IGBTs often is a set-in-stone parameter and they are the limiting factor in the design. 

Then there is seven important capacitor specifications in order to get the most precise results. It is Capacitance, Voltage rating, Peak current rating, RMS current rating, dV/dt rating, ESR rating and specific dissipation factor. These values also have to be calculated / extrapolated for the chosen resonant frequency. Help on getting these values can found bottom of the good MMC capacitors list

Input parameters for the Tesla coils primary circuit is also important to be able to calculate the ratings of the MMC. When all these numbers have been plotted in, it is just as simple as using the +/- buttons to adjust number of capacitors, on-time, BPS or primary peak current to see that the results are equal to or better than the requirements.

To use the same example I will once again use the 0.45 uF MMC where I choose to use six parallel strings of two CDE 942C20P15K-F capacitors in series. Each capacitor has a DC voltage rating of 2000 V in a 4000 V series rating. A MMC to be used in a 70 kHz coil with 800 Ampere peak primary current.

We can reuse the calculations and results from the example above, so we can continue from where the calculated MMC impedance is 5.05 Ω and peak voltage across the MMC is 4040 V.

Steve McConner proposed the following equation to calculate the RMS current across the MMC based on a square waveform, BPS and on-time

I_{RMS} = 0.5 \cdot I_{peak} \cdot \sqrt{\text{on-time}\cdot BPS}

80A = 0.5 \cdot 800A \cdot \sqrt{\text{200 uS}\cdot 200 BPS}

The 6 parallel strings of CDE 942C20P15K-F capacitors, which has a 13.5 A RMS current rating each, gives us a 81 A rating, so the actual load is just shy of hitting the rating, so we should think seriously about limiting on-time, BPS, peak current or overall run times lengths. The peak current rating of these capacitors are 432 A each, so multiplied by 6 strings in parallel that gives us a total peak current rating of 2592 A which is with plenty of headroom in respect to the 800 A peak current we planned to run this coil at.

We also need to check that the rate of voltage change across the MMC does not exceed that rating of the MMC. First we calculate the actual dV/dt imposed on the MMC. V is peak DC voltage over MMC and F is frequency in Hertz. This will give a result in V/uS.

\frac{dV}{dt} = \frac{2 \cdot \pi \cdot V_{peak}}{F}

362 \frac{V}{uS} = \frac{2 \cdot \pi \cdot 4000V}{70000Hz}

The actual dV/dt rating of the MMC is a simple equation and this number have to be higher than the above calculated imposed dV/dt. Primary peak current in A and MMC capacitance in F.

\frac{dV}{dt} = \frac{\text{primary peak current}}{MMC_{capacitance}}

1777 \frac{V}{uS} = \frac{800A}{0.45uF}

In this case there is plenty of headroom for the dV/dt.

The last step to ensure that we have a sturdy MMC that can be operated for extended periods of time is to calculate the temperature rise of the single capacitor according to its dissipated power.

First we need to calculate the dissipated energy in a single capacitor for a 1 second time period. So this means we divide the combined Irms result of 80A from earlier with the six strings in parallel and that gives us 13.33A.

Power = Irms^{2} \cdot ESR

0.89 Watt = 13.33A^{2} \cdot 0.005\Omega  

Temperature rise for a single capacitor can now be calculated, this now the last simple task of multiplying the dissipation with the dissipation factor. For this example I have it given in the datasheet as 11ºC/W, which means that this capacitor will rise 11ºC for each 1 Watt of power dissipation. If you can only find a rating given in W/K, look at the bottom of this page on how to convert that value.

\text{temperature rise} = \text{power dissipation} \cdot \text{dissipation factor } _{}^{o}\textrm{C}/W

\text{9.79} _{}^{o}\textrm{C} = \text{0.89 Watt} \cdot \text{11} _{}^{o}\textrm{C}/W

While almost 10ºC does not sound like much, we have to remember that this is for a single second of operation. It is important that we let the capacitor be able to cool down enough between pulses that the temperature does not just keep adding up until disaster happens.

To give a better idea of how much is tolerable, here is a rule of thumb list for temperature rise per second.

  • 0 – 5 ºC = Very good
  • 5 – 10 ºC = Good
  • 10 – 15 ºC = Not good
  • 15+ ºC = Bad

3. Designing a MMC based on peak voltage rating and maximum on-time

This path of design is from Matt “Sigurthr” Giordano and he starts his design by asking two questions, “how long a burst length can I use?” and “which voltage rating do I need on the tank capacitor?”.

This is not so much designing a MMC, but more a method to check how hard you can drive a existing MMC without damaging the capacitors.

Maximum on-time in uS and the voltage rating needed for the MMC are inter-related, but the link is not straight forward as it has to do with some inductive load inverter theory.

Each half cycle the inverter switches polarity it adds more voltage, and thus more current is flowing into the tank circuit. The longer your burst length, the more the voltage and current can ring up. So, how do we know when voltage or current is too high?

We would like to know the maximum primary peak current that we can adjust our OCD circuit to. This is dependent on the voltage we will allow according to the voltage de-rating that we choose for the MMC capacitors. Here we can either use the AC voltage rating or use the DC voltage rating with a head room between 20 to 50%.

So to avoid damage to the MMC, we can limit the voltage across it by calculating a OCD maximum peak current value and determine what the maximum on-time is before the voltage is so high that the interrelated current is too high aswell.

These calculations disregard the fact that primary current is, in normal operation, limited by the secondary arc load. A well tuned and built coil should never have its OCD trip as all the energy should be transferred into making sparks. 

To use the same example I will once again use the 0.45 uF MMC where I choose to use six parallel strings of two CDE 942C20P15K-F capacitors in series. Each capacitor has a DC voltage rating of 2000 V in a 4000 V series rating, but for protection I will de-rate that 20% so the calculations are done with a maximum allowed 3200 V across the MMC. 

Peak voltage V_peak is given in Volt, Primary inductance L_primary is given in Henry and frequency F_resonant is given in Hertz.

I_{peak} = \frac{V_{peak}}{2\cdot \pi \cdot L_{primary} \cdot F_{resonant}}

472A = \frac{3200V}{2\cdot \pi \cdot 15.4 uH \cdot 10^{-6} \cdot 70000 Hz}

The result shows with good precision why I ran my DRSSTC1 at 500 Ampere OCD settings, as this corresponds to the low voltage rating of the MMC, but not lower than it was a good match with the IGBTs used.

The maximum on-time to stay below 3200 V across the MMC, and thus also stay below 472 A peak primary current can be calculated, but it is dependent of the inverter type. 

The maximum on-time for a half-bridge

N_{half-cycles} = \frac{V_{limit}}{V_{bus}}

9.84 = \frac{3200V}{325V}

10 half-cycles at 70 kHz on a half-bridge, according to table 2 is around 72 uS before we have either 3200 V across the MMC or 472 A flowing in the primary circuit.

The maximum on-time for a full-bridge

N_{half-cycles} = \frac{V_{limit}}{V_{bus}}\cdot 0.5

4.92 = \frac{3200V}{325V}\cdot 0.5

5 half-cycles at 70 kHz on a full-bridge, according to table 2 is around 35 uS before we have either 3200 V across the MMC or 472 A flowing in the primary circuit.

The table below can be used as reference for these calculations, as a general lookup table instead of calculating the time half a period lasts at a given frequency or just for sanity check of your own calculations.

40 kHz12253750627587
60 kHz8172533415058
80 kHz6121825313743
100 kHz5101520253035
150 kHz371013172023
200 kHz25710121517
250 kHz2468101214
300 kHz235791012
350 kHz13467810
40 kHz100112125137150162175
60 kHz66758391100108116
80 kHz50566269758188
100 kHz40455055606570
150 kHz27303337404347
200 kHz20222527303235
250 kHz16182022242630
300 kHz14151618202123
350 kHz11131415171820
40 kHz187200212225237250262
60 kHz124132141149158166175
80 kHz94100107113119125131
100 kHz7580859095100105
150 kHz50535760636770
200 kHz37404245475052
250 kHz32343638404244
300 kHz25262830313335
350 kHz21222425272829

RMS current and MMC heating damage

RMS current rating is often overlooked as people focus on the voltage and peak current rating. Too high RMS current will slowly heat up the capacitors to a point where failure is imminent. Pay close attention to the achieved RMS current rating and be sure to honor this as well.

Capacitors with a larger physical size will often have a advantage over many smaller capacitors due to their large thermal mass, but they are also slower to cool down again.

Path resistance to each capacitor should be equal to assure equal current sharing, as it was described in Chapter 1: Rectifiers. The rectifier closest to the supply would conduct the most current, it is the capacitor closest to the load that will conduct the most current. The 40% current derating rule can also be used for capacitors in parallel to correct for uneven current sharing.

While ripple current divides among the capacitors in proportion to capacitance values for low-frequency ripple, high frequency ripple current divides in inverse proportion to ESR values and path resistance. [3]

This means that parallel capacitors in applications with low frequency load will share the current according to the capacitance of each capacitor in parallel. Whereas a load operating at a high frequency, like a DRSSTC does, the current sharing is up to ESR values and resistance of the busbar and wires in the circuit.

Here is a example from Amaury Poulain where the MMC failed from asymmetrical current sharing and the result is heating damage of the strings that carry the most current, those with the shortest current path between MMC conection terminals.

Another example of a unblanced MMC that failed due to uneven current sharing. A capacitor was melted completely apart from excessive heat dissipation.

Best practices for MMC construction

Even current sharing can easily be obtained from ensuring even length current paths between the strings in regard to the MMC connection terminals.

Amaury Poulain’s failed MMC from above was remade with better cooling and even current paths in mind.

Here is a another example of a PCB designed by Franzoli Electronics after the same principles.

Here Jeroen Van Dijk made a very compact MMC, could have better air cooling distance between the capacitors, but the even current sharing is ensured.

Here are some of my own MMC constructions and it is always important that terminals are connected in a way so that current paths are an even length.

Which capacitor types can be used in a MMC for a DRSSTC

Film and Mica capacitors are generally the best for Tesla coil tank circuit use, Mica capacitors can however be hard or expensive to find at the capacitance needed for a DRSSTC.

Lets first have a look at a comparison between some film capacitors that have ratings in the range of what we could use for a MMC.

Film characteristicsPolyester
Dielectric str. (V/µm)580500470650
Max (V/µm)280300220400
Max DC (V)10002501002000
Max temp. °C+125+150+150+105
Dissipation factor (•10−4)
10 kHz110-15054-1502.5-252-8
100 kHz170-300120-30012-602-25
1 MHz200-35018-704-40

If we solely look at the voltage rating and capacitance of a film capacitor when building a MMC, there could be problems with heat dissipation at DRSSTC frequencies. As it can be seen, polypropylene capacitors have a very low dissipation factor even at high frequencies, which makes them our preferred choice.

The FKP type of polypropylene capacitors are made from layers of film and foil, the FKP type does not have self-healing capabilities and will fail short circuit. The MKP type is made from metallized film that is self healing, if a local punch through of the film happens, the small internal explosion will burn away the metallized layer around the punch through hole and thus isolates it from the rest of the layer. This way a punch through in a MKP type will fail open circuit, which makes them our preferred choice.


Some more details on polypropylene film capacitors

The temperature and frequency dependencies of electrical parameters for polypropylene film capacitors are very low. Polypropylene film capacitors have a linear, negative temperature coefficient of capacitance of ±2,5 % within their temperature range.

The dissipation factor of polypropylene film capacitors is smaller than that of other film capacitors. Due to the low and very stable dissipation factor over a wide temperature and frequency range, even at very high frequencies, and their high dielectric strength of 650 V/µm, polypropylene film capacitors can be used in metallized and in film/foil versions as capacitors for pulse applications, such as CRT-scan deflection circuits, or as so-called “snubber” capacitors, or in IGBT applications. In addition, polypropylene film capacitors are used in AC power applications, such as motor run capacitors or PFC capacitors.

Most power capacitors, the largest capacitors made, generally use polypropylene film as the dielectric. Polypropylene film capacitors are used for high-frequency high-power applications such as induction heating, for pulsed power energy discharge applications, and as AC capacitors for electrical distribution. [1]

A word on physical dimensions of capacitors for either DC link or MMC

As demonstrated by El-Husseini, Venet, Rojat and Joubert in their article “Thermal Simulation for Geometric Optimization of Metallized Polypropylene Film Capacitors”, the  physical geometry of a capacitor can have an impact on capacitor temperature, power loss  and life. They demonstrated that for the same electrical stress, taller capacitors experienced higher temperature and losses than shorter capacitors.

As stated in their article, in taller capacitors, the current must travel a longer distance through the very thin metal films, thus the total I²R is higher compared to a short capacitor. The authors demonstrated that the total power loss in the capacitor is
proportional to Equivalent Series Resistance (ESR) and to the square of the true RMS current. ESR represents the eddy current and dielectric losses, which are affected by both frequency and current. If capacitor current is elevated, power loss increases. Likewise,  power loss in a metallized film capacitor increases if the frequency of the current increases. Thus, harmonic current flowing in a metallized film capacitor, the power loss will be higher than if pure sinusoidal current were to flow. [2]

P_{total} = Irms^{2} \cdot ESR

Cooling of capacitors by forced air can be a solution to get a longer life time.

Approximately 2/3 generated heat rise moves out axial and 1/3 radial.

So it is most important to cool a capacitor at its terminals as it does not radiate the heat evenly from all over its surface.

The thermal resistance (Rth) from case to ambient is given for still air in most datasheets, so if forced air cooling is used the thermal resistance can be de-rated. Some manufacturers supply equations to calculate a exact thermal resistance in regard to capacitor surface and forced air speed velocity.

How to read capacitor datasheets and calculate missing values

Capacitive reactance Xc, where f is frequency given in Hertz and C is capacitance given in Farad

X_{C} = \frac{1}{2\cdot \pi \cdot f \cdot C}

ESR can be calculated from the tangent of loss angle given as TANδ in the data sheets. ESR is frequency dependent. C is capacitance given in Farad, f is frequency given in Hertz.

ESR = \left ( \frac{1}{2\cdot \pi \cdot f \cdot C} \right ) \cdot \text{TAN}\delta = \text{TAN}\delta \cdot X_{C}

Thermal resistance (Rth) when given in data sheets are either Watt needed to raise the temperature by one Kelvin or degree Celsius the temperature raises by one Watt dissipation. Conversion from W/K to °C/W is to divide one by W/K dissipation factor.

^{\circ}C/W = \frac{1}{W/K}

Ipeak or Ipulse is calculated from the dV/dt rating times the capacitance of the capacitor. Capacitance given in micro Farad times pulse rise time given in micro seconds will give a result in Ampere.

I_{peak} = C \cdot \frac{dV}{dt}

As a rule of thumb ESL is about 1.6 nH per millimeter of lead distance between the capacitor itself and the rest of the circuit. This also includes the leads of the capacitor itself. This only applies to well designed capacitors.



[2] M.H. El-Husseini, Pacal Venet, Gerard Rojat and Charles Joubert, “Thermal  Simulation for Geometric Optimization of Metallized Polypropylene Film Capacitors”, IEEE Trans. Industry Appl, vol. 38, pp713-718, May/June 2002.

[3] CDM Cornell Dubilier, “Aluminum Electrolytic Capacitor Application Guide”,

New online calculator: Snubber capacitor calculator

Calculate the needed snubber capacitance in order to protect your inverters IGBT/MOSFETs from too high swithcing transients, depending on your busbar layout and stray inductance. Try the new online calculator at:

Read More

New online calculator for IGBT gate drive

I added a new online calculator that will help you do the calculations for IGBT gate drive. It is useful for continues wave operation and has a optional input and output for use with Tesla coils like DRSSTCs. Check it …

Read More

IGBT gate drive calculator

Published on: Feb 17, 2016. Updated: Dec 06, 2017.

To insure that we switch our IGBT fast enough to lessen losses, slow enough to avoid ringing and the drive circuitry is stable we have to calculate the power, current and peak currents in our drive circuit. Detailed explanation further down.

A much more detailed description will be available in the GDT / driver chapter of the DRSSTC design guide, here is only presented limited information needed to use the calculator.

The results are only valid and absolute minimum for a single gate, so if you have 4 IGBTs in a fullbridge, you need atleast 4 times the driving power available.

Adjust the gate resistor so that the gate drive peak current is lower or equal to the capabilities of your IGBT driver IC or circuit.

Switch between the input fields to automatically calculate the values.

Gate charge of IGBT
(IXGN60N60 example)
Switching frequency Hz
Vgate (on) Volt
Vgate (off) Volt
Gate resistor (ext) Ohm
Gate resistor (int) Ohm
Gate drive power needed Watt
Gate drive current needed mA
Gate drive peak current(*) mA
DRSSTC specific See description below
Optional: BPS Hz
Optional: on-time in uS uS
Gate drive power needed Watt
Gate drive current needed mA

DRSSTC specific: optional BPS and on-time are DRSSTC specific for calculating a reduced power need at lower duty cycles. BPS is how many times a second the IGBT is turned on for the duration of the on-time, these two figures gives a average duty cycle.

Mathematic used

When developing the power supply for the driver section it is important to know how much it has to deliver. The power needed to drive a IGBT gate is given by the energy needed to drive the gate and the frequency at which it should be driven. The energy needed is the gate charge(QC) times the difference between turn-on and turn-off voltages from the driver or GDT.

P_{\mbox{gate drive}}=Q_{\mbox{Gate}}\cdot\left ( V_{\mbox{Gate(on)}}-V_{\mbox{Gate(off)}}\right )\cdot\mbox{f}_{switching}

Enough current also has to be supplied to charge and discharge the input capacitances of the IGBT in order to switch the IGBT on and off. This calculated current is the minimum average output current of the driver output stage per channel:


If the gate peak current is increased, the turn-on and turn-off time will be shorter and the switching losses lessened. Switching faster has disadvantages too like ringing voltage on the gate that could result in overvoltage spikes from switching too fast across the internal stray inductance of the IGBT module. (*) A theoretical peak current can be easily calculated, the IGBTs internal gate resistor must be taken into account and the result is in practice lower as the internal stray inductance limits this theoretical value.

I_{\mbox{gate peak}}=\dfrac{\left (V_{\mbox{Gate(on)}}-V_{\mbox{Gate(off)}}\right )}{\left (R_{\mbox{gate resistor external}}+R_{\mbox{gate resistor internal}}\right )}

In the data sheet of an IGBT driver, a maximum peak current is given, as are the minimum values for the gate resistors. If both these maximum and minimum ratings are exceeded, the driver output may not be able to properly drive the IGBT.

Spiral Coil Calculator

Here you can calculate the inductance for a given size of a spiral coil wound in one layer. Secondly you can to add the capacitance for f.ex. a primary tank capacitor or topload capacitance to find the resonant frequency of the resulting LC circuit. If you want to calculate the inductance of a helical air core coil, like a Tesla Coil secondary, use the Helical Coil Calculator.

The formulas used to derive the inductance is simplified and correct to within 1%. Source “Harold A. Wheeler, “Simple Inductance Formulas for Radio Coils,” Proceedings of the I.R.E., October 1928, pp. 1398-1400.”

Switch between the input fields to automatically calculate the values.

Number of turns Turns
Inner diameter mm
Wire diameter mm
Turn spacing mm
Outer diameter mm
Wire length (estimate) m
Inductance uH
Optional extra f.ex. tank capacitance size
Capacitance nF
Resonant frequency kHz

This calculator does not take other factors in, that could affect the calculated resonant frequency. A secondary coil in a Tesla Coil would affect the resonant frequency due to the magnetic coupling factor k and proximity effect.

Formulas and math used in the spiral coil calculator

Outer diameter = inner diameter + ( 2 * number of turns * ( wire diameter + wire spacing))

Wire length = ((Pi * number of turns * (outer diameter + inner diameter)) / 2) / 1000
The wire length is calculated as an average of the evenly spaced turns, this results in a estimated spiral length from being calculated as single circles.

Width w = ((wire diameter / 25.4) + (wire spacing / 25.4)) * number of turns
Radius r = ((inner diameter / 25.4) + w) / 2
Inductance = (radius^2 * number of turns^2) / (8 * radius + 11 * width)

Resonant frequency = (1 / (2 * pi * sqrt((inductance / 1000000) * (capacitance / 1000000000)))) / 1000

Published July 10, 2014. Updated November 1, 2021.

Helical coil calculator

Here you can calculate the inductance for a given size of helical coil wound in one layer. It is optional to add the capacitance for f.ex. a primary tank capacitor or topload capacitance to find the resonant frequency of the LC circuit.

The formulas used to derive the inductance is simplified and correct to within 1%. Source “Harold A. Wheeler, “Simple Inductance Formulas for Radio Coils,” Proceedings of the I.R.E., October 1928, pp. 1398-1400.”

Switch between the input fields to automatically calculate the values.

Coil diameter mm
Number of turns Turns
Wire diameter mm
Turn spacing mm
Wire length meters
Coil height mm
Inductance uH
Optional extra f.ex. tank/topload capacitance size
Capacitance nF
Resonant frequency kHz

Formulas used

Wire length in meters = ((coil diameter * pi) * number of turns) / 1000

Coil length in mm = number of turns * (wire diameter + turn spacing)

Coil inductance in uH = (number of turns * (((coil diameter / 25.4) / 2)*((coil diameter / 25.4) / 2))) / ((9 * ((coil diameter / 25.4) / 2)) + (10 * (coil length / 25.4)))

Resonant frequency in kHz = (1 / (2 * pi * sqrt((inductance / 1000000) * (capacitance / 1000000000)))) / 1000

TI-83 calculator repair

Published on: Jun 24, 2014. Updated on: Jan 05, 2018.


I bought my Texas Instruments TI-83 calculator back in 1999 for when I took my HTX degree (Higher Technical Exam).

Since 2012 it began showing various symptoms of ageing that just got worse as time went on.

It could freeze during calculations and get stuck with dots moving in the upper right corner, as if it got stuck in a infinite loop, this could only be fixed by removing the backup battery.

It would not turn on at all, removing the batteries no longer helped and the calculator seemed dead, when I looked at prices for a new TI-89 I decided to repair my old one instead, despite it have some 20 dead pixels from a hard blow to display.

The freeze, unresponsive and suddenly dead calculator is caused by a flat ribbon cable connecting the two circuit boards in the calculator. There are some data lines with communication between them and when this link is disturbed it can freeze doing calculations or it just will not turn on at all.



If your calculator shows up with a black screen after a battery change, try to turn down the contrast setting by pushing the yellow 2nd button and arrow down button alternating.

The black screen appears because the calculator remembers your contrast setting that you gradually turn up as the batteries are drained, so when new batteries are in place they will light up the whole screen as they can supply full current.


Disassembling the TI-83 calculator

It is a relative simple repair that will require nothing more than a set of small screw drivers, flat and star will do even for the Torx5 screws used for the enclosure.

You will also need a knife, soldering iron, some thin wire and a steady hand.

The blue damaged pixels area is caused by leaking fluid from within the liquid crystal display, usually as a result of pressure or impact damage. Unfortunately this type of damage is irreversible and no amount of soldering or heating will fix it.


First remove the battery cover, batteries, backup battery cover and the backup battery.

Remove all six enclosure screws.


Remove the two screws holding the foil in place.


Locate the flat cable that connects the calculator unit to the display unit.


Remove the flat cable from the contact surfaces by peeling it off with your fingers, cut the black support ribbon with a knife and clean the contact surfaces for glue.


Solder a wire straight from each point on the calculator unit to the display unit. I used a single strand of copper wire from a multi core machine tool wire, nothing special, just a thin copper wire.


Almost as good as new!

Capacitor Energy Calculator

To calculate capacitor charge in Coulombs and capacitor energy in Joule, enter the rated capacitance of the capacitor and the voltage it is charged to. Switch between the input fields to automatically calculate the values.

Capacitor capacitance Microfarads
Capacitor voltage Volts
Charge in Coulombs Coulombs
Energy in Joule Joule

How to find energy stored in a capacitor

To find the energy stored in a capacitor, we need the two values capacitance and voltage. How to calculate energy stored in a capacitor with the energy stored in a capacitor formula or energy stored in a capacitor equation. With the above capacitor energy calculator using the capacitor energy equation or capacitor energy formula.

\text{Capacitor energy}=\frac{1}{2}\cdot \text{C} \cdot V^{2}

Advanced capacitor energy calculator

If you need to calculate capacitors in parallel or in series, we have a much more advanced calculator. Specific for resonant circuits here: Tesla Coil MMC calculator. With the MMC calculator, you can easily design a sturdy, cheap and suitable resonant capacitor bank. That can be used in your Tesla Coil or other series resonant circuits.

Online electronics calculators

Now that you have enjoyed using the energy stored in a capacitor calculator to calculate energy in a capacitor, maybe you need to use some of our other calculators? There is a Transistor base resistor calculator, Helical coil calculator, Spiral coil calculator, IGBT gate drive calculator and Snubber capacitor calculator.

Transistor Base Resistor Calculator

To use the calculator for transistor base resistor values, Its IMPORTANT that you read the following.

Transistor datasheet values

  • First, calculate the current you need to pass through the transistor when its on, that is your collector current.
  • Secondly, find the current gain, beta, Hfe. These values is in the datasheet for the specific transistor. To calculate for the worst case, use the minimum Hfe value or the correct value, for the collector current you need.
  • Vce voltage is the voltage across collector and emitter.
  • Base voltage is the voltage that you use to drive the base of the transistor with.
  • Voltage drop is the Vbe(sat) value, you will get this from the datasheet looking at the graph for Vbe and Vce(sat) vs. collector current.

To get the best result, consider the following

  • To insure to turn the transistor fully on, you can double the value for collector current. As a result you get a base resistor value half of what this calculator gives you.
  • For example, it is here given for the highest collector current and worst case amplification factor, Hfe. Values for your circuit might vary, be sure to enter values for your own needs.
  • To calculate for a PNP transistor, enter negative numbers in collector current, base voltage and voltage drop.
Choose transistor
  Max rating Input Calculated
Collector current A A  
Beta (Hfe)    
Vce voltage V    
Base voltage V V  
Voltage drop   V  
Base resistor value     Ω

To help you remember the pinout of the NPN and PNP transitors:

npn transistor and pnp transistor with base resistor
NPN transistor and PNP transistor with base resistor

Examples are given for NPN transistors 2N2222, 2N3055, 2N3904, BC547, TIP31, TIP31A, TIP31C, TIP41, TIP41A, TIP41C and PNP transistors 2N3906.

Formulas and math used for the transistor base resistor calculator

Ohms law: Base resistor = (Supply voltage – Voltage drop) / (Collector current / Beta)

The electronic components needed are a regular color banded 5-band resistor, the bands represent the Ohm value, resistor tolerance and in some cases temperature coefficient.