C-RTK3 G5 RTK Heading Receiver Manual, Firmware Upgrade & FAQ
The C-RTK3 G5 is a new-generation centimeter-level positioning and heading module launched by CUAV. It integrates the high-performance STM32H5 processor and GNSS+ technology suite, and supports the CAN FD bus.
It reliably handles complex application scenarios such as radio interference, electromagnetic interference, positioning spoofing, high vibration, and high maneuverability. It effectively expands the application boundaries of intelligent devices and provides core support for stable, safe, and accurate positioning and heading. It is widely applicable to satellite positioning devices, including vehicle navigation systems, robots, drones, and unmanned ground vehicles.
Features
- RTK positioning accuracy: 0.6 cm + 0.5 ppm
- Dual-antenna heading, no compass calibration required
- Multi-constellation and multi-frequency positioning & heading
- High-performance STM32H5 processor
- CAN FD + 20 Hz high refresh rate
- Interference detection and alarm
- All-round anti-interference and anti-spoofing capability
- LOCK+ fusion algorithm for stable signal tracking under high vibration and impact
- 2-channel EVENT with configurable PPS output
Electrical & Hardware Specifications
| C-RTK3 G5 | Specifications |
|---|---|
| Processor | STM32H5 Arm® Cortex®-M33, 250 MHz |
| GNSS Hardware Channels | 789 |
| Supported Constellations & Frequency Bands | GPS: L1C/A, L2C, L2PY, L5, L1C GLONASS: L1CA, L2CA, L2P, L3 CDMA BDS: B1I, B1C, B2a, B2I, B3I, B2b Galileo: E1, E5a, E5b, E6 QZSS: L1C/A, L1 C/B, L2C, L5, L6 |
| Antenna Configuration | Dual-antenna; single/dual-antenna working mode configurable |
| Raw Data Output | Supported / TF card logging available |
| Positioning Accuracy | Single Point: Horizontal 1.2 m, Vertical 1.9 m DGPS Aided: Horizontal 0.4 m, Vertical 0.7 m RTK: Horizontal 0.6 cm + 0.5 ppm, Vertical 1 cm + 1 ppm |
| Velocity Accuracy | 3 cm/s |
| Heading Accuracy | 0.15° @ 1 m antenna baseline 0.03° @ 5 m antenna baseline |
| Max Update Rate | 20 Hz |
| RTK Initialization Time | 7 s (Baseline < 40 km) |
| Timing Performance | PPS Resolution: 1.4 ns Event Accuracy: < 3 ns Cold Start: < 35 s (No ephemeris / No approximate position) Hot Start: < 10 s (With ephemeris & approximate position) Re-acquisition Time: 1 s |
| Tracking & Acquisition Threshold | Tracking: 20 dB/Hz Acquisition: 30 dB/Hz |
| Onboard Compass | RM3100 |
| Communication Protocols | DroneCAN / SBF / NMEA-0183 / RTCM |
| Communication Baud Rate | 1 Mbit/s (CAN) 8 Mbit/s (CAN FD) |
| Firmware Upgrade | Supported |
| Default Firmware | C-RTK3 M4C |
| Interfaces | 1 × CAN (GH1.25 4P) 1 × UART (GH1.25 6P) 1 × USB Type-C 2 × Antenna Port (BWMCX-KEF) 1 × TF Card Slot |
| Dimensions | 55.5 × 50 × 16.5 mm (Including mounting holes) |
| Weight | 43.5 g (Excluding antenna and cable) |
| Operating Temperature | -10 ℃ ~ +80 ℃ |
CRA-602 Antenna Specifications
| CRA-602 Antenna | Specifications |
|---|---|
| Coverage Angle | 360° |
| Polarization | Right-Hand Circular Polarization |
| LNA Gain | 38±2 dB |
| Connector Type | SMA-J |
| Dimensions | Φ40 × 84.5 mm |
| Weight | 36 g |
Dimensions
C-RTK3 G5 Dimension Drawing
CRA-602 Antenna Dimension Drawing
Pin Definition
C‑RTK3 G5 System Parameters
Note
The following are internal configuration parameters for the C‑RTK3 G5; modification is generally unnecessary.
Parameter | Range / Options | Default | Description |
| GPS_TYPE | — | — | Fixed system configuration, not applicable |
| GPS_MB_ONLY_PORT | — | — | Reserved for APM compatibility, unused |
| CAN_NODE_ID | 0~125 | 0 | CAN node ID; 0 = auto‑assigned by controller; set to a unique non‑zero value if conflicts occur |
| CAN_R | True/False | FALSE | Enable CAN 120Ω termination resistor; True = enable; recommended for multi‑node buses |
| GNSS_ITFM_SEND | — | — | Send interference/spoofing detection data via CAN |
| FLASH_BOOTLOADER | True/False | FALSE | Update bootloader; automatically resets to False after completion |
| CAN1_FD_BITRATE | 1–8 (Mbps) | 4 | CAN1 FD data segment bitrate |
| CAN1_FD_EN_MODE | 0~2 | 2 | CAN FD enable: 0 = disable (Classic CAN); 1 = force enable CAN FD; 2 = auto (system selects based on bus load and handshake) |
| GNSS_EN_ATTITUDE | 0/1 | 1 | 0 = single‑antenna; 1 = dual‑antenna heading |
| GNSS_DYN_MODEL | 0–13 | 10 | Dynamic model: 0=Base Station,1=Quasi‑static,2=Robot, 3=Pedestrian,4=Automotive, 5=Motorcycle, 6=Racing, 7=Heavy Machinery,8=Marine, 9/10/11=UAV,12=Wearable, 13=Unconstrained |
| GNSS_RATE_MS | 50/100/200/500 (ms) | 100 | GNSS output period: 100ms=10Hz, 50ms=20Hz |
| GNSS_UART2_BAUD | 1200~4000000 | 460800 | UART2 baud rate |
| GNSS_UART2_PROT | 0–65535 (bitmask) | 8 | UART2 protocol: Bit0=UBLOX, Bit1=NMEA, Bit2=RTCM, Bit3=SBF; Common: 2=NMEA, 8=SBF, 10=NMEA+SBF |
| SEP_ELE_MASK | -90~90 (°) | 10 | Satellite elevation mask angle (angle from local horizontal to satellite); satellites below this angle excluded from PVT; recommend 15~20° in urban/mountain/interference environments |
| SEP_SL | 0–200 (s) | 20 | Carrier‑smoothed pseudorange duration |
| SEP_PPS_PRD | 0–21 | 15 | PPS output period: 0=Off;1=10MHz;2=1MHz;3=100KHz;4=10KHz;5=5KHz;6=2KHz;7=1KHz; 8=100Hz;9=50Hz;10=20Hz;11=10Hz;12=5Hz;13=4Hz;14=2Hz;15=1Hz; 16=2S;17=4S;18=5S;19=10S;20=30S;21=60S |
| SEP_PPS_DUTY | 1–99 (%) | 5 | PPS duty cycle (max pulse width: 1000ms) |
| SEP_PPS_POL | 0/1 | 0 | PPS polarity: 0=Low→High;1=High→Low |
FAQ
- Does C-RTK3 G5 support working as an RTK base station?
Answer: The C-RTK3 G5 can only be used as a rover station. It supports single-antenna and dual-antenna heading modes, and does not support functioning as an RTK base station.
What base stations are compatible with C-RTK3 G5? Answer: It is compatible with mainstream RTK base stations such as C-RTK 9PS, C-RTK 2HP, and network RTK base stations (NTRIP, Continuously Operating Reference Station).
Does it default to standard CAN 2.0 or CAN FD? Answer: To ensure peripheral compatibility, the factory default is standard CAN 2.0. It can be switched to CAN FD mode via parameters. After switching, all devices on the bus must support CAN FD; otherwise, normal communication and device recognition will fail.
What application fields is C-RTK3 G5 suitable for? Answer: It applies to all devices and scenarios requiring high-precision GNSS positioning, such as robots, unmanned ground vehicles, and underwater vehicles.