Power Supplies · Volume 4

Storing the Pulse — Bulk Capacitors and Supercapacitor Banks

Charging slowly and dumping fast: the sizing arithmetic for energy, droop and recharge, why bank voltage changes size but not fire rate, charge-current limiting, balancing a supercap stack, and handling stored energy safely

4.1 What Storage Can and Cannot Buy

A capacitor bank lets a small source deliver a big pulse: charge slowly between shots, discharge fast during one. It is how the Sinden gun gets a kick from a USB port, and it is how a 1.5 A brick can drive a 4 A coil without tripping.1

It cannot raise the sustained fire rate. Over any period long enough for the bank to reach equilibrium, every joule that leaves the bank as a shot had to arrive from the source, so the sustained full-strength rate is still the source’s power divided by the energy per shot, the E / P of Vol 3. What storage buys is burst depth: how many full-strength shots the gun can fire before it falls back to the source’s rate. Every sizing decision in this volume is a decision about burst depth.

Figure 1 — Energy per shot through an autofire burst at 8 shots per second, for three banks recharged from a USB 2.0 port. A 22 mF bank at 24 V and a 4.7 mF bank at 50 V, holding nearly the same energy, fade …
Figure 1 — Energy per shot through an autofire burst at 8 shots per second, for three banks recharged from a USB 2.0 port. A 22 mF bank at 24 V and a 4.7 mF bank at 50 V, holding nearly the same energy, fade identically. A 100 mF bank at 24 V holds more and fades more slowly, but every curve ends at the same level: the level the port's 1.5 W can sustain. Own work, simulated in power_calcs.py.

The chart is the central result of this dive. Bank voltage changes the bank’s size; bank capacitance changes burst depth; neither changes where the curve ends.

4.2 Energy in a Bank, and Why Voltage Matters

A capacitor charged to V holds ½CV². A bank can never be fully emptied into a coil, because the current falls as the voltage does; what matters is the energy released between the starting voltage V₁ and the lowest voltage still useful, V₂:

E = ½ C (V₁² − V₂²)

Because energy goes with the square of voltage, the same shot can be stored in a much smaller bank at a higher voltage. For one 2.16 J shot (the 24 V, 12 Ω coil of Vol 1 for 45 ms):

Table 1 — Because energy goes with the square of voltage, the same shot can be stored in a much smaller bank at a higher voltage. For one 2.16 J shot (the 24 V, 12 Ω coil of [Vol 1](/light-guns/power-and-connectivity/power-supplies/vol-1/) for 45 ms)

Bank charged toAllowed to fall toCapacitance needed for one shot
24 V20 V24.5 mF
24 V22 V47.0 mF
35 V24 V6.7 mF
50 V30 V2.7 mF
63 V40 V1.8 mF

A 24 V bank that is allowed to fall only to 22 V, so that the kick barely changes, needs 47 mF for one shot. Charged to 50 V and allowed to fall to 30 V, the same energy fits in 2.7 mF: about a seventeenth of the capacitance. This is the reason the Sinden wiki describes its recoil capacitor as storing “a high voltage charge.”1 Sinden does not publish the voltage, and this dive does not guess it; the arithmetic shows why any USB-powered design is pushed upward.

The price of high voltage is that the coil sees it. A 24 V coil connected to a 50 V bank draws twice its rated current at the start of the pulse, four times its rated power, and must be switched off sooner to deliver the same energy. The firmware has to know that, and the driver, the flyback clamp and the bank’s capacitors all need ratings for the higher voltage.

4.3 What a Bank Does to the Pulse

A brick holds the coil voltage constant. A bank does not: during the pulse it discharges through the coil with time constant RC, and the current falls with it.

Figure 2 — Coil current during one shot into a 12 ohm coil. From a brick, the current is flat at 2 A for 45 ms. From a 22 mF bank charged to 24 V, it starts at 2 A and falls about 16 % by the end, delivering …
Figure 2 — Coil current during one shot into a 12 ohm coil. From a brick, the current is flat at 2 A for 45 ms. From a 22 mF bank charged to 24 V, it starts at 2 A and falls about 16 % by the end, delivering 1.83 J instead of 2.16 J. From a 4.7 mF bank charged to 50 V, it starts above 4 A and must be cut off after 12.9 ms to deliver the same 2.16 J. Resistive model; the real current rises with the coil's L/R and dips as the plunger moves. Own work.

