Revisit TimeLEO constellation coverage calculator

Scenario

Why continuous coverage is not a threshold you cross once

Continuity depends on the elevation mask, altitude, latitude and plane arrangement, not on a satellite count. The explanation behind the sizing tool.

There is no single number, and any tool that gives you one is hiding the assumptions. Continuous coverage means no gap at all, at the worst longitude on your latitude circle, for the whole simulated period. Whether a fleet reaches it depends on the elevation mask, the altitude, the customer latitude and how the planes are arranged, at least as much as on the satellite count.

For the configuration loaded below (550 km, 53°, min elevation 25°, latitude 50°), the shell first closes at 120 satellites. Change the mask to 10° and it closes at 60. That difference, from one input, is larger than most of the arguments people have about fleet size.

Loaded configuration: 90 satellites · 550 km · 53° inclination · min elevation 25° · latitude 50°

Why continuous coverage is not a threshold you cross once

Worst outage
3.0 min
longest wait, worst longitude
Average wait
66 s
mean gap between windows
Windows / day
68
distinct service windows
Service / day
1366 min
of 1440 min
Coverage
95%
time in view

Service timeline at your latitude

48 h · worst-case longitude at 50°
0 h12 h24 h36 h48 h

Longest gap 3.0 min. Filled blocks mark at least one satellite above 25° elevation.

Outage vs constellation size

Worst outageAverage wait

At 50° latitude, min elevation 25°, 550 km / 53.0°. Log scale. Labels mark the worst outage.

1 min5 min15 min1 h4 h12 h1 d2 dNO REVISIT IN WINDOWCONTINUOUS4.0 h329.0 min1225.3 min225.7 min483.0 min90200satellites

Worst outage vs latitude

90 sats · 550 km · 53.0° · min elevation 25°
1 min5 min15 min1 h4 h12 h1 d2 dNO REVISIT IN WINDOWCONTINUOUSOUTSIDE SERVICE BAND (> 61°)20°40°60°80°

Latitude sweep is sampled at 60 s steps across 4 longitudes, so it is coarser than the headline figures.

Numbers

ConstellationPlanesWorst outageAvg waitWindows/dayService min/dayCoverage
3 sats3 × 14.0 h1.8 h12.6533.7%
12 sats4 × 329.0 min24.4 min50.521014.6%
22 sats11 × 225.3 min11.4 min92.838626.8%
48 sats8 × 65.7 min3.5 min175.382357.1%
90 sats10 × 93.0 min66 s67.9136694.9%
200 sats20 × 10continuous011440100.0%

Same sampling as the headline tiles: 8 longitudes, 20 s steps (40 s above 400 satellites). Every row except your own uses the automatic plane rule.

Model and assumptions
  • Geometry: spherical Earth (R = 6371 km), circular orbits, Walker-delta constellation with evenly spaced planes and phasing F = 1, no J2 drift or drag. Service means at least one satellite above the minimum elevation angle.
  • Sampling: headline numbers and the table simulate 48 h (96 h for fleets of 12 or fewer) at 20 s steps, worst-cased across 8 longitudes at your latitude. The latitude chart uses 60 s steps and 4 longitudes.
  • Planes: "Auto" spreads satellites across the divisor of N nearest above the square root of N, a revisit-friendly default. Real constellations may choose otherwise: a single-plane test block clusters its passes.
  • Fidelity: planning-grade, for sizing intuition and commercial conversations. Contractual coverage commitments need full-fidelity tooling (STK, GMAT) with real ephemerides, beam patterns and link budgets. This tool models geometry only, not capacity or link margin. Full method and validation anchors.

The ladder

ConstellationPlanesWorst outageAvg waitWindows/dayService min/dayCoverage
48 sats8 × 65.7 min3.5 min175.382357.1%
60 sats10 × 64.3 min3.5 min173.582757.4%
72 sats9 × 84.0 min1.8 min127.6120783.8%
90 sats10 × 93.0 min66 s67.9136694.9%
120 sats12 × 10continuous011440100.0%
150 sats15 × 1040 s23 s181.0137295.3%
180 sats15 × 12continuous011440100.0%
200 sats20 × 10continuous011440100.0%

At 550 km, 53° inclination, minimum elevation 25°, latitude 50°. Planes are chosen by the automatic rule.

Read down the worst outage column and the shape of the problem appears. Gaps fall quickly at first, then the improvement slows, then the shell closes. At 90 satellites the worst wait is 3.0 min, which is already a usable messaging service and nowhere near continuous. The last few minutes of outage are the expensive ones.

Continuity is not a threshold you cross once

Notice the 150 satellite row. It sits above a fleet size that was already continuous, and it still shows a 40 s seam. That is not a bug in the arithmetic, it is the geometry being honest. Coverage continuity depends on how the planes interleave, and the automatic plane rule picks a different arrangement for each count. A well arranged shell can beat a larger badly arranged one.

The practical reading: treat continuity as a property of a specific design, altitude, plane count, phasing and mask together, not as a satellite count you can quote on its own. If someone tells you the magic number is 66, or 120, or 648, ask which mask and which latitude.

The levers, in order of strength

Elevation mask
The strongest lever by a distance. Dropping from 25° to 10° moves closure in this ladder from 120 satellites to 60. The mask is set by the user terminal, so the hardware decision drives the fleet size decision.
Altitude
Higher orbits see more ground. The same 90 satellite fleet raised from 550 km to 800 km goes from 3.0 min of worst outage to continuous service at this latitude. Altitude costs you link budget and adds debris exposure, so this is a real trade rather than free coverage.
Latitude
A 53° shell serves latitudes near its own inclination best and thins out both above and below. The same fleet that gives 3.0 min at 50° gives 7.0 min at 30°. Where your customers are matters as much as how many satellites you fly.
Plane count and phasing
Two fleets of identical size can differ by an order of magnitude in worst outage. The extreme case is a single plane, which is what an early buildout usually looks like.

Using this for a plan

Set the mask your terminal actually needs, set the latitude your first market sits at, then walk the satellite count up until the worst outage crosses the number your service can tolerate. That crossing point, not the point where gaps reach zero, is usually the commercial answer. Voice needs continuity. Messaging does not. An asset tracker reporting four times a day needs almost nothing.

Other scenarios