How to fix GPS connection via ArduPilot not working in Betaflight
1/1/25About 2 minardupilotArduPilotGPSBetaflight波特率故障排除u-center
I. Phenomenon
When a GPS device is connected to the ArduPilot flight controller (FC) first and then to the Betaflight (BF) FC, BF fails to recognize the GPS, resulting in GPS malfunction.
II. Cause Analysis
The ArduPilot FC automatically adjusts the GPS baud rate, typically changing it to 230400 or other values.
Betaflight only supports a maximum baud rate of 115200, so it cannot recognize the GPS device.
III. Solution
Method: Reconfigure GPS Baud Rate using u-center 2
Step 1: Prepare Tools
- USB-TTL Programmer
- u-center 2 Software: u-center2-installer.exe
- GPS Device: M10 chip GPS (taking BZ-251 as an example)
- Computer (Windows 10 or later)
Step 2: Connect GPS to USB-TTL
- Connect as follows:
V → V
G → G
TXD → RX
RXD → TX
- Connect the USB-TTL converter to the computer.
Step 3: Open u-center 2 and Connect GPS
1. Run u-center 2 and click Add-device to add the device.
2. Select the COM port with CH340, and check the Auto-baudrate option.
3. Observe if GPS data appears in the console window; if a data stream appears, it indicates the GPS is running normally.
Step 4: Modify GPS Baud Rate
- In the console window, you can see the current baud rate (usually 230400).
- Go to Device configuration.

- Find the Advanced configuration option -> enter CFG-UART1 ->
BAUDRATE-> modify Value to115200. - Click Set, then click Edit

- Then click Update and Send.

- Close this page, click
SAVE.
IV. Verification
1. Verify Baud Rate Modification Success
- Close u-center 2 and disconnect the USB-TTL from the computer.
- Reconnect the USB-TTL converter and open u-center 2 again.
- Check if the baud rate has been changed to 115200.

2. Install GPS and Test - Disconnect the GPS device and install it back onto the Betaflight FC.
- Enter Betaflight Configurator and check if communication is normal.

Technical Support QR Code
