ILI9341 TFT 2.2″ SPI, 9 контактов

2.2 TFT SPI ILI9341 , 9P, NoTouch

Цветной экран для меню и показаний датчиков

Автор: SLDV LAB

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

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

О МОДУЛЕ

Что делает 2.2 TFT SPI ILI9341 , 9P, NoTouch

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

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

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

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

Диагональ
2.2 дюйм
Размерная группа
Средний
Разрешение
240 × 320
Контроллер
ILI9341
Интерфейс
4-проводный SPI
Питание VCC с учётом J1
3.3–5 В
Логика примера
3.3 В
Плата PCB (фото продавца)
40 × 67 мм
Активная область AA
33.84 × 45.12 мм
Сенсорный ввод
Нет
Питание модуля
Питание 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)Не подключатьВ стартовом примере только запись.
SD_CSНе подключатьОтдельный вспомогательный ряд. microSD/неустановленная flash-память в примере не используются.
SD_MOSIНе подключатьОтдельный вспомогательный ряд. microSD/неустановленная flash-память в примере не используются.
SD_MISOНе подключатьОтдельный вспомогательный ряд. microSD/неустановленная flash-память в примере не используются.
SD_SCKНе подключатьОтдельный вспомогательный ряд. microSD/неустановленная flash-память в примере не используются.
F_CSНе подключатьОтдельный вспомогательный ряд. microSD/неустановленная flash-память в примере не используются.

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

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

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

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

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

Библиотеки

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

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

Библиотека
Adafruit ILI9341 1.6.4

Установить вместе с Adafruit GFX и Adafruit BusIO.

Заголовок
#include <Adafruit_ILI9341.h>

Код Arduino C++; SPI.h и Adafruit_GFX.h также включены.

Конструктор
Adafruit_ILI9341 tft(27, 26, 25);

Аргументы CS, DC, RESET; это не номера контактов разъёма экрана.

SPI
SPI.begin(18, -1, 23, 27);

ESP32-DevKitC V4 / ESP32-WROOM-32E: SCK18, MOSI23; чтение не используется.

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

Размер и контроллер относятся именно к этому варианту.

Питание
VCC=5 V; J1=open; LED=3.3 V

Проверить на обесточенной плате; на GPIO нельзя подавать 5 В.

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

cpp
#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_ILI9341.h>
// ESP32-DevKitC V4 with ESP32-WROOM-32E only.
Adafruit_ILI9341 tft(27, 26, 25); // CS, DC, RESET
void setup() {
  Serial.begin(115200);
  SPI.begin(18, -1, 23, 27); // SCK, unused MISO, MOSI, CS
  tft.begin(10000000);
  tft.setRotation(0);
  tft.fillScreen(0x0000);
  tft.setTextColor(0xFFFF, 0x0000);
  tft.setTextSize(2);
  tft.setCursor(12, 16);
  tft.println("SLDV LAB");
  tft.fillRect(12, 52, 60, 42, 0xF800);
  tft.fillRect(82, 52, 60, 42, 0x07E0);
  tft.fillRect(152, 52, 60, 42, 0x001F);
  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 и драйвер. Панельные настройки инверсии и порядка цвета проверяют по тестовым полосам, а не по диагонали.

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

Все проекты

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

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