Stufin
Home Quick Cart Profile

Sim 800L GSM - GPRS Module

Buy Now

Name

Sim 800L GSM - GPRS Module

Description

The Sim 800L GSM - GPRS Module is a compact, low-power, and low-cost wireless communication module designed for Internet of Things (IoT) applications. It is a quad-band GSM/GPRS module that provides a simple and efficient way to integrate wireless connectivity into various devices, enabling them to communicate with the outside world.

Functionality

The Sim 800L GSM - GPRS Module is designed to provide a reliable and efficient way to establish wireless communication between devices and the cellular network. Its primary function is to

Establish a wireless connection to the cellular network using GSM/GPRS technology

Send and receive SMS messages

Make and receive voice calls

Transfer data using GPRS protocol

Provide internet connectivity to devices

Key Features

  • Quad-Band Support:
  • The Sim 800L supports four frequency bands

    GSM850 (850 MHz)

    EGSM900 (900 MHz)

    DCS1800 (1800 MHz)

    PCS1900 (1900 MHz)

    This allows the module to operate in various regions and countries around the world.

    • Low Power Consumption:

    The module operates at a low power consumption of 1.5W (average) and 2.5W (peak), making it suitable for battery-powered devices.

    • Small Form Factor:

    The Sim 800L has a compact size of 24mm x 24mm x 3mm, making it easy to integrate into small devices and systems.

    • On-Board Antenna:

    The module comes with an on-board antenna, eliminating the need for an external antenna.

    • AT Command Set:

    The module supports a wide range of AT commands, allowing developers to easily integrate it into their applications.

    • Multiple Interfaces:
    • The Sim 800L provides multiple interfaces, including

      UART (TTL)

      USB

      SIM card interface

      • Operating Temperature:

      The module operates in a temperature range of -40C to +85C, making it suitable for use in various environmental conditions.

      • Certifications:
      • The Sim 800L is certified by various regulatory bodies, including

        FCC (USA)

        CE (Europe)

        IC (Canada)

        RCM (Australia)

        TELEC (Japan)

        • Compatibility:

        The module is compatible with a wide range of microcontrollers and development boards, including Arduino, Raspberry Pi, and more.

        • SDK and Documentation:

        The manufacturer provides a comprehensive SDK and documentation, making it easy for developers to integrate the module into their applications.

        Overall, the Sim 800L GSM - GPRS Module is a reliable, efficient, and cost-effective solution for adding wireless connectivity to IoT devices and systems.

Pin Configuration

  • Sim 800L GSM - GPRS Module Documentation
  • Pinout Explanation
  • The Sim 800L GSM - GPRS module has a total of 24 pins, which can be divided into several categories: Power Supply, Serial Communication, GPIO, and Antenna. Here's a detailed explanation of each pin:
  • Power Supply (5 pins)
  • 1. VCC (Pin 1): This pin provides the power supply to the module. It should be connected to a 3.8V to 4.2V DC power source.
  • 2. GND (Pin 2): This pin is the ground connection for the module.
  • 3. VBAT (Pin 3): This pin is used to connect the battery voltage (3.5V to 4.5V) for the SIM card.
  • 4. VEXT (Pin 4): This pin is used to connect an external power source (optional).
  • 5. GND (Pin 5): This pin is another ground connection for the module.
  • Serial Communication (5 pins)
  • 1. RXD (Pin 6): This pin is the receive data line for serial communication (UART). It should be connected to the transmit pin (TX) of your microcontroller.
  • 2. TXD (Pin 7): This pin is the transmit data line for serial communication (UART). It should be connected to the receive pin (RX) of your microcontroller.
  • 3. RTS (Pin 8): This pin is the request-to-send signal for flow control. It can be connected to the RTS pin of your microcontroller.
  • 4. CTS (Pin 9): This pin is the clear-to-send signal for flow control. It can be connected to the CTS pin of your microcontroller.
  • 5. GND (Pin 10): This pin is another ground connection for the module.
  • GPIO (8 pins)
  • 1. PWRKEY (Pin 11): This pin is used to power on/off the module. It should be connected to a digital output of your microcontroller.
  • 2. DTR (Pin 12): This pin is the data terminal ready signal. It can be connected to the DTR pin of your microcontroller.
  • 3. DSR (Pin 13): This pin is the data set readiness signal. It can be connected to the DSR pin of your microcontroller.
  • 4. RI (Pin 14): This pin is the ring indicator signal. It can be connected to a digital input of your microcontroller.
  • 5. MICP (Pin 15): This pin is the microphone positive input. It should be connected to a microphone or a audio signal source.
  • 6. MICN (Pin 16): This pin is the microphone negative input. It should be connected to a microphone or a audio signal source.
  • 7. SPK (Pin 17): This pin is the speaker output. It should be connected to a speaker or a audio signal sink.
  • 8. ANT (Pin 18): This pin is the antenna connection for the module.
  • Antenna (1 pin)
  • 1. ANT (Pin 19): This pin is the antenna connection for the module.
  • Reserved Pins (5 pins)
  • 1. NC (Pin 20): This pin is not connected and should be left unconnected.
  • 2. NC (Pin 21): This pin is not connected and should be left unconnected.
  • 3. NC (Pin 22): This pin is not connected and should be left unconnected.
  • 4. NC (Pin 23): This pin is not connected and should be left unconnected.
  • 5. _NC_ (Pin 24): This pin is not connected and should be left unconnected.
  • Connection Structure
  • Here's a general connection structure for the Sim 800L GSM - GPRS module:
  • Connect VCC (Pin 1) to a 3.8V to 4.2V DC power source.
  • Connect GND (Pin 2, 5, and 10) to the ground connection of your microcontroller or power source.
  • Connect RXD (Pin 6) to the TX pin of your microcontroller.
  • Connect TXD (Pin 7) to the RX pin of your microcontroller.
  • Connect RTS (Pin 8) and CTS (Pin 9) to the RTS and CTS pins of your microcontroller (optional).
  • Connect PWRKEY (Pin 11) to a digital output of your microcontroller.
  • Connect DTR (Pin 12), DSR (Pin 13), and RI (Pin 14) to the corresponding pins of your microcontroller (optional).
  • Connect MICP (Pin 15) and MICN (Pin 16) to a microphone or a audio signal source.
  • Connect SPK (Pin 17) to a speaker or a audio signal sink.
  • Connect ANT (Pin 18 and 19) to an antenna suitable for GSM frequency band.
  • Note: Make sure to follow the datasheet and application notes provided by the manufacturer for specific connection and configuration details.

