indianspaceflight.in logo

NavIC space segment · timing

Indigenous RAFS

The iRAFS is the atomic clock SAC‑ISRO built so NavIC no longer depends on imported clocks. It locks a quartz oscillator to a hyperfine transition of rubidium‑87 and hands the navigation payload a 10 MHz signal that stays stable to a few parts in 10¹⁴ over hours.

iRAFS flight‑style stack built by SAC‑ISRO, with gold‑finished housings and wiring harnesses
iRAFS stack. The complete clock: physics package, RF synthesiser, digital lock‑in and temperature electronics, and the EPC power converter, built as one stacked unit. Photos: SAC‑ISRO exhibit poster, photographed by indianspaceflight.in.
Built by
Atomic Clock Development Division, Space Applications Centre (SAC‑ISRO), Ahmedabad[1]
First flight
NVS‑01 on GSLV‑F12, 29 May 2023[1]
In service
Drives NVS‑01’s navigation signals; NavIC service since 4 July 2023[2]
Reference atom
Rubidium‑87, ground‑state hyperfine line at 6 834 682 611 Hz
Ground stability
Below 5 × 10⁻¹⁴ at 10 000 s (qualification model)[1]
Flown on
NVS‑01 (2023), NVS‑02 (2025, stranded in transfer orbit), NVS‑03 (launched 30 Oct 2026)[3][4]

Why India built its own clock

A navigation satellite is a clock that broadcasts its time. A receiver turns the signal’s travel time into distance, so every nanosecond of clock error is about 30 cm of range error. Between ground updates the onboard clock has to keep time by itself, and that is the job of the rubidium atomic frequency standard (RAFS).

Every first‑generation IRNSS satellite carried three imported RAFS made by SpectraTime of Switzerland, now part of Safran. All three on IRNSS‑1A had failed by early 2017. Europe’s Galileo, which also used SpectraTime clocks, reported 9 of its 72 orbiting clocks failed in the same period, and ESA linked the rubidium failures to probable short circuits.[7][8][9]

Failures kept thinning the constellation. On 2 Jul 2025, an RTI response summarized on X by indianspaceflight.in founder solidbosters2 counted four birds toward PNT, including IRNSS‑1F with one clock left, with zero margin if another clock stopped. IRNSS‑1F’s last rubidium clock failed in March 2026, so only IRNSS‑1B, IRNSS‑1I, and NVS‑01 remain for navigation today. Six Gen‑1 spacecraft, 1A, 1C, 1D, 1E, 1F, and 1G, eventually lost all three imported clocks. Parliamentary answers and press reports described the same pattern.[28][5]

SAC’s answer is the indigenous RAFS. Its first flight model went up on NVS‑01 in May 2023 and has driven that satellite’s navigation signals since July 2023. Each Gen‑2 (NVS) satellite carries four RAFS: one iRAFS built by SAC‑ISRO and three imported SpectraTime/Orolia units (Safran). SAC’s ICG‑17 slides show NVS‑01 flying a redundant Safran RAFS alongside its iRAFS; ISRO mission material describes the same four‑clock layout on NVS‑02 and NVS‑03.[1][2][3][4]

Programme history, the Jul 2025 RTI clock disclosure, and every launch are on the NavIC overview.

iRAFS unit. The clock in its housing, cabled to a separate black box, likely its EPC power converter, which SAC lists as part of iRAFS.
iRAFS unit. The clock in its housing, cabled to a separate black box, likely its EPC power converter, which SAC lists as part of iRAFS. Image: SAC‑ISRO
On display. An iRAFS unit at an ISRO exhibition, September 2024.
On display. An iRAFS unit at an ISRO exhibition, September 2024. Photo: indianspaceflight.in
Top plate. Two multi‑pin connectors and a pair of capped RF connectors on the lid.
Top plate. Two multi‑pin connectors and a pair of capped RF connectors on the lid. Photo: indianspaceflight.in

Inside iRAFS