Two consequences for a design:

  • The kick changes with the bank’s state of charge. A firmware that fires a fixed 45 ms pulse gives a strong kick from a full bank and a weak one from a depleted bank. A firmware that reads the bank voltage and stretches or shortens the pulse can hold the energy per shot constant down to some minimum voltage, then decide whether to fire weaker or not at all. This is the “fade gracefully” behaviour of Vol 3, and it needs only a resistor divider into an ADC pin.
  • A short, high-current pulse is not the same kick as a long, low-current one of equal energy. Force on a solenoid plunger rises steeply with current, and the plunger takes time to travel its stroke; a pulse that ends before the plunger arrives wastes energy. Which shape gives the best kick for a given coil is a question for the Solenoid Recoil dive and for measurement. The supply’s job is to deliver whichever shape is chosen, consistently.

4.4 Sizing for a Burst

A burst-sizing procedure that needs only the numbers already in this dive:

  1. Energy per shot, E. V²/R × pulse length for a fixed pulse; or the target energy if the firmware regulates it. Measure it later (Vol 6).
  2. Usable voltage window, V₁ to V₂. V₁ is the charger’s set point; V₂ is the lowest voltage at which the kick is still acceptable, or the lowest the firmware will fire from.
  3. Source power into the bank, P. The source’s grant, minus the electronics, times the charger’s efficiency. For a brick behind a limiter, the limiter’s current times the bank voltage.
  4. Burst length, N shots at rate f. During the burst the bank loses N·E and gains P·N/f. The bank must hold the difference within its window:

½ C (V₁² − V₂²) ≥ N·E − P·N/f

  1. Recovery time. After the burst, the time to return to V₁ is the energy deficit divided by P.

A worked example for architecture C on a USB 2.0 port: a 24 V, 12 Ω coil, E = 2.16 J, P = 1.49 W, and a six-shot full-strength burst at 8 shots/s with the bank allowed to fall from 50 V to 30 V. The bank must supply 6 × 2.16 − 1.49 × 6/8 = 11.8 J, so C ≥ 2 × 11.8 / (50² − 30²) = 14.8 mF. Fourteen point eight millifarads at 63 V is a large can; recovery takes 11.8 / 1.49 = 8 s. On a 3 A Type-C port, P = 12.1 W, the same burst needs only 3.9 J from the bank (4.9 mF) and recovers in 0.3 s.

The example shows the trade plainly. USB 2.0 can give a convincing six-shot burst, but only from a capacitor the size of a small drink can, and then it needs eight seconds of quiet.

4.5 Charge-Current Limiting: Making the Bank Do the Work

The most common mistake with bulk capacitance is to hang it directly across a brick that is tripping on the solenoid pulse, expecting it to help. It does very little. A regulated brick is a stiff voltage source; when the coil draws 4 A, the brick supplies almost all of it, because the capacitor would only discharge if the voltage fell, and the brick’s regulator is working precisely to stop the voltage falling. The brick still sees the pulse, and still trips.

For a bank to carry the pulse, something must stop the source from supplying it. That is a limiter between source and bank: the source charges the bank at a controlled current, and the bank, not the source, feeds the coil.

Figure 3 — Architecture B: a 24 V brick rated 2.5 A, which trips somewhere between 2.63 and 3.75 A, feeds a 4 A coil through a 1.5 A limiter and a bulk bank. The bank carries the 2.5 A excess for each 45 ms p…
Figure 3 — Architecture B: a 24 V brick rated 2.5 A, which trips somewhere between 2.63 and 3.75 A, feeds a 4 A coil through a 1.5 A limiter and a bulk bank. The bank carries the 2.5 A excess for each 45 ms pulse; at 2 V of allowed droop that needs 56 mF, and the limiter refills it in about 75 ms, inside OpenFIRE's 80 ms autofire off-time. Own work.

Three ways to build the limiter, in order of sophistication:

Table 2 — Three ways to build the limiter, in order of sophistication