Code Examples

Sim 800L GSM - GPRS Module Documentation
Overview
The Sim 800L GSM - GPRS module is a highly compact and versatile wireless communication module that enables devices to connect to Global System for Mobile Communications (GSM) and General Packet Radio Service (GPRS) networks. This module is designed to provide reliable and efficient wireless communication for a wide range of IoT applications.
Key Features
GSM 850/900/1800/1900 MHz frequency bands
 GPRS multi-slot class 10
 Support for TCP/IP and UDP protocols
 SMS, USSD, and voice calls
 Integrated SIM card slot
 UART interface for serial communication
 Low power consumption
 Small form factor (24mm x 24mm x 3mm)
Hardware Requirements
Sim 800L GSM - GPRS module
 Microcontroller or single-board computer (e.g., Arduino, Raspberry Pi)
 Power supply (5V, 2A)
 Antenna (optional)
Software Requirements
Serial communication library (e.g., Serial library in Arduino)
 GSM/GPRS library (e.g., SIM800L library in Arduino)
Code Examples
### Example 1: Sending SMS using Arduino
In this example, we will use the Sim 800L GSM - GPRS module to send an SMS using an Arduino board.
```cpp
#include <SoftwareSerial.h>
#include <SIM800L.h>
#define RX_PIN 10
#define TX_PIN 11
#define SMS_CENTER_NUMBER "+1234567890"
SIM800L gsm = SIM800L(RX_PIN, TX_PIN);
void setup() {
  Serial.begin(9600);
  gsm.begin(9600);
  delay(1000);
  gsm.sendCommand("AT"); // Check if the module is working
  delay(1000);
}
void loop() {
  gsm.sendSMS(SMS_CENTER_NUMBER, "Hello from Sim 800L GSM - GPRS module!");
  delay(1000);
}
```
### Example 2: Making a Voice Call using Raspberry Pi (Python)
In this example, we will use the Sim 800L GSM - GPRS module to make a voice call using a Raspberry Pi.
```python
import serial
import time
# Open the serial connection
ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=1)
def make_call(number):
    ser.write(b'AT
')
    time.sleep(1)
    response = ser.readline()
    print(response.decode())
ser.write(b'ATD' + number.encode() + b';
')
    time.sleep(1)
    response = ser.readline()
    print(response.decode())
-number = "+1234567890"
make_call(number)
```
Note: Make sure to replace the `RX_PIN`, `TX_PIN`, and `SMS_CENTER_NUMBER` placeholders with the appropriate values for your setup. Additionally, ensure that the Sim 800L GSM - GPRS module is properly configured and connected to your microcontroller or single-board computer.
Troubleshooting
Check the power supply and connections to the module.
 Verify that the SIM card is properly inserted and activated.
 Use the AT command set to troubleshoot and configure the module.
 Consult the datasheet and documentation provided with the module for more information.
Additional Resources
Datasheet: [Sim 800L GSM - GPRS Module Datasheet](https://www.simcom.com/product/SIM800L.html)
 Library: [SIM800L library for Arduino](https://github.com/m2mIO/sim800l)
 Tutorial: [Sim 800L GSM - GPRS module tutorial](https://www.instructables.com/id/SIM800L-GSM-GPRS-Module- Tutorial/)