Skip to the calculator
Fusion Space

Charge

Black-powder ejection-charge calculator for high-power rocketry. Size a charge by target pressure or separation force, ground-test it until it separates clean, and take a bench card or cert report to the field.

Tip

This gives a starting estimate, never a number to fly unverified. The calculation is a conservative theoretical baseline — real charges differ with powder, wadding, leakage, and friction. Always ground-test a charge and confirm clean separation before flight, and follow your range's safety rules. Black powder is an explosive; handling and use are your responsibility.

What's in hereShow the full tour ↓
  1. 1SizeEnter the airframe and how it's held; get a charge.
  2. 2Ground-testBench-test up the ladder until separation is clean.
  3. 3ValidateTwo clean tests at one charge make it flight-ready.
  4. 4Take it to the fieldBench mode, a printable card, or a cert report.
Size the charge

The core calculator — how much black powder to separate your airframe.

  • Size by target pressure or by separation force (shear pins + friction)
  • Or the Fetter model — the research-backed method for parachute deployment, shown against the traditional result with the ratio
  • Single or dual deploy, with a diameter and length per bay
  • Redundant-altimeter backup charge (+20%, or +0.5 g, whichever is larger)
  • Safety margin, field-elevation advisory, unit toggles, size & pin presets
  • Save rockets, and share any setup as a link
Test & validate

Close the loop between the estimate and what actually separates clean.

  • Log ground tests per airframe, with outcome and notes
  • Calibrates to your results and suggests the next charge to try
  • Marks a charge “validated” once two clean tests agree
  • Proven-charge callout, with a guard if the setup later drifts
Take it to the field

What you need at the pad, and the paperwork for after.

  • Bench mode — a high-contrast, big-number pad view
  • Build & ground-test card (HTML, PDF, or copy as text)
  • Recovery report for a cert package or build thread (HTML / PDF)
Understand the math

Nothing here is fudged — the whole calculation is shown.

  • The ideal-gas formula, its constants, and a worked example
  • The Fetter deployment model, its constants, and the traditional-vs-Fetter comparison
  • The assumptions, and why there's no efficiency fudge factor
  • Cited references and sources
Altimeter vent ports

A companion tool for the av-bay, not the charge wells.

  • Sizes static sampling ports by the standard rule of thumb
  • Suggests the nearest drill bit, and shows the area math
Your data & install

It's yours, it stays in your browser, and it works offline.

  • Back up and restore everything as one file
  • Installable as an app; works with no connection

New to ejection charges? Start at the top and work down — the page follows the same order: size, test, then take it to the field.

Ejection charge calculator

Saved rockets

Save a setup to reload your airframe's tube, sections, and pins in one click. Stored in this browser.

Deployment
Altimeters
Size by
Length
Force
What am I measuring?
IDpressurized lengthbulkhead + charge wellseparation joint
Inner diameter (ID)
The tube's inside bore — what the gas actually fills. Not the outside diameter.
Pressurized length
From the charge's bulkhead to the separation joint — the bay the gas pressurizes. Not the whole airframe; measure the section that actually splits.
Bulkhead & charge well
The sealed plate the charge sits on; the gas pushes against it to separate the joint.
Separation joint
Where the airframe comes apart — held by the shear pins and friction until pressure builds.
How dual deployment works
ground / padApogee — drogue charge firesMain charge fires(~500–1000 ft)drogue: fast, stablemain: slow
Drogue charge (apogee)
Fires at the top of the flight to split the airframe and release a small drogue chute. The rocket comes down fast but stable — not drifting for miles, not falling flat. This is the drogue well above.
Main charge (low altitude)
Fires a few hundred to ~1,000 ft up to deploy the main parachute for a gentle landing. Late, so the rocket doesn't drift far under the big chute. This is the main well above.
Why two charges
Each event is its own charge in its own section, sized independently — usually the same tube diameter but very different pressurized lengths, which is why the two wells can come out to different masses.
Pin the main joint
Most flyers hold the main joint with shear pins (and often the drogue too). Friction alone can let the main pull out early under drogue-descent drag — a drag separation— deploying the big chute at high speed and shredding it. That's why the main defaults to more pins than the drogue here.

Drogue well

Apogee — separates the airframe

Common nominal airframe sizes — measure your own tube's ID.

Presets are approximate single-shear values that vary by source — verify yours.

0.59gblack powder
Volume
150.8 in³ · 2,471 cc
Pressure
7.6 psi
Force
96 lbf
Ground-test plan

Bench-test from the low charge up until separation is clean and energetic. Tap a step to start a log entry below.

Main well

Lower — deploys the main

Common nominal airframe sizes — measure your own tube's ID.

Presets are approximate single-shear values that vary by source — verify yours.

2.38gblack powder
Volume
301.6 in³ · 4,942 cc
Pressure
15.3 psi
Force
192 lbf
Ground-test plan

