Shopping Cart
Check UGE Offers on all products Shop now

SIM808 Integrated GPRS GSM GPS Bluetooth Arduino Module

SIM808 Integrated GPRS GSM GPS Bluetooth  Arduino Module
SIM808 Integrated GPRS GSM GPS Bluetooth Arduino Module


SIM808 module is a complete Quad-Band GSM/GPRS module which combines GPS technology for satellite navigation. The compact design which integrated GPRS and GPS in a SMT package will significantly save both time and costs for customers to develop GPS enabled applications. Featuring an industry-standard interface and GPS function, it allows variable assets to be tracked seamlessly at any location and anytime with signal coverage.The user can get the datasheet here.


  • Quad-band 850/900/1800/1900MHz
  • GPRS multi-slot class 12/10
  • GPRS mobile station class B
  • Compliant to GSM phase 2/2+
Class 4 (2 W @ 850/900MHz)
Class 1 (1 W @ 1800/1900MHz)
  • Bluetooth: compliant with 3.0+EDR
  • Control via AT commands (3GPP TS 27.007,27.005 and SIMCOM enhanced AT Commands)
  • Supply voltage range 3.4 ~ 4.4V
  • Low power consumption
  • Operation temperature:-40℃ ~85℃

How to connect SIM 808 Module with Arduino UNO?


Hardware and Software Required

  • SIM 808 Module
  • Arduino UNO
  • Arduino IDE(1.0.6V)

Hardware connections

The SIM808 module has to be connected to Uno as follows:

  • Vcc to 5V
  • Gnd to Gnd
  • RXD to digital pin 10
  • TXD to digital pin 9

Note:When the board is power on, the LED (PWR) will light up.After a long press (about 2 second) on this button, the other three LEDs(D3,D4,D5) will be light. And one of them starts to flash,this suggests that SIM808 is beginning to work now. When the power supply, GSM and GPS antenna and SIM card are connected to the module correctly,the LED will be flash slowly (3Second delay), that indicates that the module is registered to the network, and the user can make a call or do something else.

AT Commands for using the SIM808 Module

AT Commands for GSM

Checking the Operation and Connection Of Gsm Shield.This would print OK which signifies of working connection and operation of the GSM shield.
ATD+(country code)mobile number; Press ENTER
Making a Voice Call
Disconnecting the Active Call
Receiving the Call
For sending SMS in text Mode
AT+CMGS=”mobile number” Press ENTER
Once the AT commands is given’ >’ prompt will be displayed on the screen. Type the message to be sent via SMS. After this, Press CTRL+Z to send the SMS. If the SMS sending is successful, “OK” will be displayed along with the message number.
For reading SMS in the text mode
AT+CMGR = num
Number (num.) is the message index number stored in the SIM card. For new SMS, URC will be received on the screen as + CMTI: SM ‘num’.After this AT+CMGR=1 Press ENTER.This displays the message on the screen along with sender details, number and timing too.For more AT commands,visit here

AT Commands for Bluetooth

Send pairing request to other BlueTooth device
Power on BT radio
Inquiring surrounding BT device
Try to pair the sixth BT device in the view list.(0,6 denotes the 6th BT device)
AT+BTPAIR =2,0000
Answer to the pairing request in passkey mode
Accept request from other BlueTooth device
Power on BT radio
Accept pairing request, and paired successfully
Accept pairing request, and paired successfully.Default passkey of other BT device is 0000.
Connect service
Connect with the second profile service of first paired device.
Accept file from paired device
Accept file(stored in internal memory card by default,input “AT+BTOPPACPT=1,1” if want it stored in external memory
Send file to other paired BT device
AT+BTOPPPUSH=1, c:\User\BtReceived\link.txt
Sending file and waiting for response.For more AT commands,visit here

Program for SIM 808 Module

For programming the SIM 808 module,the user should upload the given code.Now open the serial monitor and simply type the AT commands according to the requirement.For example if you want to make a call,just type ATD+(country code)mobile number; and press ENTER key.Likewise the data can be transferred from our phone to SIM module and vice versa by using Bluetooth AT commands.

#include <SoftwareSerial.h>
SoftwareSerial mySerial(9, 10);
void setup()
void loop()
 if (Serial.available()>0)
 if (mySerial.available()>0)

Here the image shown below is the bluetooth scanning and pairing the specified BT device:



Write a review
Note: HTML is not translated!
Bad Good
This product qualifies for free shipping
For certain Quantities of this product you may be qualified for free shipping or other perks, So kindly contact our Sales Representative to check that.
  • Availability: SOLD OUT
  • Warehouse 1: 0
  • Warehouse 2: 0
  • Brand Chinese
  • Model: SIM808-Mod
  • Location :
  • Weight: 0.07kg
  • UPC: well
Products Sold: 12
Product Views: 1290