LILYGO T-SIM7000G - image 1
1 / 9
LILYGO·ESP32

LILYGO T-SIM7000G

An ESP32 development board with integrated SIM7000G global LTE Cat-M/NB-IoT and GSM modem, GPS, and support for solar and 18650 battery power for remote IoT deployments worldwide.

Starting from

$35.14

Compatible Firmware

Hardware Specifications

CPUESP32 Xtensa dual-core LX6, 240MHz
RAM520 KB SRAM + 8 MB PSRAM
Flash4 MB or 16 MB
GPIO20 pins
USBUSB Type-C
PowerUSB Type-C 5V, 18650 Li-Ion battery, or solar input (2-pin 2.0mm JST)

Connectivity

WiFi802.11 b/g/n 2.4GHz
Bluetooth4.2 LE

Components

ESP32mcu

Dual-core Xtensa LX6 microprocessor at 240MHz with integrated Wi-Fi and Bluetooth

SIM7000Gcellular

Global multi-band LTE Cat-M1/NB1 and GSM/GPRS/EDGE modem with integrated GPS

CH9102usb-serial

USB to serial bridge chip for programming

Resources

Where to Buy

Overview

The LILYGO T-SIM7000G is an ESP32-based development board built for global cellular IoT deployments. The integrated SIM7000G modem supports LTE Cat-M1 and NB-IoT (NB1) alongside legacy GSM/GPRS/EDGE, giving the device worldwide network coverage on a single hardware platform. The modem also integrates GPS functionality, enabling location-aware applications without a separate GPS module.

The board is designed for low-power IoT applications where devices need to send periodic data over cellular networks. LTE Cat-M and NB-IoT are specifically designed for IoT use cases: they offer lower power consumption than LTE Cat-4, better building penetration, and lower data rates suited to sensor telemetry, asset tracking, and smart metering.

Power flexibility is a key feature. The board accepts USB Type-C (5V), an 18650 Li-Ion battery via a standard holder, and a 2-pin JST 2.0mm solar charging input — making it suitable for off-grid deployments. The 8MB PSRAM ensures the ESP32 has ample memory for modem data buffers and local computation. A TF (microSD) card slot is included for local data logging.

This board uses the TinyGSM library ecosystem for modem communication, which provides a unified API for AT command interaction with the SIM7000G. It communicates with MQTT brokers, HTTP/HTTPS servers, and other TCP/IP services directly through the modem's data connection.

Firmware Compatibility

  • Arduino: Fully supported. Use TinyGSM library for modem communication, and the standard ESP32 Arduino core for Wi-Fi and Bluetooth.
  • ESP-IDF: Supported for advanced projects needing direct AT command control over the SIM7000G UART interface.

Flashing Guide

  1. Install the CH9102 USB-to-serial driver from WCH's website.
  2. Connect via USB Type-C cable.
  3. In Arduino IDE, select "ESP32 Wrover Module" (to enable PSRAM) and the correct COM port.
  4. Install the TinyGSM library (by Volodymyr Shymanskyy) and the ESP32 board support package.
  5. Insert a nano SIM card that supports LTE Cat-M or NB-IoT (check with your carrier).
  6. Connect the provided LTE antenna and GPS antenna before powering up.
  7. Upload your sketch. Refer to the GitHub repo at https://github.com/Xinyuan-LilyGO/LilyGo-Modem-Series for working examples.

Related Products

ESP32

This product page may contain errors. If you find any, please report them.