Example Code for Arduino-GPS Feature (AT Commands)-V1.0

Last revision 2026/01/24

This article offers comprehensive guidance on using AT commands for GPS integration with Arduino, detailing hardware and software preparation, sample code for serial communication, and effective use of the SIM7600CE-T shield.

Hardware Preparation

Software Preparation

Preparations

  1. Insert SIM card into SIM7600CE-T shield, then connect it with Arduino UNO and plug in the external power supply.
  2. Press “Boot” to start the module, and wait for SIM card to be successfully registered into Network, which means Net indicator begins to flash quickly.
  3. Select D0/D1 or D7/D8 as communication serial port through jumper cap according to the type of controller board.
  4. Take Arduino UNO as an example, download the following code to UNO and connect RX-D8/TX-D7 by jumper cap.

Sample Code

#include <SoftwareSerial.h>
SoftwareSerial myserial(7, 8); //Define virtual serial port name as myseria,Rx is port 7, Tx is port 8
void setup()
{
  myserial.begin(115200); //Initialize virtual serial port
  Serial.begin(115200); //Initialize Arduino default serial port
}

void loop()
{
  while(1){
  while (myserial.available()) {
    Serial.write(myserial.read());//if Serial received data, output it via mySerial.
  }
  while(Serial.available()) {
    myserial.write(Serial.read());//if myserial received data, output it via Serial.
  }
}
}

Other Preparation Work(AT command)

  • Send AT+CGPS=1 command (turn on GPS)
  • Send AT+CGPSINFO command (read GPS data)
  • If the GPS antenna has been placed in open area and GPS data has been received, wait for few minutes, the accurate GPS position data will be output.
  • Send AT+CGPS=0 command to turn off GPS.
  • Send AT+CPOF to shut down the module.

Note: in order to get stable GPS data, please place the GPS antenna outside.

Result

TEL0124-GPS

Was this article helpful?

TOP