
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. GND | GND | Общая земля внешнего источника и ESP32-DevKitC V4. |
| 3. CS | GPIO27 | CS активен при LOW. |
| 4. RESET | GPIO25 | Аппаратный сброс при LOW. |
| 5. DC | GPIO26 | LOW — команда, HIGH — данные. |
| 6. SDI(MOSI) | GPIO23 | SPI MOSI; обозначение SDA на панели также означает SPI. |
| 7. SCK | GPIO18 | SPI clock; обозначение SCL на панели также означает SPI. |
| 8. LED | 3V3 | Вход управления подсветкой через резистор и транзистор; 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_DRIVERSPI-вариант; не ILI9486 и не RPI_DISPLAY_TYPE.
- GPIO
MOSI=23; SCK=18; CS=27; DC=26; RESET=25ESP32-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 и драйвер. Панельные настройки инверсии и порядка цвета проверяют по тестовым полосам, а не по диагонали.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