Hardware from SAC’s exhibit poster, and the block diagram that ties it together.

  • Rb lamp package, SAC‑ISRO iRAFS hardware

    Rb lamp package

    Holds the rubidium discharge lamp. An RF circuit keeps the Rb‑87 vapour glowing (the violet spot), giving the 780 and 795 nm light that pumps the atoms.

  • Rb bulb, SAC‑ISRO iRAFS hardware

    Rb bulb

    The lamp bulb itself: a small glass sphere with rubidium inside, seated in its temperature‑controlled mount.

  • Rb cavity package, SAC‑ISRO iRAFS hardware

    Rb cavity package

    A microwave resonator near 6.835 GHz (TE₀₁₁ mode) wrapped in the copper C‑field winding. The resonance cell sits inside, facing the lamp.

  • Rb cell, SAC‑ISRO iRAFS hardware

    Rb cell

    The glass resonance cell. SAC describes the physics package as lamp‑pumped with an integrated filter cell, so filtering the light and probing the atoms happen in one cell.

Photos: SAC‑ISRO exhibit poster, photographed by indianspaceflight.in.

iRAFS block diagram: temperature controller, physics package, combined card, RF synthesiser, DDS and lock‑in amplifier, OCXO and EPC, with the ten subsystems around it
SAC’s iRAFS block diagram, redrawn. Green lines are analogue signals, red dashed optical, blue dashed digital, dot‑dash power. TM is telemetry and EPC the electronic power conditioner. SAC lists a lamp pumped through an integrated filter cell, FPGA lock‑in and temperature control, a DDS for tuning, and a low‑phase‑noise OCXO with a multiplier‑based synthesiser.[1]

Physics package

Rb lamp bulbs and clock cells
Glass parts filled with rubidium: the lamp bulb that makes the pump light and the cell that holds the atoms.
Cylindrical lamp package
Lamp housing, held at its own set temperature.
RF circuit for lamp
Drives the discharge that makes the lamp glow.
Cavity package (TE₀₁₁)
Microwave cavity, cell and C‑field winding inside magnetic shields.
Detector and low‑noise preamp
Turns the light leaving the cell into a clean electrical signal.

Electronics

Synthesiser chain
Multiplies the OCXO’s 10 MHz up to 6 840 MHz.
Synthesiser DDS (FPGA)
Digitally tunable offset of about 5.3 MHz that lands the probe on the atomic line and adds the modulation.
C‑field current source
Sets the weak magnetic field that isolates the clock transition and trims its frequency.
Temperature controller (FPGA)
Holds the lamp, the cavity and a third zone (BP on SAC’s diagram) at set temperatures.
Clock‑loop lock‑in amplifier (FPGA)
Demodulates the detector signal into the error that steers the OCXO.
Clock control software
Sequences the clock and manages the loop; SAC lists it as a subsystem of its own.

How it keeps time

Atoms set the frequency, quartz delivers it. The loop below runs continuously on board.

Physics package schematic: Rb‑87 lamp, pump light through magnetic shields into a TE011 cavity with the Rb cell and C‑field solenoid, photodetector, and Rb‑87 energy levels
Optical pumping in the physics package. Schematic, not to scale.
  1. 1

    Quartz makes 10 MHz

    An oven‑controlled crystal oscillator (OCXO) is the clock’s flywheel: very clean over seconds, but it drifts over hours.

  2. 2

    Multiply by 9, then by 4

    10 MHz becomes 90 MHz, which also clocks the DDS, and then 360 MHz.

  3. 3

    Step‑recovery diode comb

    The SRD turns 360 MHz into a comb of harmonics. The 19th sits at 6 840 MHz.

  4. 4

    Mix down to the line

    Subtracting about 5.3 MHz from the DDS lands the probe at 6 834.68 MHz, the rubidium line. The DDS also wobbles it at the modulation frequency fm.

  5. 5

    Ask the atoms

    The probe drives the cavity. When it sits on the line, the cell absorbs more lamp light and the detector current dips.

  6. 6

    Correct the quartz

    The lock‑in reads which side of the dip the probe is on. The loop integrator turns that into the OCXO control voltage, so the 10 MHz output inherits the atoms’ long‑term stability.

