{"product_id":"geoastra-c2-x20p-u-lite-u-blox-x20p-gnss-board-rtk-galileo-has-ppp-all-band-l1-l2-l5-l6-e6","title":"GeoAstra C2-X20P-U-Lite u-blox X20P GNSS Board — RTK, Galileo HAS PPP, All-band L1 \/ L2 \/ L5 \/ L6 (E6))","description":"\u003cstyle\u003e\n    .gpsws-product-page {\n      --ga-primary: #137c78;\n      --ga-primary-dark: #0f5f5c;\n      --ga-text: #1f2937;\n      --ga-muted: #5f6b7a;\n      --ga-border: #dce7e6;\n      --ga-soft: #f5fbfa;\n      --ga-card: #ffffff;\n      font-family: inherit;\n      color: var(--ga-text);\n      line-height: 1.65;\n    }\n  \n    .gpsws-product-page * {\n      box-sizing: border-box;\n    }\n  \n    .gpsws-product-page h2 {\n      margin: 42px 0 18px;\n      padding-bottom: 10px;\n      border-bottom: 2px solid var(--ga-primary);\n      color: var(--ga-primary-dark);\n      font-size: 28px;\n      line-height: 1.25;\n      font-weight: 600;\n    }\n  \n    .gpsws-product-page h3 {\n      margin: 0 0 14px;\n      color: var(--ga-primary-dark);\n      font-size: 21px;\n      line-height: 1.35;\n      font-weight: 600;\n    }\n  \n    .gpsws-product-page h4 {\n      margin: 22px 0 10px;\n      color: var(--ga-text);\n      font-size: 17px;\n      line-height: 1.4;\n      font-weight: 600;\n    }\n  \n    .gpsws-product-page p {\n      margin: 0 0 16px;\n      color: var(--ga-muted);\n      font-size: 16px;\n      font-weight: 400;\n    }\n  \n    .gpsws-product-page a {\n      color: var(--ga-primary-dark);\n      font-weight: 400;\n      text-decoration: underline;\n      text-underline-offset: 2px;\n    }\n  \n    .gpsws-product-page a:hover {\n      color: var(--ga-primary);\n    }\n  \n    .gpsws-product-page .intro {\n      padding: 28px;\n      border: 1px solid var(--ga-border);\n      border-radius: 18px;\n      background: linear-gradient(135deg, #ffffff 0%, var(--ga-soft) 100%);\n    }\n  \n    .gpsws-product-page .section-note {\n      margin: 0 0 22px;\n      padding: 14px 18px;\n      border-left: 4px solid var(--ga-primary);\n      border-radius: 10px;\n      background: var(--ga-soft);\n      color: var(--ga-primary-dark);\n      font-weight: 400;\n    }\n  \n    .gpsws-product-page .content-card {\n      margin: 18px 0;\n      padding: 24px;\n      border: 1px solid var(--ga-border);\n      border-radius: 16px;\n      background: var(--ga-card);\n    }\n  \n    .gpsws-product-page .content-card \u003e p:last-child,\n    .gpsws-product-page .content-card \u003e ul:last-child {\n      margin-bottom: 0;\n    }\n  \n    .gpsws-product-page .feature-grid {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 18px;\n    }\n  \n    .gpsws-product-page ul {\n      margin: 10px 0 0;\n      padding-left: 20px;\n    }\n  \n    .gpsws-product-page li {\n      margin: 7px 0;\n      color: var(--ga-muted);\n      font-size: 15.5px;\n      font-weight: 400;\n    }\n  \n    .gpsws-product-page .takeaway {\n      margin-top: 14px;\n      padding: 12px 14px;\n      border-radius: 10px;\n      background: var(--ga-soft);\n      color: var(--ga-primary-dark);\n      font-weight: 400;\n    }\n  \n    .gpsws-product-page table {\n      width: 100%;\n      margin-top: 14px;\n      border-collapse: collapse;\n      border: 1px solid var(--ga-border);\n      font-size: 15px;\n    }\n  \n    .gpsws-product-page th,\n    .gpsws-product-page td {\n      padding: 13px 14px;\n      border-bottom: 1px solid var(--ga-border);\n      text-align: left;\n      vertical-align: top;\n    }\n  \n    .gpsws-product-page th {\n      background: var(--ga-soft);\n      color: var(--ga-primary-dark);\n      font-weight: 600;\n    }\n  \n    .gpsws-product-page tr:nth-child(even) td {\n      background: #fafcfb;\n    }\n  \n    .gpsws-product-page tr:last-child td {\n      border-bottom: 0;\n    }\n  \n    .gpsws-product-page .datasheet {\n      margin: 18px 0;\n      padding: 8px 24px 24px;\n      border: 1px solid var(--ga-border);\n      border-radius: 16px;\n      background: var(--ga-card);\n    }\n  \n    .gpsws-product-page .datasheet-section {\n      margin-top: 22px;\n      padding-top: 4px;\n    }\n  \n    .gpsws-product-page .datasheet-section:last-child {\n      margin-bottom: 0;\n    }\n  \n    .gpsws-product-page .datasheet-section h3 {\n      margin-bottom: 8px;\n    }\n  \n    .gpsws-product-page .datasheet-table {\n      margin-top: 8px;\n    }\n  \n    .gpsws-product-page .datasheet-table td:first-child {\n      width: 34%;\n      color: var(--ga-text);\n      font-weight: 600;\n    }\n  \n    .gpsws-product-page .datasheet-table td {\n      color: var(--ga-muted);\n    }\n  \n    .gpsws-product-page .footnote {\n      margin-top: 14px;\n      color: var(--ga-muted);\n      font-size: 13.5px;\n    }\n  \n    .gpsws-product-page .compare-table td:first-child {\n      width: 28%;\n      color: var(--ga-text);\n      font-weight: 600;\n    }\n  \n    @media (max-width: 720px) {\n      .gpsws-product-page h2 {\n        font-size: 24px;\n      }\n  \n      .gpsws-product-page h3 {\n        font-size: 19px;\n      }\n  \n      .gpsws-product-page .feature-grid {\n        grid-template-columns: 1fr;\n      }\n  \n      .gpsws-product-page .intro,\n      .gpsws-product-page .content-card,\n      .gpsws-product-page .datasheet {\n        padding-left: 18px;\n        padding-right: 18px;\n      }\n  \n      .gpsws-product-page table {\n        display: block;\n        overflow-x: auto;\n        white-space: nowrap;\n      }\n  \n      .gpsws-product-page .datasheet-table td:first-child {\n        width: 42%;\n      }\n    }\n  \u003c\/style\u003e\n  \n  \u003cdiv class=\"gpsws-product-page\"\u003e\n    \u003cdiv class=\"intro\"\u003e\n      \u003cp\u003eThe GeoAstra C2-X20P-DU is a compact high-precision GNSS board built on the next-generation u-blox X20P engine — not the older dual-band F9-class chips that dominated the last generation of RTK boards.\u003c\/p\u003e\n      \u003cp\u003eIt focuses on what OEM integrators need most from the X20P platform: all-band multi-constellation tracking, centimeter-class RTK, and true satellite-based PPP (no base, no NTRIP subscription required for the PPP path) — in a lean USB-C carrier without onboard cellular or Bluetooth modules.\u003c\/p\u003e\n      \u003cp\u003eInterface highlights: USB-C · MMCX antenna · UART \/ I2C \/ PPS headers · status LEDs (ANT \/ 3D \/ RTK \/ PWR).\u003c\/p\u003e\n    \u003c\/div\u003e\n  \n    \u003cp class=\"section-note\"\u003eGeoAstra · u-blox X20P (all-band) · Built-in PPP · RTK 0.6 cm + 1 ppm · up to 25 Hz · USB-C · MMCX\u003c\/p\u003e\n  \n    \u003ch2\u003e1) Next-Gen u-blox X20P — A Clear Step Beyond F9P\u003c\/h2\u003e\n    \u003cdiv class=\"content-card\"\u003e\n      \u003cp\u003eFor years, many high-precision boards centered on the popular u-blox ZED-F9P (dual-band L1\/L2 RTK). The X20P is u-blox’s newer all-band platform — more signals per satellite, stronger availability in difficult sky conditions, and native support for modern correction methods that F9P simply does not offer.\u003c\/p\u003e\n      \u003ctable class=\"compare-table\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth\u003eCapability\u003c\/th\u003e\n            \u003cth\u003eTypical F9P-class boards\u003c\/th\u003e\n            \u003cth\u003eGeoAstra C2-X20P-DU (u-blox X20P)\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eGNSS bands\u003c\/td\u003e\n            \u003ctd\u003eDual-band (mainly L1 \/ L2)\u003c\/td\u003e\n            \u003ctd\u003eAll-band L1 \/ L2 \/ L5 \/ L6 (E6)\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eCorrection modes\u003c\/td\u003e\n            \u003ctd\u003eRTK · PPP-RTK\u003c\/td\u003e\n            \u003ctd\u003eRTK · PPP-RTK · Global PPP (incl. Galileo HAS)\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eL-band \/ satellite corrections\u003c\/td\u003e\n            \u003ctd\u003eNot built into the F9P engine the same way\u003c\/td\u003e\n            \u003ctd\u003eIntegrated L-band \/ global PPP path\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eUpdate rate\u003c\/td\u003e\n            \u003ctd\u003eTypically up to ~10 Hz RTK\u003c\/td\u003e\n            \u003ctd\u003eUp to 25 Hz (RTK \/ PPP-RTK \/ PVT \/ RAW)\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eTough sky (urban \/ canopy)\u003c\/td\u003e\n            \u003ctd\u003eGood in open sky\u003c\/td\u003e\n            \u003ctd\u003eMore signals → better availability near buildings \/ obstacles\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eChannels\u003c\/td\u003e\n            \u003ctd\u003eLower-channel dual-band class\u003c\/td\u003e\n            \u003ctd\u003e672 channels\u003c\/td\u003e\n          \u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n      \u003cp class=\"takeaway\"\u003e→ If you already know F9P boards: X20P is the upgrade path for all-band tracking, faster updates, and PPP that works without a local RTK network\u003c\/p\u003e\n    \u003c\/div\u003e\n  \n    \u003ch2\u003e2) Built-in PPP — High Accuracy Without RTK Base or NTRIP\u003c\/h2\u003e\n    \u003cdiv class=\"content-card\"\u003e\n      \u003cp\u003eMost “high-precision” workflows still assume you need something else in the system:\u003c\/p\u003e\n      \u003cul\u003e\n        \u003cli\u003ean RTK base station (or a paid NTRIP \/ RTK network subscription), and\u003c\/li\u003e\n        \u003cli\u003ea real-time radio or internet link between base and rover — or, for PPK, a second logger plus office post-processing later (see our community guide on \u003ca href=\"https:\/\/community.gpswebshop.com\/2024\/08\/27\/ppk-post-processed-kinematic-by-using-the-columbus-ex-1-gnss-data-logger\/\" target=\"_blank\" rel=\"noopener\"\u003ePPK with Columbus EX-1\u003c\/a\u003e).\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eThose methods work, but they add cost, setup, and logistics. PPP (Precise Point Positioning) on the X20P is different: the receiver uses correction data delivered from satellites \/ global PPP services (such as Galileo HAS), so you can get high-precision results without deploying your own base and without an NTRIP account.\u003c\/p\u003e\n      \u003cul\u003e\n        \u003cli\u003eNo RTK subscription service required for the PPP path\u003c\/li\u003e\n        \u003cli\u003eNo local RTK base to install, power, or survey-in\u003c\/li\u003e\n        \u003cli\u003eNo NTRIP caster \/ cellular phone tether just to receive corrections for PPP\u003c\/li\u003e\n        \u003cli\u003eTypical PPP accuracy on this platform: horizontal \u0026lt; 10 cm, vertical \u0026lt; 20 cm (RMS)\u003c\/li\u003e\n        \u003cli\u003eAlso supports PPP-RTK (\u0026lt; 6 cm H) when SSR \/ SPARTN-style services are available\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp class=\"takeaway\"\u003e→ Turn on the board, track satellites, and get high-precision positioning from the sky — without building an RTK infrastructure first\u003c\/p\u003e\n    \u003c\/div\u003e\n  \n    \u003ch2\u003e3) RTK When You Need Centimeter Performance\u003c\/h2\u003e\n    \u003cdiv class=\"content-card\"\u003e\n      \u003cp\u003eWhen you want classic RTK (highest accuracy, shortest convergence), feed RTCM corrections from your own base, radio link, or an external NTRIP client \/ modem into the board over USB or UART. The C2-X20P-DU keeps the RF and positioning core lean — you bring the correction transport that fits your vehicle, robot, or instrument.\u003c\/p\u003e\n      \u003cul\u003e\n        \u003cli\u003eRTK performance on this platform: 0.6 cm + 1 ppm horizontal · 1.0 cm + 1 ppm vertical (RMS), convergence typically \u0026lt; 7 s\u003c\/li\u003e\n        \u003cli\u003eWorks as a clean OEM GNSS carrier: host MCU or industrial PC handles networking\u003c\/li\u003e\n        \u003cli\u003eSame X20P measurement quality for surveying, automation, and raw-data workflows\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp class=\"takeaway\"\u003e→ Use PPP when you want zero RTK infrastructure — or inject RTCM when you want full centimeter RTK\u003c\/p\u003e\n    \u003c\/div\u003e\n  \n    \u003ch2\u003eWhy This Board Fits OEM Designs\u003c\/h2\u003e\n    \u003cdiv class=\"feature-grid\"\u003e\n      \u003cdiv class=\"content-card\"\u003e\n        \u003ch3\u003eRemote \/ rural work\u003c\/h3\u003e\n        \u003cp\u003eUse PPP when there is no nearby base and you do not want a correction subscription.\u003c\/p\u003e\n        \u003cp class=\"takeaway\"\u003e→ High precision from satellites alone\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"content-card\"\u003e\n        \u003ch3\u003eNetwork RTK sites\u003c\/h3\u003e\n        \u003cp\u003eBring RTCM from your own modem, radio, or host NTRIP client for centimeter RTK.\u003c\/p\u003e\n        \u003cp class=\"takeaway\"\u003e→ Flexible correction path\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"content-card\"\u003e\n        \u003ch3\u003eSimple host link\u003c\/h3\u003e\n        \u003cp\u003eUSB-C for power and data, plus UART \/ I2C \/ PPS headers for embedded integration.\u003c\/p\u003e\n        \u003cp class=\"takeaway\"\u003e→ Fewer wireless modules to certify\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"content-card\"\u003e\n        \u003ch3\u003eOEM product design\u003c\/h3\u003e\n        \u003cp\u003eAll-band X20P performance in a compact carrier aimed at robotics, UAVs, and instruments.\u003c\/p\u003e\n        \u003cp class=\"takeaway\"\u003e→ Positioning core without cellular \/ Bluetooth baggage\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \n    \u003ch2\u003eKey Specs at a Glance\u003c\/h2\u003e\n    \u003cdiv class=\"datasheet\"\u003e\n      \u003cdiv class=\"datasheet-section\"\u003e\n        \u003ch3\u003eGNSS \u0026amp; Accuracy\u003c\/h3\u003e\n        \u003ctable class=\"datasheet-table\"\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eEngine\u003c\/td\u003e\n              \u003ctd\u003eu-blox X20P · 672 channels · all-band multi-constellation\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eConstellations\u003c\/td\u003e\n              \u003ctd\u003eGPS · BDS · Galileo · QZSS · NavIC · SBAS\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eModes\u003c\/td\u003e\n              \u003ctd\u003eSingle · SBAS · RTK · PPP-RTK · PPP\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eRTK accuracy (RMS)\u003c\/td\u003e\n              \u003ctd\u003e0.6 cm + 1 ppm (H) · 1.0 cm + 1 ppm (V)\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003ePPP-RTK \/ PPP (RMS)\u003c\/td\u003e\n              \u003ctd\u003e\u0026lt; 6 cm H \/ \u0026lt; 10 cm V · \u0026lt; 10 cm H \/ \u0026lt; 20 cm V\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eUpdate rate\u003c\/td\u003e\n              \u003ctd\u003eUp to 25 Hz\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eTTFF\u003c\/td\u003e\n              \u003ctd\u003eCold 25 s · Hot \/ aided 2 s\u003c\/td\u003e\n            \u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n  \n      \u003cdiv class=\"datasheet-section\"\u003e\n        \u003ch3\u003eConnectivity \u0026amp; I\/O\u003c\/h3\u003e\n        \u003ctable class=\"datasheet-table\"\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eUSB\u003c\/td\u003e\n              \u003ctd\u003eType-C · 5 V (USB_COM)\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eAntenna\u003c\/td\u003e\n              \u003ctd\u003eMMCX · primary Main port (use Main for normal operation)\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eSerial \/ timing\u003c\/td\u003e\n              \u003ctd\u003eUART (TX1 \/ RX1) · PPS · header connectors\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eI2C\u003c\/td\u003e\n              \u003ctd\u003eSCL \/ SDA on header\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eStatus LEDs\u003c\/td\u003e\n              \u003ctd\u003eANT · 3D · RTK · PWR\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eWireless\u003c\/td\u003e\n              \u003ctd\u003eNo onboard Bluetooth · no onboard 4G LTE\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eConfiguration\u003c\/td\u003e\n              \u003ctd\u003eu-blox u-center 2 (Windows) · host over USB \/ UART\u003c\/td\u003e\n            \u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n  \n      \u003cdiv class=\"datasheet-section\"\u003e\n        \u003ch3\u003ePower\u003c\/h3\u003e\n        \u003ctable class=\"datasheet-table\"\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eSupply\u003c\/td\u003e\n              \u003ctd\u003eUSB-C 5 V\u003c\/td\u003e\n            \u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n  \n      \u003cp class=\"footnote\"\u003e\n        Accuracy figures are typical RMS values for the u-blox X20P platform and depend on sky view, antenna, baseline \/ service quality, and multipath. PPP \/ PPP-RTK availability depends on supported global or regional correction services (e.g. Galileo HAS). F9P comparison points reflect commonly published ZED-F9P vs ZED-X20P differences from u-blox \/ industry sources. Mechanical dimensions, weight, and detailed pin electrical ratings will be published when final documentation is available.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \n    \u003ch2\u003eWhat's in the Box\u003c\/h2\u003e\n    \u003cdiv class=\"content-card\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eGeoAstra C2-X20P-DU GNSS High-precision Positioning Board × 1\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp class=\"takeaway\"\u003e→ Antenna, MMCX→SMA pigtail, and host cables are not included with the board alone\u003c\/p\u003e\n    \u003c\/div\u003e\n  \n    \u003ch2\u003eOptional Antennas\u003c\/h2\u003e\n    \u003cdiv class=\"content-card\"\u003e\n      \u003cp\u003eThe C2-X20P-DU uses an MMCX antenna port on Main. Pair it with a multi-band high-precision antenna for best RTK \/ PPP results. Shop antennas below use SMA — when you purchase the antenna from us, an MMCX→SMA pigtail can be included so it mates with this board. Board-only orders do not include the pigtail.\u003c\/p\u003e\n      \u003cul\u003e\n        \u003cli\u003e\n          \u003ca href=\"https:\/\/gpswebshop.com\/products\/bynav-by403-tri-band-automotive-grade-gnss-antenna-l1-l2-l5-bands-84mm-diameter\" target=\"_blank\" rel=\"noopener\"\u003eByNav BY403 Tri-band Automotive-Grade GNSS Antenna (L1 \/ L2 \/ L5, Φ84 mm)\u003c\/a\u003e\n          — multi-feedpoint survey-style antenna with integrated cable; magnetic \/ adhesive mount\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003ca href=\"https:\/\/gpswebshop.com\/products\/columbus-hak-1-tri-band-helical-antenna-kit-l1-l2-l5-bands\" target=\"_blank\" rel=\"noopener\"\u003eColumbus HAK-1 Tri-Band Helical Antenna Kit (L1 \/ L2 \/ L5)\u003c\/a\u003e\n          — compact IP67 helical kit with magnetic base and SMA cables; ideal for drones, robotics, and mobile mounts\n        \u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp class=\"takeaway\"\u003e→ Antenna sold separately — choose BY403 for a larger survey-style mount, or HAK-1 for a light helical kit\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n","brand":"ByNav","offers":[{"title":"C2-X20P-U-Lite EVB (without Antenna)","offer_id":68056436637845,"sku":null,"price":488.69,"currency_code":"CAD","in_stock":true},{"title":"C2-X20P-U-Lite EVB (with HAK-1 Tri-Frequency Helical Antenna)","offer_id":68056436670613,"sku":null,"price":572.7,"currency_code":"CAD","in_stock":true},{"title":"C2-X20P-U-Lite EVB (with BY403 Tri-Frequency Antenna)","offer_id":68056436703381,"sku":null,"price":579.7,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0303\/6758\/0299\/files\/CodexImageSep17_2026_10_28_10PM.png?v=1792942874","url":"https:\/\/canadagps.ca\/products\/geoastra-c2-x20p-u-lite-u-blox-x20p-gnss-board-rtk-galileo-has-ppp-all-band-l1-l2-l5-l6-e6","provider":"CanadaGPS.ca","version":"1.0","type":"link"}