SIM7600CE-T_4G(LTE)_Shield_V1.0_SKU_TEL0124-DFRobot

Introduction

SIM7600CE-T 4G(LTE) Shield is an Arduino expansion Board based on 4G/3G/2G communication and GNSS positioning technology, small as a credit card and compatible with controller boards like Arduino UNO, Leonardo and Mega. It accords with standard Arduino interface.

SIM7600CE-T is a complete multi-band LTE-TDD/ LTE-FDD/HSPA+/TD-SCDMA/EVDO and GSM/GPRS/EDGE module solution which supports LTE CAT4 up to 150Mbps for downlink and 50Mbps for uplink data transfer.

With stable performance, this small cost-effective expansion shield can realize SMS and data transmission in a pretty low power consumption. Besides, it adopts the latest SIM7600CE module. Compared with other GSM/GPRS/GPS modules on the market, this module is well advanced in stable performance and powerful function such as 4G communication and accurate GNSS positioning.

Specification

Pinout

Board Overview

Board Overview

warning_yellow.png NOTE

  1. Occupied Pins: D0, D1, D12. Pin D12 has been connected to the SIM7600CE power switch. You can set the pin HIGH/LOW to turn the module ON/OFF in code.
  2. SIM7600 on-board MIC shares the same channel with 3.5mm SIM7600CE microphone interface.
  3. Boot–power switch, short-press 1s to start the module and long-press 3s to shut down it.
  4. Indicator “ON” –SIM7600CE power indicator. The module will work properly only when it is powered by the external power supply.
  5. Net–GSM Signal Indicator:
    • On: searching for network
    • Flash Quickly(1 time per second): network registering is done.
  6. Jumper Cap Interface:
    • RX/TX–SIM7600CE communication serial port, control via AT command.
    • D0/D1&D7/D8–select the corresponding interface to communicate with SIM7600CE according to the Arduino controller you used.(For AT test)
    • RI–Normally RI will keep high level until certain conditions such as receiving SMS, or a URC report coming, and then it will change to low level. It will stay low until the host controller clears the interrupted event with “AT+CRIRS” AT command.
    • DTR–DTR pin can be used to wake SIM7600CE from sleep. When SIM7600CE enters sleep mode, pulling down DTR can wake SIM7600CE.
    • FT–Low Level: Flight mode; High Level: Normal mode

Function Debug (AT Command)

In the following section, we will provide a demo to show you how to send AT command via serial port so as to debug SIM7600CE-T shield. For more AT commands and instructions, please refer to AT Command Set at the end of this page.

Preparation

Steps

  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.
#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.
  }
}
}

Make a Call

Please choose the board and serial port for the main board, then open your Arduino Serial Monitor, and choose Baud Rate@ 115200, Format@ Carriage Return, you can also use other software or even wireless module.

- <File:DFR0355> serial monitor in Arduino IDE.png

  1. Send AT to enter AT mode, you will get OK, or please check the serial monitor setting or if the NET led is flashing every 3 seconds.

  2. Send ATD170****9217; to make a call, do not forget the ";" in the end;

  3. If accepted, you will see OK.

  4. If rejected, you will see NO CARRIER.

    <File:DFR0355> make a call.png

Answer/Reject an Incoming Call

  1. If there is an incoming call, serial port 1 will receive the message
  2. The number can be displayed if your SIM card has this function
  3. Send ATA to answer the call
  4. Send ATH to reject the call
![<File:DFR0355> answer call.png](https://raw.githubusercontent.com/DFRobot/DFRobotMediaWikiImage/master/Image/DFR0355_answer_call.png "File:DFR0355 answer call.png")

Send a Message

We recommend using DF Serial Debugger because when you are going to send the message, you have to send 0x1A in HEX. The DF Serial Debugger can send data in HEX while the Arduino IDE can't.

NOTE: Do NOT tick the checkbox hex until Step 4 which is to send 0x1A in HEX.

Received the message

- Open DF Serial Debugger and copy the settings according to the image below. If you cannot open the port, please check if the port is occupied by the Arduino IDE serial monitor.

  1. Send AT+CMGF=1 to set the SMS in text format. You will get OK
  2. Send AT+CMGS="170****9217" to set the receiver number. You will see a notation >
  3. Write the content of the message
  4. Send 1A(HEX) as an end to send the message
  5. You will get OK, and the message will be sent

:AT command, SMS

Read a Message

  1. Send a message to the SIM card on the module, I sent test! here
  2. The serial monitor will print a message +SMTI: "SM",1, and 1 shows the number of the message
  3. Send AT+CMGR=1 to read the message of 1. The message "Test!" should display

- DFR0355_read_sms.png

NOTE: If the text is unreadable, please set the message in TEXT by AT+CMGF=1.

TCP Communication

TCP Communication

GPS Data Output

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

GPS Output

For more details please refer to the AT instruction manual(Bottom of this page>”More”)

SIM7600CE-T Power Save Mode

Minimum Functionality Mode

Minimum functionality mode means to reduce the module’s functions to least so as to minimize the current consumption. Use “AT+CFUN=” command to set the module to this mode. The command provides three options for setting different functions:

  1. AT+CFUN=0: Minimum Functionality Mode. Under this mode, serial port can still be used, but the RF and SIM card function and part of the AT commands will be disabled.
  2. AT+CFUN=1: Full Functionality Mode. (default)
  3. AT+CFUN=4: Flight Mode. Under this mode, serial port can still be used, but RF function and part of AT commands will not be accessible.

FAQ

Q&A Some general Arduino Problems/FAQ/Tips
A For any questions, advice or cool ideas to share, please visit the DFRobot Forum.
Q&A Encountering I2C address conflicts?
A For a comprehensive guide on identifying and resolving I2C address conflicts in embedded systems, check out this detailed article: How to Resolve I2C Address Conflicts. It covers practical hardware and software solutions to ensure smooth communication in your IoT devices.

More Documents

-SIM7600 AT Command and Application Note

-Schematic Diagram