Что такое ILI9341?
ILI9341 — TFT-драйвер на 262K цветов со 172 800 байтами встроенной GRAM, то есть ровно один полный кадр 240×320 при 18-битном цвете. Он стал контроллером по умолчанию для любительских и промышленных SPI-модулей 2,4″ и 2,8″.
ILI9341 на ESP32
На ESP32 панель обычно управляется по SPI 40 МГц с DMA. Для плавного интерфейса LVGL используйте частичные буферы размером 1/10 экрана и включайте двойную буферизацию в проектах без PSRAM.
Смотрите также
Поддержка ILI9341 в библиотеках
| Библиотека | Драйвер / класс | Примечания |
|---|---|---|
| TFT_eSPI (Arduino) | ILI9341_DRIVER (or ILI9341_2_DRIVER) | |
| LovyanGFX (Arduino / ESP-IDF) | lgfx::Panel_ILI9341 | |
| ESP-IDF esp_lcd | espressif/esp_lcd_ili9341 |
User_Setup_ILI9341.h · LGFX_ILI9341.hpp. Выводы предварительные; мы напишем, когда добавим проверенные конфигурации.
Отладочные платы с ILI9341
Дисплейные модули с ILI9341
ILI9341: устранение неисправностей и FAQ
ILI9341 или ST7789: что выбрать?
Оба — драйверы 240×320 с GRAM. Модули ILI9341 обычно TN или IPS 2,4″–3,2″; в небольших IPS-панелях доминирует ST7789. Поддержка библиотеками отличная у обоих, поэтому выбирайте по размеру панели, углу обзора и доступности.
Почему ILI9341 показывает белый экран?
Самые частые причины — отсутствующий или неправильный сброс, перепутанные MISO/MOSI, питание, доходящее только до подсветки, или библиотека, настроенная на другой драйвер. Подтвердите ID драйвера, прочитав регистр 0xD3.
Какой контроллер сенсора используется с модулями ILI9341?
Резистивные версии обычно используют XPT2046 по SPI. Ёмкостные — как правило FT6206/FT6336 по I2C.
