IPS TFT 3.5″ ST7796U · MSP3525 / MSP3526

MSP3525 без тача / MSP3526 с FT6336U

IPS-экран для графического меню и приборов

Автор: SLDV LAB

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

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

О МОДУЛЕ

Что делает MSP3525 без тача / MSP3526 с FT6336U

Экран удобен, когда небольших текстовых индикаторов уже недостаточно: на нём помещаются график, несколько чисел и элементы меню. IPS-панель облегчает просмотр сбоку, а microSD позволяет хранить изображения и шрифты вне памяти микроконтроллера.

MSP3525 — выбранное на исходном скриншоте исполнение без сенсорного ввода. MSP3526 — отдельный вариант той же серии с ёмкостным сенсором FT6336U. Дисплей общается по SPI, сенсор варианта MSP3526 — по I²C. Наличие контактов CTP на MSP3525 не означает установленный тач.

На плате предусмотрены 14-контактная колодка и FPC-разъём с теми же сигналами. Изготовитель документирует преобразование логических уровней, поэтому совместимость 3.3/5 В здесь основана на схеме платы. Питание серии указано 5 В. Не заменять её похожими красными модулями ILI9488 или параллельным ILI9486.

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

Диагональ
3.5 дюйм
Разрешение
320×480
Контроллер
ST7796U
Интерфейс
spi; i2c
Тач
MSP3525: нет; MSP3526: ёмкостный, FT6336U по I²C
Активная область
48.96 × 73.44 мм
Габарит платы
55.5 × 98.0 мм
Размерная группа
Средний
Питание модуля
Питание VCC 5 В; на плате документированы преобразователи сигналов 5/3.3 В. Пример использует GPIO 3.3 В ESP32 DevKitC.

ПРАКТИКА

Подключение

Схема подключения
Контакт модуляКонтакт платыНазначение
1 VCC5VПитание 5 В, общий GND с ESP32.
2 GNDGNDОбщая земля.
3 LCD_CSGPIO27Chip select дисплея.
4 LCD_RSTGPIO25Сброс.
5 LCD_RSGPIO26DC: HIGH — данные, LOW — команда.
6 SDI/MOSIGPIO23SPI MOSI.
7 SCKGPIO18SPI SCK.
8 LEDНе подключатьДля постоянно включённой подсветки по руководству.
9 SDO/MISOGPIO19SPI MISO; требуется для чтения/SD.
10 CTP_SCLНе подключатьВ этом примере используется MSP3525 без тача.
11 CTP_RSTНе подключатьТолько MSP3526.
12 CTP_SDAНе подключатьТолько MSP3526.
13 CTP_INTНе подключатьТолько MSP3526.
14 SD_CSGPIO22В примере HIGH; SD не используется.

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

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

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

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

Помоги интегрировать MSP3525 без тача / MSP3526 с FT6336U. Сначала уточни точную плату микроконтроллера, среду, вариант модуля, маркировку разъёма и задачу. Проверь питание отдельно от уровней GPIO. Подготовь согласованные подключение, зависимости, минимальный пример и проверку изображения. Не переноси GPIO классического ESP32 на ESP32-C3/C6/S3. Не выдумывай неподтверждённые свойства платы.

Библиотеки

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

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

Драйвер TFT_eSPI
ST7796_DRIVER

Название драйвера библиотеки относится также к документированному ST7796U серии MSP3525/MSP3526.

Конфигурация
TFT_MOSI=23; TFT_MISO=19; TFT_SCLK=18; TFT_CS=27; TFT_DC=26; TFT_RST=25

Настройка выполняется в выбранном setup-файле TFT_eSPI; не внизу скетча.

Частота SPI
10000000

Осторожная стартовая частота 10 МГц, не предельный паспортный параметр модуля.

TFT_eSPI: отдельный setup-файл

cpp
#define USER_SETUP_ID 3525
#define ST7796_DRIVER
#define TFT_MOSI 23
#define TFT_MISO 19
#define TFT_SCLK 18
#define TFT_CS 27
#define TFT_DC 26
#define TFT_RST 25
#define LOAD_GLCD
#define SPI_FREQUENCY 10000000

Фрагмент конфигурации TFT_eSPI. Выбрать именно этот setup через User_Setup_Select.h. Не включать одновременно другой драйвер.

ESP32 DevKitC + Arduino: тест MSP3525

cpp
#include <Arduino.h>
#include <TFT_eSPI.h>
TFT_eSPI display;
void setup() {
  pinMode(22, OUTPUT); digitalWrite(22, HIGH); // SD deselected.
  display.init(); display.setRotation(1);
  display.fillScreen(TFT_BLACK);
  display.drawRect(0,0,display.width(),display.height(),TFT_WHITE);
  display.setTextColor(TFT_GREEN,TFT_BLACK);
  display.drawString("MSP3525 ST7796U",12,20,1);
}
void loop() {}

Полный скетч вместе с предыдущим setup. Подключение выбрано для классического ESP32 DevKitC и проводов; не равно прямому втыканию в фирменную тестовую ESP32-плату LCDWIKI. API TFT_eSPI подтверждается примерами производителя; физического запуска не было. MSP3526 требует отдельной настройки FT6336U и GPIO для I²C, INT, RST.

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

Все проекты

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

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