Paired Clock Time Transfer from Starlink over Wi-Fi: Causal Filtering, Drift, and GNSS-Shadow Validation

Public-review research draft7 pages · PDF

How much timing performance can you get from the Starlink and WiFi access point you already own?

Overview

If you already have Starlink, its local terminal NTP service and ordinary WiFi beacons offer an affordable timing experiment. This study uses an ESP32-S3 W12 client to combine NTP time with the access point’s beacon clock, then compares that hybrid with an NTP-only local-clock estimate. The robust hybrid reached 19.226 µs and 8.240 µs RMS in two runs after a fixed prior GNSS phase correction. The opportunity is better use of existing equipment; reproducing these calibrated results still requires a GNSS reference.

What you need

  • An existing Starlink dish and WiFi access point. The experiment queries the terminal’s local NTP service; it does not extract timing from the satellite radio signal.
  • A client that exposes WiFi receive-event timestamps. The tested client is an ESP32-S3 W12; an ordinary phone or laptop app may not expose the required timing information.
  • A GNSS PPS reference to measure each model’s prior phase correction and validate the result. That correction is specific to the client, path, boot and model; an uncalibrated installation does not inherit the reported RMS.

The paired results

What this paper covers

  • How NTP supplies time while frequent WiFi beacons provide a second clock coordinate.
  • How robust filtering compares with an NTP-only baseline on the same future observations.
  • Why phase bias, centered scatter and drift answer different performance questions.
  • How continuously updated estimates with a 60-second source lease differ from frozen-clock holdover.

Research scope

Each of the two validation runs uses 900 seconds of training and all 900 future PPS witnesses, with parameters locked beforehand. Prior-phase-corrected RMS is 19.226/8.240 µs for the robust hybrid versus 37.180/35.662 µs for NTP only. Raw phase RMS remains above 200 µs. These are calibrated PPS-input comparisons, without portable GNSS-free UTC accuracy, continuous availability or measured electrical output. Differences in weights, coordinates and admitted inputs prevent attributing all improvement to the access point oscillator.

Read it in context

Use this paper to evaluate an affordable timing approach and its calibration requirements, rather than as a ready-to-install timing service. The first run improves bias while slightly worsening centered scatter; the second improves both. Ordinary AP fits and servos have mixed outcomes. Earlier failed gates, incomplete histories and frozen forecasts remain separate in the paper and public supplement. The author approved the unchanged seven-page PDF for public draft review on 3 November; its earlier author-review labels remain in the document.

Cite this edition

Jonathan Yantis. Paired Clock Time Transfer from Starlink over Wi-Fi: Causal Filtering, Drift, and GNSS-Shadow Validation. 3 November 2026. Public-review research draft. Original PDF.

Summary permalink: https://ptob.dev/research/starlink-wifi-timing/

Jonathan Yantis leads protocol design, hardware development and research. GPT 6.1 contributes implementation, analysis and documentation. This page summarizes the linked edition; retain its original evidence dates and measurement references.