

The SIM7600E is a 4G LTE module designed to provide high-speed mobile data connectivity for IoT (Internet of Things) applications. It supports multiple communication protocols, including LTE, GSM, GPRS, and EDGE, making it a versatile choice for projects requiring reliable wireless communication. Additionally, the module features GPS functionality, enabling location-based services.








| Parameter | Specification |
|---|---|
| Cellular Network Support | LTE, GSM, GPRS, EDGE |
| LTE Bands | B1/B3/B5/B7/B8/B20/B28 |
| Data Rates (LTE) | Uplink: 50 Mbps, Downlink: 150 Mbps |
| GPS Support | Yes (GNSS: GPS, GLONASS, BeiDou) |
| Operating Voltage | 3.4V to 4.2V |
| Power Consumption | Idle: ~20mA, Active: ~500mA |
| Operating Temperature | -40°C to +85°C |
| Communication Interfaces | UART, USB, I2C, GPIO, ADC |
| Dimensions | 30mm x 30mm x 2.9mm |
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (3.4V to 4.2V) |
| 2 | GND | Ground |
| 3 | TXD | UART Transmit Data |
| 4 | RXD | UART Receive Data |
| 5 | USB_D+ | USB Data Positive |
| 6 | USB_D- | USB Data Negative |
| 7 | NET_STATUS | Network status indicator |
| 8 | PWRKEY | Power on/off control pin |
| 9 | GNSS_TXD | GNSS UART Transmit Data |
| 10 | GNSS_RXD | GNSS UART Receive Data |
| 11 | ADC_IN | Analog-to-Digital Converter input |
| 12 | GPIO1 | General-purpose input/output |
Below is an example of how to send an SMS using the SIM7600E module with an Arduino UNO:
#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
SoftwareSerial sim7600(10, 11); // RX = pin 10, TX = pin 11
void setup() {
// Initialize serial communication
Serial.begin(9600); // For debugging
sim7600.begin(115200); // SIM7600E baud rate
// Power on the SIM7600E module
pinMode(9, OUTPUT); // PWRKEY pin connected to Arduino pin 9
digitalWrite(9, LOW);
delay(1000); // Hold PWRKEY low for 1 second
digitalWrite(9, HIGH);
// Wait for the module to initialize
delay(5000);
// Send AT commands to configure the module
sendCommand("AT");
sendCommand("AT+CMGF=1"); // Set SMS mode to text
sendCommand("AT+CMGS=\"+1234567890\""); // Replace with recipient's phone number
sim7600.print("Hello, this is a test SMS from SIM7600E!"); // SMS content
sim7600.write(26); // Send Ctrl+Z to send the SMS
}
void loop() {
// Check for responses from the module
if (sim7600.available()) {
Serial.write(sim7600.read());
}
}
// Function to send AT commands
void sendCommand(String command) {
sim7600.println(command);
delay(1000); // Wait for the module to process the command
}
Module Not Powering On:
No Network Connection:
AT+CSQ command to check signal strength (higher values indicate better signal).GPS Not Working:
AT+CGNSPWR=1 command to enable GPS functionality.No Response to AT Commands:
Q: Can the SIM7600E module work with 5V logic?
A: No, the module operates at 3.3V logic. Use a level shifter if your microcontroller uses 5V logic.
Q: What is the maximum data rate supported by the module?
A: The SIM7600E supports up to 150 Mbps downlink and 50 Mbps uplink on LTE networks.
Q: How can I update the firmware?
A: Firmware updates can be performed via the USB interface using the manufacturer's tools and instructions.
Q: Does the module support voice calls?
A: Yes, the SIM7600E supports voice calls in addition to SMS and data communication.