Skip to content
Free Delivery on Orders Above Rs 999/- Pan-India
Cash on Delivery Available for Orders above Rs.500/- and Upto Rs 3000/-
SAVE more when you BUY more. Upto 30% Off on BULK PURCHASE
GST Invoices for Your Business
Dedicated Technical Support Team
Safely Delivering Genuine Products PAN INDIA

GSM Module – Working, Pinout & Arduino Interfacing

GSM Module – Working, Pinout & Arduino Interfacing
D
Written By Daniel D'Souza
📅 Updated on 21 Oct 2026
✨ Summarize with AI
✅ Prompt copied

Summary

Learn how GSM modules work, compare SIM800L and SIM900A with the SIM A7670C 4G LTE board, understand UART pinouts and power requirements, and explore basic AT commands for Arduino projects.

GSM Module: Working, Types, Pinout and 4G Alternatives

A GSM module lets a microcontroller send SMS messages and make voice calls over a cellular network. Popular modules such as SIM800L and SIM900A use 2G networks, which are being phased out in many regions. For new projects in India, a 4G LTE Cat-1 module such as the SIM A7670G is a more future-oriented option, provided its network bands and carrier support match your requirements.

This guide explains how GSM modules work, compares SIM800L, SIM900A and A7670G, covers power and UART wiring, and introduces basic AT commands for Arduino and other microcontrollers.

What Is a GSM Module?

A GSM module is a cellular communication device that connects an embedded system to a mobile network. It can allow a microcontroller to send text messages, make calls, transfer data or communicate with a remote server, depending on the module and network service.

A GSM module typically contains a cellular modem, a SIM interface, a radio-frequency section and a serial communication interface. The microcontroller sends commands to the modem, and the modem communicates with the cellular network.

Common applications include:

  • SMS alerts for security and monitoring systems

  • Remote monitoring of sensors and equipment

  • GPS tracking systems that report location over a mobile network

  • IoT devices that send readings to a server

  • Remote control of pumps, alarms and automation equipment

Important: A module's supported network generation matters. A 2G-only GSM module cannot connect to a 4G LTE network just because a 4G SIM card is inserted. The module must support the network technology and frequency bands available from the chosen operator.

Components and Supplies

