

The SIM800L V2 EVB GSM Module (Manufacturer: ROHS, Part ID: MOD31) is a compact and versatile GSM/GPRS module designed for communication over cellular networks. It supports SMS, voice calls, and data transmission, making it an ideal choice for Internet of Things (IoT) applications. The module operates on a wide voltage range and features an onboard antenna connector for enhanced signal reception.








| Parameter | Specification |
|---|---|
| Operating Voltage | 3.7V to 4.2V |
| Recommended Voltage | 4.0V |
| Power Consumption | Idle: ~1mA, Active: ~200mA, Peak: ~2A |
| Frequency Bands | GSM 850/900/1800/1900 MHz |
| Communication Protocols | GSM/GPRS (Class 10) |
| Data Transmission Speed | Up to 85.6 kbps (GPRS) |
| SIM Card Support | Micro SIM |
| Antenna Connector | IPX/U.FL |
| Dimensions | 25mm x 23mm x 3mm |
| Operating Temperature | -40°C to +85°C |
The SIM800L V2 EVB module has 8 pins. Below is the pinout and description:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VCC | Power input (3.7V to 4.2V). Ensure stable power supply with sufficient current. |
| 2 | GND | Ground connection. |
| 3 | RXD | UART Receive pin. Connect to the TX pin of the microcontroller. |
| 4 | TXD | UART Transmit pin. Connect to the RX pin of the microcontroller. |
| 5 | RST | Reset pin. Active LOW. Pull LOW to reset the module. |
| 6 | NET | Network status indicator (blinks to indicate GSM status). |
| 7 | DTR | Data Terminal Ready. Used for sleep mode control. |
| 8 | MIC+ | Microphone positive input for voice communication. |
Power Supply:
VCC and GND pins.Microcontroller Connection:
TXD pin of the SIM800L to the RX pin of the microcontroller. RXD pin of the SIM800L to the TX pin of the microcontroller. Antenna:
SIM Card:
Reset and Sleep Mode:
RST pin to reset the module if needed. DTR pin can be used to enable sleep mode for power saving.Network Status:
NET pin to check the GSM network status. The blinking pattern indicates the connection state.Below is an example of how to send an SMS using the SIM800L module with an Arduino UNO:
#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
SoftwareSerial SIM800L(10, 11); // RX = Pin 10, TX = Pin 11
void setup() {
// Initialize serial communication
Serial.begin(9600); // For debugging
SIM800L.begin(9600); // For SIM800L communication
// Wait for the module to initialize
delay(1000);
Serial.println("Initializing SIM800L...");
// Send AT command to check communication
SIM800L.println("AT");
delay(1000);
while (SIM800L.available()) {
Serial.write(SIM800L.read());
}
// Set SMS text mode
SIM800L.println("AT+CMGF=1"); // Set SMS to text mode
delay(1000);
// Send SMS
SIM800L.println("AT+CMGS=\"+1234567890\""); // Replace with recipient's phone number
delay(1000);
SIM800L.println("Hello from SIM800L!"); // SMS content
delay(1000);
SIM800L.write(26); // Send Ctrl+Z to send the SMS
delay(5000);
Serial.println("SMS sent!");
}
void loop() {
// No actions in the loop
}
VCC pin to stabilize the power supply.Module Keeps Restarting:
VCC pin.No Network Connection:
No Response to AT Commands:
RXD and TXD connections. Ensure the baud rate matches the module's default (9600 bps).SMS Not Sending:
AT+CSCA command. Check the SIM card balance.Q: Can the SIM800L module work with 5V logic microcontrollers?
A: No, the SIM800L uses 3.3V logic. Use a logic level shifter for compatibility with 5V microcontrollers.
Q: What type of antenna should I use?
A: Use an IPX/U.FL-compatible GSM antenna for optimal performance.
Q: How do I check the signal strength?
A: Use the AT+CSQ command. The response indicates the signal quality (0-31, where 31 is the best).
Q: Can I use the module for internet access?
A: Yes, the SIM800L supports GPRS for data transmission. Use AT commands like AT+SAPBR to configure GPRS.
This documentation provides a comprehensive guide to using the SIM800L V2 EVB GSM Module effectively. For further assistance, refer to the manufacturer's datasheet or community forums.