RF chain: 10 MHz OCXO, times 9 to 90 MHz, times 4 to 360 MHz, SRD 19th harmonic at 6840 MHz, mixed with a 5.317 MHz DDS to 6834.683 MHz
Frequency plan from SAC’s block diagram. The DDS supplies the fine offset, so the probe can be set onto the cell’s actual line.

Try it: detune the quartz

Every stage is built from the OCXO, so its error scales all the way up. Move the slider, then close the loop and watch the atoms pull it back.

  1. OCXO

    10 MHz

    +60.0 mHz

  2. × 9

    90 MHz

    +540.0 mHz

  3. × 4

    360 MHz

    +2.16 Hz

  4. SRD 19th harmonic

    6840 MHz

    +41.0 Hz

  5. Probe (− DDS ≈ 5.317 MHz)

    6834.682611 MHz

    +41.0 Hz

Probe offset from the Rb‑87 line: +41.0 Hz

Probe is above the line. The lock‑in reads a positive error and the integrator lowers the OCXO control voltage.

Rb‑87 line
Light reaching the detector. Dip width is schematic; the probe position uses the real offset, clipped at ±20 ppb.
Lock loop: absorption dip, lock‑in error signal crossing zero at the atomic line, and the closed loop from OCXO through synthesiser, physics package, lock‑in and integrator back to the OCXO
Frequency modulation turns the dip into a signed error. Curve shapes are schematic.

How stable is it

Allan deviation of the iRAFS qualification model on the ground, against the NVS requirement and published figures for other systems’ clocks. Tap a point for its value.

Loading stability chart…

In orbit, DLR and Septentrio measured NVS‑01’s clock against a hydrogen maser in Japan: beyond 20 s it matches these ground tests and does better at longer times, and it beats every first‑generation IRNSS clock at every averaging time.[6] SAC’s own on‑board comparison against the redundant Safran RAFS showed a relative drift of 2.4 × 10⁻¹³ per day.[1] Open SAC’s plot (redrawn)

How it compares with other countries’ clocks

Every system mixes clock types for redundancy. Figures come from different methods, so read them as a class, not a ranking.

