JCarToolsJCarTools

USB GPS guide for head units and navigation

How to get stable car GPS with an external USB receiver and JCarTools

If the built-in location jumps, needs too long to find satellites, or loses position in the city, a properly configured USB GPS receiver can give your navigation app a cleaner track.

u-bloxu-centerNMEA 4.105-8 HzJCarToolsGPS spoofing
Important: if GPS is physically jammed in the area, software settings will not restore satellite reception. In difficult conditions, the first fix may take up to 10 minutes.
ResultNavigation receives coordinates from USB GPS, while JCarTools keeps the service running in the background.
You needA USB GPS receiver, u-center on a computer, and a USB cable for the car.
Best city baselineStart with 5 Hz or 8 Hz. 10 Hz can look smoother, but may reveal more random jumps in poor signal areas.

USB GPS receiver setup in u-center

Before connecting the receiver to the car, configure it on a computer. Open u-center, select the receiver COM port in Receiver - Connection - COM*, then set Receiver - Baudrate - 115200. After that open View - Configuration View and go through the sections in this order.

ITFM: interference monitoring

Open ITFM / Interference Detection. Enable Jamming / Interference Monitor. Set antenna type to active. After changing the setting, press Send at the bottom of the window.

u-center ITFM interference detection settings
ITFM: interference monitoring and active antenna selection.

NAV5: automotive dynamics

Open NAV5. In Dynamic Model, choose Automotive. This mode is optimized for vehicles with quick speed and direction changes. Set Minimum Elevation to 10-15 degrees to ignore low satellites with weak signal. For PDOP Mask and TDOP Mask, use 25. Press Send.

u-center NAV5 automotive dynamic model
NAV5: Automotive, Minimum Elevation 10-15, PDOP/TDOP 25.

NAVX5: navigation input filters

Open NAVX5 / Navigation Expert 5. In Navigation Input Filters, set Min C/N0 to about 10-15 dBHz. This is the minimum signal-to-noise ratio below which a satellite is excluded from the position solution. Enable AssistNow Autonomous to speed up cold starts and Acknowledge Aiding Input so the receiver confirms assisting data. Press Send.

u-center NAVX5 navigation input filters
NAVX5: weak satellite filtering and AssistNow Autonomous.

NMEA: protocol version

Open NMEA / NMEA Protocol. Check that NMEA Version is 4.10. If the version is lower, Galileo may not work correctly. Press Send.

u-center NMEA protocol version 4.10
NMEA: version 4.10 for modern satellite systems.

RATE: update frequency

Open RATE. This setting defines how often the receiver measures and updates coordinates. For 5 Hz, set Measurement Period 200 ms; for 10 Hz, set 100 ms. In city driving, it is often better to start with 8 Hz / 125 ms or 5 Hz / 200 ms: the track is frequent enough and usually less prone to random jumps. Press Send.

u-center RATE measurement period
RATE: recommended 5 Hz, 8 Hz or 10 Hz values.

SBAS: correction data

Open SBAS. For Russia, choose SDCM. Enable Apply SBAS Correction Data and Apply Integrity Information. Press Send.

u-center SBAS SDCM correction settings
SBAS: SDCM and correction data application.

PRT: USB and protocols

Open PRT / Port. For USB, leave Protocol In as UBX + NMEA, and leave Protocol Out as NMEA only. Navigation apps and JCarTools use NMEA; extra protocols only add unnecessary load to the head unit. Set UART1 Baudrate to 115200. Press Send.

u-center PRT USB NMEA protocol output
PRT: USB input UBX + NMEA, output NMEA only.
u-center PRT UART baudrate 115200
PRT: UART1 Baudrate 115200.

PMS: power mode

Open PMS and select FULL POWER. For car navigation, reception stability matters more than power saving. Press Send.

u-center PMS full power mode
PMS: FULL POWER mode.

CFG: save configuration

Open CFG / Configuration. Select Save current configuration. To select two storage targets, hold Shift and choose BBR and Flash. BBR keeps settings until power is removed; Flash stores them permanently. Press Send. To restore factory settings, choose Revert to default configuration and press Send.

u-center CFG save current configuration to BBR and Flash
CFG: saving the current configuration to BBR and Flash.
Press Send after every section. Without the final CFG - Flash save, the receiver may lose settings after reboot.

Car setup: JCarTools

After configuring the receiver, connect USB GPS to the car USB port. In JCarTools, open Other settings, enable GPS spoofing autostart, open Settings and select the USB tab. Set the same baudrate as the receiver, usually 115200, then press Start.

After starting, check the status at the bottom of the window: both round indicators should turn green, and GPS data should begin appearing in the last packet line. If the indicators stay gray or coordinates do not appear, check USB baudrate, NMEA output and receiver connection.
GPS spoofing autostart in JCarTools
JCarTools: GPS spoofing autostart item.
USB GPS spoofing mode in JCarTools
JCarTools: USB tab, service start and connection statuses.

If coordinates do not appear

Check baudrate

The JCarTools baudrate must match the receiver baudrate. For this guide, it is usually 115200.

Check NMEA output

Keep NMEA in Protocol Out. If the receiver outputs only UBX, navigation and JCarTools may not see coordinates.

Give the receiver time

First startup, underground parking, dense buildings and poor antenna placement can delay the satellite fix up to 10 minutes. Where GPS is jammed, software settings will not help.