ILI9488 TFT 3.5″ SPI V1.0, без сенсора

3.5 TFT SPI ILI9488 V1.0, 14P, NoTouch

Цветная панель для графиков и крупных меню

Автор: SLDV LAB

Опубликовано · Обновлено

СложностьСредне
Проекты с компонентом

О МОДУЛЕ

Что делает 3.5 TFT SPI ILI9488 V1.0, 14P, NoTouch

Этот 3.5-дюймовый модуль выводит цветное меню, значения датчиков и графики по SPI. Выбран конкретный красный модуль ILI9488 V1.0; отдельный микроконтроллер управляет изображением. Плата подходит для самодельного прибора, контроллера или учебного стенда.

Одна универсальная карточка описывает совпадающее железо независимо от торговой марки. TZT — подтверждённый продавец, изготовитель платы не установлен. Смену контроллера или разводки нельзя скрывать под названием того же размера. На плате есть отдельный разъём microSD; для карты нужен собственный выбор CS.

На представленном фото сенсорный контроллер не установлен. Пять выводов T_* сохранены на общей печатной плате, но сами по себе не дают сенсорный ввод. Карточка и пример относятся к показанному исполнению без сенсора.

В режиме SPI ILI9488 передаёт пиксель тремя байтами: библиотека преобразует RGB565 в формат контроллера. Полная перерисовка может быть медленной, поэтому полезно обновлять только изменившиеся области. SDO лучше оставить свободным: ILI9488 может мешать другим устройствам на общей линии MISO.

Размер печатной платы взят из размерной подписи к точно совпадающему фото продавца; это заявленный размер, а не собственное измерение. Активная область AA приведена отдельно по документации LCDWIKI, на которую прямо ссылается поставщик этого исполнения; размер PCB сохранён по его фото, поскольку в документации он немного отличается. Обработанные изображения сохраняют реальное фото без дорисовки деталей и без изменения пропорций. Изображение на экране относится к исходной фотографии поставщика и не является результатом запуска приведённого кода.

Характеристики

Диагональ
3.5 дюйм
Размерная группа
Средний
Разрешение
320 × 480
Контроллер
ILI9488
Интерфейс
4-проводный SPI
Питание VCC с учётом J1
3.3–5 В
Логика примера
3.3 В
Плата PCB (фото продавца)
56 × 98 мм
Активная область AA
48.96 × 73.44 мм
Сенсорный ввод
Нет
Питание модуля
Питание VCC: 3,3–5 В с учётом перемычки J1; логика: только 3,3 В. В примере VCC=5 В при разомкнутой J1, LED=3,3 В. При замкнутой J1 разрешено только стабилизированное питание 3,3 В. До подачи 5 В обязательно проверить J1 по схеме и прозвонкой на обесточенной плате.

ПРАКТИКА

Подключение

Схема подключения
Контакт модуляКонтакт платыНазначение
1. VCCВнешние 5 В при J1 разомкнутойПитание VCC: 3,3–5 В с учётом перемычки J1; логика: только 3,3 В. В примере VCC=5 В при разомкнутой J1, LED=3,3 В. При замкнутой J1 разрешено только стабилизированное питание 3,3 В. До подачи 5 В обязательно проверить J1 по схеме и прозвонкой на обесточенной плате.
2. GNDGNDОбщая земля внешнего источника и ESP32-DevKitC V4.
3. CSGPIO27CS активен при LOW.
4. RESETGPIO25Аппаратный сброс при LOW.
5. DCGPIO26LOW — команда, HIGH — данные.
6. SDI(MOSI)GPIO23SPI MOSI; обозначение SDA на панели также означает SPI.
7. SCKGPIO18SPI clock; обозначение SCL на панели также означает SPI.
8. LED3V3Вход управления подсветкой через резистор и транзистор; HIGH включает подсветку. 3V3 в примере задаёт постоянный HIGH. Это не силовой вход питания светодиодов.
9. SDO(MISO)Не подключатьВ стартовом примере только запись.
10. T_CLKНе подключатьКонтакт сенсорного исполнения; в выбранном NoTouch узел не установлен.
11. T_CSНе подключатьКонтакт сенсорного исполнения; в выбранном NoTouch узел не установлен.
12. T_DINНе подключатьКонтакт сенсорного исполнения; в выбранном NoTouch узел не установлен.
13. T_DOНе подключатьКонтакт сенсорного исполнения; в выбранном NoTouch узел не установлен.
14. T_IRQНе подключатьКонтакт сенсорного исполнения; в выбранном NoTouch узел не установлен.
SD_CSНе подключатьОтдельный вспомогательный ряд. microSD/неустановленная flash-память в примере не используются.
SD_MOSIНе подключатьОтдельный вспомогательный ряд. microSD/неустановленная flash-память в примере не используются.
SD_MISOНе подключатьОтдельный вспомогательный ряд. microSD/неустановленная flash-память в примере не используются.
SD_SCKНе подключатьОтдельный вспомогательный ряд. microSD/неустановленная flash-память в примере не используются.

