

The FLYWOO GOKU GM10 Pro V3 GPS с компасом is a high-performance GPS module with an integrated compass, specifically designed for drones, UAVs, and other robotics applications. This module provides precise positioning and navigation capabilities, making it an essential component for autonomous systems and flight controllers. Its compact design and robust performance make it ideal for use in environments where accuracy and reliability are critical.








Below are the key technical details and pin configuration for the FLYWOO GOKU GM10 Pro V3 GPS с компасом:
| Parameter | Specification |
|---|---|
| GPS Chipset | Ublox M10 |
| Compass | QMC5883L |
| Positioning Accuracy | ±1.5 meters |
| Update Rate | Up to 10 Hz |
| Operating Voltage | 5V DC |
| Operating Current | 40 mA (typical) |
| Communication Interface | UART (GPS), I2C (Compass) |
| Dimensions | 18mm x 18mm x 6mm |
| Weight | 5 grams |
| Antenna | Integrated ceramic patch antenna |
| Mounting | M2 screw holes |
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VCC | Power input (5V DC) |
| 2 | GND | Ground |
| 3 | RX | UART Receive (connect to TX of MCU) |
| 4 | TX | UART Transmit (connect to RX of MCU) |
| 5 | SDA | I2C Data line for compass communication |
| 6 | SCL | I2C Clock line for compass communication |
VCC pin to a 5V DC power source and the GND pin to the ground of your circuit.RX and TX pins to establish UART communication with your microcontroller or flight controller. Ensure the baud rate is configured correctly (default: 9600 bps).SDA and SCL pins to the I2C bus of your microcontroller. Pull-up resistors (typically 4.7kΩ) may be required on the I2C lines.Below is an example of how to connect and use the FLYWOO GOKU GM10 Pro V3 GPS с компасом with an Arduino UNO:
| GPS Pin | Arduino Pin |
|---|---|
| VCC | 5V |
| GND | GND |
| RX | D3 |
| TX | D4 |
| SDA | A4 |
| SCL | A5 |
#include <SoftwareSerial.h>
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_QMC5883L.h>
// Create a SoftwareSerial instance for GPS communication
SoftwareSerial gpsSerial(3, 4); // RX, TX
// Create an instance of the QMC5883L compass
Adafruit_QMC5883L compass;
void setup() {
// Initialize serial communication
Serial.begin(9600);
gpsSerial.begin(9600);
// Initialize the compass
if (!compass.begin()) {
Serial.println("Compass not detected. Check wiring!");
while (1);
}
Serial.println("Compass initialized successfully.");
}
void loop() {
// Read GPS data
while (gpsSerial.available()) {
char c = gpsSerial.read();
Serial.print(c); // Print GPS data to the Serial Monitor
}
// Read compass data
sensors_event_t event;
compass.getEvent(&event);
Serial.print("Heading: ");
Serial.println(event.orientation.x); // Print compass heading
delay(500);
}
Adafruit_Sensor and Adafruit_QMC5883L libraries in the Arduino IDE for compass functionality.No GPS Lock:
Compass Not Detected:
Incorrect Compass Readings:
No Data from GPS:
Q: Can this module be used with flight controllers like Betaflight?
A: Yes, the FLYWOO GOKU GM10 Pro V3 GPS с компасом is compatible with most flight controllers that support GPS and compass functionality, including Betaflight and INAV.
Q: What is the default I2C address of the compass?
A: The default I2C address of the QMC5883L compass is 0x0D.
Q: How many satellites are required for a 3D fix?
A: A minimum of 4 satellites is required for a 3D GPS fix.
Q: Can the module operate at 3.3V?
A: No, the module requires a 5V power supply for proper operation.