TFT 1,8″ ST7735S · 128×160, SPI и SD-карта

Не установлен · 1.8 TFT SPI 128×160 V1.1; красная PCB, 8 контактов и отдельный разъём SD

Цветной экран с SD для меню и изображений

Автор: SLDV LAB

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

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

О МОДУЛЕ

Что делает 1.8 TFT SPI 128×160 V1.1; красная PCB, 8 контактов и отдельный разъём SD

Прямоугольный цветной TFT с восьмиконтактным SPI-разъёмом и полноразмерным SD-разъёмом на обратной стороне. Плата маркирована 1.8 TFT SPI 128×160 V1.1; точное фото поставщика указывает ST7735S. Металлический слот и девятиконтактная схема относятся к SD, а не microSD; карту microSD можно использовать только с подходящим SD-адаптером. Карта в комплекте не подтверждена.

У дисплея SDA/MOSI служит входом записи. Для карты отдельно выведены SD_MOSI, SD_MISO, SD_SCK и SD_CS. На общей SPI-шине экран и карта требуют разных CS; первичный тест дисплея выполняется без карты.

В архиве того же поставщика есть чертёж GMT180-01(SD) с PCB 34×58 мм, совпадающий с фото. Встречающийся там же чертёж 34,5×58 мм является другим референсом и не подменяет размер этой платы. Существующая карточка Adafruit 358 описывает другое изделие ST7735R и остаётся отдельной.

Профиль из C51 исходника поставщика использует нулевые смещения и MADCTL 0xC0(RGB). Это соответствует выбранному INITR_BLACKTAB при rotation 0. Название настройки не определяется красным цветом платы. Рамку и RGB нужно проверить на экземпляре; аппаратное испытание не проводилось.

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

Размерная группа
Средний
Номинальная диагональ
1.8 дюйм
Разрешение
128 × 160
Контроллер
ST7735S (подпись фотографии поставщика)
Цветность
Цветной RGB; RGB565 поддерживается библиотекой семейства
Интерфейс
SPI записи, отдельный D/C и CS; SDA = MOSI
Порядок контактов и ориентация
Вид сзади как в исходнике: слот карты справа, длинная надпись вдоль левого края, основной разъём снизу. Основной ряд слева направо: LED, SCK, SDA, A0, RESET, CS, GND, VCC. Четыре площадки SD сверху слева направо: SD_SCK, SD_MISO, SD_MOSI, SD_CS.
Технология
Цветной трансмиссивный TFT LCD, референс 12 o’clock
Габарит PCB
34,00±0,50 ×58,00±0,50 мм по GMT180-01(SD); точное фото 34,0×58,0 мм
Толщина PCB
1.6 мм
Активная область
28,03 ×35,04 мм по GMT180-01(SD)
Габарит по толщине
4,60 мм MAX в чертеже сборки;11,30 мм вылет с гребёнкой; не толщина PCB
Разъём памяти
Полноразмерная SD-карта;9 контактов слота,4 вывода SPI на PCB. microSD требует SD-адаптера.
Подсветка и ток
Инструкция ограничивает напряжение голой подсветки 3,2 В и требует ограничить ток. В первом тесте LED получает 3,3 В через 100 Ом. Точный полный ток модуля не подтверждён; не питать LED от GPIO.
Профиль первого теста
INITR_BLACKTAB
Смещения профильного исходника
0 / 0
Порядок цветовых компонент
RGB
Инверсия профильного исходника
Обычный режим после сброса; дополнительная инверсия не включена
Питание модуля
VCC 3,3 В и логика 3,3 В в примере. Документ поставщика описывает стабилизатор на модуле и допускает 5 В на его входе, но не на сигналах; при обходной перемычке J1 это разрешение неприменимо. LED подключён к 3,3 В через дополнительный 100 Ом. Голую LED-панель нельзя питать 5 В напрямую.

ПРАКТИКА

Подключение

