GPSDO (od ang. Global Positioning System-disciplined oscillator, oscylator dyscyplinowany GPS-em) – rodzaj wzorca częstotliwości i czasu, w którym lokalny oscylator jest korygowany na podstawie sygnałów systemu GPS, tak aby długookresowo utrzymywać zgodność z odniesieniem czasu i częstotliwości powiązanym ze skalą UTC.
Urządzenia tego typu wykorzystują odbiornik GPS do wyznaczania poprawek dla lokalnej bazy czasu, zwykle opartej na oscylatorze kwarcowym o podwyższonej stabilności lub na wzorcu rubidowym. Dzięki temu GPSDO może zapewniać bardzo dobrą długookresową stabilność częstotliwości i czasu przy niższym koszcie niż niektóre klasyczne wzorce laboratoryjne, choć jego właściwości krótkookresowe zależą od jakości lokalnego oscylatora, anteny, warunków odbioru oraz sposobu sterowania pętlą dyscyplinującą.
Zasada działania GPSDO łączy lokalny oscylator z układem sterowania, który porównuje jego wyjście z informacją czasową uzyskiwaną z odbiornika GPS. Korekty są wprowadzane stopniowo, tak aby poprawiać długookresową zgodność z zewnętrznym wzorcem czasu bez nadmiernego pogarszania krótkookresowej stabilności lokalnego źródła.