Clock typePhysicsStability classFlown onTrade‑off
Rubidium (RAFS)Rb‑87 hyperfine line, 6.835 GHz, probed in a vapour cellBest flight units reach about 2 × 10⁻¹⁴ at 10⁴ sNavIC (both generations), GPS, Galileo, BeiDou‑3, GLONASS‑K, QZSSSmall and light (Galileo’s RAFS is 3.4 kg). The frequency ages by around 10⁻¹³ per day, which the ground segment keeps modelling.[13][12][11][16]
Passive hydrogen maserHydrogen hyperfine line, 1.420 GHz, in a storage bulbBelow 1 × 10⁻¹⁴ beyond 10⁴ sGalileo (two per satellite), BeiDou‑3; in test for GLONASS‑K2Far less drift than rubidium, but Galileo’s maser is about 18 kg and 26 litres.[12][10][16][22]
Cesium beamCs‑133 hyperfine line, 9.193 GHz, in an atomic beamGLONASS‑M specified 1 × 10⁻¹³; the latest units reach 2.4 × 10⁻¹⁴ per dayGLONASS‑M (three per satellite), GLONASS‑K, GPS Block IIF (one of three clocks)Very low drift, but heavier, and the beam tube’s caesium supply limits its life.[22][23][19]
Quartz OCXOMechanical resonance of a crystal held in an ovenExcellent from fractions of a second to seconds; drifts over hoursInside every atomic clock as its flywheel, and in every GNSS receiverThis is why receivers solve their own clock error as a fourth unknown and need four satellites.
SystemClocks per satelliteMakerPublished stabilityTrack record
NavIC Gen‑2 (NVS)India4 × RAFS (1 × iRAFS + 3 × imported SpectraTime/Orolia)SAC‑ISRO (iRAFS); SpectraTime/Orolia, Safran (imported RAFS)Ground QM below 5 × 10⁻¹⁴ at 10⁴ s. In orbit, DLR found NVS‑01’s clock matches its ground tests beyond 20 s and beats every Gen‑1 clock.iRAFS has driven NVS‑01’s signals since July 2023.[1][6][3]
NavIC Gen‑1 (IRNSS‑1)India3 × RAFSSpectraTime (Switzerland, now Safran)Rubidium class. In orbit, DLR measured them less stable than NVS‑01’s iRAFS at every averaging time.Failures across the fleet: IRNSS‑1A lost all three by 2017, IRNSS‑1F its last in March 2026.[6][7][5]
GalileoEuropean Union2 × RAFS + 2 × passive hydrogen maserSpectraTime / Safran (RAFS, maser physics), Leonardo (maser)RAFS specified at 5 × 10⁻¹²/√τ, drifting under 10⁻¹³ per day in orbit. Maser below 10⁻¹⁴ beyond 10⁴ s.By January 2017, 9 of 72 clocks had failed (3 RAFS, 6 masers). No satellite was lost, because each carries four.[10][11][12][9][13]
BeiDou‑3ChinaRubidium and passive hydrogen maserChinese‑builtMEO clocks 4.0 × 10⁻¹⁴ at 1 000 s. Masers reach around 10⁻¹⁵ over a day; rubidium drifts around 10⁻¹³ per day.Moved to domestic clocks for BeiDou‑3. ESA said in 2017 that China had used the same SpectraTime clocks as Galileo.[14][15][16][8]
GPSUnited StatesBlock IIF: 2 Rb + 1 Cs; GPS III: 3 enhanced RbUS industry (Excelitas rubidium on GPS III)GPS IIF rubidium around 1 × 10⁻¹⁴; GPS III rubidium reached about 10⁻¹⁵ in the lab.A GPS IIF cesium clock failed about a month after it was switched on.[18][20][19][21]
GLONASSRussiaGLONASS‑M: 3 × Cs; GLONASS‑K: Cs and Rb; maser in test for K2Russian‑builtGLONASS‑M daily stability improved from 1 × 10⁻¹³ to 2.4 × 10⁻¹⁴. GLONASS‑K rubidium: 4 × 10⁻¹⁴ per day.The only major GNSS built mainly around cesium.[22][23]
QZSSJapanRubidium; QZS‑1 flew two (one spare)Same rubidium type as GPS Block IIFIn orbit: 6.6 × 10⁻¹⁴ at 1 000 s, 5.4 × 10⁻¹⁴ at 10⁴ s.A hydrogen maser was dropped in 2006. QZS‑1’s second clock became unstable in 2012 and it switched to the spare.[24][25][26]

In orbit, from NASA CDDIS data

What the broadcast messages say about each NavIC clock today, and how NavIC compares with other GNSS in the same daily files.

Loading broadcast clock data…

What the broadcast data can and cannot tell

From the satellite RAFS through the navigation message, IGS stations and NASA CDDIS BRDM files to the indianspaceflight.in monitor

In the files

  • The clock rate (af1) ISRO uploads for each satellite, every update, every day.
  • How well one update predicts the next one two hours later: our 2‑hour prediction error.
  • Frequency steps, health flags and days a satellite goes silent.

Not in the files

  • Which RAFS on an NVS satellite is active at any moment.
  • The clock’s true Allan deviation. That needs carrier‑phase data against a hydrogen maser, as DLR did for NVS‑01.
  • Clock telemetry such as lamp voltage or OCXO control voltage.
  • Keep clock labels honest

    Set navic_satellites.clock_type to “3 × SpectraTime RAFS” for Gen‑1 and “4 × RAFS (1 × iRAFS + 3 × imported)” for NVS, and change it when ISRO announces a clock switch.

  • Log frequency steps

    A jump in the daily clock rate usually means a clock switch or an adjustment. Recording it as an event would flag it on the status page.

  • Look for precise clock products

    If an IGS MGEX analysis centre publishes NavIC precise clocks, they would give a real Allan deviation from a few minutes upward instead of a broadcast proxy.

