{"product_id":"ocp-m2-zed-f9p-gnss","title":"OCP M.2 ZED-F9P GNSS Module","description":"\u003ch2\u003eOCP M.2 ZED-F9P GNSS Module\u003c\/h2\u003e\u003cp\u003eA compact \u003cstrong\u003eM.2 2242 GPS board\u003c\/strong\u003e fully compliant with the \u003ca href=\"https:\/\/www.opencompute.org\/documents\/m-2-sync-module-ocp-base-specification-1-1-pdf\" target=\"_blank\"\u003eOCP M.2 Sync Module specification (v1.1)\u003c\/a\u003e. Built around the \u003cstrong\u003eu-blox ZED-F9P-05B\u003c\/strong\u003e, this module is unique in the lineup — it combines precision timing with \u003cstrong\u003eRTK (Real-Time Kinematic) positioning\u003c\/strong\u003e, letting you turn a \u003ca href=\"\/products\/raspberry-pi-5-pcie-hat-with-i226-nic-timehat\"\u003eTimeHAT\u003c\/a\u003e into both a \u003cstrong\u003ePTP Grandmaster and an RTK Base Station\u003c\/strong\u003e simultaneously.\u003c\/p\u003e\u003cp\u003eThe hardware design is fully open source: \u003ca href=\"https:\/\/github.com\/Time-Appliances-Project\/Time-Card\/tree\/master\/GNSS\/UBlox\/M2-ZED-F9T\" target=\"_blank\"\u003eView on GitHub\u003c\/a\u003e\u003c\/p\u003e\u003chr\u003e\u003ch3\u003eWhat’s in the Box\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003eZED-F9P-05B M.2 2242 GNSS board\u003c\/li\u003e\n\u003cli\u003eU.FL to SMA adapter cable\u003c\/li\u003e\n\u003cli\u003eM.2 mounting screw\u003c\/li\u003e\n\u003c\/ul\u003e\u003chr\u003e\u003ch3\u003eCompatible Platforms\u003c\/h3\u003e\u003cp\u003eThis module works in any design that supports OCP M.2 GPS receivers, including:\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"\/products\/raspberry-pi-5-pcie-hat-with-i226-nic-timehat\"\u003e\u003cstrong\u003eTimeHAT (v6)\u003c\/strong\u003e\u003c\/a\u003e — Raspberry Pi 5 PCIe HAT with I226 NIC and precision timing\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOCP Time Card\u003c\/strong\u003e — \u003ca href=\"https:\/\/github.com\/opencomputeproject\/Time-Appliance-Project\/tree\/master\" target=\"_blank\"\u003eGitHub\u003c\/a\u003e \/ \u003ca href=\"https:\/\/www.makerfabs.com\/ocp-tap-time-card.html\" target=\"_blank\"\u003eAvailable from Makerfabs\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003chr\u003e\u003ch3\u003eAbout the ZED-F9P\u003c\/h3\u003e\u003cp\u003eThe u-blox ZED-F9P-05B is a multi-band, high-precision GNSS receiver designed for both timing and positioning applications. Unlike the \u003ca href=\"\/products\/ocp-m2-zed-f9t-gnss\"\u003eZED-F9T\u003c\/a\u003e (timing-only), the F9P adds centimeter-level RTK positioning on top of precise 1PPS output.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMulti-constellation:\u003c\/strong\u003e GPS, GLONASS, Galileo, BeiDou\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMulti-band reception\u003c\/strong\u003e for improved accuracy and reliability\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHigh-accuracy 1PPS output\u003c\/strong\u003e for PTP grandmaster clock disciplining\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRTK support\u003c\/strong\u003e — centimeter-level positioning for base station applications\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUART interface\u003c\/strong\u003e — communicates via standard serial connection\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOCP M.2 Sync compliant\u003c\/strong\u003e — plug-and-play with supported platforms\u003c\/li\u003e\n\u003c\/ul\u003e\u003chr\u003e\u003ch3\u003eWhat is RTK?\u003c\/h3\u003e\u003cp\u003eReal-Time Kinematic (RTK) positioning uses carrier-phase measurements from GNSS signals to achieve centimeter-level positioning accuracy — far beyond standard GPS. With the F9P as an RTK base station, you can provide correction data to nearby RTK rovers for high-precision positioning applications.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.u-blox.com\/en\/technologies\/rtk-real-time-kinematic\" target=\"_blank\"\u003eu-blox: What is RTK?\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/en.wikipedia.org\/wiki\/Real-time_kinematic_positioning\" target=\"_blank\"\u003eWikipedia: Real-time kinematic positioning\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/learn.sparkfun.com\/tutorials\/what-is-gps-rtk\/all\" target=\"_blank\"\u003eSparkFun: What is GPS RTK?\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\u003chr\u003e\u003ch3\u003eGNSS Module Comparison\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eZED-F9P (this module):\u003c\/strong\u003e Multi-band, PTP grandmaster + RTK base station — best for combined timing and positioning use cases\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"\/products\/ocp-m2-zed-f9t-gnss\"\u003e\u003cstrong\u003eZED-F9T:\u003c\/strong\u003e\u003c\/a\u003e Timing-grade, multi-band, nanosecond 1PPS — best for pure grandmaster clock applications\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"\/products\/ocp-m2-neo-m9n-gnss\"\u003e\u003cstrong\u003eNeo-M9N:\u003c\/strong\u003e\u003c\/a\u003e Single-band, general-purpose GNSS — great for most PTP client and lab use cases at a lower cost\u003c\/li\u003e\n\u003c\/ul\u003e\u003chr\u003e\u003ch3\u003eUsing with TimeHAT — rtkbase Setup\u003c\/h3\u003e\u003cp\u003eFor use with the \u003ca href=\"\/products\/raspberry-pi-5-pcie-hat-with-i226-nic-timehat\"\u003eTimeHAT\u003c\/a\u003e, the recommended software is \u003ca href=\"https:\/\/github.com\/Stefal\/rtkbase\" target=\"_blank\"\u003ertkbase\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eBefore running the install script, edit \u003ccode\u003einstall.sh\u003c\/code\u003e to add \u003ccode\u003ettyAMA0\u003c\/code\u003e alongside \u003ccode\u003ettyUSB0\u003c\/code\u003e (search for \u003ccode\u003ettyUSB0\u003c\/code\u003e in the file and add \u003ccode\u003ettyAMA0\u003c\/code\u003e to the list). Then run:\u003c\/p\u003e\u003cpre\u003e\u003ccode\u003esudo .\/install.sh --detect-gnss --configure-gnss\u003c\/code\u003e\u003c\/pre\u003e\u003cp\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e rtkbase will also run gpsd, so you can use \u003ccode\u003ecgps\u003c\/code\u003e for monitoring. It will configure the receiver for \u003cstrong\u003e115200 baud rate\u003c\/strong\u003e and save that setting — keep this in mind if you later uninstall rtkbase and return to manual gpsd configuration.\u003c\/p\u003e\u003chr\u003e\u003ch3\u003eOpen Source Hardware\u003c\/h3\u003e\u003cp\u003eThe board design is fully open source under the Time Appliances Project. View schematics, layout files, and BOM on GitHub: \u003ca href=\"https:\/\/github.com\/Time-Appliances-Project\/Time-Card\/tree\/master\/GNSS\/UBlox\/M2-ZED-F9T\" target=\"_blank\"\u003eTime-Appliances-Project \/ Time-Card \/ GNSS \/ M2-ZED-F9T\u003c\/a\u003e\u003c\/p\u003e","brand":"Time Appliances","offers":[{"title":"Default Title","offer_id":43792164257866,"sku":null,"price":725.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0718\/3210\/9130\/files\/2025-11-28T17_40_59.739Z-F9P_1.jpg?v=1783472429","url":"https:\/\/timeappliances.myshopify.com\/products\/ocp-m2-zed-f9p-gnss","provider":"Time Appliances","version":"1.0","type":"link"}