ST7789 и ST7735 — два самых массовых драйвера SPI-дисплеев в любительской и встраиваемой электронике, и у них общая беда всех «похожих модулей»: выводы совпадают, а инициализация — нет. ST7789 (в модулях ST7789V) — драйвер цветных TFT на 262 тысячи цветов со встроенной памятью 240×320×18 бит: в модулях встречается в разрешениях 240×204, 240×240 и 240×320 (диагонали примерно 1,3–2,4 дюйма), поддерживает SPI и параллельные интерфейсы 8/9/16/18 бит, глубину 12/16/18 бит. ST7735 — младший брат для маленьких экранов 128×160 и 128×128 (1,44–1,8 дюйма). Схема подключения у обоих одинаковая (VCC 3,3 В, GND, SCK, MOSI, CS, DC, RES, подсветка BL; у крупных модулей подсветка выведена несколькими ногами LEDA/LEDK), и это создаёт главную ловушку: модуль встаёт в разъём, но прошивка под другой драйвер даёт белый или «мусорный» экран. Причина — разные команды: у ST7735 узлы управления питанием сидят на командах группы 0xC0–0xC4, а у ST7789 команда 0xC0 имеет другое назначение, а 0xB2 — это настройка «порогов» (PORCTRL) против кадровой синхронизации FRMCTR2 у ST7735. «Слепая» замена прошивки не работает — нужна инициализация под конкретный драйвер, а дальше уже настраиваются разрешение и смещения окна (команды 0x2A/0x2B/0x36 — окно и ориентация). Хорошая новость: библиотеки (Adafruit, ST7735_t3/ST7789_t3 и другие) поддерживают оба чипа в одном коде, а модули бывают с линией CS и без неё — при подключении «без CS» библиотеке это сообщают явно. При заказе под ремонт или сборку важны три вещи: точный драйвер (ST7789V против ST7735S и так далее), разрешение и распиновка конкретной ревизии платы. Пришлите фото модуля — подберём совместимый дисплей и правильную инициализацию.
Содержание руководства (8 разделов)
Сравнение драйверов
Выводы модулей совпадают (SCK/MOSI/CS/DC/RES/BL), поэтому «подошёл по разъёму» ≠ «заведётся»: без правильной инициализации экран белый или в мусоре. Модули встречаются и без линии CS — библиотеке это указывают отдельно.
| Позиция | ST7789 | ST7735 |
|---|---|---|
| Типовые разрешения | 240×204 / 240×240 / 240×320 | 128×160 / 128×128 |
| Диагонали модулей | ≈1,3–2,4" | ≈1,44–1,8" |
| Цвет / память | 262 тыс. цветов, RAM 240×320×18 бит | 65 тыс. цветов |
| Интерфейсы | SPI + параллельные 8/9/16/18 бит | SPI (+ параллельный у части) |
| Инициализация | 0xC0 другое, 0xB2 = PORCTRL | 0xC0–0xC4 — питание, 0xB2 = FRMCTR2 |
| Общие команды | 0x2A/0x2B окно, 0x36 ориентация | Те же, но инициализация своя |
Что учесть при замене и сборке
- Точное имя: ST7789V, ST7789H2, ST7735S и так далее — сверяйте по фото платы, а не по размеру.
- Инициализация под драйвер — часть прошивки; после неё настраиваются разрешение и смещения окна (0x2A/0x2B/0x36).
- Подсветка: LEDA/LEDK (и иногда несколько ног) — ток ограничивать резистором/драйвером, а не «на 3,3 В напрямую».
- Аппаратный SPI заметно быстрее программного — для обновляемых экранов это критично.
- Питание 3,3 В: у 5-вольтовых плат ставьте преобразователь уровней — дисплей здесь не пятивольтовый.
Где встречается
- Самодельные гаджеты: часы, метеостанции, осциллограф-проекты (экосистема Arduino/ESP32).
- Встраиваемые панели индикации в устройствах малой серии.
- Ремонт готовых изделий с TFT-модулем — замена дисплея на совместимый.
- Учебные проекты — самый частый выбор «первого цветного экрана».
Частые вопросы
- Можно ли заменить ST7735 на ST7789 — по разъёму обычно да, но прошивка должна знать драйвер: инициализация различается.
- Почему экран белый после замены — не та инициализация или не тот драйвер; CS/DC/RES проверяются после.
- Что заказывать под конкретный проект — точный драйвер, разрешение и модуль с CS или без — по вашей плате.
- Заказываете ли такие модули — да: возим TFT-модули по драйверам и разрешениям с проверкой ревизии.
- Работаете ли по фото — да: фото модуля и разъёма достаточно для подбора.
Чем полезен такой заказ через нас
TFT-модули — позиция, где «такой же по размеру» даёт белый экран из-за драйвера. Мы поставляем модули с точным указанием драйвера, разрешения и распиновки. Пришлите фото — ответ придёт по каждой строке.
Примените это к своей спецификации
Отправьте партномера или файл спецификации (Excel / CSV). По каждой строке проверим складские остатки в Шэньчжэне, наличие заводской упаковки и проверенные аналоги — с отгрузкой единой партией.
Запрос успешно отправлен!
Ваш запрос по позиции (ICBOMS) зарегистрирован. Номер заявки:
1. Служба закупок в Шэньчжэне проверяет реальные физические остатки на складах и Data Code.
2. Официальный расчет с ценами, сроками и условиями DDP будет отправлен на в течение 2-24 ч.
Как написано это руководство
Руководство написано службой поставок ICBOMS в Шэньчжэне и выверено по документам производителей и стандартам, на которые ссылается текст. Формулировки ограничены тем, что делает эта служба, и тем, как оценивают деталь — без ориентировочных цен, сроков поставки и остатков: всё это считается по каждой строке отдельно, по факту проверки. Дата последней вычитки стоит в начале страницы.