
TFT 1,77″ ST7735S · 160×128, SPI, 8 контактов
Не установлен · 1.77″ TFT / 1.77″ 160(RGB)×128; синяя PCB, контакты 1–8 и площадки 9–14 GT_*
Цветной экран для показаний, меню и значков
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает 1.77″ TFT / 1.77″ 160(RGB)×128; синяя PCB, контакты 1–8 и площадки 9–14 GT_*
Цветной TFT на синей PCB с восемью основными контактами и дополнительными площадками 9–14. На лицевой стороне указаны 1.77 и 160(RGB)×128; в портретной ориентации это 128×160. Контроллер ST7735S определён по точному фото и техническому разделу поставщика.
Таблица GT_CS, GT_SI, GT_SO, GT_SCL описывает дополнительный интерфейс шрифтовой памяти. Площадки сами по себе не доказывают наличие микросхемы: для обычного текста достаточно шрифтов библиотеки на микроконтроллере. В начальном тесте эти контакты не подключены.
Размер PCB на точном фото 34,00×55,50 мм. В архивном референсе GMT177-01 указана высота 53,70±0,50 мм, поэтому этот чертёж не используется как механический шаблон показанной ревизии. Из того же раздела поставщика взят профиль ST7735S с нулевыми смещениями и BGR; в примере используется INITR_BLACKTAB для геометрии 128×160, затем явно записывается MADCTL 0xC8 для BGR. INITR_REDTAB не используется: в проверенной версии Adafruit 1.11.0 это числовой псевдоним профиля 1,44″ и он выбирает высоту 128.
Физическое испытание не проводилось. Если рамка обрезана, порядок RGB или ориентация отличаются, настройку панели нужно сверить; электрические уровни нельзя менять ради исправления изображения.
Характеристики
- Размерная группа
- Средний
- Номинальная диагональ
- 1.77 дюйм
- Разрешение
- 160 × 128
- Контроллер
- ST7735S (подпись фотографии поставщика)
- Цветность
- Цветной RGB; RGB565 поддерживается библиотекой семейства
- Интерфейс
- SPI записи, отдельный D/C и CS; SDA = MOSI
- Порядок контактов и ориентация
- Вид сзади, надпись 1.77″ TFT читается нормально, основной крайний ряд разъёма сверху. На фото у его левого конца номер 8, у правого 1: слева направо LEDA, CS, RS, RES, SDA, SCK, VCC, GND. Таблица на плате задаёт номера: 1 GND, 2 VCC, 3 SCK, 4 SDA, 5 RES, 6 RS, 7 CS, 8 LEDA. Дополнительно: 9 LEDA, 10 GT_CS, 11 GT_SI, 12 GT_SO, 13 GT_SCL, 14 GND.
- Технология
- Цветной трансмиссивный TFT LCD; референс 12 o’clock
- Габарит PCB по точному фото
- 34,00 ×55,50 мм
- Механический конфликт
- Референс GMT177-01:34,00±0,50 ×53,70±0,50 мм; AZ-Delivery34×54 мм. Не заменяют 55,50 мм на фото.
- Активная область референса
- GMT177-01:28,03 ×35,04 мм. Точное совпадение панели данной PCB не подтверждено; не использовать для точного масштабирования.
- Дополнительные площадки
- 9 LEDA;10 GT_CS;11 GT_SI;12 GT_SO;13 GT_SCL;14 GND. Наличие шрифт-ROM не подтверждено.
- Подсветка и ток
- В референсе LED3,0 В тип.,30 мА тип./40 мА макс. Полный ток именно PCB55,50 мм не подтверждён. Дополнительный 100 Ом на LEDA — консервативное ограничение для первого теста, яркость будет ниже.
- Профиль первого теста
- INITR_BLACKTAB для 128×160, затем MADCTL 0xC8 (BGR), rotation 0
- Смещения профильного исходника
- 0 / 0
- Порядок цветовых компонент
- BGR
- Инверсия профильного исходника
- Обычный режим после сброса; INVON отсутствует в профильном исходнике
- Питание модуля
- В примере VCC 3,3 В и сигналы 3,3 В. Чертёж референса GMT177-01 в разделе 1.77 поставщика указывает VCC3,0–5,0 В, но из-за различия высоты PCB не переносим разрешение 5 В на показанный экземпляр. LEDA в первом тесте питается от 3,3 В через 100 Ом; это не питание от GPIO.
ПРАКТИКА
Подключение

| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| GND | GND | Пример: классический ESP32 DevKitC с ESP32-WROOM-32; GPIO не универсальны для C3/C6/S3. Общая земля. |
| VCC | 3V3 | Пример: классический ESP32 DevKitC с ESP32-WROOM-32; GPIO не универсальны для C3/C6/S3. Питание 3,3 В в этом тесте. |
| SCK | GPIO18 | Пример: классический ESP32 DevKitC с ESP32-WROOM-32; GPIO не универсальны для C3/C6/S3. Тактовая линия SPI. |
| SDA | GPIO23 | Пример: классический ESP32 DevKitC с ESP32-WROOM-32; GPIO не универсальны для C3/C6/S3. Вход MOSI, не I²C. |
| RES | GPIO26 | Пример: классический ESP32 DevKitC с ESP32-WROOM-32; GPIO не универсальны для C3/C6/S3. Активный низкий аппаратный сброс. |
| RS | GPIO27 | Пример: классический ESP32 DevKitC с ESP32-WROOM-32; GPIO не универсальны для C3/C6/S3. Низкий уровень — команда; высокий — данные. |
| CS | GPIO25 | Пример: классический ESP32 DevKitC с ESP32-WROOM-32; GPIO не универсальны для C3/C6/S3. Выбор дисплея, активный низкий. |
| LEDA | 3V3 через 100 Ом | Пример: классический ESP32 DevKitC с ESP32-WROOM-32; GPIO не универсальны для C3/C6/S3. Отдельное ограничение тока для первого теста; не питать от GPIO. Яркость снижена. |
| 9 LEDA | Не подключён | Дополнительные площадки; наличие и тип шрифтовой микросхемы не подтверждены. |
| 10 GT_CS | Не подключён | Дополнительные площадки; наличие и тип шрифтовой микросхемы не подтверждены. |
| 11 GT_SI | Не подключён | Дополнительные площадки; наличие и тип шрифтовой микросхемы не подтверждены. |
| 12 GT_SO | Не подключён | Дополнительные площадки; наличие и тип шрифтовой микросхемы не подтверждены. |
| 13 GT_SCL | Не подключён | Дополнительные площадки; наличие и тип шрифтовой микросхемы не подтверждены. |
| 14 GND | Не подключён | Дополнительные площадки; наличие и тип шрифтовой микросхемы не подтверждены. |
Подходит для ESP32, Arduino. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать TFT 1,77″ ST7735S · 160×128, SPI, 8 контактов (1.77″ TFT / 1.77″ 160(RGB)×128; синяя PCB, контакты 1–8 и площадки 9–14 GT_*) в мой проект. Сначала уточни плату микроконтроллера, среду и задачу, сверь маркировку PCB и порядок контактов. Базовый пример относится только к классическому ESP32 DevKitC/ESP32-WROOM-32. Питание и логика 3,3 В; SDA — это MOSI. Профиль первого теста: INITR_BLACKTAB и затем MADCTL 0xC8; rotation 0; смещения 0 / 0; порядок BGR; Обычный режим после сброса; INVON отсутствует в профильном исходнике. Источник сопоставления: Раздел 1.77【B07-09】:GMT177-01-V1.0.pdf и 024_ST7735S_F01840_130603(BGR=1).txt. Это данные исходника и выбранной библиотеки, а не результаты аппаратного испытания. Учитывай, что родственные панели могут отличаться. Проверь рамку по четырём краям, RGB и ориентацию. Не называй Serial-печать подтверждением связи. Не подключай карту или шрифтовую память до успешного теста самого дисплея. Подготовь согласованную схему для моей платы, зависимости и минимальный пример. Не добавляй 5-вольтовую логику. Для LED/LEDA не заменяй питание от 3,3 В с ограничением тока выходом GPIO. При изменении rotation заново сопоставь MADCTL с ориентацией: ручное 0xC8 относится только к rotation 0. Если ревизия отличается, уточни её схему, а не копируй случайный Adafruit tab.
Библиотеки
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Плата примера
ESP32 DevKitC / ESP32-WROOM-32Для других ESP32 выбираются их доступные GPIO.
- Библиотека
Adafruit ST7735 and ST7789 LibraryДополнительно Adafruit GFX Library и Adafruit BusIO через Library Manager.
- Профиль панели
INITR_BLACKTAB + MADCTL 0xC8, rotation 0Не использовать INITR_REDTAB: в Adafruit 1.11.0 это тот же код0x01, что INITR_144GREENTAB; получится128×128.
- Проверка
RGB-поля и белая рамка; код не испытан аппаратно4 МГц в примере — выбранная тестовая скорость, не паспортный максимум.
ESP32 DevKitC: первичная проверка RGB и рамки
cpp#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_ST7735.h>
// Classic ESP32 DevKitC / ESP32-WROOM-32, Arduino-ESP32.
// SCK=18, MOSI=23, CS=25, DC/A0/RS=27, RES/RESET=26.
// VCC=3V3, GND=GND. LED/LEDA=3V3 through an external 100-ohm resistor.
Adafruit_ST7735 display(&SPI, 25, 27, 26);
void setup() {
Serial.begin(115200);
SPI.begin(18, -1, 23, 25);
display.initR(INITR_BLACKTAB); // establishes 128x160 with zero offsets
display.setSPISpeed(4000000); // test setting, not the module maximum
display.setRotation(0);
uint8_t madctl = 0xC8; // vendor profile: MX | MY | BGR
display.sendCommand(ST77XX_MADCTL, &madctl, 1);
const int16_t w = display.width();
const int16_t h = display.height();
display.fillScreen(ST77XX_BLACK);
display.fillRect(0, 0, w / 3, h, ST77XX_RED);
display.fillRect(w / 3, 0, w / 3, h, ST77XX_GREEN);
display.fillRect(2 * (w / 3), 0, w - 2 * (w / 3), h, ST77XX_BLUE);
display.drawRect(0, 0, w, h, ST77XX_WHITE);
display.setTextColor(ST77XX_WHITE);
display.setTextSize(1);
display.setCursor(3, 4);
display.print("B05 1.77 TFT");
Serial.println("Commands sent. Check RGB order and all four borders visually.");
}
void loop() {
delay(1000);
}Полный скетч. API сверено с первичным репозиторием Adafruit; профиль адресации/цвета сопоставлен с техническим архивом того же поставщика. Гамма и прочие значения стандартной библиотеки не названы заводской калибровкой. Компиляция и аппаратное испытание не выполнялись. При отсутствии рамки/неверных цветах сначала сверить ревизию и профиль; не повышать питание. SPI записи не сообщает, принят ли кадр.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