Bench-test from the low charge up until separation is clean and energetic. Tap a step to start a log entry below.

These are theoretical starting estimates from the ideal-gas method below — a baseline to take to the bench, not a number to trust unverified. Ground-test and record what actually works ↓

Ground-test log

0 tests · saved on this device

The charge that cleanly separated your airframe on the bench is the only number that counts. Record each test here so you fly what you proved, not what a formula guessed. Entries stay in this browser — nothing is uploaded.

Test it like the live charge it is. Fire remotely from behind cover, with the airframe restrained and pointed somewhere safe, wearing eye protection and with everyone clear. Test in full flight configuration — real chute, recovery blanket / chute protector, and shock cord — since a bare chute melts and the packing changes the pressure.

Result

Take it to the field

share · pad · export

Open a high-contrast pad view, print a build & ground-test card, or save a full recovery report for a cert package — and share the live setup as a link.

At the pad, arm last. Keep the e-match leads shorted until you connect them, and don't wire the charges or arm the altimeters until the rocket is on the pad. Be the last to arm it, disarm before anyone approaches, and follow your range's procedure — it's the same live charge you ground-tested, and these steps keep it from firing while it's in your hands.

Build & ground-test card
Recovery reportfull write-up for a cert package or build thread

Where the numbers come from

Nothing here is fudged or hand-tuned. Every result is the standard ideal-gas ejection-charge calculation, computed from the inputs above with published constants — all shown below so you can check the arithmetic yourself.

The formula and constants

Black powder is sized so its combustion gas reaches a target pressure inside the pressurized volume, using the ideal-gas relation rearranged for mass:

m = (P · V) / (R · T)

P
Target pressure inside the section. Either entered directly, or derived from the separation force as P = F / A over the bore area A = π/4 · ID².
V
Pressurized volume, V = π/4 · ID² · length.
R = 22.16
Specific gas constant of black-powder combustion gas, 22.16 ft·lbf/(lbm·°R) — the value used across HPR references.
T = 3307
Combustion (flame) temperature, 3307 °R (≈ 1837 K).
·144
psi → lbf/ft², so pressure and volume share units.
·453.59237
pounds-mass → grams, the unit you actually weigh on a scale.
Worked example — your drogue well

The same arithmetic the calculator just ran, with your current inputs (canonical units shown):

Volume
150.8 in³ = 0.08727 ft³
Pressure
7.64 psi × 144 = 1,100.1 lbf/ft² (from 96 lbf over 12.57 in²)
Mass
(1,100.1 × 0.08727) / (22.16 × 3307) = 0.00131 lbm
In grams
0.00131 × 453.59237 = 0.59 g
Assumptions, and why this is only a starting point

The ideal-gas method is a model, and a generous one. It assumes black powder burns completely and instantly, that all the heat goes into the gas (no loss to the bulkheads, wadding, or airframe walls), and that nothing leaks past the bulkhead, the shear path, or vent holes. Real wells violate every one of those: they lose heat and vent gas, so the pressure actually reached can be lower than the model predicts.

One loss it leaves out entirely matters most for a parachute: the chute protector and packed recovery gear soak up a large share of the combustion energy before it can build pressure. That's the dominant real-world shortfall — it's why a packed deployment can need several times this number, and why the Fetter mode sizes higher. So treat this figure as a floor to test up from, not a conservative ceiling.

It also doesn't know your particular powder, granulation, ignition, wadding, or how free your airframe really is to slide. Shear-pin forces vary by screw, supplier, and fit; friction is a guess until you feel it.

Two things the number does assume: real black powder, and that you weigh it on a scale. FFFFg (4F) is the usual ejection granulation and FFFg is fine; substitutes like Pyrodex light slower and peak lower, so they don't deploy the way this figure expects. And weigh each charge rather than dipping it by volume — density shifts with granulation, so a volume scoop drifts.

So ground-test before you fly. Build the charge and fire it remotely — from behind cover, with the airframe restrained and pointed somewhere safe, wearing eye protection, and everyone clear: it's a live pyrotechnic charge. Confirm it cleanly separates the airframe and throws the recovery gear, then adjust from what you observe — the tested charge is the real answer, and the log below is where to keep it.

Why there's no efficiency factor

A fair question, since the method is a simplification: shouldn't there be an efficiency or “derating” knob? Deliberately, no.

The constants already carry the real chemistry. R and T here come from black powder's own combustion, not from an idealized pure gas — they're the values the high-power community uses for exactly this calculation. A separate efficiency multiplier on top would double-count and imply a precision the model doesn't have.

And the real-world error runs one way. Heat lost to the bulkheads and airframe, gas that leaks past seals and vent holes, and powder that doesn't fully burn all push the same direction: real wells often need a little morethan the formula says, not less — and black powder gets less efficient at high altitude. So the only thing a “derate” dial would invite is the one dangerous move, trimming the charge down until it doesn't separate.

