3.5 inches
3.5 inches
480x320 pixels
TFT (Thin-Film Transistor) active matrix color LCD
ILI9488
Resistive touch panel for precise user input
High-Quality Display | 480x320 pixels, 60Hz refresh rate, and 80-degree viewing angle |
60Hz
80/80/80/80 (up, down, left, right)
The display module provides a high-quality visual experience with vibrant colors and a fast refresh rate. The resistive touch panel allows for precise user input, making it suitable for various interactive applications.
ESP32 Terminal
ESP32-WROVER-B
Dual-core Xtensa LX6 microprocessor
Up to 240 MHz
Wi-Fi | 802.11 b/g/n/e/i |
4.2 BR/EDR and BLE
16MB
520KB
Digital I/O | 34 GPIO pins |
The ESP32 terminal is a powerful microcontroller that provides Wi-Fi and Bluetooth capabilities, enabling wireless connectivity and communication with other devices. The dual-core processor and ample memory resources allow for efficient execution of complex tasks and applications.
Key Features
Integrated display and ESP32 terminal in a compact module
High-Speed Connectivity | Wi-Fi and Bluetooth capabilities for wireless communication |
ESP32 microcontroller can be programmed using various development frameworks, including Arduino, MicroPython, and ESP-IDF
Supports sleep mode and low-power consumption for battery-powered applications
Applications
Home automation, industrial automation, wearable devices, and smart sensors
Robot control, monitoring, and navigation systems
Smartwatches, fitness trackers, and health monitors
HMI (Human-Machine Interface) systems, machine monitoring, and control panels
Proof-of-concept development and testing of IoT-related projects
Documentation and Resources
Available upon request
Provided with the product
ESP-IDF, Arduino, and MicroPython support
Online forums, tutorials, and documentation available for ESP32 and TFT display integration.
ELECROW "3.5" TFT Touch Display with ESP32 Terminal (480320, ILI9488) Documentation
Overview
The ELECROW "3.5" TFT Touch Display with ESP32 Terminal is a compact and feature-rich display module designed for IoT and embedded system applications. It features a 3.5-inch TFT LCD display with a resolution of 480320 pixels, driven by the ILI9488 controller. The module also includes an ESP32 microcontroller terminal, providing a powerful and versatile platform for developing IoT projects.
Technical Specifications
Display:
+ Type: 3.5" TFT LCD
+ Resolution: 480320 pixels
+ Controller: ILI9488
ESP32 Terminal:
+ Microcontroller: ESP32
+ Wi-Fi and Bluetooth capabilities
+ GPIO pins for external connections
Power supply: 5V
Dimensions: 56.5mm x 83.5mm x 12.5mm
Getting Started
Before using the ELECROW "3.5" TFT Touch Display with ESP32 Terminal, ensure you have the following:
A compatible power supply (5V)
A micro-USB cable for programming and communication
A computer with a compatible operating system (Windows, macOS, or Linux)
A suitable development environment (e.g., Arduino IDE, ESP-IDF)
Code Examples
### Example 1: Basic Display Initialization and Drawing
This example demonstrates how to initialize the display and draw simple shapes and text using the Arduino IDE.
Code:
```c++
#include <TFT_eSPI.h> // Include the TFT_eSPI library
TFT_eSPI tft = TFT_eSPI(); // Create an instance of the TFT_eSPI class
void setup() {
tft.begin(); // Initialize the display
tft.setRotation(1); // Set the display rotation to 1 (landscape)
tft.fillScreen(TFT_BLACK); // Clear the screen with black color
}
void loop() {
tft.drawRect(10, 10, 50, 50, TFT_RED); // Draw a red rectangle
tft.setTextColor(TFT_WHITE); // Set the text color to white
tft.drawString("Hello, World!", 20, 20); // Draw a string
delay(1000); // Wait 1 second
}
```
### Example 2: Touch Screen Interface with ESP32 Wi-Fi Connectivity
This example demonstrates how to create a simple touch screen interface using the ESP32 terminal and connect to a Wi-Fi network.
Code:
```c++
#include <WiFi.h> // Include the WiFi library
#include <TFT_eSPI.h> // Include the TFT_eSPI library
const char ssid = "your_wifi_ssid"; // Replace with your Wi-Fi SSID
const char password = "your_wifi_password"; // Replace with your Wi-Fi password
TFT_eSPI tft = TFT_eSPI(); // Create an instance of the TFT_eSPI class
void setup() {
tft.begin(); // Initialize the display
tft.setRotation(1); // Set the display rotation to 1 (landscape)
tft.fillScreen(TFT_BLACK); // Clear the screen with black color
// Connect to Wi-Fi
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to Wi-Fi...");
}
Serial.println("Connected to Wi-Fi");
}
void loop() {
// Create a touch screen interface
tft.fillScreen(TFT_BLACK); // Clear the screen with black color
tft.setTextColor(TFT_WHITE); // Set the text color to white
tft.drawString("Touch the screen to connect to Wi-Fi", 20, 20);
TS_Point touching_point = tft.getTouch(); // Get the touching point
if (touching_point.z > 500) { // Check if the screen is touched
tft.fillScreen(TFT_GREEN); // Fill the screen with green color
delay(1000);
tft.fillScreen(TFT_BLACK); // Clear the screen with black color
}
delay(100);
}
```
Note: These examples are just a starting point, and you may need to modify them to suit your specific project requirements. Additionally, make sure to install the necessary libraries and configure your development environment correctly before uploading the code to the ESP32 terminal.