Docs

RL-GNSS-001 · Navigation · KAMAL NAV GM1

Wiring and integration

Flight-controller wiring, UART setup, I2C compass setup, and antenna placement guidance.

Published May 4, 2026Updated May 9, 2026Reading time ~15 min

01Flight-controller wiring#

  1. Connect 5V to a stable 5 V rail capable of powering the GNSS receiver and active antenna path.
  2. Connect GND to the flight-controller ground reference.
  3. Connect TX on the module to the flight-controller UART RX pin.
  4. Connect RX on the module to the flight-controller UART TX pin.
  5. Connect SDA and SCL to the flight-controller I2C compass bus.
  6. Configure the autopilot for external GNSS and compass operation.

02UART configuration#

The default GNSS output is NMEA over UART. For high update rates or high constellation counts, raise the UART baud rate to 38400 or 115200 in u-center to avoid sentence congestion.

03I2C compass integration#

The MMC5983MA magnetometer uses fixed I2C address 0x30. If another device already occupies 0x30, move the compass to a separate I2C bus or use an I2C multiplexer.

04Antenna placement#

Keep the antenna face pointed toward open sky. Avoid carbon fiber, battery packs, cameras, LTE radios, power regulators, and ESC phase wires near the antenna. External active antennas should be placed on a ground plane when the antenna vendor recommends one.

Compass placement matters

The magnetometer should be kept away from motor magnets, current loops, speaker magnets, magnetic screws, and power wiring. GNSS can work in a noisy magnetic location, but heading will not.

Was this page helpful?Send feedback
Back to top