Схема подключения
Контакт модуляКонтакт платыНазначение
VCC3V3Пример: классический ESP32 DevKitC с ESP32-WROOM-32; GPIO не универсальны для C3/C6/S3. Питание 3,3 В в этом тесте.
GNDGNDПример: классический ESP32 DevKitC с ESP32-WROOM-32; GPIO не универсальны для C3/C6/S3. Общая земля.
CSGPIO25Пример: классический ESP32 DevKitC с ESP32-WROOM-32; GPIO не универсальны для C3/C6/S3. Выбор дисплея, активный низкий.
RESETGPIO26Пример: классический ESP32 DevKitC с ESP32-WROOM-32; GPIO не универсальны для C3/C6/S3. Активный низкий аппаратный сброс.
A0GPIO27Пример: классический ESP32 DevKitC с ESP32-WROOM-32; GPIO не универсальны для C3/C6/S3. Низкий уровень — команда; высокий — данные.
SDAGPIO23Пример: классический ESP32 DevKitC с ESP32-WROOM-32; GPIO не универсальны для C3/C6/S3. Вход MOSI, не I²C.
SCKGPIO18Пример: классический ESP32 DevKitC с ESP32-WROOM-32; GPIO не универсальны для C3/C6/S3. Тактовая линия SPI.
LED3V3 через 100 ОмПример: классический ESP32 DevKitC с ESP32-WROOM-32; GPIO не универсальны для C3/C6/S3. Отдельное ограничение тока для первого теста; не питать от GPIO. Яркость снижена.
SD_SCKНе подключён в начальном тестеОтдельные площадки карты памяти; сначала проверить только дисплей.
SD_MISOНе подключён в начальном тестеОтдельные площадки карты памяти; сначала проверить только дисплей.
SD_MOSIНе подключён в начальном тестеОтдельные площадки карты памяти; сначала проверить только дисплей.
SD_CSНе подключён в начальном тестеОтдельные площадки карты памяти; сначала проверить только дисплей.

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

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

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

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

Помоги интегрировать TFT 1,8″ ST7735S · 128×160, SPI и SD-карта (1.8 TFT SPI 128×160 V1.1; красная PCB, 8 контактов и отдельный разъём SD) в мой проект. Сначала уточни плату микроконтроллера, среду и задачу, сверь маркировку PCB и порядок контактов. Базовый пример относится только к классическому ESP32 DevKitC/ESP32-WROOM-32. Питание и логика 3,3 В; SDA — это MOSI.

Профиль первого теста: INITR_BLACKTAB; rotation 0; смещения 0 / 0; порядок RGB; Обычный режим после сброса; дополнительная инверсия не включена. Источник сопоставления: GMT180-01(SD)LCM-V1.0.pdf;模块原理图Sch.pdf;使用必看.pdf; C51 LCD.c. Это данные исходника и выбранной библиотеки, а не результаты аппаратного испытания. Учитывай, что родственные панели могут отличаться. Проверь рамку по четырём краям, RGB и ориентацию. Не называй Serial-печать подтверждением связи. Не подключай карту или шрифтовую память до успешного теста самого дисплея.

Подготовь согласованную схему для моей платы, зависимости и минимальный пример. Не добавляй 5-вольтовую логику. Для LED/LEDA не заменяй питание от 3,3 В с ограничением тока выходом GPIO. Если ревизия отличается, уточни её схему, а не копируй случайный Adafruit tab.

Библиотеки

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

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

Плата примера
ESP32 DevKitC / ESP32-WROOM-32

Для других ESP32 выбираются их доступные GPIO.

Библиотека
Adafruit ST7735 and ST7789 Library

Дополнительно Adafruit GFX Library и Adafruit BusIO через Library Manager.

Профиль панели
INITR_BLACKTAB

Сопоставлен с указанным разделом поставщика; цвет PCB не выбирает tab.

Проверка
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);
  display.setSPISpeed(4000000); // test setting, not the module maximum
  display.setRotation(0);
  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("B06 1.8 TFT");
  Serial.println("Commands sent. Check RGB order and all four borders visually.");
}

void loop() {
  delay(1000);
}

Полный скетч. API сверено с первичным репозиторием Adafruit; профиль адресации/цвета сопоставлен с техническим архивом того же поставщика. Гамма и прочие значения стандартной библиотеки не названы заводской калибровкой. Компиляция и аппаратное испытание не выполнялись. При отсутствии рамки/неверных цветах сначала сверить ревизию и профиль; не повышать питание. SPI записи не сообщает, принят ли кадр.

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

Все проекты

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

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