LimiterHow it limitsAdvantageDrawback
Series resistorI = (V_source − V_bank) / RTrivial; no failure modes worth namingCurrent depends on droop; recharge is exponential with τ = RC; dissipates during recharge
eFuse or current-limited switchConstant current at a set limitFlat recharge current; also protects against a shorted bankDissipates (V_source − V_bank) × I while limiting; needs a part rated for the voltage
Constant-current charger (buck or boost)Switch-mode, regulated currentEfficient; sets voltage and current independentlyMost complex

For architecture B with a stiff brick, a resistor is usually enough. In the example above, with the bank allowed to fall 2 V below 24 V, a series resistor of 2 V / 1.5 A ≈ 1.3 Ω limits the brick to 1.5 A at the worst point of droop and recharges the 56 mF bank with τ = 1.3 Ω × 56 mF ≈ 75 ms. The resistor carries pulses, not continuous current, and should be chosen for its pulse rating. The brick never sees more than 1.5 A, comfortably below the bottom of its trip band, and the coil gets its 4 A from the bank.

Two rules keep architecture B safe. The bank and every part on it must be rated for the source’s over-voltage protection point, not its nominal voltage: the GST60A24’s over-voltage protection is specified at 25.2 to 32.4 V, so a 35 V bank is the minimum.2 And the bank must not be connected to the brick’s output connector in a way a user can short; a few millifarads at 24 V will arc a barrel plug.

4.6 Choosing Electrolytics

The bank for architectures B and C is aluminium electrolytic capacitors. What to look for, in roughly this order:

  • Voltage rating above the highest voltage the bank can ever reach: the source’s over-voltage trip for architecture B, the boost converter’s over-voltage protection (not its set point) for architecture C. A margin above that is good practice; electrolytics are not tolerant of over-voltage.
  • Ripple current rating. Each shot discharges the bank in tens of milliseconds and each recharge refills it. The RMS of that current heats the capacitor through its ESR. Compute the RMS current of the worst firing pattern and compare it with the maker’s ripple rating at the relevant frequency and temperature. Low-ESR, high-ripple series exist for exactly this job.
  • ESR. A few tens of milliohms is typical of large cans. At 4 A it costs a fraction of a volt, small compared with the cable drop of Vol 2, but it is lost on every shot.
  • Size. Large-value, high-voltage cans are large. In an MP7-sized shell the bank competes with the solenoid, the camera and the board for space. Several smaller cans in parallel can fit irregular cavities and share the ripple current.
  • Temperature. Electrolytic life halves for roughly every 10 °C rise; a bank mounted against a hot solenoid ages fast. Keep them apart.

The specific parts belong in the BOM of the Reference Electronics dive, chosen from the maker’s ripple-current tables once the coil and firing pattern are fixed.

4.7 Supercapacitors

Figure 4 — Supercapacitor products from one maker, from small cylindrical cells to large modules. A single cell is rated about 2.7 V; light-gun-sized stacks use two cells in series for a 5 V bank. Photo: SECH…
Figure 4 — Supercapacitor products from one maker, from small cylindrical cells to large modules. A single cell is rated about 2.7 V; light-gun-sized stacks use two cells in series for a 5 V bank. Photo: SECH SA, Wikimedia Commons, CC0.

A supercapacitor (electric double-layer capacitor) stores far more charge than an electrolytic of the same size but at a much lower voltage: a single cell is rated about 2.7 V. Eaton’s HV series is typical:3

Table 3 — Supercapacitors

PartCapacitanceMax initial ESRPulse current (1 s)Continuous currentSize (D × L)
HV1030-2R7106-R10 F34 mΩ10 A3.3 A10 × 31.5 mm
HV1625-2R7256-R25 F27 mΩ20 A3.4 A16 × 28.4 mm
HV1860-2R7107-R100 F12 mΩ61 A11 A18 × 60.5 mm

All are rated 2.7 V with a 3.0 V surge rating and a capacitance tolerance of −10 % to +30 %; Eaton’s life rating is 1,000 hours at 65 °C and 2.7 V, after which capacitance may have fallen by up to 30 % and ESR doubled, and cycle life is 500,000 cycles under the same end-of-life criteria.3

