OCP M.2 Neo-M9N GNSS Module
OCP M.2 Neo-M9N 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 Neo-M9N GPS receiver, this module is designed to drop into any PCIe card or platform that supports OCP M.2 GPS receivers — giving you satellite-disciplined 1PPS timing right out of the box.
The hardware design is fully open source: View on GitHub
What’s in the Box
- Neo-M9N 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 Neo-M9N
The u-blox Neo-M9N is a high-performance, multi-band GNSS receiver supporting GPS, GLONASS, Galileo, and BeiDou. It delivers a precise 1PPS output that can be used to discipline a NIC’s hardware clock (PHC) for sub-microsecond PTP accuracy.
- Multi-constellation: GPS, GLONASS, Galileo, BeiDou
- High-accuracy 1PPS output for clock disciplining
- UART interface — communicates via standard serial connection
- OCP M.2 Sync compliant — plug-and-play with supported platforms
Open Source Hardware
The board design is fully open source under the Open Compute Project. You can view schematics, layout files, and BOM on GitHub: opencomputeproject / Time-Appliance-Project