Overview
Beitian BT-M002 series is a differential L1/L5 GNSS module family with multiple variants, including options with a built-in electronic compass (IST8310). Beitian GNSS modules, antennas and receivers are widely used in UAV & FPV drones, flight control, aerial surveying and mapping, precision agriculture, geodetic survey, deformation monitoring, marine navigation, automotive positioning, industrial IoT, timing synchronization, robotics, Arduino DIY and other high-precision positioning fields.
Models: BT-M002H, BT-M002G, BT-M002, BT-M002Y, BT-M002E, BT-M002M, BT-MO02J.
Key Features
- L1/L5 frequency (as specified per model).
- High-performance output data (default 115200bps is shown for RTK modules).
- Type-C interface (shown on module examples and listed as USB interface Type-C in specifications).
- Electronic compass support (built-in electronic compass IST8310 is listed for BT-M002 in the specifications).
- Antenna network design: impedance matching (50Ω) and antenna VSWR < 1.6; includes antenna detection and short-circuit protection functions.
- Customization statements shown: can be debugged according to requirements; modules can be customized according to the sample or concept.
For development materials (instruction manual, example program, host computer software, and serial port driver) and customization support, contact support@rcdrone.top or visit https://rcdrone.top/.
Specifications
Model Comparison (BT-M002 / BT-M002C / BT-M002E / BT-M002G / BT-M002H)
| Parameter | BT-M002 | BT-M002C | BT-M002E | BT-M002G | BT-M002H |
|---|---|---|---|---|---|
| Chip | M9140-KB | B1O2 | NEO-M8T | B1I301IN | 6558F |
| Frequency | GPS L1 C/A, QZSS L1 C/A/S, GLONASS L10F, BDS B1I, Galileo E1B/C, SBAS L1 C/A: WAAS, EGNOS, MSAS, GAGAN | BDS: B1I, B1C, B2a, B2I | GPS/QZSS L1 C/A, GLONASS L10F, BeiDou B1 SBAS L1 C/A: WAAS, EGNOS, MSAS, GAGAN, Galileo E1B/C | GPS L1, GLONASS G1, BDS B1, Galileo E1, QZSS L1 | GPS L1 BDS B1 |
| Channel | 92 Searching Channel | 150 | 72 Search Channels | 120 | 72 Search Channels |
| Sensitivity | Cold start -148dBm; Hot start -159dBm | Tracking -158dBm; Capture -143dBm | Tracking -167 dBm; Cold start -157 dBm | Cold Start -148dBm; Hot Start -159dBm | Cold start -148dBm; Hot start -156dBm |
| Positioning accuracy | Position Horizontal 1.5 m CEP (with SBAS) | Single point positioning (RMS) 2.5m CEP | Horizontal accuracy 2.5 m CEP | Horizontal accuracy 1.5 m CEP | 2.0 m CEP 2D RMS SBAS-assisted (in open sky) |
| Speed accuracy | 0.05m/s | 0.1m/s CEP | - | 0.1m/s CEP | 0.1m/s 95% (SA off) |
| PPS time accuracy | 30ns | 20ns | <20 ns | 30ns | 30ns |
| Start Time | Cold Start 24s; Warm Start 2s; Hot Start 2s | Cold start 30s; Warm start 2s | Cold start 25s; Warm start 2s | Cold start 28s; Warm start 1s | Cold start 32s; Reacquisition 1s; Hot start 1s |
| Baud rate (bps) | 4800 - 921600, default 38400bps | 4800 - 921600, default 38400bps | 4800 - 921600, default 96200bps | 9600 to 2,000,000 bps, default 115,200 bps | 4800bps - 921600bps, default 9600bps |
| Level | TTL | TTL | TTL | TTL | TTL |
| Output protocol | NMEA, UBX | NMEA 0183 | NMEA | NMEA, UBX | NMEA-0183 |
| Update Rate | 0.25Hz-25Hz, default 1Hz | 10Hz | Heading update frequency up to 4 Hz | 1-20 Hz (default: 10 Hz) | 1Hz-10Hz, default 1Hz |
| FLASH | support | support | support | support | support |
| Height | Altitude <=50,000m; Velocity <=500m/s; Acceleration <=4g | Altitude <=50,000m; Velocity <=500m/s; Acceleration <=4g | Altitude <=50,000m; Velocity <=500m/s; Acceleration <=4g | Altitude <=50,000m; Velocity <=500m/s; Acceleration <=4g | Altitude <=50,000m; Velocity <=515m/s; Acceleration <=4g |
| Voltage | 3.6-5.5V, typical:5.0V | 3.6-6.0V, typical:5.0V | 3.6-5.5V, typical:5.0V | 3.6-5.5V, typical:5.0V | 3.6-5.5V, typical: 5.0V |
| Current | 80mA/5.0V | 40mA/5.0V | 32mA/5.0V | 20mA/5.0V | 50mA/5.0V |
| Size | 54*34*11mm | 54*34*10.8mm | 54*34*11mm | 54*34*11mm | 54*34*11mm |
| Weight | 15g | 11g | 15g | 11g | 11g |
| Connector | 1*1.25/6P with lock, horizontal SMD socket; 1*USB interface Type-C | 1*1.25/6P with lock, horizontal SMD socket; 1*USB interface Type-C | 1*1.25/6P with lock, horizontal SMD socket; 1*USB interface Type-C | 1*1.25/6P with lock, horizontal SMD socket; 1*USB interface Type-C | 1*1.25/6P with lock, horizontal SMD socket; 1*USB interface Type-C |
| LED | PWR LED, PPS LED | PWR LED, PPS LED | PWR LED, PPS LED | PWR LED, PPS LED | PWR LED, PPS LED |
| Compass | Built-in IST8310 with electronic compass | - | - | - | QMC5883 |
Model Comparison (BT-M002J / BT-M002K / BT-M002L / BT-M002M / BT-M002Y)
| Parameter | BT-M002J | BT-M002K | BT-M002L | BT-M002M | BT-M002Y |
|---|---|---|---|---|---|
| Chip | RTK GNSS Module | ATGM332D-6N | BPD-126 | UM662N | - |
| Frequency | BDS: B1I (B2I) (B3I) (B1C)(B2a); GPS: L1C/A, L2P(W), L5; GLONASS: L1, L2; Galileo: E1, E5b, E5a; QZSS: L1, L2, L5 | - | BDS: B1I, B1C, B2I, B2a | BDS: B1I, B1C*, B2a; GPS: L1, L5; Galileo: E1, E5a; QZSS: L1, L5 | BeiDou B1I, B1C, B2I, B2a; GPS/QZSS L1C/A, L5; GLONASS G1; Galileo E1, E5a; NAVIC/IRNSS L5; SBAS L1, L5 |
| Channel | 1408 channel, based on Nebulas IV | - | 150 | - | 200 |
| Sensitivity | - | Cold start -148dBm; Hot start -156dBm | Cold start -148dBm; Hot start -159dBm | Cold start -148dBm; Hot start -159dBm | Cold start -148dBm; Hot start -159dBm |
| Positioning accuracy | Plane: 1.5 m; Elevation: 2.5 m | <1.5m (CEP50) | Horizontal 1.5m CEP; Vertical 2m CEP | Single Point Positioning (RMS) 1.0m CEP (dual-frequency, four-system, open sky) | Horizontal 1.5m CEP; Vertical 2m CEP |
| RTK Accuracy | Plane: 0.8 cm 1 ppm; Elevation: 1.5 cm 1 ppm | - | Horizontal 0.01 m 1 ppm CEP; Vertical 0.02 m 1 ppm CEP | 1cm (Open Sky) | Horizontal 0.01 m 1 ppm CEP; Vertical 0.02 m 1 ppm CEP |
| Speed accuracy | 0.03m/s | <0.1m/s (1g) | 0.1m/s CEP | 0.1m/s | 0.1m/s CEP |
| PPS time accuracy | 20ns | <20 ns | 20ns | - | 20ns |
| Start Time | Cold start <30 s; Initialization time <5 s (typical value) | Cold start <23s; Hot start <1s; Reacquisition <1s | Hot start <1s; Cold start <28s; AGNSS <1.5s | Cold start 24s; Hot start 1s; Reacquisition 1s | - |
| Baud rate (bps) | 4800bps - 921600bps, default 115200bps | Baud rate default 115200 bps, 8 data bits, no parity, 1 stop bit | Default 115200bps | Default 115200bps | - |
| Level | TTL | TTL | TTL | RS-232 | TTL |
| Output protocol | NMEA-0183, Unicore* | NMEA0183 4.1 | NMEA0183, RTCM 3.3 | NMEA-0183, Unicore* | NMEA-0183, RTCM3.X |
| Update Rate | 20Hz positioning | 1Hz (default), up to 10Hz | PVT 20Hz (maximum); RAW 20Hz (maximum); RTK 10Hz (maximum); IMU RAW 100Hz (maximum) | 1Hz-10Hz | PVT 20Hz (maximum); RAW 20Hz (maximum); RTK 10Hz (maximum); IMU RAW 100Hz (maximum) |
| FLASH | - | - | support | - | - |
| Height | Altitude 18 km | - | Altitude 10km; Speed <=515 m/s | - | - |
| Voltage | DC 3.6V-6.0V, typical: 5.0V | DC 3.6-5.5V, typical: 5.0V | DC 3.6V-5.5V, typical: 5.0V | DC 3.6V-6.0V, typical: 5.0V | DC 3.6V-6.0V, typical: 5.0V |
| Current | 40mA/5.0V | Normal 42mA/5.0V | Normal 50mA/5.0V | 109mA/5.0V | 80 mV (typical value) |
| Size | 54*34*11mm | 54*34*11mm | 54*34*11mm | 54*34*11mm | 54*34*11mm |
| Weight | 11g | 15g | 15g | 10.5g | 15g |
| Connector | 1*1.25/6P with lock, horizontal SMD socket; 1*USB interface Type-C | 1*1.25/6P with lock, horizontal SMD socket; 1*USB interface Type-C | 1*1.25/6P with lock, horizontal SMD socket; 1*USB interface Type-C | 1*1.25/6P with lock, horizontal SMD socket; 1*USB interface Type-C | 1*1.25/6P with lock, horizontal SMD socket; 1*USB interface Type-C |
| LED | TX LED, PPS LED | PWR LED, PPS LED | PWR LED, PPS LED | PWR LED, PPS LED | PWR LED, PPS LED |
Detailed Specifications (BT-M002 / M9140-KB + IST8310 as shown)
| Item | Description |
|---|---|
| Chipset | M9140-KB |
| Frequency | GPS L1 C/A, QZSS L1 C/A/S, GLONASS L10F, BDS B1I, Galileo E1B/C, SBAS L1 C/A: WAAS, EGNOS, MSAS, GAGAN |
| Receiving Format | GPS, GLONASS, BDS, GALILEO, SBAS and QZSS |
| Channels | 92 Searching Channel |
| Sensitivity (Tracking) | -167dBm |
| Sensitivity (Reacquisition) | -160dBm |
| Sensitivity (Cold Start) | -148dBm |
| Sensitivity (Hot Start) | -159dBm |
| Position Horizontal | 1.5 m CEP (with SBAS) |
| Velocity | 0.05m/s |
| Dynamic heading accuracy | 0.3 deg |
| 1PPS time accuracy | RMS 30ns; 99% 60ns |
| Acquisition Time (Cold Start) | 24s |
| Acquisition Time (Warm Start) | 2s |
| Acquisition Time (Hot Start) | 2s |
| Support Rate | 4800bps - 921600bps, Default 38400bps |
| Data Level | TTL Level |
| Data Protocol | NMEA, UBX |
| NMEA Message | RMC, VTG, GGA, GSA, GSV, GLL |
| Update Rate | 0.25Hz-25Hz, Default 1Hz |
| Second pulse | 0.25 Hz to 10 MHz configurable, the default period is 1s, and the high level lasts for 100ms |
| FLASH | With FLASH, the configuration can be changed, and the power will not be lost |
| Operational Limits (Altitude) | <=50,000m |
| Operational Limits (Velocity) | <=500m/s |
| Operational Limits (Acceleration) | <=4g |
| VCC | DC Voltage 3.6V-5.5V, Typical: 5.0V |
| Current | 80mA/5.0V |
| Dimension | 47*34*11.2mm |
| Weight | 15g |
| Connector | 1.25 pitch 6pin seat with lock; USB interface Type-C |
| Operating Temp | -40°C ~ +85°C |
| Storage Temp | -40°C ~ +105°C |
| PWR light | The red light is always on when the power is on, indicating that there is power input |
| PPS light | Not positioned, the light is off; after 3D positioning, the blue light flashes |
| Compass | Built-in with electronic compass IST8310 |
Pin Description (as shown)
| Interface | PIN | Name | I/O | Describe | Characteristics |
|---|---|---|---|---|---|
| UART1 | 1 | GND | G | Ground | Ground |
| UART1 | 2 | VCC | I | Main power supply, DC input | DC 3.6V-5.5V; recommended 5.0V |
| UART1 | 3 | RX | I | UART communication interface, TTL level | GPS data input pin |
| UART1 | 4 | TX | O | UART communication interface, TTL level | GPS data output pin |
| UART1 | 5 | SCL | I | Serial clock-I2C bus master/slave clock | Compass clock pin |
| UART1 | 6 | SDA | O | Serial data-I2C bus master/slave data | Compass data pin |
| Type-C | - | - | - | Connect to computer, output real-time data, change configuration | - |
Indicator light (as shown)
- Blue light, PWR light: When power on, the red light is always on, indicating that there is power input.
- Red light, PPS light: the light does not turn on when it is not positioned; after 3D positioning, it starts to flash.
Dimensions (mechanical drawing values shown)
- 34.00 ±0.3
- 28.00 ±0.3
- 54.00 ±0.3
- 47.00 ±0.3
- 41.00 ±0.3
- 4-â 3.10
- 5.5 ±0.2
- 1.20
- 2.50
- 11.0 ±0.3
- 16.79
- 19.33
- 1.40
- 2.54
- 7.62
Applications
- Precision agriculture
- Surveying and mapping
- Drone/UAV navigation
- Automotive/vehicle positioning
What's Included
- Example product list shown: BT-M002C module
- USB interface Type-C cable
- 1.25 6P cable with lock
Note: The shown product list indicates the items paired with different solutions; each module has its corresponding specification sheet.
Details

Choose the right BT-M002 series variant by comparing supported GNSS bands, sensitivity, and interface options.

Custom firmware/debug support and development materials are available for integration into UAV, vehicle, and robotics projects.


Dual-frequency L1/L5 design, TypeâC connectivity, and optional IST8310 compass support help improve heading and positioning performance.

The integrated IST8310 electronic compass provides reliable heading data for flight controllers and vehicle navigation systems.



Pin definitions, indicator LEDs, and board dimensions help streamline wiring and mechanical fit during installation.


Package options may include the module plus a TypeâC USB cable and a 1.25 6âpin locking cable for quick hookup.
Related Collections
