
MHz Crystals Selection Guide: Specs, Packages & Top Picks
The Humble Crystal: More Complicated Than It Looks
Every MCU, every Ethernet PHY, every USB controller needs a clock. And in 90% of designs, that clock comes from a simple quartz crystal — two pads, a piece of quartz in a metal can, maybe $0.15 in volume. But pick the wrong load capacitance or ignore drive level, and your board boots intermittently or fails EMC.
I've debugged a design where the MCU wouldn't start below 10°C. Root cause: the crystal's ESR was marginal at low temperature, the oscillator gain was set to low-drive mode, and the combination failed to oscillate. The fix was switching from a ±30ppm crystal to a ±10ppm part with lower ESR — same footprint, same frequency, totally different reliability.
The Four Specs That Actually Matter
1. Load Capacitance (CL)
This is the #1 crystal specification that engineers get wrong. The crystal is cut to oscillate at its nominal frequency when it sees exactly CL across its terminals. CL is the series combination of C1 and C2 (the two external load caps) plus stray PCB capacitance:
CL = (C1 × C2) / (C1 + C2) + Cstray
Cstray is typically 3-5pF. So for a 12pF crystal with C1=C2, you need:
12pF = (C²)/(2C) + 4pF → C/2 = 8pF → C = 16pF
Each load cap should be 16pF. Use 18pF as the nearest standard value and you're close enough. Miss this by 5pF and your frequency is off by 20-50ppm — still within most MCUs' tolerance, but pushing it for USB and CAN bus.
2. ESR (Equivalent Series Resistance)
ESR is the crystal's effective resistance at series resonance. Lower is better — lower ESR means easier start-up and more reliable oscillation. Typical values:
- 32.768kHz tuning fork: 30-70kΩ (these are high, hence the special low-gain oscillator circuits)
- 4-8MHz AT-cut: 40-80Ω
- 16-32MHz AT-cut: 30-60Ω
As frequency increases, ESR generally decreases. But very high-frequency fundamental-mode crystals (40MHz+) have higher ESR. If your MCU datasheet specifies a maximum ESR for reliable oscillation, respect it.
3. Frequency Tolerance (at 25°C)
±10ppm: USB, CAN, Ethernet — anything with a timing protocol
±20ppm: UART at high baud rates, most MCU applications
±30ppm: Non-critical timing, LEDs, simple sensors
±50ppm: Low-speed UART, basic timing
A ±30ppm crystal gives you ±300Hz error at 10MHz. Over temperature, that grows to ±50ppm or more. For USB full-speed (12Mbps), the spec requires ±2500ppm — so even ±50ppm is fine. But don't use a loose-tolerance crystal for a precision timing application.
4. Drive Level
This is the power dissipated in the crystal, typically 10-500µW. Exceed the maximum and you can damage the crystal or cause frequency drift. Modern MCUs with programmable drive strength let you dial this in — start low, increase only if oscillation is unreliable.
Avoid the temptation to drive a crystal hard "just to be safe." Overdriving a 10µW crystal at 500µW will age it prematurely and shift the frequency.
Popular MHz Crystals
| Part Number | Frequency | CL | Tolerance | Package |
| Abracon ABM3-8.000MHZ-B4Y-T" class="text-blue-600 hover:underline">ABM3-8.000MHZ-D2Y-T | 8MHz | 18pF | ±20ppm | 5.0×3.2mm |
| NDK NX3225SA-16MHZ-STD-CSR-3" class="text-blue-600 hover:underline">NX3225SA-16MHZ-STD | 16MHz | 8pF | ±10ppm | 3.2×2.5mm |
| Epson FC-135 32.768kHz | 32.768kHz | 12.5pF | ±20ppm | 3.2×1.5mm |
| TXC 7M-25.000MEEV-T | 25MHz | 10pF | ±10ppm | 3.2×2.5mm |
The NX3225SA from NDK is everywhere — you'll find it on Arduino boards, ESP32 modules, and industrial controllers. The 8pF load capacitance works well with most modern MCU oscillator circuits. The Abracon ABM3 series is the go-to for through-hole and legacy designs.
Pro Tip: Match the Crystal to Your Chip
MCU manufacturers test their oscillator circuits with specific crystals. STM32 app notes list recommended crystals with tested gain margins. ESP32 designers know certain crystal brands cause start-up issues. Check your MCU's hardware design guide — the recommended crystal list exists for a reason.
Need crystals for your next design? Search crystals on PartsCube Global to compare specs and pricing across brands, or upload your BOM to check availability for all your timing components in one go.
Building a design that needs reliable clock sources? Source your crystals at partscubeglobal.com — we'll help you find parts that are actually available.
Need help sourcing these components?
PartsCube Global stocks all alternatives mentioned in this guide. Search our catalog or submit your BOM for a quote.
Chat on WhatsApp