Подходит для Arduino, ESP32. Выберите контакты по документации своей платы.

ВАШ ПРОЕКТ · ВАШ ДАТЧИК

Интегрируйте модуль с ChatGPT

Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.

Помоги интегрировать ILI9488 TFT 3.5″ SPI V1.0, без сенсора. Сначала уточни точную плату микроконтроллера, среду, задачу и исполнение экрана. Сверь маркировку V1.0 и ILI9488, разъём 14P, состояние J1, питание VCC и LED. Сохраняй логику 3,3 В. Не подменяй контроллер аналогом и не обещай поддержку touch по одному разъёму T_*. После проверки питания дай подключение, зависимости, полный минимальный пример, проверку ориентации и красной/зелёной/синей полос; объясни поиск ошибок при белом экране. Сначала не подключай карту и MISO. Инициализация библиотеки не доказывает наличие устройства.

Библиотеки

Установите библиотеку для своей среды и откройте пример из её документации.

Что именно прописать

Библиотека
TFT_eSPI 2.5.44

Версия в официальном master проверена 08.10.2026; Arduino Library Manager или исходники проекта.

Файл настройки
User_Setup.h

Заменить содержимое файлом из первой части примера; в User_Setup_Select.h активен только этот include.

Драйвер
ILI9488_DRIVER

SPI-вариант; не ILI9486 и не RPI_DISPLAY_TYPE.

GPIO
MOSI=23; SCK=18; CS=27; DC=26; RESET=25

ESP32-DevKitC V4, модуль ESP32-WROOM-32E. TFT SDO не подключать.

Частота SPI
10000000

Консервативное значение примера, не измеренная предельная частота.

Инициализация
tft.init();

Вторая часть примера находится в отдельном display_start.ino.

ESP32-DevKitC V4: стартовая цветовая проба

cpp
// File: User_Setup.h in the TFT_eSPI library (replace its contents).
// In User_Setup_Select.h keep only #include <User_Setup.h> active.
#define ILI9488_DRIVER
#define TFT_MISO -1
#define TFT_MOSI 23
#define TFT_SCLK 18
#define TFT_CS 27
#define TFT_DC 26
#define TFT_RST 25
#define LOAD_GLCD
#define SPI_FREQUENCY 10000000

// File: display_start.ino (do not put the setup block in this sketch).
#include <TFT_eSPI.h>
TFT_eSPI tft;
void setup() {
  Serial.begin(115200);
  tft.init();
  tft.setRotation(0);
  tft.fillScreen(TFT_BLACK);
  tft.setTextColor(TFT_WHITE, TFT_BLACK);
  tft.setTextSize(2);
  tft.setCursor(12, 16);
  tft.println("SLDV LAB");
  tft.fillRect(12, 52, 80, 42, TFT_RED);
  tft.fillRect(102, 52, 80, 42, TFT_GREEN);
  tft.fillRect(192, 52, 80, 42, TFT_BLUE);
  Serial.println("Check the image and RGB order on the TFT.");
}
void loop() {}

Два отдельных файла: настройка библиотеки и скетч. Плата ESP32-DevKitC V4 с ESP32-WROOM-32E, Arduino-ESP32. Сигналы GPIO имеют уровень 3,3 В. API сверено по указанным официальным исходникам; компиляция и тест на железе не выполнялись. Проверить надпись и RGB-полосы визуально; begin/init не проверяет присутствие TFT. При белом экране проверять питание, J1, CS, DC, RESET и драйвер. Панельные настройки инверсии и порядка цвета проверяют по тестовым полосам, а не по диагонали.

Проекты с этим компонентом

Все проекты

Связанные проекты пока не опубликованы.

Связанные материалы и компоненты