SIM7000C NB-IoT/LTE/GPRS Communication Board

SKU: DFR0505

The SIM7000C Arduino NB-IoT/LTE/GPRS expansion shield (DFRobot) is based on SIMCom SIM7000C. It supports NB-IoT, LTE-FDD, GPRS/EDGE, and works with both SIM (call/SMS) and NB-IoT cards. Onboard GNSS (GPS/GLONASS/Galileo/QZSS/BeiDou) and BME280 sensor (temp/humidity/pressure). Ideal for IoT projects (remote control, tracking, data upload) — great for prototypes or small-batch production.

Board Overview of SIM7000C Arduino NB-IoT / LTE / GNSS / GPRS / GPS Expansion Shield

Downloadable Resources

  • Docs
  • Tech Specs
  • 1. Example Code for Arduino-HTTP Message Interaction (SIM7000 Library)

    The program uses SIM7000 to achieve HTTP message interaction. Users can learn how to set up the SIM7000 module, connect to a network, send HTTP requests, and receive responses using the DFRobot_SIM7000 library.

    2. Example Code for Arduino-Positioning

    This example demonstrates how to use the SIM7000's GNSS functionality to get the current position (longitude and latitude). Users will learn how to initialize the positioning function and retrieve location data.

    3. Example Code for Arduino-Environmental Monitoring (BME280)

    This example demonstrates how to use the onboard BME280 sensor to monitor environmental data (temperature, humidity, pressure, and approximate altitude). Users will learn how to read data from the BME280 using I2C.

    4. Example Code for Arduino-AT Command Control

    This example uses the serial port to send AT commands to control the SIM7000. With initialization completed, users can enter AT commands directly to the SIM7000. Users will learn how to interact with the SIM7000 using AT commands.

    Reference

    This document is a reference guide for using the SIM7000C module and BME280 sensor library with Arduino boards. It explains core communication protocols including SoftwareSerial, AT commands and I2C, and also introduces a variety of API functions that facilitate the efficient development of IoT projects. The paper also elaborates on the core principles of NB-IoT technology and the technical specifications of the SIM7000C module, and illustrates the application of the BME280 sensor in measuring temperature, humidity and atmospheric pressure.

    Specification

    Parameter Details
    Input Voltage 7-12VDC (VIN range: 6~20V)
    Communication Module SIM7000C
    - Single-Band TDD-LTE B39
    - Quad-Band FDD-LTE B1/B3/B5/B8
    - GPRS/EDGE 900/1800 MHz
    - Output power
    - GSM900: 2W
    - DCS1800: 1W
    - Control Via AT Commands
    - Operation temperature: -40℃ to +85℃
    - GNSS (GPS, GLONASS, BeiDou, Compass, Galileo, QZSS)
    - Firmware update via USB 2.0
    Supported Cards SIM card and NB-IoT card (NOTE: Please ensure the SIM frequency range been used is included in the frequency range it supported).
    BME280 Environmental Sensor - Temperature Measuring Range: -40℃~+85℃, resolution of 0.1℃, deviation of ±0.5℃
    - Humidity Measuring Range: 0~100%RH, resolution of 0.1%RH, deviation of ±2%RH
    - Pressure Measuring Range: 300~1100hPa
    - Humidity Sampling Time: 1s
    Operating Temperature -30℃~+85℃
    Dimension 2.1 x 2.7inch /53.4 x 68.6mm

    Pinout

    SIM7000C_Arduino_NB-IoTLTEGPRS_expansion_shield

    Was this article helpful?

    TOP