Skip to content

T-SIM7000G get it now

Overview

LILYGO T-SIM7000G integrates the ESP32 microcontroller with the SIMCom SIM7000G multi-band LTE Cat-M/NB-IoT/GPRS module plus an integrated GNSS receiver. Powered by the ESP32-WROVER-B (dual-core Xtensa LX6, 240 MHz, 4 MB Flash, 8 MB PSRAM) with Wi-Fi and Bluetooth 4.2, it supports global LTE Cat-M1 (eMTC) and NB-IoT (NB1/NB2) bands plus a GPRS fallback. The SIM7000G's integrated GPS/GLONASS/BeiDou/Galileo GNSS makes this a complete cellular + GPS solution for asset tracking, remote environmental monitoring, predictive maintenance, and smart agriculture applications. Connects via Micro USB and supports a 3.7 V LiPo battery.

Quick Start

Example Support

ExamplePlatformIO/ArduinoESP-IDFDescription
LilyGO-T-SIM7000GNB-IoT, MQTT, HTTP, GPS examples

PlatformIO

  1. Install Visual Studio Code and Python
  2. Search for and install the PlatformIO IDE extension in VS Code
  3. Open the LilyGO-T-SIM7000G project folder
  4. Open platformio.ini and select your example
  5. Click to compile, connect via Micro USB, click to upload

Arduino

  1. Install Arduino IDE
  2. Install Arduino ESP32
  3. In ToolsBoard, configure:
Arduino IDE SettingValue
BoardESP32 Wrover Module
CPU Frequency240 MHz (WiFi)
Flash Size4MB (32Mb)
Partition SchemeHuge APP (3MB No OTA/1MB SPIFFS)
PSRAMEnabled
Upload Speed921600
  1. Click Upload

Development Platforms

  1. Arduino IDE
  2. PlatformIO

Key Features

  • ESP32-WROVER-B dual-core Xtensa LX6 @ 240 MHz, Wi-Fi + Bluetooth 4.2
  • SIMCom SIM7000G: global LTE Cat-M1, NB-IoT, GPRS
  • Integrated GNSS: GPS, GLONASS, BeiDou, Galileo
  • Nano SIM card slot
  • Micro USB for programming and power
  • 3.7 V Li-Po battery connector and charging circuit
  • Cellular + GPS antenna connectors (IPEX/U.FL)
  • 4 MB Flash, 8 MB PSRAM

Specifications

ParameterValue
SOCESP32-WROVER-B (Xtensa dual-core LX6, 240 MHz)
Flash4 MB
PSRAM8 MB
WirelessWi-Fi 802.11 b/g/n, Bluetooth 4.2
CellularSIM7000G — LTE Cat-M1, NB-IoT, GPRS (global multi-band)
GNSSGPS, GLONASS, BeiDou, Galileo
SIMNano SIM
USBMicro USB
Battery3.7 V Li-Po connector with charging
AntennaLTE IPEX + GPS IPEX

Pin Diagram

T-SIM7000G Pinout

SIM7000G UART

SignalGPIO
UART TX (to SIM7000G)27
UART RX (from SIM7000G)26
PWR KEY4
RESET— (controlled via AT)

I2C

SignalGPIO
SDA21
SCL22

Dimensions

Schematic

Datasheet

Software Libraries

Dependent Libraries

FAQ

  • Q. What cellular networks does the SIM7000G support? A. The SIM7000G supports LTE Cat-M1 (eMTC) and NB-IoT globally across multiple frequency bands (B1, B2, B3, B4, B5, B8, B12, B13, B18, B19, B20, B26, B28, B85) plus GPRS/EDGE as fallback. Check carrier support in your region.

  • Q. How do I power on the SIM7000G module? A. Pull GPIO4 (PWR KEY) LOW for at least 1 second, then release. You can also use modem.powerOn() if using the TinyGSM library.

  • Q. What antennas do I need? A. You need both a cellular LTE antenna (connected to the LTE IPEX connector) and a GPS antenna (connected to the GPS IPEX connector). The module has separate connectors for each.

Changelog

VersionDateNotes
V1.0Initial release