Skip to content

T-PCIE get it now

Overview

LILYGO T-PCIE is an ESP32-based cellular development board featuring a Mini PCIe (mPCIe) socket for interchangeable cellular modem modules. Powered by the ESP32-WROVER-E (dual-core Xtensa LX6, 240 MHz, 4 MB Flash, 8 MB PSRAM) with Wi-Fi and Bluetooth 4.2, the T-PCIE accommodates a wide range of cellular modules — including SIM7000G (NB-IoT/Cat-M), SIM7600X (LTE Cat-4), and other standard mPCIe-format modems. An AXP2101 PMU manages power for the modem and the ESP32, while a SIM card slot and USB-C connector round out the design. Ideal for cellular IoT gateways, remote monitoring nodes, and portable LTE/NB-IoT data devices.

Quick Start

Example Support

ExamplePlatformIO/ArduinoESP-IDFDescription
LilyGo-T-PCIECellular AT commands, MQTT, HTTP 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-PCIE project folder
  4. Open platformio.ini and select the modem environment matching your module
  5. Click to compile, connect via USB-C, 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-E dual-core Xtensa LX6 @ 240 MHz, Wi-Fi + Bluetooth 4.2
  • Mini PCIe (mPCIe) socket for interchangeable cellular modem modules
  • Compatible with SIM7000G, SIM7600X, and other mPCIe cellular modules
  • AXP2101 PMU for ESP32 and modem power management
  • Nano SIM card slot
  • USB-C for programming and power
  • 4 MB Flash, 8 MB PSRAM
  • Battery connector for portable operation

Specifications

ParameterValue
SOCESP32-WROVER-E (Xtensa dual-core LX6, 240 MHz)
Flash4 MB
PSRAM8 MB
WirelessWi-Fi 802.11 b/g/n, Bluetooth 4.2
CellularVia mPCIe module (SIM7000G, SIM7600X, etc.)
PMUAXP2101
SIMNano SIM card slot
USB1 × USB-C
BatteryJST connector for Li-Ion/Li-Po

Pin Diagram

Modem UART

SignalGPIO
UART TX (to modem)27
UART RX (from modem)26
Modem PWR KEY4
Modem RESET5
Modem POWER ON25

I2C (AXP2101)

SignalGPIO
SDA21
SCL22

Dimensions

Schematic

Datasheet

Software Libraries

Dependent Libraries

FAQ

  • Q. Which cellular modules are compatible with the T-PCIE mPCIe slot? A. The T-PCIE has been tested with SIM7000G (NB-IoT/Cat-M/GPRS+GPS) and SIM7600X (LTE Cat-4). Other standard mPCIe-form modems may work but are not officially supported.

  • Q. Does the mPCIe slot carry USB or PCIe signals? A. The mPCIe connector on the T-PCIE uses UART signals routed to the ESP32 (not full PCIe). This is the standard approach for cellular modem integration in embedded designs.

  • Q. Do I need an external antenna? A. Yes. A cellular antenna must be connected to the modem's antenna connector (IPEX/U.FL) for reliable network connectivity. A GPS antenna is also required if using a module with GPS.

Changelog

VersionDateNotes
V1.0Initial release