Learn what crystal oscillator frequency stability means—frequency drift, aging, temperature effects, and ppm explained. A technical guide for engineers designing precision timing circuits.
You have just finished prototyping a new wireless sensor node. The microcontroller is running, the radio is transmitting, and everything seems to work — until you move the device from the bench to the outdoor test site. The link drops. The data is corrupted. The timing is off.
The culprit? Frequency drift. The crystal oscillator that worked perfectly at 25°C is no longer stable at 45°C. The frequency has shifted just enough to push the radio off its designated channel.
Frequency stability is one of the most critical — and most misunderstood — specifications in crystal oscillator selection. It determines whether your device will maintain accurate timing across temperature changes, over years of operation, and under varying supply voltages. Get it wrong, and your system fails in the field.
This guide explains crystal oscillator frequency stability in practical engineering terms: what it means, what causes frequency drift, how aging and temperature affect performance, and how to interpret ppm specifications.
Internal link: For a complete overview of crystal oscillator types and specifications, see our Frequency Control Product Center .
What Is Frequency Stability?
Frequency stability is the measure of how much a crystal oscillator’s output frequency changes over time and under varying conditions. It tells you how consistently the oscillator maintains its nominal frequency.
Two types of stability matter in practice:
- Short-term stability: Frequency variations over seconds or minutes — caused by noise, vibration, and rapid temperature changes.
- Long-term stability: Frequency drift over months or years — primarily caused by aging.
Frequency stability is expressed in ppm (parts per million). One ppm means a frequency change of 1 Hz for every 1 MHz of output frequency. For a 10 MHz oscillator, ±1 ppm equals ±10 Hz of deviation.
External link: For the fundamentals of frequency accuracy and stability, see Keysight’s technical resource .
The Three Main Factors Affecting Stability
According to Keysight, three parameters primarily affect oscillator stability: aging rate, temperature, and line voltage. Additional factors like mechanical stress and magnetic fields also play a role in demanding applications.
1. Temperature: The Dominant Factor
Temperature is the single largest contributor to frequency drift in most applications. As the ambient temperature changes, the quartz crystal’s physical dimensions change slightly, shifting its resonant frequency.
How temperature affects frequency:
- Quartz crystals have a natural frequency-temperature curve determined by the crystal’s cut angle
- AT-cut crystals provide a moderate temperature coefficient suitable for most applications
- The faster the temperature changes, the larger the thermal-transient effect
Typical temperature stability ranges:
| Oscillator Type | Temperature Stability | Temperature Range |
|---|---|---|
| Standard XO | ±20ppm to ±100ppm | -40°C to +85°C |
| TCXO | ±0.5ppm to ±5ppm | -40°C to +105°C |
| OCXO | ±0.001ppm to ±0.1ppm | Oven-controlled |
A basic crystal oscillator can hold ±20ppm stability over a wide temperature range (-40°C to +85°C) or as low as ±3ppm over a narrower range like 0°C to +50°C.
Why TCXOs and OCXOs exist:
- TCXO (Temperature-Compensated Crystal Oscillator) uses compensation circuitry to actively counteract temperature drift, achieving ±0.1ppm to ±2ppm stability.
- OCXO (Oven-Controlled Crystal Oscillator) maintains the crystal at a constant temperature inside an oven, virtually eliminating temperature drift.
Internal link: For a detailed comparison of oscillator types, see our TCXO vs Crystal Oscillator guide.
2. Aging: The Long-Term Drift
Aging is the systematic change in frequency over time due to internal changes in the oscillator. Even when temperature is held constant, the frequency will drift slowly over months and years.
What causes aging?
Aging is a continuous, approximately logarithmic process caused by:
- Stress relief in the crystal mounting structure
- Mass transfer to or from the resonator surfaces (adsorption or desorption of contamination)
- Slow changes in the oscillator circuitry
- Slow changes in the crystal lattice
Typical aging rates:
| Oscillator Type | Aging Rate (per year) |
|---|---|
| Standard XO | ±3ppm to ±15ppm per year |
| High-stability XO | ±0.1ppm to ±1ppm per year |
| OCXO | ±0.073ppm per year (0.2 ppb/day) |
| TCXO | Reduced aging compared to standard XO |
Practical example: If a standard XO has an aging rate of ±5ppm per year, a 10 MHz oscillator will drift by ±50 Hz in the first year. After 10 years, the cumulative drift could reach ±50ppm or more.
Internal link: For crystal units with low aging characteristics, see our Crystal Units .
3. Line Voltage and Power Supply Variations
Changes in the supply voltage affect the oscillator’s internal electric fields, which in turn affect the piezoelectric behavior of the quartz crystal.
Typical voltage sensitivity:
- Standard oscillators: ±0.1ppm to ±0.5ppm for a 10% voltage change
- High-stability oscillators: As low as ±0.002ppm
4. Mechanical Stress and Environmental Factors
In demanding applications, additional factors can affect stability:
- Vibration and shock: Acceleration changes the oscillator’s frequency. Typical acceleration sensitivity is in the range of 10⁻⁹/g to 10⁻¹⁰/g.
- Magnetic fields: Can affect the crystal’s mounting structure and electrodes.
- Thermal gradients: Rapid temperature changes create dynamic frequency shifts.
Understanding PPM: Frequency Tolerance vs Stability
PPM (parts per million) is the standard unit for expressing frequency deviations. One ppm equals one part in one million — for a 10 MHz signal, ±1 ppm = ±10 Hz.
Key terms you will see in datasheets:
| Term | Definition | Typical Value |
|---|---|---|
| Frequency Tolerance | Initial accuracy at 25°C, at time of manufacture | ±10ppm to ±100ppm |
| Frequency Stability | Change over temperature, voltage, and aging | ±20ppm to ±100ppm |
| Aging | Long-term drift per year | ±1ppm to ±5ppm per year |
| Total Accuracy | Initial tolerance + temperature drift + aging | Calculated sum of all factors |
Important distinction: Frequency tolerance (initial accuracy) is not the same as frequency stability (how much it changes over time and temperature). A crystal can start with ±10ppm tolerance but drift to ±50ppm over temperature.
Internal link: For high-precision crystal units with ±10ppm tolerance, see our Crystal Resonators .
How Frequency Stability Affects Real Applications
| Application | Required Stability | Why It Matters |
|---|---|---|
| GPS / GNSS | ±0.5ppm to ±5ppm (TCXO) | 1ppm frequency error = ~1km position error |
| Cellular / Wi-Fi | ±10ppm to ±25ppm | Carrier frequency must stay within channel bandwidth |
| USB / HDMI | ±30ppm to ±50ppm | Data timing margins |
| MCU clock | ±50ppm to ±100ppm | Most microcontrollers tolerate wide timing variation |
| Base stations / radar | ±0.001ppm to ±0.1ppm (OCXO) | Extreme precision required for synchronization |
The engineering trade-off:
- Looser stability = lower cost, lower power, smaller package
- Tighter stability = higher cost, higher power (especially OCXO), larger package
How to Read a Crystal Oscillator Datasheet
When evaluating a crystal oscillator for your design, look for these key stability specifications:
1. Frequency Tolerance (Initial Accuracy)
- The deviation from nominal frequency at 25°C
- Typical range: ±10ppm to ±100ppm
2. Frequency Stability over Temperature
- The maximum frequency change across the operating temperature range
- Typical range: ±20ppm to ±100ppm for standard XO; ±0.5ppm to ±5ppm for TCXO
3. Aging Rate
- The maximum frequency drift per year
- Typical range: ±1ppm to ±5ppm per year
4. Total Frequency Accuracy
- The sum of initial tolerance + temperature stability + aging over the product lifetime
- This is what matters for field performance
Example calculation:
For a 10 MHz oscillator with:
- Initial tolerance: ±10ppm
- Temperature stability: ±20ppm over -40°C to +85°C
- Aging: ±5ppm over 5 years
Total worst-case accuracy = 10 + 20 + 5 = ±35ppm = ±350 Hz at 10 MHz
Common Design Mistakes
Mistake 1: Confusing frequency tolerance with frequency stability
Tolerance is initial accuracy at room temperature. Stability is how much it changes over temperature and time. A ±10ppm tolerance does not mean ±10ppm stability.
Solution: Check both specifications separately. Stability is usually the tighter — and more important — spec.
Mistake 2: Ignoring aging in long-life products
An oscillator that starts at ±10ppm may drift to ±30ppm after 5 years of aging. For products designed to last a decade, aging can dominate the total error budget.
Solution: Include aging in your total frequency accuracy calculation.
Mistake 3: Over-specifying stability for simple applications
Not every design needs TCXO stability. A standard XO with ±50ppm is perfectly adequate for most microcontrollers and USB interfaces.
Solution: Match the stability specification to the actual application requirement.
Mistake 4: Forgetting about the operating temperature range
An oscillator specified at ±20ppm over 0°C to +70°C may drift to ±50ppm or more at -40°C.
Solution: Specify the full operating temperature range of your product, not just room temperature.
Mistake 5: Not considering load capacitance
The effective load capacitance seen by the crystal is CL = (C1 × C2) / (C1 + C2) + Cstray. Mismatched load capacitance shifts the frequency and can cause oscillation failure.
Solution: Match the crystal’s specified load capacitance with your external capacitors.
Frequently Asked Questions
What is crystal oscillator frequency stability?
Frequency stability is the measure of how much an oscillator’s output frequency changes over time and under varying conditions. It is typically expressed in ppm (parts per million) and includes temperature drift, aging, and voltage effects.
What causes frequency drift in crystal oscillators?
The three main causes are temperature changes (the crystal’s physical dimensions shift with temperature), aging (slow internal changes over time), and voltage variations. Mechanical stress and magnetic fields can also affect stability.
What is aging in crystal oscillators?
Aging is the systematic change in frequency over time due to internal changes in the oscillator — stress relief in the mounting structure, mass transfer on the resonator surface, and changes in the crystal lattice. Aging is typically specified in ppm per year.
What is the difference between frequency tolerance and frequency stability?
Frequency tolerance is the initial accuracy at 25°C at the time of manufacture. Frequency stability is how much the frequency changes over temperature, voltage, and aging.
What is a good ppm for a crystal oscillator?
It depends on the application. ±50ppm to ±100ppm is adequate for most MCU clocks. ±20ppm to ±50ppm is typical for wireless and USB applications. ±0.5ppm to ±5ppm (TCXO) is required for GPS and precision timing.
How does temperature affect crystal oscillator frequency?
Temperature changes cause the quartz crystal to expand or contract slightly, shifting its resonant frequency. The faster the temperature changes, the larger the dynamic frequency shift.
What is the typical aging rate of a crystal oscillator?
Standard XOs age at ±1ppm to ±15ppm per year. High-stability XOs age at ±0.1ppm to ±1ppm per year. OCXOs age at approximately ±0.073ppm per year.
How do I calculate total frequency accuracy?
Total accuracy = initial tolerance + temperature stability + aging over the product lifetime. For example, ±10ppm tolerance + ±20ppm temperature + ±5ppm aging = ±35ppm total.
Frequency Control Components from Vistar Electronics
At Vistar Electronics, we understand the nuances of frequency stability. Our frequency control portfolio includes:
Crystal Oscillators (XO):
- SMD packages: 2016, 2520, 3225, 5032, 7050
- Frequencies: 1MHz to 200MHz+
- Stability: ±25ppm to ±100ppm
- Supply voltages: 1.8V to 3.3V
TCXO / VCXO / OCXO:
- Stability: ±0.5ppm to ±5ppm (TCXO)
- Operating temperature: -40°C to +105°C
- VCXO pull range: ±50ppm to ±200ppm
Crystal Units (Resonators):
- HC-49S, HC-49SMD, HC-49U through-hole
- SMD 1612, 2016, 2520, 3225, 5032, 7050
- Frequencies: 32.768kHz to 100MHz
- Tolerance: ±10ppm to ±50ppm
- Load capacitance: 6pF to 20pF
All products are RoHS 3 and REACH compliant, ISO 9001:2015 certified, and available with OEM/ODM customization. Free samples available for qualified engineering projects.
Internal link: Browse our full range of Frequency Control Components .
For technical specifications, samples, or application support, contact the Vistar Electronics engineering team.
