
ILI9341 TFT 3.2″ SPI V1.0, без сенсора
3.2 TFT SPI ILI9341 V1.0, 14P, NoTouch
Крупное цветное меню для приборной панели
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает 3.2 TFT SPI ILI9341 V1.0, 14P, NoTouch
Этот 3.2-дюймовый модуль выводит цветное меню, значения датчиков и графики по SPI. Выбран конкретный красный модуль ILI9341 V1.0; отдельный микроконтроллер управляет изображением. Плата подходит для самодельного прибора, контроллера или учебного стенда.
Одна универсальная карточка описывает совпадающее железо независимо от торговой марки. TZT — подтверждённый продавец, изготовитель платы не установлен. Смену контроллера или разводки нельзя скрывать под названием того же размера. На плате есть отдельный разъём microSD; для карты нужен собственный выбор CS.
На представленном фото сенсорный контроллер не установлен. Пять выводов T_* сохранены на общей печатной плате, но сами по себе не дают сенсорный ввод. Карточка и пример относятся к показанному исполнению без сенсора.
Размер печатной платы взят из размерной подписи к точно совпадающему фото продавца; это заявленный размер, а не собственное измерение. Активная область AA приведена отдельно по документации LCDWIKI, на которую прямо ссылается поставщик этого исполнения; размер PCB сохранён по его фото, поскольку в документации он немного отличается. Обработанные изображения сохраняют реальное фото без дорисовки деталей и без изменения пропорций. Изображение на экране относится к исходной фотографии поставщика и не является результатом запуска приведённого кода.
Характеристики
- Диагональ
- 3.2 дюйм
- Размерная группа
- Средний
- Разрешение
- 240 × 320
- Контроллер
- ILI9341
- Интерфейс
- 4-проводный SPI
- Питание VCC с учётом J1
- 3.3–5 В
- Логика примера
- 3.3 В
- Плата PCB (фото продавца)
- 55 × 89 мм
- Активная область AA
- 48.6 × 64.8 мм
- Сенсорный ввод
- Нет
- Питание модуля
- Питание 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. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать ILI9341 TFT 3.2″ SPI V1.0, без сенсора. Сначала уточни точную плату микроконтроллера, среду, задачу и исполнение экрана. Сверь маркировку V1.0 и ILI9341, разъём 14P, состояние 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 и драйвер. Панельные настройки инверсии и порядка цвета проверяют по тестовым полосам, а не по диагонали.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