Eaton also makes two-cell packs. The PHB-5R0V505-R is a 5.0 F pack rated 5.0 V (5.5 V surge), with a maximum ESR of 0.12 Ω at 1 kHz, 10.5 × 20.8 × 32 mm.4 Its ESR is roughly double that of two discrete HV cells of similar capacitance, and its datasheet says nothing about internal balancing.

A two-cell stack of HV1625 cells is 12.5 F at up to 5.4 V, 54 mΩ. Discharged from 5.0 V to 3.0 V it releases 100 J: about 39 shots of 2.16 J after an 85 % efficient boost, or about 157 shots of the 12 V coil’s 0.54 J. That is a very deep burst in a package two 16 mm cells in size.

Figure 5 — A 2S 25 F stack, 12.5 F, charged at 0.5 A from USB and feeding 2.16 J shots through an 85 % efficient boost. Held at 8 shots per second, it delivers a burst of about forty full-strength shots in fi…
Figure 5 — A 2S 25 F stack, 12.5 F, charged at 0.5 A from USB and feeding 2.16 J shots through an 85 % efficient boost. Held at 8 shots per second, it delivers a burst of about forty full-strength shots in five and a half seconds and then settles at the charger's sustainable rate of about one shot every two seconds. Held at 2 shots per second, it lasts about half a minute before reaching the same floor. Own work, simulated in power_calcs.py.

The chart repeats the lesson of the electrolytic bank at larger scale: the stack sets the burst, the charger sets the floor.

Charging a stack from USB is a solved problem. Analog Devices’ LTC4425 is a linear charger for exactly this: it “charge[s] a 2-cell supercap stack from either a Li-Ion/Polymer battery, a USB port, or a 2.7V to 5.5V current-limited supply,” with a programmable current limit, a built-in cell balancer, and selectable 2.45 V or 2.7 V per-cell clamps (4.9 V or 5.4 V for the stack).5 The charge current is set by a single resistor: 2 A with 0.5 kΩ, 0.2 A with 5 kΩ, so about 2 kΩ gives the 0.5 A a USB 2.0 port allows. Its “smart charge current profile” cuts the current to a tenth while the stack is more than 750 mV below the input, limiting inrush, and its 50 mΩ ideal-diode path lets the stack feed loads directly.5

Charging takes time. At 0.5 A, a fully discharged 12.5 F stack takes about two minutes to reach 5 V, and a stack emptied to 3 V takes nearly a minute to refill. A gun built around a supercap will not have full recoil for the first minutes after it is plugged in, and the firmware should know it.

4.8 Balancing a Series Stack

Two supercap cells in series share a charge, not a voltage. Each takes a voltage inversely proportional to its capacitance. With Eaton’s −10 % to +30 % tolerance, the worst pair is one cell at 0.9 × 25 = 22.5 F and one at 1.3 × 25 = 32.5 F. Charged to 5.4 V together, the smaller cell takes 5.4 × 32.5 / 55 = 3.19 V, above its 3.0 V surge rating, let alone its 2.7 V working rating, while the larger takes 2.21 V. Leakage current differences then push the imbalance further over time.

A stack of two cells therefore needs balancing, and there are three common ways to do it:

  • Passive resistors across each cell. Simple, but they draw current permanently and only correct imbalance slowly.
  • Active shunt clamps that conduct only when a cell exceeds its limit. This is what the LTC4425 includes internally, with shunt currents of about 140 to 160 mA at its datasheet test condition.5
  • A lower stack voltage. Charging the pair to 4.9 V (2.45 V per cell nominal) rather than 5.4 V gives margin for capacitance mismatch at the cost of about a quarter of the energy usable above 3 V. The LTC4425’s pin-selectable 2.45 V clamp exists for this reason.

Eaton’s PHB two-cell pack does not state whether it includes balancing, so treat it as unbalanced.4

4.9 Getting the Energy Out: The Boost Problem

