
LILYGO T-Display P4
A high-performance development board combining ESP32-P4 (RISC-V dual-core 360 MHz) with ESP32-C6 for WiFi 6, featuring a 4-inch+ display, 2MP MIPI camera, LoRa SX1262, GPS L76K, 9-axis IMU, and H.264 video encoding.
$97.40
Hardware Specifications
Connectivity
Components
RISC-V dual-core 360 MHz + single 40 MHz core, 16MB Flash, 32MB PSRAM, H.264 encoder
Secondary MCU providing WiFi 6 (802.11ax) and BLE 5 connectivity
LoRa transceiver for long-range wireless communication
2MP MIPI camera module supporting 1080p@30fps and 720p@60fps
GNSS receiver for GPS positioning
9-axis IMU with MotionTracking and DMP
16-bit GPIO expander providing 24 additional I/O pins
Battery charging IC
Battery fuel gauge
Where to Buy
Overview
The LILYGO T-Display P4 is one of LILYGO's most powerful development boards, built around the ESP32-P4 — Espressif's high-performance RISC-V based chip with dual cores running at up to 360 MHz plus a 40 MHz co-processor. The board features 32MB of PSRAM and 16MB of Flash, making it capable of handling computationally demanding tasks including H.264 video encoding at 1080p@30fps.
Two display options are available: a 4.1-inch AMOLED variant and a 4.05-inch TFT variant. A 2MP OV2710 MIPI camera module is integrated for imaging applications. Connectivity is exceptionally rich: WiFi 6 (802.11ax) and BLE 5 via the onboard ESP32-C6 co-processor, LoRa SX1262 for long-range communication, GPS via the L76K module, and Ethernet support. A 9-axis ICM20948 IMU with on-chip DMP enables advanced motion sensing. The XL9535 GPIO expander provides 24 additional I/O pins beyond the native ESP32-P4 GPIOs.
The T-Display P4 is aimed at developers building advanced IoT gateways, portable multimedia devices, or systems requiring high-performance processing combined with versatile wireless connectivity. It supports ESP-IDF and Arduino development environments.
Firmware Compatibility
- ESP-IDF — Recommended for taking full advantage of the ESP32-P4's capabilities including H.264 encoding, MIPI CSI/DSI, and high-speed peripherals.
- Arduino — ESP32 Arduino core with P4 support for rapid prototyping.
- VS Code + PlatformIO — Preferred for larger project management.
Flashing Guide
- Install ESP-IDF v5.3+ which includes ESP32-P4 support.
- Connect the T-Display P4 via USB-C.
- Set the target:
idf.py set-target esp32p4. - Clone LILYGO's GitHub repository for board-specific examples and configuration.
- Build and flash:
idf.py build flash monitor. - For Arduino, ensure you use the ESP32 Arduino core version that supports ESP32-P4 (Arduino ESP32 >= 3.1.0).
Related Products
ESP32-P4This product page may contain errors. If you find any, please report them.