SIM808 GSM/GPRS/GPS IoT Board

SKU: DFR0355

The SIM808 GSM/GPRS/GPS IoT Board is based on Arduino Leonardo and integrates quad-band GSM/GPRS, GPS navigation, and a microcontroller on a 4-layer PCB. With a compact size, low power consumption, and an integrated battery, it's perfect for real-time tracking, security patrolling, and IoT projects.

Front of SIM808 Arduino board with GPS module and red LED-DFRobot product sku:DFR0355 image.
  • Docs
  • Tech Specs
  • 1. Getting Started

    This article offers a detailed guide on setting up and using the SIM808 module with Arduino, focusing on key pin notes, battery usage, and configurations for optimal functionality.

    2. AT Command Handhook

    The article provides a comprehensive guide on using AT commands to control the SIM808 module's power-saving and functionality modes, including sleep mode management and techniques for waking the module, ensuring energy efficiency and optimal performance.

    3. Example Code for Arduino-Interfacing via AT Commands (Debugging Code)

    This guide details the process of interfacing Arduino with SIM808 using AT commands, including hardware and software setup, sample code for debugging, and enabling bidirectional data transfer between USB port and SIM808 module.

    4. Example Code for Arduino-Make a Call (AT Commands)

    This article offers a comprehensive guide on using Arduino with AT commands to make a phone call, including hardware and software setup, sample code, and troubleshooting tips.

    5. Example Code for Arduino-Answer/Reject Call (AT Commands)

    This article provides a detailed guide on using AT commands to answer and reject calls on Arduino with a SIM808 module, including hardware setup, software installation, and example code for serial communication.

    6. Example Code for Arduino-Send SMS (AT Commands)

    This article guides you through sending SMS via Arduino using AT commands, detailing hardware setup, software requirements, and using the DF Serial Debugger for effective communication between the Arduino board and SIM808 module.

    7. Example Code for Arduino-Read SMS (AT Commands)

    This article provides a comprehensive guide on reading SMS messages with Arduino using the SIM808 module and AT commands, including hardware and software preparation, sample code, and effective use of AT commands for SMS management.

    8. Example Code for Arduino-TCP Communication (AT Commands)

    This article offers a comprehensive guide on setting up Arduino for TCP communication using AT commands. It includes hardware and software preparations, sample code for data exchange, and detailed instructions on using AT commands for managing TCP connections with SIM808 modules.

    9. Example Code for Arduino-GPS Feature (AT Commands)

    This article demonstrates how to integrate GPS functionality with an Arduino board using AT commands, outlining necessary hardware and software, providing step-by-step setup instructions, and offering example code to facilitate GPS data retrieval.

    10. Example Code for Arduino-Make Voice Call (Library)

    This article provides a comprehensive guide on making voice calls using Arduino and the SIM808 library. It covers necessary hardware and software preparations, detailed setup instructions, and explains key functions involved in initiating and managing voice calls.

    11. Example Code for Arduino-Receive Voice Call (Library)

    This article offers a practical guide on integrating Arduino with the SIM808 module to receive voice calls, featuring detailed hardware setup, software installation, and example code for automatic call answering.

    12. Example Code for Arduino-Send SMS (Library)

    The article provides a comprehensive guide on how to send SMS using Arduino with the SIM808 library. It covers hardware and software preparations, including installation steps, and offers a detailed explanation of the function commands to send SMS effectively.

    13. Example Code for Arduino-GPS TCP (Library)

    This article offers a detailed guide on using the Arduino-GPS TCP library to transmit GPS data, including hardware and software setup, server connection, and function explanations, utilizing SIM808 module with the Leonardo mainboard.

    Reference

    Specification

    Parameter Details
    Model ATmega32u4 (Bootloader: Arduino Leonardo)
    Operating Voltage 5V
    Input Voltage 5V (USB) / 7~23V (Vin) / 3.5~4.3V (BAT)
    Digital I/O Pins 20 (7 PWM: 3, 5, 6, 9, 10, 11, 13)
    Analog Input Pins 12
    Flash Memory 32 KB (4 KB bootloader)
    SRAM 2.5 KB
    EEPROM 1 KB
    Clock Speed 16 MHz
    Model SIM808 GSM/GPRS/GPS
    Quad-band 850/900/1800/1900MHz (2G GSM)
    GPRS Multi-slot class 12/10, mobile station class B
    GSM Compliance Phase 2/2+
    Power Class Class 4 (2W @ 850/900MHz), Class 1 (1W @ 1800/1900MHz)
    Bluetooth 3.0 + EDR (not enabled)
    Time-To-First-Fix Cold starts(30s typ), Hot starts(1s typ), Warm starts(28s typ)
    Accuracy <2.5m CEP (horizontal)
    Update Rate 5Hz
    Control AT command (GSM07.07, 07.05 and SIMCom enhanced AT commands)
    Dimension 73×54mm
    Weight 50g

    Pinout

    DFR0355PinOutOverall

    Num Label Description
    1 RESET Reset Leonardo MCU
    2 USB Connect to PC via Arduino USB port
    3 Net SIM808 network indicator
    Quick flashing: Finding network
    Slow flashing (3s interval): Registered to network
    OFF: SIM808 powered off (use BOOT button)
    4 GSM GSM/GPRS antenna connector
    5 GPS GPS antenna connector
    6 RX/TX Serial port indicator: Rx (flashes on receive), Tx (flashes on transmit)
    7 7-23V External power supply jack (7-23V DC)
    8 BAT 3.7V Li-battery connector
    *9 BOOT SIM808 power switch: Short press (ON), Long press (3s, OFF)
    10 Red jack Arduino standard power pins
    11 Blue jack Arduino standard analog pins
    *12 NO BAT? Li-battery power switch: Remove jumper for battery use; install jumper for non-battery power
    13 Headphone jack Audio output (compatible with standard headphones)
    14 JP2 RI/DTR control pins for SIM808 (see below for details)
    15 ICSP Arduino ICSP (In-Circuit Serial Programming) interface
    16 MIC Onboard microphone
    *17 MIC jack External microphone connector (disables onboard MIC when used)
    18 green jack Arduino standard digital pins

    FAQ

    • I noticed that on the mainboard, you designed the antenna for the bluetooth2.0. But I didn't find any description about it, is it available, if so how to use it? It is very useful to me!

      A Welcome! It is designed for BT feature of SIM800 module as you said. However, the newest chip SIM800 is not stable when using BT, the firmware would become defective or even lost. So it is not available on this module so far. If you need use bluetooth, we suggest to buy BT module or better BLE module, Bluno is one of the popular BLE cards, you can have a look.

    Explore More Related Questions >

    Was this article helpful?

    TOP