A supercap stack at 3 to 5 V cannot drive a 24 V coil directly. It needs a boost converter between stack and coil, and that converter must supply the pulse, not a trickle. For the 48 W pulse of the 24 V, 12 Ω coil at 85 % efficiency, the boost draws 11.3 A from the stack at 5 V and 18.8 A at 3 V. That is a substantial converter: a boost controller with external MOSFETs and an inductor rated for 20 A peak, not a module. At 15 A, the stack’s own 54 mΩ costs 0.8 V and 12 W, which is why the low-ESR cells above are preferred to the pack.

The alternative is to change the coil. A solenoid wound for 5 V with a resistance around half an ohm draws about 10 A from the stack directly and dissipates the same 48 W as the 24 V coil; the force depends on ampere-turns, not voltage, so a coil with fewer turns of heavier wire at higher current can produce the same kick. Such coils are not common light-gun parts; whether one can be bought or must be wound is a question for the Solenoid Recoil dive. If one can be had, architecture D loses its hardest block.

This is why architecture D is listed last in Vol 1. The supercap is easy; the high-current boost is not. It becomes much more attractive in a battery-powered gun, where the LiPo can supply the boost directly and the supercap is unnecessary, which is the LiPo Batteries dive’s subject.

4.10 Stored Energy and Safety

The banks in this volume are modest by the standards of a photoflash or a coilgun, but they are not trivial:

Table 4 — The banks in this volume are modest by the standards of a photoflash or a coilgun, but they are not trivial

BankStored at full charge
22 mF at 24 V6.3 J
56 mF at 24 V (architecture B example)16 J
14.8 mF at 50 V (burst example)18.5 J
12.5 F at 5.4 V (2S 25 F stack)182 J

The hazards are of three kinds.

Short circuits. A bank shorted by a dropped screwdriver or a misplaced probe dumps its energy in a spark that can weld tool tips and burn fingers. Eaton gives a short-circuit current of 100 A for its 25 F cell, “for safety information only.”3 A supercap stack can deliver tens of amps through a fault for seconds; a fuse between the stack and everything else is good practice.

Voltage. Banks at 24 V present no shock hazard. A bank charged to 50 V or 63 V is still below the 60 V DC threshold that product-safety standards commonly use for the boundary of safe-to-touch circuits, but the margin is small; the exact limits should be checked in IEC 62368-1 before a design is fixed. Banks above that level are outside what a light gun needs.

Charge that remains after unplugging. A bank holds its charge long after the cable is removed. Add a bleeder resistor across every bank, sized so the bank falls below a safe level within a stated time (τ = RC; three time constants takes it to about 5 %), and accept the small continuous loss. Before working inside the gun, check the bank with a meter. Supercaps should be shorted through a resistor for storage and shipping, which is also what makes them legal to ship.

Polarity matters for both technologies. A reversed electrolytic can vent; a reversed supercap is damaged. Polarised connectors (the XT30 of Vol 2) and keyed footprints remove the possibility.

4.11 Why This, and Why Not the Others

The storage choice depends on the architecture, so it is made per architecture. The criteria: energy per litre at the voltage the coil needs; whether the stored energy can reach the coil without another converter; balancing and inrush; behaviour on a short; and whether the part has a maker’s datasheet with a ripple or pulse rating.

A regulated rail changes the sizing. The Solenoid Recoil dive’s rail, now decided (D13, D14), regulates the coil current and ends the pulse at landing. Two numbers in this volume move as a result. Energy per shot falls: the sibling dive’s model draws about 0.65 J from 24 V for a pulse ended 2 ms after landing, against 2.16 J for the fixed 45 ms pulse used above. And the usable window widens: under regulation the kick does not change as the bank droops, as long as the rail stays above about 1.5 times the coil’s hot I·R, which for a coil chosen at half the rail is about 18 V. One shot from 24 V down to 18 V then needs 2 × 0.65 / (24² − 18²) ≈ 5.2 mF, against 47 mF for one fixed-voltage shot allowed to fall only to 22 V. The bank becomes a can, not a drink can. These figures come from a model, not a measurement; T1 and T7 of Vol 6 replace them.

Table 5 — Why This, and Why Not the Others

