Quectel Lc29hea Moving Base Application Note v1-1
Quectel Lc29hea Moving Base Application Note v1-1
Application Note
Version: 1.1
Date: 2024-05-11
Status: Released
GNSS Module Series
At Quectel, our aim is to provide timely and comprehensive services to our customers. If you
require any assistance, please contact our headquarters:
Legal Notices
We offer information as a service to you. The provided information is based on your requirements and we
make every effort to ensure its quality. You agree that you are responsible for using independent analysis
and evaluation in designing intended products, and we provide reference designs for illustrative purposes
only. Before using any hardware, software or service guided by this document, please read this notice
carefully. Even though we employ commercially reasonable efforts to provide the best possible
experience, you hereby acknowledge and agree that this document and related services hereunder are
provided to you on an “as available” basis. We may revise or restate this document from time to time at
our sole discretion without any prior notice to you.
Copyright
Our and third-party products hereunder may contain copyrighted material. Such copyrighted material
shall not be copied, reproduced, distributed, merged, published, translated, or modified without prior
written consent. We and the third party have exclusive rights over copyrighted material. No license shall
be granted or conveyed under any patents, copyrights, trademarks, or service mark rights. To avoid
ambiguities, purchasing in any form cannot be deemed as granting a license other than the normal
non-exclusive, royalty-free license to use the material. We reserve the right to take legal action for
noncompliance with abovementioned requirements, unauthorized use, or other illegal or malicious use of
the material.
LC29H(EA)_Moving_Base_Application_Note 1 / 31
GNSS Module Series
Trademarks
Except as otherwise set forth herein, nothing in this document shall be construed as conferring any rights
to use any trademark, trade name or name, abbreviation, or counterfeit product thereof owned by Quectel
or any third party in advertising, publicity, or other aspects.
Third-Party Rights
This document may refer to hardware, software and/or documentation owned by one or more third parties
(“third-party materials”). Use of such third-party materials shall be governed by all restrictions and
obligations applicable thereto.
We make no warranty or representation, either express or implied, regarding the third-party materials,
including but not limited to any implied or statutory, warranties of merchantability or fitness for a particular
purpose, quiet enjoyment, system integration, information accuracy, and non-infringement of any
third-party intellectual property rights with regard to the licensed technology or use thereof. Nothing herein
constitutes a representation or warranty by us to either develop, enhance, modify, distribute, market, sell,
offer for sale, or otherwise maintain production of any our products or any other hardware, software,
device, tool, information, or product. We moreover disclaim any and all warranties arising from the course
of dealing or usage of trade.
Privacy Policy
To implement module functionality, certain device data are uploaded to Quectel’s or third-party’s servers,
including carriers, chipset suppliers or customer-designated servers. Quectel, strictly abiding by the
relevant laws and regulations, shall retain, use, disclose or otherwise process relevant data for the
purpose of performing the service only or as permitted by applicable laws. Before data interaction with
third parties, please be informed of their privacy and data security policy.
Disclaimer
a) We acknowledge no liability for any injury or damage arising from the reliance upon the information.
b) We shall bear no liability resulting from any inaccuracies or omissions, or from the use of the
information contained herein.
c) While we have made every effort to ensure that the functions and features under development are
free from errors, it is possible that they could contain errors, inaccuracies, and omissions. Unless
otherwise provided by valid agreement, we make no warranties of any kind, either implied or express,
and exclude all liability for any loss or damage suffered in connection with the use of features and
functions under development, to the maximum extent permitted by law, regardless of whether such
loss or damage may have been foreseeable.
d) We are not responsible for the accessibility, safety, accuracy, availability, legality, or completeness of
information, advertising, commercial offers, products, services, and materials on third-party websites
and third-party resources.
Copyright © Quectel Wireless Solutions Co., Ltd. 2024. All rights reserved.
LC29H(EA)_Moving_Base_Application_Note 2 / 31
GNSS Module Series
Safety Information
The following safety precautions must be observed during all phases of operation, such as usage, service,
or repair of any terminal or mobile incorporating the module. Manufacturers of the terminal should notify
users and operating personnel of the following safety information by incorporating these guidelines into all
product manuals. Otherwise, Quectel assumes no liability for customers’ failure to comply with these
precautions.
Ensure that the product may be used in the country and the required environment,
as well as that it conforms to the local safety and environmental regulations.
Keep away from explosive and flammable materials. The use of electronic
products in extreme power supply conditions and locations with potentially
explosive atmospheres may cause fire and explosion accidents.
The product must be powered by a stable voltage source, and the wiring shall
conform to security precautions and fire prevention regulations.
LC29H(EA)_Moving_Base_Application_Note 3 / 31
GNSS Module Series
Revision History
Version Date Description
LC29H(EA)_Moving_Base_Application_Note 4 / 31
GNSS Module Series
Contents
1 Introduction ....................................................................................................................................... 8
6 Configuration................................................................................................................................... 21
LC29H(EA)_Moving_Base_Application_Note 5 / 31
GNSS Module Series
Table Index
Table 1: Pin Function Differences for LC29H (EA) in Different Applications ............................................. 9
Table 2: Error Codes ............................................................................................................................... 23
Table 3: Related Documents ................................................................................................................... 29
Table 4: Terms and Abbreviations........................................................................................................... 29
Table 5: Special Characters .................................................................................................................... 31
LC29H(EA)_Moving_Base_Application_Note 6 / 31
GNSS Module Series
Figure Index
LC29H(EA)_Moving_Base_Application_Note 7 / 31
GNSS Module Series
1 Introduction
Quectel LC29H (EA) supports multi-band RTK technology, which can output high precision position,
heading and attitude information. RTK technology includes the rover and the base. The base sends a
continuous differential correction data stream to the rover via a communication link. In standard RTK
mode, the base remains static in a known position, while the rover can move. However, in Moving Base
mode, both the base and the rover can move, making it suitable for use in drones, mowers and vehicles.
⚫ Single unit configuration (one Quectel LC29H (EA) module for general applications).
⚫ Dual unit configuration (two Quectel LC29H (EA) modules for Moving Base application). To enable
the Moving Base function, both two LC29H (EA) modules must be installed on the same carrier
platform.
This document presents the software and hardware designs of the two LC29H (EA) modules in the
Moving Base application. The terms “base”, “rover”, “baseline”, and “heading” are used to describe the
Moving Base function.
LC29H(EA)_Moving_Base_Application_Note 8 / 31
GNSS Module Series
2 Hardware Design
In a dual unit configuration for the Moving Base application, one LC29H (EA) operates as the base and
the other as the rover. The base and rover can be distinguished in the connection diagram. The base
communicates with the MCU via its UART1, and the rover communicates with the UART2 on base via its
UART1. Figure 1: Schematic Diagram of Connection Between Base and Rover illustrates the specific
connection configuration.
The functions of pins 17–19 in a single unit configuration of LC29H (EA) are different from those in the
dual unit configuration for the Moving Base application.
Pin Function
Pin No.
General Applications (Single Unit) Moving Base Application (Dual Unit)
LC29H(EA)_Moving_Base_Application_Note 9 / 31
GNSS Module Series
External Corrections
MCU_RXD
MCU_TXD
4 RESERVED RXD1 21
5 RESERVED TXD1 20
6 RESERVED RXD2 19
LC29H (EA)
7 VDD_EXT TXD2 18
(Base)
9 VDD_RF RESERVED 16
10 GND RESERVED 15
Antenna
MCU Circuit
11 RF_IN ANT_ON 14
Local Corrections
Derived Heading
12 GND GND 13
4 RESERVED RXD1 21
5 RESERVED TXD1 20
6 RESERVED RXD2 19
LC29H (EA)
7 VDD_EXT TXD2 18
(Rover)
8 RESET_N RESET_CTL 17
9 VDD_RF RESERVED 16
10 GND RESERVED 15
Antenna 11 RF_IN ANT_ON 14
Circuit
12 GND GND 13
Direct Connection
I/O POWER GND SYSTEM ANT RESERVED Not Direct Connection
⚫ External Corrections: External corrections can be obtained from the VRS provider. The MCU sends
the RTCM corrections from the VRS to the base, enabling it to perform the RTK positioning function.
⚫ Local Corrections: Local corrections are provided by the base and transmitted via its UART2
interface to the rover to calculate heading information.
⚫ Derived Heading: Heading information is calculated by the rover and sent back to the base, and
finally output by the base.
⚫ NMEA + Heading (Proprietary Messages): Positioning data (standard NMEA messages) and
heading information (proprietary NMEA messages) are sent from the base to the MCU. The
connection between the MCU and the base is required.
LC29H(EA)_Moving_Base_Application_Note 10 / 31
GNSS Module Series
NOTE
1. The modules operate at an I/O voltage of 2.8 V. If the I/O voltage of the MCU differs from this value,
a level-shifting circuit must be used.
2. It is recommended to use an OC drive circuit for the RESET_N pin of base. For more information,
see Chapter 2.1.3 RESET_N.
MCU_RXD RXD1
GND GND
The UART1 on the rover is connected to the UART2 on the base, as shown below:
RXD2 RXD1
GND GND
LC29H(EA)_Moving_Base_Application_Note 11 / 31
GNSS Module Series
2.1.2. WAKEUP
For power-sensitive applications, the module supports a Backup mode to reduce power consumption. Pull
the WAKEUP pin high for at least 10 ms to wake up the module from the Backup mode. Keep this pin
open or pulled low before entering the Backup mode. The WAKEUP pin is pulled down internally and it
belongs to backup domain. If unused, leave the pin N/C.
The base can synchronously transmit the commands received from the MCU to the rover via UART
interfaces. Thus, the MCU sends commands to the base via UART interfaces to enable the base and the
rover enter the Backup mode at the same time.
10 ms
WAKEUP
NOTE
The WAKEUP pin is pulled down internally with a 47 kΩ resistor, and the GPIO of MCU connected to the
WAKEUP pin needs to support push-pull output.
LC29H(EA)_Moving_Base_Application_Note 12 / 31
GNSS Module Series
2.1.3. RESET_N
RESET_N is an input pin. The module can be reset by driving the RESET_N pin low for at least 100 ms
and then releasing it.
For the base, the RESET_N pin is connected to the GPIO control pin of the MCU. An OC driver circuit as
shown below is recommended to control the RESET_N pin.
RESET_N
Input pulse
For the rover, the RESET_N pin is connected in series with the RESET_CTL pin of the base through a 0 Ω
resistor for upgrading.
2.1.4. RESET_CTL
For the base, the RESET_CTL is used to control the RESET_N of the rover for upgrading. The RESET_N
pin of the base is pulled down via the GPIO of the MCU to complete the base’s upgrading, and then the
RESET_CTL is pulled down automatically so that the RESET_N pin of the rover is also pulled down,
allowing the rover’s upgrading to be completed. The default state is 2.8 V high level, active low.
LC29H(EA)_Moving_Base_Application_Note 13 / 31
GNSS Module Series
3 System Construction
This chapter provides system-level recommendations for using the base and rover to develop
high-performance Moving Base solutions.
In practical applications, it is important to fix GNSS antennas during mounting, as shown in the following
figure. The vector from the base antenna to the rover antenna is called the baseline. Its minimum length is
0.2 m.
If the orientation test is carried out on the same device, ensure to use two identical GNSS antennas and
place them on the same reference ground plane (with the same ground plane size, shape, angle of the
horizontal plane). However, the use of a helix antenna does not require reference ground plane.
LC29H(EA)_Moving_Base_Application_Note 14 / 31
GNSS Module Series
The recommended mounting for GNSS antennas depends on the application. For a drone, place the
GNSS antennas on top of the drone to avoid interference from crowded structures and motors, as shown
in the figure below:
LC29H(EA)_Moving_Base_Application_Note 15 / 31
GNSS Module Series
For a vehicle, apply GNSS antennas in the same plane and unstructured environment.
NOTE
For recommended antenna selection and design, see document [2] GNSS antenna selection guidance
or contact Quectel Technical Support ([email protected]).
LC29H(EA)_Moving_Base_Application_Note 16 / 31
GNSS Module Series
4 Reference Frame
Local Cartesian coordinate system is a right-handed rectangular coordinate system where the coordinate
origin is located at the station center. In the Moving Base application, the phase center of the base
antenna is considered the station center, and the heading and pitch angle outputs of rover are referenced
to this coordinate system.
Sky (U)
R Rover Antenna
B East (E)
Base Antenna
LC29H(EA)_Moving_Base_Application_Note 17 / 31
GNSS Module Series
5 Angle Definition
This chapter provides the definitions of the heading and pitch angles in the LC29H (EA) Moving Base
applications.
Heading
Base Antenna B
Rover Antenna
Pitch
Roll
NOTE
Roll angle is not supported by the LC29H (EA) Moving Base applications.
5.1. Heading
The heading angle in the dual antenna setup is referenced to the local Cartesian coordinate system
(ENU). It is defined as the angle between the projection of the baseline vector (i.e., the vector connecting
the base antenna and rover antenna) on the horizontal plane and the true north (i.e., N-axis) with the
effective range of [0,360). For details about the heading angle output, see Chapter 7.2 PQTMTAR .
The heading angle (with north and east directions as reference planes) is illustrated below:
LC29H(EA)_Moving_Base_Application_Note 18 / 31
GNSS Module Series
North (N)
Rover
Antenna
R
East (E)
Base
Antenna
B
NOTE
This heading angle is derived using dual antenna orientation, and it is different from the heading angle
output in RMC message.
5.2. Pitch
The pitch angle references local Cartesian coordinate system (ENU). It is the angle between the baseline
vector (base antenna to rover antenna) and the horizontal plane, with a range of [-90,+90]. Positive values
correspond to upward pitch, while negative values correspond to downward pitch. For details about the
pitch angle output, see Chapter 7.2 PQTMTAR .
LC29H(EA)_Moving_Base_Application_Note 19 / 31
GNSS Module Series
Sky (U)
R Rover Antenna
Base Antenna
Horizontal
Plane
LC29H(EA)_Moving_Base_Application_Note 20 / 31
GNSS Module Series
6 Configuration
As long as the two LC29H (EA) modules are properly connected as shown in Figure 1: Schematic
Diagram of Connection Between Base and Rover, the system automatically identifies them as rover or
base and no special configuration is required for the Moving Base application.
The heading and attitude information are provided by $PQTMTAR message on the rover. Use
$PQTMCFGMSGRATE command (see Chapter 7.1 PQTMCFGMSGRATE for details) to enable the
output of $PQTMTAR message (see Chapter 7.2 PQTMTAR for details).
Example:
LC29H(EA)_Moving_Base_Application_Note 21 / 31
GNSS Module Series
7.1. PQTMCFGMSGRATE
Type:
Set/Get
Synopsis:
//Set:
$PQTMCFGMSGRATE,W,<MsgName>,<Rate>,<MsgVer>*<Checksum><CR><LF>
//Get:
$PQTMCFGMSGRATE,R,<MsgName>,<MsgVer>*<Checksum><CR><LF>
Parameter:
Result:
LC29H(EA)_Moving_Base_Application_Note 22 / 31
GNSS Module Series
$PQTMCFGMSGRATE,ERROR,<ErrCode>*<Checksum><CR><LF>
Error code.
<ErrCode> Numeric - 1 = Invaild parameters.
2 = Execution failed.
Example:
7.2. PQTMTAR
Outputs the UTC and attitude of the module (rover). This message can be enabled or disabled by
$PQTMCFGMSGRATE command.
Type:
Output
Synopsis:
$PQTMTAR,<MsgVer>,<Time>,<Quality>,<Res1>,<Length>,<Pitch>,<Res2>,<Heading>,<Acc_Pitch>,<
Res3>,<Acc_Heading>,<UsedSV>*<Checksum><CR><LF>
Parameter:
Message version.
<MsgVer> Numeric -
1 = Version 1 (Always 1 for this message version.)
UTC time.
hh: Hours (00–23)
<Time> hhmmss.sss -
mm: Minutes (00–59)
ss: Seconds (00–59)
LC29H(EA)_Moving_Base_Application_Note 23 / 31
GNSS Module Series
Example:
$PQTMTAR,1,165034.000,4,,0.860,1.124780,,50.968541,0.254125,,0.012547,21*59
LC29H(EA)_Moving_Base_Application_Note 24 / 31
GNSS Module Series
This chapter explains how to install the GNSS antennas for accurate Moving Base operation by using
antenna installation on Quectel’s test vehicle as an example.
Requirements:
⚫ Two identical GNSS antennas compatible with LC29H (EA) which support the same GNSS
constellations.
⚫ Antennas must be firmly and stably mounted on the same reference plane. In the example of the
Quectel’s test vehicle illustrated below in Figure 15: Antenna Installation on Test Vehicle, two
identical antennas are securely affixed to the same mounting bar to ensure that they are on the same
reference plane. A rigid connection between the mounting bar and the vehicle is required for antenna
stability.
Positioning:
⚫ Place the base antenna at the rear of the vehicle and the rover antenna at the front. In this case, the
baseline direction (vector connecting the base antenna to the rover antenna) is consistent with the
direction of vehicle travel, ensuring the heading angle output by the module is the angle between the
direction of the vehicle’s front and true north.
LC29H(EA)_Moving_Base_Application_Note 25 / 31
GNSS Module Series
This chapter explains how to use the Moving Base function of the module by using Quectel
GNSS-MODULE-EVB as an example and view the output results through the QGNSS tool. For detailed
information on the EVB and QGNSS, see documents [3] EVB user guide and [4] QGNSS user guide.
a. Short-circuit the pins of J101 and J103 respectively after mounting the modules.
b. Connect the antennas to the module. For details about the connection, refer to Figure 16:
Moving Base Connection Diagram.
c. Connect the EVB’s GNSS-USB interface (J0506) to the PC using a USB Type-C cable.
Then toggle the power switch (S0503) to the “ON” position.
Short-circuit
J101
Short-circuit
J103
GNSS-USB interface
Toggle the power
switch to ON
Step 2: Check the connection. If the connection between the EVB and the PC is normal, four random but
consecutive port numbers appear in the Device Manager, as shown in Figure 17: Device
Manager.
LC29H(EA)_Moving_Base_Application_Note 26 / 31
GNSS Module Series
Step 3: Configure the QGNSS tool, as shown in Figure 18: Device Information Window.
a. Open the QGNSS tool and click to enter the “Device Information” window.
b. Select the module model to be connected.
c. Select the COM port with the lowest number among the available four COM ports.
d. Select the baud rate corresponding to the module UART (that is, using the default baud rate
460800 bps).
e. Click “OK”.
LC29H(EA)_Moving_Base_Application_Note 27 / 31
GNSS Module Series
Step 4: From the “Tools” drop-down menu, select the “Command Console” to open the “Command
console” window, as shown in Figure 19: Open Command Console Window.
LC29H(EA)_Moving_Base_Application_Note 28 / 31
GNSS Module Series
9 Appendix A References
Document Name
[1] Quectel_LC29H_Series&LC79H(AL)_GNSS_Proocol_Specification
[2] Quectel_GNSS_Antenna_Selection_Guidance
[3] Quectel_GNSS_Module_EVB_User_Guide
[4] Quectel_QGNSS_User_Guide
Abbreviation Description
I/O Input/Output
PC Personal Computer
RF Radio Frequency
LC29H(EA)_Moving_Base_Application_Note 29 / 31
GNSS Module Series
Abbreviation Description
LC29H(EA)_Moving_Base_Application_Note 30 / 31
GNSS Module Series
[...] Optional field of a message. Square brackets do not appear in the message.
{…} Repeated field of a message. Curly brackets do not appear in the message.
LC29H(EA)_Moving_Base_Application_Note 31 / 31