OCP M.2 ZED-F9T GNSS Module
OCP M.2 ZED-F9T GNSS Module
A compact M.2 2242 GPS board fully compliant with the OCP M.2 Sync Module specification (v1.1). Built around the u-blox ZED-F9T-20B — a professional-grade, high-precision GNSS receiver purpose-built for timing applications — this module delivers exceptional 1PPS accuracy for demanding PTP and SyncE deployments.
The hardware design is fully open source: View on GitHub
What’s in the Box
- ZED-F9T-20B M.2 2242 GNSS board
- U.FL to SMA adapter cable
- M.2 mounting screw
Compatible Platforms
This module works in any design that supports OCP M.2 GPS receivers, including:
- TimeHAT (v6) — Raspberry Pi 5 PCIe HAT with I226 NIC and precision timing
- OCP Time Card — GitHub / Available from Makerfabs
About the ZED-F9T
The u-blox ZED-F9T-20B is a professional timing-grade GNSS receiver designed specifically for applications requiring the highest levels of time accuracy. Unlike general-purpose GPS modules, the F9T is optimized for nanosecond-level 1PPS precision, making it ideal for PTP grandmaster clocks and GNSS-disciplined oscillators.
- Multi-constellation: GPS, GLONASS, Galileo, BeiDou
- Timing-grade 1PPS output — nanosecond-level accuracy for clock disciplining
- Concurrent multi-band reception for improved accuracy and reliability
- UART interface — communicates via standard serial connection
- OCP M.2 Sync compliant — plug-and-play with supported platforms
ZED-F9T vs Neo-M9N — Which Should I Choose?
- ZED-F9T (this module): Timing-grade, multi-band, nanosecond 1PPS accuracy — best for grandmaster clocks and high-precision deployments
- Neo-M9N module: Single-band, general-purpose GNSS — great for most PTP client and lab use cases at a lower cost
Open Source Hardware
The board design is fully open source under the Time Appliances Project. You can view schematics, layout files, and BOM on GitHub: Time-Appliances-Project / Time-Card / GNSS / M2-ZED-F9T