ArchitecturePickStatusWhyWhy not the others
A, brick direct (Stages 1 and 2)Local reservoir only: the Reference Electronics board’s 1000 µF polymer at the input plus 1 µF per stageProposedSupplies the edges and the regulator’s chopping current locally; the brick, sized below its trip band (Vol 2), supplies the pulseA bulk bank across a stiff brick does not stop a trip (section 4.5) and adds a plug-in spark and inrush for nothing; a supercap stack is the wrong voltage
B, brick through a limiterAluminium electrolytic bank at the rail voltage, low-ESR, high-ripple series, behind a series resistorProposed for any gun whose pulse exceeds its brickStores the pulse at the coil’s own voltage, so no converter sits between bank and coil; no balancing; a resistor limiter has no failure mode worth namingSupercaps need a 20 A boost out (section 4.9) and balancing; polymer capacitors are the reservoir part at the board; bank-sized polymer values and prices were not checked for this dive, so they are not recommended here
C, USB onlyElectrolytic bank charged above the rail (35–50 V class) through a current-limited boostDeferred to the Fully Wired diveE ∝ V²: the bank shrinks by an order of magnitude at 50 V (section 4.2)A supercap at 5 V holds more energy but cannot reach a 24 V coil without the boost of section 4.9
D, USB to a supercap stack2S supercap, LTC4425-charged, only if a low-voltage coil is foundRejected for nowDeepest burst per volume, and USB charging and balancing are solved in one chipThe high-current boost out is the hardest block in the dive, and the 182 J short-circuit energy is the largest
Battery buildsLiPo, no bankDeferredA pack is a better store than any capacitor hereIts own dive: LiPo Batteries

The voltage rating of any capacitor on the rail is set by the source’s over-voltage protection, not the nominal rail. The 24 V GST60A shuts down somewhere between 25.2 and 32.4 V,2 so a 35 V part is above it. The NSP-75-24, once the two-stage option, shuts down between 28 and 36 V,6 which a 35 V part is not above; with the stages sequenced (decision D16) the GST60A24 class is the brick (Vol 2, section 2.11) and the NSP case falls away. Any source whose band reaches past 35 V would still need 50 V parts. The Reference Electronics board’s 35 V polymer is right for the GST.

Footnotes

  1. Sinden Lightgun wiki, “Recoil Issues,” last edited 29 December 2022, Internet Archive capture of 6 March 2026. https://web.archive.org/web/20260306211156/https://www.sindenwiki.org/wiki/Recoil_Issues ↩ ↩2

  2. Mean Well, GST60A series specification, file GST60A-SPEC 2026-04-03 (over-voltage protection 25.2 to 32.4 V on the 24 V model). https://www.meanwell.com/Upload/PDF/GST60A/GST60A-SPEC.PDF (downloaded 2026-10-18). ↩ ↩2

  3. Eaton, HV supercapacitors, cylindrical cells data sheet, effective January 2020 (specification and performance tables, short-circuit current note). https://www.eaton.com/content/dam/eaton/products/electronic-components/resources/data-sheet/eaton-hv-supercapacitors-cylindrical-cells-data-sheet.pdf (downloaded 2026-10-18). ↩ ↩2 ↩3

  4. Eaton, PHB supercapacitors, cylindrical pack data sheet, effective June 2017. https://www.eaton.com/content/dam/eaton/products/electronic-components/resources/data-sheet/eaton-phb-supercapacitors-cylindrical-pack-data-sheet.pdf (downloaded 2026-10-18). ↩ ↩2

  5. Analog Devices (Linear Technology), LTC4425 Linear SuperCap Charger with Current-Limited Ideal Diode and V/I Monitor, data sheet 4425fa, LT 0216 Rev A (features, description, electrical characteristics ICHG and shunt current). https://www.analog.com/media/en/technical-documentation/data-sheets/4425fa.pdf (downloaded 2026-10-18). ↩ ↩2 ↩3

  6. Mean Well, NSP-75 series specification, file NSP-75-SPEC 2026-03-13 (over-voltage protection 28 to 36 V on the 24 V model). https://www.meanwell.com/Upload/PDF/NSP-75/NSP-75-SPEC.PDF (downloaded 2026-10-18). ↩

Comments (0)

  1. Loading…

Comments are held for moderation — nothing appears until approved.