The SIM7600CE is a 4G LTE module that supports multiple communication protocols, including GSM, GPRS, and HSPA+. It is designed to provide high-speed data transfer and GPS functionality, making it an ideal choice for Internet of Things (IoT) applications. This module is widely used in remote monitoring, industrial automation, smart metering, vehicle tracking, and other applications requiring reliable wireless communication.
Parameter | Value |
---|---|
Communication Protocols | LTE, GSM, GPRS, EDGE, WCDMA, HSPA+ |
LTE Bands | B1/B3/B5/B8/B38/B39/B40/B41 |
Operating Voltage | 3.4V to 4.2V |
Power Consumption | Idle: ~20mA, Active: ~1.5A (peak) |
GPS Support | Yes (GNSS: GPS, GLONASS, BeiDou, Galileo) |
Data Rate (LTE) | Uplink: 50 Mbps, Downlink: 150 Mbps |
Operating Temperature | -40°C to +85°C |
Dimensions | 30mm x 30mm x 2.9mm |
Interface | UART, USB, GPIO, I2C, SPI |
Pin Number | Pin Name | Description |
---|---|---|
1 | VCC | Power supply input (3.4V to 4.2V) |
2 | GND | Ground |
3 | TXD | UART Transmit |
4 | RXD | UART Receive |
5 | USB_D+ | USB Data Positive |
6 | USB_D- | USB Data Negative |
7 | GPIO1 | General Purpose Input/Output |
8 | GPIO2 | General Purpose Input/Output |
9 | SIM_VDD | SIM card power supply |
10 | SIM_DATA | SIM card data |
11 | SIM_CLK | SIM card clock |
12 | SIM_RST | SIM card reset |
13 | GNSS_TXD | GNSS UART Transmit |
14 | GNSS_RXD | GNSS UART Receive |
15 | NET_STATUS | Network status indicator |
16 | PWRKEY | Power on/off control |
Below is an example of how to send an SMS using the SIM7600CE 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 with the SIM7600CE module
sim7600.begin(9600);
Serial.begin(9600);
// Wait for the module to initialize
delay(1000);
Serial.println("Initializing SIM7600CE...");
// Send AT command to check communication
sim7600.println("AT");
delay(1000);
while (sim7600.available()) {
Serial.write(sim7600.read());
}
// Set SMS text mode
sim7600.println("AT+CMGF=1"); // Set SMS to text mode
delay(1000);
// Send SMS command
sim7600.println("AT+CMGS=\"+1234567890\""); // Replace with recipient's number
delay(1000);
sim7600.println("Hello from SIM7600CE!"); // SMS content
delay(1000);
sim7600.write(26); // Send Ctrl+Z to send the SMS
}
void loop() {
// Continuously read data from the SIM7600CE module
if (sim7600.available()) {
Serial.write(sim7600.read());
}
}
+1234567890
with the recipient's phone number.Module Not Powering On:
No Network Connection:
AT+CSQ
command to check signal strength. A value above 10 is recommended.UART Communication Issues:
GPS Not Working:
AT+CGNSPWR=1
command to enable GPS functionality.Q: Can the SIM7600CE work with 5V microcontrollers?
A: Yes, but you need level shifters to convert 5V logic to 3.3V logic.
Q: How do I check the module's firmware version?
A: Use the AT+CGMR
command to retrieve the firmware version.
Q: What is the maximum data rate supported by the SIM7600CE?
A: The module supports up to 150 Mbps downlink and 50 Mbps uplink on LTE networks.
Q: Can I use the SIM7600CE for voice calls?
A: Yes, the module supports voice calls. Use the ATD
command to dial a number.
By following this documentation, you can effectively integrate the SIM7600CE module into your projects and troubleshoot common issues.