GSM SIM808 GPS/GPRS IoT Shield DFRobot

Out Of Stock



SIM808 GPS/GPRS/GSM Arduino shield is an integrated quad-band GSM/GPRS and GPS navigation technology Arduino expansion shields. A credit card size only, according to the standard Arduino pin packaging, compatible with Arduino UNO Arduino Leonardo, Arduino Mega, and other Arduino mainboard Compared to the previous generation SIM908, SIM808 made some improvement on the performance and stability.

In addition to the normal SMS and phone functions, the shield also supports MMS, DTMF, FTP, and other functions. You can achieve data acquisition, wireless data transceiver, IoT application, and GPS orientating. integrated an onboard microphone and headphone jack, saving your cost and making your project easy. it can also directly connect to the GSM and GPS antenna by an external antenna connector.

SIM808 GPS/GPRS/GSM Arduino Shield V1.0 uses the latest version of the Simcom SIM808 module, compared with the early SIM808 module available in the market, the new module has a better stability. But GPS part of AT commands are not compatible with the old version of the SIM808 module, please refer to the bottom of the "more" in the AT commands.


  • Operating voltage: 5V
  • Input Power: 7-23V
  • Quad-band 850/900/1800/1900MHz
  • GPRS multi-slot class 12/10
  • GPRS mobile station class B
  • Comply with GSM phase 2/2 +
    • Class 4 (2 W @ 850 / 900MHz)
    • Class 1 (1 W @ 1800 / 1900MHz)
  • Support low power consumption mode: 100mA @ 7V-GSM mode
  • Support AT command control (3GPP TS 27.007,27.005 and SIMCOM enhanced AT Commands)
  • Support GPS satellite navigation technology
  • Support LED status indicator: Power supply status, network status, and operating modes
  • Working environment: -40 ℃ ~ 85 ℃
  • Size: 69 * 54mm/2.71 * 2.12 inches

Package included:

SIM808 GPS/GPRS/GSM Shield x1

GPS Antenna x1

GSM Antenna x1

Pinout of the GSM SIM808 Shield:

  1. Occupied pins: D0, D1, D12, the digital pin "D12" is connected to SIM808 module power GPIO. It can be used as a SIM808 module on/off control.
  2. SIM808 onboard MIC and 3.5mm SIM808 microphone are using the same MIC channel, when you plug in your microphone, the onboard MIC will be automatically disconnected.
  3. Boot switch button --SIM808 module switch, short-press 1s to start SIM808, long-press 3s turn it off.
  4. LED "ON"-SIM808 power indicator, only when you connect external power, the module can work properly.
  5. Net-GSM signal indicator
    1. Fast Flash: Search Network
    2. Slow flash (3s once): network registration complete
  6. Function switch
    1. None-- Vacant SIM808 serial pin to download the sketch, please dial to here.
    2. USB_DBG-- When the expansion board plugged into the Arduino, dial to here to make SIM808 communicate with PC to make a debug (AT debugging).
    3. Arduino-- When the expansion board plugged into the Arduino, dial to here to make SIM808 communicate with Arduino.

Make a phone call using GSM SIM808 GPS/GPRS Shield Arduino Example:

Note: "187******39" change this number with your number in the code

 //Mobile phone number, need to change
 #define PHONE_NUMBER "187******39"
 DFRobot_SIM808 sim808(&Serial);
 void setup() {
 //********Initialize sim808 module*************
 while(!sim808.init()) {
 Serial.print("Sim808 init error\r\n");
 Serial.println("Sim808 init success");
 Serial.println("Start to call ...");
 //*********Call specified number***************
 void loop() {
 //nothing to do