

The SIM7080G is a multi-band LTE module designed for IoT applications. It supports various communication protocols, including GSM, GPRS, and NB-IoT, making it versatile for a wide range of use cases. With features such as GPS positioning, low power consumption, and a compact form factor, the SIM7080G is ideal for applications like remote monitoring, asset tracking, smart metering, and industrial automation.








| Parameter | Specification |
|---|---|
| Communication Protocols | LTE Cat-M1, NB-IoT, GSM/GPRS |
| Frequency Bands | LTE: B1/B2/B3/B4/B5/B8/B12/B13/B18/B19/B20/B26/B28 |
| GPS Support | Yes (GNSS: GPS, GLONASS, BeiDou, Galileo, QZSS) |
| Operating Voltage | 3.0V to 4.3V (Typical: 3.8V) |
| Power Consumption | Idle: ~1.2mA, Active: ~20mA (LTE-M1) |
| Operating Temperature | -40°C to +85°C |
| Dimensions | 24mm x 24mm x 2.6mm |
| Interface | UART, I2C, GPIO, ADC, PWM |
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (3.0V to 4.3V) |
| 2 | GND | Ground |
| 3 | TXD | UART Transmit |
| 4 | RXD | UART Receive |
| 5 | GPIO1 | General-purpose I/O pin |
| 6 | GPIO2 | General-purpose I/O pin |
| 7 | ADC | Analog-to-Digital Converter input |
| 8 | PWM | Pulse Width Modulation output |
| 9 | RESET | Reset pin (active low) |
| 10 | GNSS_TXD | GNSS UART Transmit |
| 11 | GNSS_RXD | GNSS UART Receive |
| 12 | NET_STATUS | Network status indicator |
Below is an example of how to interface the SIM7080G with an Arduino UNO for basic communication:
TXD → Arduino RX (Pin 0)RXD → Arduino TX (Pin 1)VCC → External 3.8V power supplyGND → Arduino GND#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
SoftwareSerial sim7080(10, 11); // RX = Pin 10, TX = Pin 11
void setup() {
Serial.begin(9600); // Initialize Serial Monitor
sim7080.begin(9600); // Initialize SIM7080G communication
Serial.println("Initializing SIM7080G...");
delay(1000);
// Send AT command to check communication
sim7080.println("AT");
delay(500);
// Read response from SIM7080G
while (sim7080.available()) {
Serial.write(sim7080.read());
}
}
void loop() {
// Forward data from SIM7080G to Serial Monitor
if (sim7080.available()) {
Serial.write(sim7080.read());
}
// Forward data from Serial Monitor to SIM7080G
if (Serial.available()) {
sim7080.write(Serial.read());
}
}
No Response to AT Commands:
Module Not Connecting to Network:
AT+CGDCONT command.High Power Consumption:
GNSS Not Working:
Q: Can the SIM7080G operate on 5V logic?
A: No, the SIM7080G operates on 3.3V logic. Use a level shifter for 5V systems.
Q: How do I update the firmware?
A: Firmware updates can be performed using the manufacturer's tools and a USB-to-UART adapter.
Q: What is the typical GPS accuracy?
A: The SIM7080G provides GPS accuracy of approximately 2.5 meters under ideal conditions.
Q: Can I use the SIM7080G for voice calls?
A: No, the SIM7080G is designed for data communication and does not support voice calls.
By following this documentation, users can effectively integrate the SIM7080G into their IoT projects and troubleshoot common issues.