Overview

Amateur radio satellites — sometimes called AMSAT birds — are small spacecraft that carry transponders, digipeaters, or beacons accessible to licensed amateurs. Working a DX station via a linear transponder satellite is one of the most satisfying operating experiences in the hobby: your signal goes up, bounces off a spacecraft hundreds of kilometres overhead, and comes back down on the other side of the horizon.

OpenHamClock calculates satellite positions in real time using the SGP4 orbital propagation model — the same algorithm used by space agencies worldwide. Positions update every 5 seconds. No internet connection is needed once the Two-Line Elements (TLEs) have been downloaded; everything is computed locally.

The Satellites Panel

The panel lists all tracked satellites with their current status. For each satellite you see:

Satellite name Common name (e.g. SO-50, ISS, AO-7). Click to highlight it on the map.
Elevation Current elevation above your horizon in degrees. Negative = below horizon (not workable). Above 0° = in the sky.
Azimuth Compass bearing to the satellite right now, in degrees true. This is where to point your antenna.
Range Slant range (distance) from your QTH to the satellite in km. Lower range = stronger signal.
Doppler shift Frequency offset in Hz caused by the satellite's velocity. See below for how to apply this.
Next pass Time until the next visible pass begins (elevation above your minimum threshold).
Pass duration How long the satellite will be above your horizon during the next pass.
Max elevation Peak elevation of the next pass. Higher = longer contact window and stronger signal.
đŸ›°ī¸ Screenshot: Satellites panel + ground track on map assets/img/screenshots/satellites-panel.png
The Satellites panel (left) with SO-50 currently above the horizon at 34° elevation. The world map shows the ground track ahead (dashed line) and the current footprint (shaded circle) — the entire area that can currently hear this satellite.

Map Overlays

Ground track

A dashed line on the world map shows where the satellite's sub-satellite point will be over the next orbit. The track curves because the Earth rotates beneath the orbital plane — successive passes are shifted westward by about 22° for a 90-minute low-Earth orbit satellite.

Footprint

A shaded circle centred on the satellite's current position shows the footprint — the area on Earth that has a line-of-sight path to the satellite and can therefore communicate through it right now. If your home QTH marker is inside the footprint circle, the satellite is above your horizon and workable.

The footprint size depends on the satellite's altitude: the ISS at ~400 km has a smaller footprint than AO-7 at ~1460 km. Higher orbit = wider coverage.

Understanding Doppler Shift

As a satellite approaches, its radio signals are compressed to a slightly higher frequency. As it recedes, they stretch to a lower frequency. This is the Doppler effect — the same reason a passing train sounds higher pitched as it approaches and lower as it passes.

For a satellite on 145 MHz, the Doppler shift can reach Âą3 kHz at the start and end of a pass. On 435 MHz (70 cm), it can reach Âą10 kHz. This means:

💡
Doppler with Rig Bridge

If you have Rig Bridge configured, OpenHamClock can apply Doppler correction to your radio automatically during a pass. Enable Settings → Satellites → Auto Doppler and select the satellite. Your radio's VFO will track the correction in real time — you just listen and talk, no manual tuning needed.

Supported Satellites

OpenHamClock tracks 40+ amateur radio satellites. TLEs are fetched from CelesTrak and updated automatically every 24 hours to maintain accuracy. Here is a selection of the most commonly used satellites:

SatelliteOSCAR №OrbitMode / Use
ISS—~400 km LEOAPRS digipeater (145.825 MHz), occasional voice contacts
SO-50SaudiSat-1C~667 km LEOFM voice transponder. 145.850 MHz up, 436.795 MHz down. Very active.
AO-91RadFxSat~670 km LEOFM transponder. 435.250 MHz up, 145.960 MHz down.
AO-92Fox-1D~699 km LEOFM transponder. Multiple uplink options including L-band.
AO-7AMSAT OSCAR 7~1460 km LEOLinear transponder (Mode B/A). Launched 1974 — still working!
FO-29Fuji OSCAR 29~1320 km LEOLinear SSB/CW transponder. Popular for DX via satellite.
XW-2 seriesCAS-3A–H~520 km LEOMultiple CW/linear transponders from China.
OSCAR-100QO-10035,786 km GEOGeostationary. 2.4 GHz up, 10.489 GHz down. Covers Europe/Africa/Asia 24/7.
â„šī¸
QO-100 is always visible

Unlike LEO satellites that pass in 10-minute windows, QO-100 is geostationary — it sits fixed over the equator at 25.9°E. From Europe, Africa, and most of Asia it is always above the horizon and always workable. No pass timing needed; just point your dish at the same spot in the sky every time. OpenHamClock shows QO-100 as a stationary marker on the map.

Configuration

Selecting which satellites to track

Open Settings → Satellites to choose which satellites appear in the panel and on the map. Deselect satellites you never work to keep the panel focused. The ISS and SO-50 are enabled by default; the full list of 40+ can be toggled individually.

Minimum elevation threshold

Set the minimum elevation for "in pass" indication. The default is 5°. If you have a clear horizon, 5° is fine. If trees or buildings obstruct your horizon up to 15° or 20°, raise the threshold so OpenHamClock does not report passes that your antenna cannot actually reach.

Pass alerts

Enable Settings → Satellites → Pass alert to receive an audio and visual notification a configurable number of minutes before a pass begins. This gives you time to get to the radio, deploy a portable yagi, or prepare for a scheduled contact.

💡
Getting started with satellite operating

SO-50 is the best first satellite for newcomers. A simple handheld with a rubber duck antenna can often make contacts through it on a high pass. Set a 5-minute pre-pass alert in OpenHamClock, step outside with your HT at AOS (acquisition of signal), point roughly toward the satellite's azimuth, and listen for activity on 436.795 MHz. You will be surprised how easy it is.