Sim800L GSM GPRS Module - Sim800L GSM Module with GPRS for IoT, SMS & voice. -RobocrazeSim800L GSM GPRS Module - Sim800L GSM Module with GPRS for IoT, SMS & voice. -Robocraze

    Sim800L GSM GPRS Module

    Sim800L GSM GPRS Module This Small SIM800L GPRS GSM Module is equipped with a Micro SIM Card Core Board and a quad-band TTL Serial Port. It comes with two antennas included, providing excellent wireless connectivity. The SIM800l GSM module is a compact GSM modem...
    Rs 364/-
    Rs 364/-
    Rs 499/-
    Save Rs 135/-
    SIM800L V2 GSM GPRS Module - SIM800L GSM Module with GPRS for smart applications. -RobocrazeSIM800L V2 GSM GPRS Module - SIM800L GSM Module with GPRS for smart applications. -Robocraze

      SIM800L V2 GSM GPRS Module

      SIM800L V2 GSM GPRS Module The SIM800L V2 5V Wireless GSM GPRS module provides power supply compatibility with 5V and can be easily connected to a computer for debugging via USB to TTL serial port. It has an output current of 800mA, and its...
      Rs 529/-
      Rs 529/-
      Rs 649/-
      Save Rs 120/-
      SIM900A GSM GPRS Module – SIM900A GSM Module with GPRS, RS232 & SMA antenna. -RobocrazeSIM900A GSM GPRS Module – SIM900A GSM Module with GPRS, RS232 & SMA antenna. -Robocraze

      SIM900A GSM GPRS Module with RS232 Interface and SMA Antenna

      SIM900A GSM GPRS Module with RS232 Interface and SMA Antenna The SIM900A Modem incorporates the SIM900A GSM module from SIMCOM, a dual-band GSM-based modem. It operates within the 900MHz frequency range and has the capability to automatically search for these two bands. Additionally, the...
      Rs 845/-
      Rs 845/-
      Rs 1,049/-
      Save Rs 204/-
      SIM 800A GSM Modem with SMA Antenna - SIM800A GSM Module with SMA antenna for IoT & automation. -RobocrazeSIM 800A GSM Modem with SMA Antenna - SIM800A GSM Module with SMA antenna for IoT & automation. -Robocraze

        SIM 800A GSM Modem with SMA Antenna

        SIM 800A GSM Modem with SMA Antenna The SIM800A Dual-Band GSM/GPRS Module with RS232 Interface is a complete solution for Dualband GSM/GPRS communication. With the SIM800A GSM module, you can transmit voice, texts, and data over mobile carriers and communicate with it using protocols...
        Rs 885/-
        Rs 885/-
        Rs 999/-
        Save Rs 114/-
        IOT-GA6 GPRS GSM Module - GA6 GPRS GSM Module for IoT connectivity & automation. -RobocrazeIOT-GA6 GPRS GSM Module - GA6 GPRS GSM Module for IoT connectivity & automation. -Robocraze

        IOT-GA6 GPRS GSM Module

        IOT-GA6 GPRS GSM Module IOT-GA6 GPRS GSM Module is an ideal IoT solution for automotive, industrial, personal tracking, power environment, wireless POS, smart metering and other projects with ultra-small size. The control pins are strobe, clock, and data. The strobe and clock pins are only output...
        Rs 787/-
        Rs 787/-
        Rs 874/-
        Save Rs 87/-
        SIM 800C GSM Modem with SMA Antenna - SIM800C GSM Module with SMA antenna for SMS & voice. -RobocrazeSIM 800C GSM Modem with SMA Antenna - SIM800C GSM Module with SMA antenna for SMS & voice. -Robocraze

        SIM 800C GSM Modem with SMA Antenna

        SIM 800C GSM Modem with SMA Antenna This is SIM 800C GSM Modem with SMA Antenna, The baud rate range of the GSM Module can be easily configured using AT commands, allowing you to set it anywhere between 9600 and 115200. This versatile GSM...
        Rs 746/-
        Rs 746/-
        Rs 850/-
        Save Rs 104/-
        A6 GSM Module - A6 GSM Module for SMS, voice & GPRS applications. -RobocrazeA6 GSM Module - A6 GSM Module for SMS, voice & GPRS applications. -Robocraze

        A6 GSM Module

        A6 GSM Module The GPRS Pro Serial A6 GPRS GSM Module Core DIY Development Board is a professional-grade development board that allows you to create your own IoT projects using the GPRS A6 module. The board supports dual-band GSM/GPRS networks and can be used...
        Rs 683/-
        Rs 683/-
        Rs 769/-
        Save Rs 86/-

        GSM Module Types: SIM800L, SIM900A and A7670C

        GSM and cellular modules differ in network generation, data capability, supported bands, interfaces and power requirements. The most important decision for a new project is whether you need legacy 2G connectivity or 4G LTE.

        Comparison Table: Which Module Should You Choose?

        Feature

        SIM800L

        SIM900A

        SIM A7670C 4G LTE Board

        Network

        2G GSM/GPRS

        2G GSM/GPRS

        4G LTE Cat-1

        Main bands listed

        850/900/1800/1900MHz

        900/1800MHz

        LTE bands depend on the board and variant

        SMS

        Yes

        Yes

        Supported functionality depends on firmware and network

        Voice calls

        Supported

        Supported

        Depends on the exact board, firmware and network support

        Data

        GPRS

        GPRS

        LTE data

        Common interface

        UART/TTL

        UART/TTL; some boards offer RS232

        USB and UART/TTL, depending on board

        Best fit

        Legacy 2G projects

        Legacy 2G projects

        New cellular IoT and data projects

        Price snapshot

        ₹445

        ₹568

        ₹1,899

        Prices are snapshots from product listings checked during research and can change. The SIM900A listing showed sold-out status, so verify availability before ordering.

         

        Recommendation: For a new project in India, consider a 4G LTE module such as the SIM A7670C 4G LTE Development Board with 4G Antenna. Confirm the exact LTE bands, carrier compatibility, SIM support and required features before purchasing.

        SIM800L: Compact 2G GSM Module

        The SIM800L is a compact GSM/GPRS module used in projects that send SMS messages, make calls or transfer small amounts of data over 2G networks. The Robocraze listing specifies quad-band GSM operation and a serial interface for microcontroller communication.

         

        It is commonly used in basic Arduino experiments, SMS alert systems and older IoT designs.

        Its main limitation is its dependence on 2G service. Even if the hardware and code work correctly, the project will not connect if a compatible 2G network is unavailable.

        SIM900A: 2G GSM/GPRS Module

        The SIM900A is another 2G GSM/GPRS module. The listed version operates on 900MHz and 1800MHz bands and supports SMS, voice and GPRS data.

         

        It is useful for learning AT commands and maintaining compatible legacy designs, but it has the same broad network-lifecycle limitation as SIM800L. Its listed dual-band support should also be checked against the frequencies and network services available from the intended operator.

        SIM A7670C: 4G LTE Cat-1 Development Board

        The SIM A7670C development board uses an LTE Cat-1 modem and provides interfaces for embedded projects. The Robocraze listing describes USB and UART connectivity, an antenna connection and support for LTE data, with advertised maximum rates of up to 10Mbps downlink and 5Mbps uplink. Actual speeds depend on the network, signal and configuration.

         

        Potential applications include:

        • Remote monitoring and telemetry

        • IoT devices that send data to a server

        • Asset tracking and connected equipment

        • Industrial automation and remote diagnostics

        • Cellular data links for embedded systems

        This is the more suitable direction when your project needs 4G data connectivity. However, A7670C and A7670G are not interchangeable names. Choose the exact variant whose supported bands and features match your region and application.

        What Is a GSM Module Pinout?

        A module pinout identifies the electrical function of each connection. Pin labels and layouts vary by model and development board, so always use the pinout for your exact hardware.

        Common connections include:

        Pin or interface

        Function

        VCC / VBAT

        Power input, with the required voltage depending on the board

        GND

        Ground reference

        TX / TXD

        Serial data transmitted by the modem

        RX / RXD

        Serial data received by the modem

        SIM interface

        Connection to the SIM card

        ANT

        Cellular antenna connection

        PWRKEY

        Used to switch the modem on or off on supported boards

        USB

        Data, control or power interface on some development boards

        Status output

        Indicates module or network status on supported boards

        Not every module exposes every signal. Some development boards add voltage regulators, level conversion, USB interfaces and SIM holders that are absent from the raw modem.

        For the A7670C, use the SIM A7670C development board product page to check the board's interface and supplied documentation before wiring.

        Powering a GSM or 4G Module Correctly

        Power delivery is one of the most common causes of cellular-module failures. A modem can draw short bursts of high current while registering with the network or transmitting. If the supply voltage drops too far, the module may reset, lose the network or fail to send a message.

        Power Supply Checklist

        • Use the input voltage specified for your exact module or development board.

        • Make sure the supply can handle the modem's peak current, not just its idle current.

        • Use short, appropriately rated power wires and solid connections.

        • Connect the microcontroller and modem grounds when using a shared UART connection.

        • Fit the correct antenna before testing cellular communication.

        • Keep the SIM card, antenna and power connections secure.

        Do not assume that every board marked “GSM module” accepts 5V directly. A raw modem, a small breakout board and a USB development board may have different input requirements. For example, the A7670C family includes boards with different power arrangements, so follow the specifications of the exact board rather than the modem chip alone.

         

        How to Connect a GSM Module to Arduino

        A common way to control a GSM module is through UART serial communication. Arduino sends commands to the modem and reads its responses.

        The exact wiring depends on the module's voltage levels and development board. Use the following as a general connection guide, not as a universal pin-by-pin diagram.

        GSM module connection

        Arduino connection

        Notes

        TX / TXD

        Arduino RX

        Modem transmits data to Arduino

        RX / RXD

        Arduino TX

        Arduino sends commands to modem

        GND

        GND

        Common ground is required for UART

        Power input

        Appropriate external supply

        Must match the board's specified voltage and peak current

        ANT

        Supplied compatible antenna

        Connect before attempting network registration

        UART Wiring Precautions

        1. Cross TX and RX: Connect modem TX to Arduino RX, and modem RX to Arduino TX.

        2. Check logic voltage: Some modems use UART logic levels lower than 5V. Do not connect a 5V Arduino TX directly to a lower-voltage modem RX unless the board explicitly supports it. Use suitable level shifting where required.

        3. Use an adequate supply: Do not assume the Arduino's onboard regulator can power a cellular modem reliably.

        4. Check the board interface: Some development boards accept USB or a wider DC input and perform voltage conversion internally; others expose the modem's raw power pins.

        5. Confirm the serial configuration: Use the baud rate specified by the module or configured in its firmware.

        Example Arduino Serial Bridge

        This example passes text between the Arduino Serial Monitor and a modem connected through a software serial interface. It is useful for testing basic AT commands on a compatible 5V Arduino Uno setup.

        #include <SoftwareSerial.h>
        
        // Arduino RX, TX
        SoftwareSerial modem(2, 3);
        
        void setup() {
          Serial.begin(9600);
          modem.begin(9600);
        
          Serial.println("GSM modem serial bridge ready.");
          Serial.println("Type an AT command and press Enter.");
        }
        
        void loop() {
          while (modem.available()) {
            Serial.write(modem.read());
          }
        
          while (Serial.available()) {
            modem.write(Serial.read());
          }
        }

        Before using this example: Confirm the modem's UART logic levels, power supply and baud rate. The 9600 baud setting is only an example; it may need to be changed for your module. Software serial can also be unreliable at some baud rates, especially with heavy data traffic. Use a supported hardware UART or the board's USB serial interface where appropriate.

        Basic AT Commands Cheat Sheet

        AT commands let a microcontroller control a cellular modem through its serial interface. The exact command set and response may vary by module and firmware.

        AT command

        Purpose

        Typical response or result

        AT

        Check whether the modem responds

        OK

        ATI

        Request modem identification

        Model or firmware information

        AT+CPIN?

        Check SIM readiness

        Status such as READY

        AT+CSQ

        Query signal quality

        Signal and bit-error values

        AT+CREG?

        Check GSM network registration on supported 2G modules

        Registration status

        AT+CGREG?

        Check GPRS registration on supported modules

        Registration status

        AT+CMGF=1

        Select SMS text mode where supported

        OK

        AT+CMGS="PHONE_NUMBER"

        Begin sending an SMS in text mode

        Prompt to enter message text

        For the final SMS command, enter the message when prompted and send the Ctrl+Z character to submit it. Replace PHONE_NUMBER with the destination number in the format accepted by your network and modem.

        For 4G LTE modules, use the command documentation for the exact model. Network registration and packet-data configuration may involve additional LTE-specific commands. A successful AT response only confirms serial communication; it does not prove that the SIM is registered or that cellular data is working.

        Applications of GSM and 4G LTE Modules

        Cellular modules are useful when a device needs to communicate over a mobile network instead of relying on local Wi-Fi or Bluetooth.

        SMS-Based Alert Systems

        A microcontroller can send a text message when a sensor crosses a threshold, an alarm is triggered or equipment changes state. This approach works only when the selected module and operator support the required SMS service.

        Remote Monitoring and IoT

        A device can send temperature, pressure, energy or machine-status readings to a remote server. A 4G LTE module is often a better fit than a 2G-only modem for new data-oriented designs, provided its bands and network services are supported.

        Asset Tracking

        A cellular modem can transmit position or status data from a tracking device. The modem itself does not necessarily determine location; GPS or another positioning method may be required.

        Industrial Automation

        Cellular connectivity can help equipment report faults, operating data or maintenance information from locations without a local network connection. Industrial installations should also account for antenna placement, signal availability, electrical noise and the reliability requirements of the application.

        Why 4G Is a Better Choice for Many New Projects in India

        SIM800L and SIM900A are established 2G modules, but they depend on the availability of compatible GSM/GPRS service. Network availability can change by operator and region, so an existing 2G connection should not be assumed to remain available throughout a product's lifetime.

        A 4G LTE Cat-1 module such as the SIM A7670C can be a better starting point for new cellular data projects. It supports LTE connectivity and provides interfaces for embedded-system integration.

         

        Before selecting a 4G module, confirm:

        • LTE band compatibility: The module must support the bands used by your intended operator.

        • SIM and service compatibility: Check the operator's support for the device and the required services.

        • Data requirements: Confirm that the module supports the protocols and data rates your project needs.

        • Voice and SMS requirements: Do not assume all LTE modules support voice calls or SMS in the same way. Verify the exact firmware, network and carrier requirements.

        • Power and antenna requirements: Follow the board's documentation and account for the installation environment.

        The safest selection is the module that meets your project's actual communication needs and has verified network compatibility—not simply the one with the highest advertised data rate.

        Conclusion

        A GSM module allows Arduino and other microcontrollers to communicate over cellular networks using commands sent through a serial interface. SIM800L and SIM900A are useful for compatible legacy 2G projects, while the SIM A7670C 4G LTE development board is a stronger option to evaluate for new IoT and remote-monitoring applications.

        For a new project, check network technology, supported bands, power requirements, UART logic levels and the services you need before buying. If you want to build a 4G-enabled embedded system, start by reviewing the SIM A7670C 4G LTE Development Board with 4G Antenna and confirm that its variant is compatible with your carrier and application.

        Excerpt

        Learn how a GSM module works, its pinout, AT commands, and Arduino interfacing to build SMS, call, and IoT communication projects.

        Frequently Asked Questions

        1. Will SIM800L work with Jio?

        No. SIM800L is a 2G GSM/GPRS module and cannot connect to Jio's 4G LTE network as a 2G modem. A 4G module with compatible LTE bands and carrier support is needed for a Jio 4G connection. Verify the specific module variant and operator requirements before purchasing.

        2. Which 4G module works with Arduino?

        A 4G LTE module with a compatible UART or USB interface can work with Arduino or another microcontroller. The SIM A7670C development board is one option for cellular data projects. Check its interface, voltage levels, power requirements, supported LTE bands and available memory before integrating it with your controller.

        3. Why does my GSM module keep restarting?

        Repeated restarts are often caused by an inadequate power supply, voltage drops during transmission, loose wiring or poor network conditions. Check the module's required input voltage and peak current, use short and appropriately rated power wires, connect the antenna correctly and verify the SIM's network compatibility.

        4. GSM vs GPRS vs LTE: What is the difference?

        GSM is a cellular technology associated with 2G voice and messaging services. GPRS provides packet-switched data over GSM networks. LTE is a later-generation cellular technology designed for higher-speed data communication. A module must support the technology used by the mobile network it needs to access.

        5. Can a GSM module send sensor data to the cloud?

        Yes. A compatible module can send sensor readings to a remote server using supported data services and protocols. A 2G module may use GPRS where the service is available, while an LTE module such as the A7670C can support cellular data applications. The microcontroller, firmware, network connection and server configuration must all be set up correctly.

        Prev Post
        Next Post

        Leave a comment

        Please note, comments need to be approved before they are published.

        Thanks for subscribing!

        This email has been registered!

        Shop the look

        Choose Options

        Edit Option
        Back In Stock Notification
        Compare
        Product SKU Description Collection Availability Product Type Other Details

        Choose Options

        this is just a warning
        Login
        Shopping Cart
        0 items
        FREE SHIPPING!
        ₹100 OFF
        ₹200 OFF
        ₹999
        ₹2500
        ₹4900
        WhatsApp Chat Chat