1. Introduction
The DIYmall USB G-Mouse GPS Module M10050 is a Global Navigation Satellite System (GNSS) receiver designed for precise positioning. It utilizes the UBX-M10050-KB chip, enabling simultaneous tracking of up to four GNSS constellations. This module offers low power consumption and high sensitivity, facilitating quick and accurate location acquisition even in challenging environments such as urban areas, canyons, or under elevated structures. Its versatility makes it suitable for various applications, including car monitoring, bus stop announcements, car navigation, boat navigation, and laptop-based navigation systems.

Figure 1: The DIYmall USB G-Mouse GPS Module M10050 with its integrated USB cable.
2. Setup Guide
2.1 System Requirements
- Operating System: Windows 10, 8, 7, Vista, XP, CE.
- Available USB port.
2.2 Driver Installation (CH340)
The module uses a CH340 high-performance conversion chip for USB to TTL communication. Before connecting the module, it is recommended to install the appropriate CH340 driver for your operating system. Drivers are typically available from the chip manufacturer's website or through a quick online search for "CH340 driver".
- Download the CH340 driver compatible with your Windows version.
- Run the installer and follow the on-screen instructions.
- Restart your computer if prompted.
2.3 Connecting the Module
- Ensure the CH340 driver is installed.
- Plug the USB connector of the G-Mouse module into an available USB port on your computer.
- The operating system should recognize the device and assign a COM port. You can verify this in Device Manager under "Ports (COM & LPT)". Note the assigned COM port number (e.g., COM3, COM4).

Figure 2: Internal view highlighting the M10 chip and built-in ceramic antenna (25x25x4mm).
The module features a built-in ceramic antenna for satellite signal reception. For optimal performance, ensure the module has a clear, unobstructed view of the sky.
2.4 Initial Configuration (u-center Software)
For advanced configuration and monitoring, the u-blox u-center software is recommended. This software allows you to view satellite data, configure output statements, baud rates, and update frequencies.
- Download and install the u-center software (preferably u-center2) from the u-blox website.
- Launch u-center.
- Click the "Connect" icon (often represented by a chip or plug icon) in the toolbar.
- Select the COM port assigned to your USB G-Mouse module (e.g., COMxx).
- Ensure "AutoBauding" is checked, then click OK.
- Place the module outdoors or in a location with a clear sky view. After a few minutes, the software should display satellite reception and positioning data (latitude, longitude, altitude, UTC time). If no data appears, wait up to 10 minutes for auto-baud detection and initial satellite acquisition.
3. Operating Instructions
3.1 Basic Operation
Once connected and drivers are installed, the module functions as a standard USB GPS receiver. Most navigation software or applications that support NMEA0183 protocol and can read data from a serial COM port will be able to utilize the module's positioning data.
- Data Output: The module outputs NMEA0183 standard protocol data via the USB serial port.
- Baud Rate: The default baud rate is 38400bps. This can be configured using the u-center software.
- Update Frequency: The positioning update rate is configurable from 1Hz to 10Hz (default 1Hz).
- Satellite Acquisition: For initial satellite acquisition (cold start), ensure the module has an unobstructed view of the sky. This process may take up to 26 seconds. Subsequent warm or hot starts will be significantly faster.
3.2 Application Examples
- Laptop/PC Navigation: Integrate with mapping software that supports external GPS receivers.
- Car/Marine Navigation: Connect to compatible in-vehicle or marine systems for real-time positioning.
- Custom Projects: Utilize the NMEA data stream for custom applications on platforms like Raspberry Pi or other embedded systems.
Video 1: Overview of the M10 USB GPS module, demonstrating its physical appearance and basic features.
4. Maintenance
- Cleaning: Use a soft, dry cloth to clean the module's exterior. Avoid using harsh chemicals or abrasive materials.
- Storage: Store the module in a cool, dry place away from direct sunlight and extreme temperatures when not in use.
- Environmental Protection: The module has an IPX6 rating, indicating protection against powerful water jets. However, it is not designed for submersion. Avoid exposing the USB connector to moisture.
- Cable Care: Do not excessively bend or pull the USB cable to prevent internal damage.
5. Troubleshooting
5.1 Common Issues and Solutions
- Module Not Recognized by PC:
- Ensure the CH340 driver is correctly installed. Check Device Manager for any unknown devices or errors under "Ports (COM & LPT)".
- Try a different USB port on your computer.
- Test the module on another computer to rule out a system-specific issue.
- No GPS Signal/Positioning Data:
- The module requires a clear view of the sky to receive satellite signals. It will generally not function indoors or in areas with significant obstructions.
- Move the module to an outdoor location with an unobstructed view.
- Allow sufficient time (up to 26 seconds for a cold start) for the module to acquire satellites.
- Verify the baud rate and COM port settings in your navigation software or u-center match the module's configuration (default 38400bps).
- Incorrect or Erratic Positioning Data:
- Ensure the module is stable and not moving excessively during operation, unless in a moving vehicle.
- Interference from other electronic devices can affect signal quality. Try relocating the module away from potential sources of interference.
- Confirm that your software is correctly interpreting the NMEA0183 data stream.
6. Specifications
| Feature | Detail |
|---|---|
| Main Chip | UBX-M10050-KB (SR1612U10) |
| GNSS Frequencies | BeiDou B1I/B1C; GPS L1 C/A; QZSS L1 C/A/S; GLONASS L10F; Galileo E1B/C; SBAS L1 C/A (WAAS, EGNOS, MSAS, GAGAN) |
| Baud Rate | 4800bps - 921600bps (Default: 38400bps) |
| Sensitivity (Tracking) | -167dBm |
| Sensitivity (Capture) | -160dBm |
| Sensitivity (Cold Start) | -148dBm |
| Cold Start Time | Average 26 seconds |
| Warm Start Time | Average 24 seconds |
| Hot Start Time | Average 1 second |
| Horizontal Accuracy | 1.5 meter CEP |
| Time Accuracy | 30 ns |
| Maximum Height | 80000 meters |
| Maximum Speed | 500 m/s |
| Maximum Acceleration | ≥ 4G |
| Output Level | USB level |
| Output Protocol | NMEA0183 Standard protocol (configurable) |
| Update Frequency | 1Hz - 10Hz (Default: 1Hz) |
| Dimensions | 38 x 49 x 16 mm |
| Cable Length | 2 meters (200cm / 78.74 inches) |
| Weight | 108g (approx. 0.003 ounces / 0.1 grams) |
| Connector | Standard USB port (Type A) |
| Operating Temperature | -40°C to 85°C |
| Storage Temperature | -40°C to 85°C |
| OS Support | Windows 10/8/7/Vista/XP/CE, Google Earth compatible |

Figure 3: The module's integrated cable length is 2 meters (200cm).

Figure 4: Physical dimensions of the module: 38mm (width), 49mm (length), 16mm (height).

Figure 5: The module features an adhesive backing for convenient mounting on various surfaces.
7. Warranty Information
Specific warranty details for the DIYmall USB G-Mouse GPS Module M10050 are not provided in this manual. For information regarding warranty coverage, duration, and claims, please refer to the product's purchase documentation or contact the seller directly.
8. Support
For further assistance, technical support, or inquiries about the DIYmall USB G-Mouse GPS Module M10050, please contact the manufacturer or seller through their official channels. You may also find additional resources and community support forums online related to u-blox M10 series GPS modules and CH340 serial converters.
Manufacturer: DIYmall
Online Resources:
- DIYmall Amazon Store
- Search for "u-blox u-center" for configuration software and documentation.
- Search for "CH340 driver" for serial port drivers.