The honest levers are the ones already here, and they only add margin: the safety margin (it sizes the charge above your target pressure, or above the bare separation force), rounding up rather than down, and letting the ground test set the final number.

Redundant altimeters and the backup charge

Most high-power flyers run two altimeters — a primary and a backup — each wired to its own ejection charge and its own e-match. The two fire independently: the backup is set to go a moment after the primary (apogee plus a short delay on the drogue, a lower altitude on the main), so if the primary altimeter, battery, or match fails, the backup still gets the airframe open.

The backup charge is sized a little largerthan the primary, not equal to it. The reason is the failure it's there for: if the primary already fired but didn't separate the airframe — a charge that was a touch light, a tight joint, shear pins that bound — the backup has to break free a section the first charge may have strained against. The widely-used convention, including NASA's Student Launch handbook, is to make the backup about 20% larger (or at least ~0.5 g more, whichever is greater). Some flyers go larger; that's the dial in the controls above.

Both charges still get ground-tested. The primary has to separate the airframe on its own, and so does the backup — fire each one on the bench and confirm a clean, energetic separation before you fly. Redundancy is a second chance, not a reason to skip the test.

References & sources

Every value here comes from the high-power community's established references, not from anything invented for this tool. The primary ones:

The ideal-gas method, R and T
The m = (P·V)/(R·T) method and the constants (22.16 ft·lbf/(lbm·°R), 3307°R) are the values used across HPR ejection references — Ted Apke's ejection-charge method (ROL INFOcentral), and guides like HARA's How to size ejection charges.
Backup charge (+20% or 0.5 g)
The “20% larger, or at least 0.5 g, whichever is greater” backup convention follows NASA's Student Launch handbook and common club practice.
Altimeter vent ports
The one-¼″-port-per-100-in³ rule (and its area form) comes from widely-used guidance such as Vern Knowles' port-sizing write-up and the broader community. Your altimeter's own manual takes precedence.
Shear-pin forces
The nylon-screw presets are widely-cited single-shear approximations that vary by supplier and fit — starting points to verify, not authority.

These are references, not guarantees. The method is a model; the ground test is the measurement. Where a source and your own bench disagree, the bench wins.

Companion tool

Altimeter vent ports

static sampling ports

A barometric altimeter reads the air through small ports in its electronics bay. Too small and the bay lags the real altitude — a late or missed apogee event; too large and gusts and the rocket's slipstream add noise that can fire a charge at the wrong moment. This sizes them by the standard rule of thumb.

Ports
Length

Use 3–4 equal, evenly-spaced ports; a single port is fine for a small bay. Avoid exactly two — they can read unevenly in a crosswind.

0.125indrill each of 3
Bay volume
75.4 in³ · 1,236 cc
Total vent area
0.037 in²
Nearest bit
1/8" · 3.2 mm

Round to a bit you have — close is fine. If anything, err small: an oversized port hurts more than a slightly undersized one. Then check your altimeter's manual — some specify their own port sizes, which win over any rule of thumb.

Where this number comes from

The high-power rule of thumb is one 0.25″ port for every 100 in³ of bay volume. Worked as an area so it splits cleanly across several holes:

d = 0.02216 · ID · √(L / N)

where ID and L are the bay's inner diameter and length and N is the number of ports. The constant is just √(area of a 0.25″ hole ÷ 100 in³): the total vent area is V · (A¼ / 100), divided among N equal ports, each d = √(4A/π).

It's a guideline, not a law — sources put the workable range at roughly half to double this area. Bigger isn't safer here: too much venting lets gusts and the slipstream reach the sensor. Keep the holes clean and burr-free, equally sized and evenly spaced around a smooth part of the airframe, away from fins, rail buttons, and steps that disturb the airflow.

And if your altimeter's manual gives a port size, use that — it knows its own sensor better than any general rule.

Your data

Your saved rockets and ground-test log live in this browser only — nothing is uploaded, there's no account or server, and no analytics or tracking of any kind. Back them up so a cleared cache or a new device doesn't lose them — one file holds everything, and restoring merges it with whatever's already here.

Use it offline & install it

Charge runs entirely in your browser. Once you've opened it on a device with a connection, it keeps working with no signal — so you can size and log charges at the pad. Install it and it opens like any app, full-screen and offline.

  • iPhone / iPad (Safari): Share → Add to Home Screen.
  • Android (Chrome): use the Install button above, or menu (⋮) → Add to Home screen.
  • Desktop (Chrome / Edge): the install icon in the address bar, or menu → Install Charge.

Your saved rockets and ground-test log live on the device, so they're there offline too. Open it online now and again to pick up any updates.