Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use Sim800l: Examples, Pinouts, and Specs

Image of Sim800l
Cirkit Designer LogoDesign with Sim800l in Cirkit Designer

Introduction

The SIM800L is a compact and versatile wireless module that offers GSM/GPRS functionality, enabling devices to communicate via mobile network services. It is widely used in a variety of applications such as remote data logging, SMS-based remote control, security systems, GPS tracking, and IoT (Internet of Things) devices. Its small form factor and low power consumption make it ideal for mobile applications and embedded systems.

Explore Projects Built with Sim800l

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino UNO and SIM800L SMS Communication System
Image of GSM MODULE: A project utilizing Sim800l in a practical application
This circuit integrates an Arduino UNO with a SIM 800L module to enable SMS communication. The Arduino controls the SIM 800L module via software serial communication, allowing it to send and receive SMS messages based on commands received from the serial monitor.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO and SIM800L SMS Communication System
Image of GSM MODULE: A project utilizing Sim800l in a practical application
This circuit consists of an Arduino UNO connected to a SIM 800L GSM module. The Arduino UNO communicates with the SIM 800L module via software serial to send and receive SMS messages, with the Arduino providing power and ground connections to the GSM module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO and Sim800L GSM Module-Based Battery-Powered Smart Light Control System
Image of smoke detector: A project utilizing Sim800l in a practical application
This circuit integrates an Arduino UNO with a SIM800L GSM module, a photo diode light sensor, a relay, and an LED. The Arduino controls the relay and LED based on input from the light sensor and communicates with the SIM800L for GSM functionalities. Power is supplied by a lithium-ion battery, with a rocker switch for power control.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO and SIM800L GSM Module for Wireless Communication with LM2596 Power Regulation
Image of theft: A project utilizing Sim800l in a practical application
This circuit features an Arduino UNO microcontroller interfaced with a SIM 800L GSM module for communication purposes. The SIM 800L is powered by an LM2596 step-down module, which provides the necessary voltage regulation. The Arduino communicates with the SIM 800L via digital pins D2 and D3 for RX and TX respectively.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Sim800l

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of GSM MODULE: A project utilizing Sim800l in a practical application
Arduino UNO and SIM800L SMS Communication System
This circuit integrates an Arduino UNO with a SIM 800L module to enable SMS communication. The Arduino controls the SIM 800L module via software serial communication, allowing it to send and receive SMS messages based on commands received from the serial monitor.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of GSM MODULE: A project utilizing Sim800l in a practical application
Arduino UNO and SIM800L SMS Communication System
This circuit consists of an Arduino UNO connected to a SIM 800L GSM module. The Arduino UNO communicates with the SIM 800L module via software serial to send and receive SMS messages, with the Arduino providing power and ground connections to the GSM module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of smoke detector: A project utilizing Sim800l in a practical application
Arduino UNO and Sim800L GSM Module-Based Battery-Powered Smart Light Control System
This circuit integrates an Arduino UNO with a SIM800L GSM module, a photo diode light sensor, a relay, and an LED. The Arduino controls the relay and LED based on input from the light sensor and communicates with the SIM800L for GSM functionalities. Power is supplied by a lithium-ion battery, with a rocker switch for power control.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of theft: A project utilizing Sim800l in a practical application
Arduino UNO and SIM800L GSM Module for Wireless Communication with LM2596 Power Regulation
This circuit features an Arduino UNO microcontroller interfaced with a SIM 800L GSM module for communication purposes. The SIM 800L is powered by an LM2596 step-down module, which provides the necessary voltage regulation. The Arduino communicates with the SIM 800L via digital pins D2 and D3 for RX and TX respectively.
Cirkit Designer LogoOpen Project in Cirkit Designer

Technical Specifications

General Features

  • Quad-band 850/900/1800/1900MHz
  • GPRS multi-slot class 12/10
  • GPRS mobile station class B
  • Compliance with GSM phase 2/2+
  • Class 4 (2 W @ 850/900 MHz)
  • Class 1 (1 W @ 1800/1900MHz)

Power Supply

  • Voltage range: 3.4V - 4.4V (optimal at 4.0V)
  • Current: 1A or more during transmission bursts

Connectivity

  • Control via AT commands (3GPP TS 27.007, 27.005)
  • Serial port baud rate: 1200 to 115200 bps (default 9600)

Physical Characteristics

  • Dimensions: 15.8 x 17.8 x 2.4 mm
  • Weight: 1.35g

Pin Configuration

Pin Number Name Description
1 VCC Power supply (3.4V - 4.4V)
2 RST Reset pin (active low)
3 RXD Serial data receive pin
4 TXD Serial data transmit pin
5 GND Ground connection

Usage Instructions

Connecting to a Circuit

  1. Power Supply: Connect a stable power source capable of delivering up to 2A during transmission bursts to the VCC and GND pins. It is recommended to use a 4V power supply.
  2. Serial Communication: Connect the RXD and TXD pins to the corresponding TX and RX pins of your microcontroller (e.g., Arduino UNO). Remember to cross-connect RX to TX and TX to RX.
  3. Antenna: Attach an appropriate GSM antenna to the antenna pad for signal reception.

Best Practices

  • Ensure that the power supply is sufficient and stable.
  • Use a level shifter if connecting to a 5V logic microcontroller.
  • Place the module away from noise sources and metal objects.
  • Always attach an antenna before powering up the module to avoid damage.

Example Code for Arduino UNO

#include <SoftwareSerial.h>

SoftwareSerial SIM800L(10, 11); // RX | TX

void setup() {
  // Set baud rate for communication.
  SIM800L.begin(9600);
  Serial.begin(9600);
  
  // Check communication with SIM800L module.
  Serial.println("Initializing...");
  delay(1000);
  SIM800L.println("AT");
}

void loop() {
  // Forward every message from SIM800L to Serial Monitor.
  if (SIM800L.available()) {
    Serial.write(SIM800L.read());
  }
  // Forward every message from Serial Monitor to SIM800L.
  if (Serial.available()) {
    SIM800L.write(Serial.read());
  }
}

Troubleshooting and FAQs

Common Issues

  • Power Issues: The module does not power up or frequently restarts.
    • Solution: Check the power supply for adequate current output. Use a supply that can deliver up to 2A.
  • Signal Issues: Poor signal strength or no network registration.
    • Solution: Ensure the antenna is properly connected and positioned. Check for any obstructions or interference.

FAQs

Q: Can I use the SIM800L with a 5V microcontroller like Arduino UNO? A: Yes, but you will need a level shifter for the RX and TX lines to protect the SIM800L from 5V signals.

Q: How can I send an SMS using SIM800L? A: You can send an SMS by issuing AT commands through the serial interface. For example, use AT+CMGF=1 to set the text mode and AT+CMGS="number" to send an SMS.

Q: What is the default baud rate of the SIM800L? A: The default baud rate is 9600 bps.

Q: How do I know if the SIM800L is connected to the network? A: You can send the AT+CREG? command to check the network registration status.

Q: Why does my SIM800L get hot during operation? A: It is normal for the SIM800L to get warm due to power consumption during transmission. Ensure adequate ventilation and do not cover the module.

This documentation provides a comprehensive guide to integrating and using the SIM800L module in your projects. For further assistance, consult the manufacturer's datasheet and technical resources.