Terms on this page

Allan deviation σ(τ)
How much the clock’s average frequency wanders between neighbouring windows of length τ. Smaller is more stable. σ × τ gives a rough idea of the time error built up over τ.
Fractional frequency
Frequency error divided by the nominal frequency. 1 × 10⁻¹³ means a clock gains or loses about 8.6 ns per day.
Aging (drift)
Slow, steady change of a clock’s frequency over days. Rubidium clocks age by around 10⁻¹³ per day; the ground segment models it in the broadcast af1 and af2.
C‑field
A weak, steady magnetic field across the cell. It separates the magnetic sub‑levels so only the field‑insensitive clock transition is probed, and lets engineers trim the frequency.
OCXO
Oven‑controlled crystal oscillator. The quartz flywheel that the atoms correct.
Lock‑in amplifier
Picks out a small signal at a known modulation frequency, with its phase. In iRAFS it runs in an FPGA.

Sources

Numbers on this page link here. Corrections are welcome on the forum.

  1. SAC‑ISRO, Performance of IRAFS on‑board NVS‑01 NavIC satellite (ICG‑17, Oct 2023)
  2. ISRO, NVS‑01 performance: L1 signal, data and indigenous atomic clock (ICG‑17, Oct 2023)
  3. ISRO, GSLV‑F15 / NVS‑02 mission brochure (Jan 2025)
  4. PTI via The Week, GSLV places NVS‑03 in its designated orbit (31 Oct 2026)
  5. ThePrint, NavIC setback after IRNSS‑1F’s last clock stopped (Mar 2026)
  6. Steigenberger, Sleewaegen and Montenbruck (DLR, Septentrio), New NavIC clock outperforms previous generation, GPS World (Sep 2023)
  7. GalileoGNSS, Time is everything with GNSS (2017): IRNSS‑1A lost all three RAFS
  8. Space.com, Ten atomic clocks have failed on Galileo satellites (Jan 2017)
  9. Inside GNSS, ESA puts brave face on Galileo clock failures (Jan 2017)
  10. TUM, redshift test with Galileo clocks: two rubidium and two maser clocks per satellite
  11. INRIM, GIOVE‑A and GIOVE‑B in‑orbit RAFS and PHM results
  12. SPIE 10567 paper citing Galileo RAFS and PHM size and stability
  13. GPS World (Oct 2021), Orolia clocks for Galileo second generation
  14. Lv et al., Characteristics of BeiDou‑3 experimental satellite clocks (Remote Sensing, 2018)
  15. Geng et al., Analysis of BDS‑3 onboard clocks from GFZ products (Remote Sensing, 2022)
  16. Wuhan University, Frequency performance of BeiDou‑3 satellite atomic clocks
  17. BDS‑3 rubidium and hydrogen clocks from inter‑satellite links (Springer, 2023)
  18. Inside GNSS, GPS III: three enhanced rubidium clocks per satellite
  19. Inside GNSS, GAO on the GPS IIF cesium clock failure
  20. GPS World, GPS IIF and GPS III rubidium stability
  21. Airforce Technology, Excelitas rubidium clocks for GPS III SV1
  22. ISS‑Reshetnev, GLONASS‑M clocks and GLONASS‑K2 maser plans (ICG‑12, 2017)
  23. GPS World, Directions 2017: new GLONASS capabilities for users
  24. Xie et al., Characteristics and performance of QZSS onboard clocks (Sensors, 2019)
  25. JAXA, Michibiki (QZS‑1) rubidium clock status
  26. Wikipedia, Quasi‑Zenith Satellite System
  27. SAC iRAFS qualification‑model life test, 16–18 Aug 2022 (plot redrawn by indianspaceflight.in)
  28. indianspaceflight.in (solidbosters2), NavIC atomic clock RTI summary on X (2 Jul 2025); later parliamentary reporting

Learn GNSS · Status · Discuss on the forum