SmartElex GSM/GPRS Shield for Arduino

(3 customer reviews)

In stock

SKU: 90129


(Including GST)

In stock

Select below products to add together

New Price: ₹ 1499

Purchase this product now and earn 15 Robu Points!

Free Delivery above ₹499
Free Delivery
above ₹499
1 Year Warranty
1 Year Warranty
Cash On delivery
Cash on Delivery*

Didn’t Find what you are looking for?

Brand: SmartElex
Category: IOT & Wireless Modules

Click here to see why SmartElex is different!

SmartElex GSM/GPRS Shield for Arduino connects your Arduino to a cellular GSM Network! It directly plugs onto your Arduino and allows you to send/receive SMS, makes/answer calls, access internet through GPRS.

The SmartElex GSM/GPRS Shield includes all hardware required for your Arduino based GSM Project – GSM/GPRS Module, SIM Card Holder, Cellular Antenna, headphone connector, Bluetooth 3.0 with Antenna etc. It greatly simplifies your GSM project and allows you to quick start your GSM project using the Arduino

The SmartElex GSM/GPRS Shield uses the Quectel M66 Module. AT commands are used to configure and communicate with the shield.
All communication with the shield is through a serial interface. The shield allows you to use a software serial port on your Arduino. An onboard 3.5mm Audio Jack allows you to connect a headphone to answer calls.

Important: This Shield can operate with supply range between 6.5V to 30V. But as VIN pin of this shield (i.e.+ pin) will directly get connected to VIN pin of your Arduino board.(while using with Arduino boards)

So, If you use this GSM shield with Arduino Uno or Mega then use supply Voltage between 6.5V to 12V only otherwise due to Higher voltage your Arduino board regulator will burnout. Also do not use Arduino’s 12V input and shield’s 6.5V to 30V supply simulteniously.

Reccomended Voltage for Individual shield : 6.5V to 30V
Reccomended Voltage with Arduino:6.5V to 12V

Instructions to Use:

Jumpers: There are Two Rx and TX jumpers Onboard. If both jumpers are connected i.e. RX and TX of the shield are connected with TX (Arduino D2 pin) and RX (Arduino D3 pin) respectively. Use software serial library of Arduino.

Jumpers are connected As:

  1. RX of Shield  TX of Arduino (D2)
  2. TX of Shield  RX of Arduino (D3)
  3. Power pin of Shield D7 of Arduino.
For Arduino Mega:
  1. After Mounting shield on Mega, remove two jumpers from the shield named as TX and RX
  2. There is 3 pin Male header beside the jumper named as TX & RX, These pins are TX and RX pins of GSM chip.
  3. By connecting jumper wire on that 3 pin Male header you can communicate with GSM shield by using any another controller.
  4. For Arduino Mega connect the RX pin of a shield to the D2 pin of Arduino Mega and TX pin from shield to D10 of Mega.
  5. Change the following line in the sample code: SoftwareSerial mySerial(10,2);


  1. Quad-band GSM/GRPS 850/EGSM 900/DCS 1800/PCS 1900 MHz
  2. Make/Receive voice calls with 3.5 mm Headphone? Jack
  3. Supports Sending/Receiving of SMS messages
  4. Based on the M66 module from Quectel.
  5. Include onboard Bluetooth 3.0 with Antenna
  6. Both 5V and 3.3V voltage level for RX and TX.


You may use the shield in the following projects:

  1. Home Automation
  2. Vehicle Tracking
  3. Remote Monitoring and Control
  4. Agricultural Automation
  5. Industrial Automation
  6. GPRS Data Logging

Package Includes:

1 xSmartElex GSM/GPRS shield for Arduino

1 x GSM/GPRS Detachable Antenna

1 x User Manual

SKU: 90129 Category:


Dimensions (LxWxH) mm

86 x 55 x 24

Antenna (Height x Dia.)

50 x 9 mm

Weight (g):


Shipping Weight 0.057 kg
Shipping Dimensions 10 × 8 × 5 cm
1 Year Warranty

This item is covered with a supplier warranty of 1 year from the time of delivery against manufacturing defects only. In case of manufacturing defects or issues, we will replace the part after warranty confirmation by our technical team, but we won’t offer refunds or replace the entire product.

What voids the warranty:

If the product is subject to misuse, tampering, static discharge, accident, water or fire damage, use of chemicals & soldered or altered in any way.

Based on 3 reviews

5.0 overall

Add a review

  1. [email protected]

    awesome product

    [email protected]

  2. Chinmay Patwardhan (verified owner)

    Works good

    Chinmay Patwardhan

  3. Gopal Athani

    This is an excellent offering from! At 1.5K you get the full functionality of GSM shield which costs more than 10K.

    When it was delivered I was in a fix as much information was not available on the page about powering this shield up from an external power supply of > 6.5V. This is where my best experience of getting support from started. guys helped me a lot to get this shield working. Once when the shield was powered on, using it was fairly simple, but it was a lot confusing due to recommendation by to use AT commands, in their examples. I didn’t bother about it initially as initially my requirement was to send and receive SMS from this shield.

    Things started getting complicated when additional functions were expected from the unit and code with AT command was falling apart.

    This is where i decided to compare this shield with the Arduino GSM shield. I discovered that both the shields have same pin configurations to communicate with the Arduino board. (D2 and D3 for serial and D7 for power). Both the shields have same GSM chipsets – M10 from Quectel. With this i thought it should work with the GSM library which is inbuilt in Arduino IDE and gave it a try.

    To my surprise, it worked much better than the effort with AT commands!

    I recommend to use this shield with Arduino Mega and not with Uno due to memory issues. Just mount the shield on Mega and connect the Rx pin of the shield to Pin D3 and Tx Pin to Pin D10 of the Arduino Mega. Remove the Jumpers and it will work seamlessly. I have tried all examples of GSM library and all are working fine.

    When you are flashing the sketches in the GSM library, do not add the Pin Number in the line “#define PINNUMBER “”. It works without that pin number. In case you get the error that GSM is not connected in Serial Monitor, change the line GSM gsmAccess to GSM gsmAccess(true) and it should work. Once it works with this change you can revert back the line to GSM gsmAccess.

    Also, I would recommend to use a 12V wall adapter for powering up the shield.

    Kudos to for this wonderful product! And not you guys have to do much better than this! Expecting the GSM+GPRS+GPS shield from you now ! And please dont forget to give me some good deal for letting you know that this shield works easily with GSM library!

    Gopal Athani

Quectel_M66 Datasheet

Sample Code-1 Zip File

Sample Code-2 Zip File

Sample Code-3 Zip File

Questions and answers of the customers

  1. 0 votes
    Q can. we send data to server using http using this answer now
    Asked by pushkarn72 on May 14, 2021 12:36 pm

    Yes, the SmartElex GSM/GPRS Shield for Arduino... Read more

  2. 0 votes

    Yes, for the SmartElex GSM/GPRS Shield for Ardu... Read more

  3. 0 votes
    Q Does it work with 2G, 3G and 4G SIM answer now
    Asked by mailat.ranjan on October 9, 2020 7:29 pm
    A Only 2G
  4. 0 votes
    Q Can I connect it to Arduino and use mqtt ? answer now
    Asked by mridul.ahuja on May 26, 2020 12:17 am


Only registered users are eligible to enter questions
Country Of Origin: India

You may also like…