
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 VCC | 5V | Питание 5 В, общий GND с ESP32. |
| 2 GND | GND | Общая земля. |
| 3 LCD_CS | GPIO27 | Chip select дисплея. |
| 4 LCD_RST | GPIO25 | Сброс. |
| 5 LCD_RS | GPIO26 | DC: HIGH — данные, LOW — команда. |
| 6 SDI/MOSI | GPIO23 | SPI MOSI. |
| 7 SCK | GPIO18 | SPI SCK. |
| 8 LED | Не подключать | Для постоянно включённой подсветки по руководству. |
| 9 SDO/MISO | GPIO19 | SPI MISO; требуется для чтения/SD. |
| 10 CTP_SCL | Не подключать | В этом примере используется MSP3525 без тача. |
| 11 CTP_RST | Не подключать | Только MSP3526. |
| 12 CTP_SDA | Не подключать | Только MSP3526. |
| 13 CTP_INT | Не подключать | Только MSP3526. |
| 14 SD_CS | GPIO22 | В примере 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.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


