
WeAct Studio 1,54″ E-Paper · B/W 200×200
WeAct Studio · Epaper Module 1.54″, B/W 200×200, SSD1681
Квадратный чёрно-белый экран для этикеток и автономных индикаторов.
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает Epaper Module 1.54″, B/W 200×200, SSD1681
WeAct Studio 1,54″ Epaper Module объединяет чёрно-белую электрофоретическую панель и плату подключения. Экран отражает внешний свет и сохраняет уже выведенное изображение после отключения питания. Подсветки нет; для чтения нужно внешнее освещение.
Карточка описывает B/W-вариант на SSD1681. В официальном примере WeAct выбран совместимый профиль GxEPD2_154_D67; имя профиля не подтверждает изготовителя стекла конкретной партии. У четырёхцветного WeAct того же размера другой контроллер и отдельный драйвер.
Обозначение платы 1.54″ сохранено как название модели. Текущий PDF панели YRD0150BBS810F0 в её папке указывает диагональ 1,5″ и активную область 27 × 27 мм. При проектировании корпуса следует сверять маркировку шлейфа и размеры своего экземпляра. Старый паспорт ZJY200200-0154DAAMFGN хранится в архивном Doc/old и сам по себе не образует ещё одну модель модуля.
Полное обновление заметно мигает. Частичный режим зависит от панели и waveform и может оставлять остаточные следы; между такими циклами требуется проверяемое полное обновление. Экран рассчитан на статичную информацию. После вывода переводите панель в сон, не сгибайте стекло и шлейф и не переподключайте их под питанием.
Источники изображений
Реальные фотографии модуля: CNTronic. Сохранены исходные пропорции, маркировка и изображение на экране; заменён только внешний фон. Чертёж разъёмов и размеров — официальный материал WeAct Studio. Это фотографии экземпляров из источника, не аппаратный тест SLDV LAB.
Характеристики
- Обозначение диагонали платы
- 1.54 дюйма
- Диагональ в текущем паспорте панели
- 1,5″; обозначение модуля WeAct — 1.54″
- Разрешение
- 200×200 пикселей
- Цветность
- Чёрный / белый, 1 бит
- Контроллер
- SSD1681
- Интерфейс
- 4-line SPI; SDA=MOSI, SCL=SCK; D/C, RES, BUSY
- Подсветка
- Отсутствует
- Текущий паспорт панели
- YRD0150BBS810F0-M7; маркировку фактической партии проверять отдельно
- Габариты PCB
- 50,12 × 32,60 мм; толщина сборки не установлена
- Габариты стекла из паспорта
- 31,8×37,32×1,0 мм; без платы подключения
- Активная область панели
- 27×27 мм
- Профиль официального Arduino-примера
- GxEPD2_154_D67
- Полное обновление панели, типично
- 4 с при 25 °C и waveform производителя; не гарантия скорости всей платы или частичного режима
- Питание модуля
- VCC платы: 3,3–5 В по маркировке официального чертежа 1.54; I/O: 3,3 В. В примере VCC и сигналы питаются от 3,3 В ESP32. 5 В допустимы только на входе питания подходящей ревизии; на SDA/SCL/CS/DC/RES подавать 5 В нельзя. VCI самой панели 2,2–3,7 В не является диапазоном входа VCC собранной платы.
ПРАКТИКА
Подключение

| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| VCC | 3V3 | ESP32-DevKitC V4 с ESP32-WROOM-32E; выбран безопасный пример 3,3 В. |
| GND | GND | Общая земля. |
| SCL / CLK | GPIO18 | SCK четырёхпроводного SPI; подпись SCL не означает I²C. |
| SDA / DIN | GPIO23 | MOSI; отдельный MISO не используется. |
| CS | GPIO5 | Выбор дисплея; соответствует макросу оригинального ESP32-примера WeAct. |
| D/C | GPIO17 | Выбор команды/данных; использовать DC_PIN=17 из кода. |
| RES / RST | GPIO16 | Аппаратный сброс; использовать RES_PIN=16 из кода. |
| BUSY | GPIO4 (INPUT) | SSD1681: HIGH — занят, LOW — готов. Это выход дисплея на вход ESP32. |
Подходит для ESP32, Arduino. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать WeAct Studio Epaper Module 1.54″ B/W 200×200 на SSD1681. Сначала уточни плату, среду, задачу, цветность и маркировку панели. Для ESP32-DevKitC V4 с ESP32-WROOM-32E используй питание и логику 3,3 В, SCK18, MOSI23, CS5, DC17, RES16, BUSY4; не переносить эти GPIO на WROVER/C3/S3. Используй GxEPD2 1.6.9. Официальный класс — GxEPD2_BW с GxEPD2_154_D67; #include <GxEPD2_BW.h>, зависимости GxEPD2 и Adafruit GFX. Дай согласованное подключение, минимальный полный вывод, диагностику BUSY с ограничением ожидания, сон и визуальную проверку. Различай VCC платы и VCI панели, 1.54″ на плате и 1,5″ в текущем PDF. Объясни мигание, остаточные следы и ограничения частичного режима; не обещай испытаний без измерений.
Библиотеки
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Плата примера
ESP32-DevKitC V4 / ESP32-WROOM-32E; Arduino-ESP32Код не является универсальной распиновкой ESP32; GPIO16/17 проверять особенно внимательно.
- Библиотеки
GxEPD2 1.6.9; Adafruit GFX Library; Adafruit BusIOAPI проверен по GxEPD2 1.6.9, commit de82887; зависимости подтверждены метаданными GFX 1.12.6 / BusIO 1.17.4. Это статическая проверка исходников, не испытанный сборкой комплект. WeAct не фиксирует версию в своём .ino.
- Заголовок
#include <GxEPD2_BW.h>Чёрно-белый класс; не выбирать GxEPD2_4C.
- Профиль панели
GxEPD2_154_D67Выбран официальным Arduino-примером WeAct для BW 200×200 / SSD1681. Не доказательство одинакового стекла во всех партиях.
- SPI
SPI.begin(18, -1, 23, 5);SCK18, MOSI23, CS5; MISO не подключён.
- Управление
DC=17; RES=16; BUSY=4Соответствует макросам .ino. Вводный комментарий WeAct ошибочно переставляет DC/RES.
- Инициализация
display.init(115200, true, 50, false);Вызов из официального WeAct-примера: Serial 115200, initial=true, reset 50 мс.
- Полный цикл
setFullWindow(); firstPage(); … nextPage();Для первого включения использовать полный кадр, затем визуально проверить результат.
- Завершение
display.hibernate();Глубокий сон панели; не усыпляет сам ESP32.
ESP32-DevKitC V4: полный кадр и сон
cpp#include <Arduino.h>
#include <SPI.h>
#include <GxEPD2_BW.h>
#include <Fonts/FreeMonoBold9pt7b.h>
// ESP32-DevKitC V4 with ESP32-WROOM-32E only.
constexpr int EPD_CS = 5;
constexpr int EPD_DC = 17;
constexpr int EPD_RST = 16;
constexpr int EPD_BUSY = 4;
GxEPD2_BW<GxEPD2_154_D67, GxEPD2_154_D67::HEIGHT> display(
GxEPD2_154_D67(EPD_CS, EPD_DC, EPD_RST, EPD_BUSY));
void setup() {
Serial.begin(115200);
SPI.begin(18, -1, 23, EPD_CS); // SCK, no MISO, MOSI, CS
display.init(115200, true, 50, false);
display.setRotation(0);
display.setFont(&FreeMonoBold9pt7b);
display.setTextColor(GxEPD_BLACK);
display.setFullWindow();
display.firstPage();
do {
display.fillScreen(GxEPD_WHITE);
display.drawRect(0, 0, display.width(), display.height(), GxEPD_BLACK);
display.setCursor(12, 40);
display.print("SLDV LAB");
display.setCursor(12, 80);
display.print("WeAct 1.54 BW");
} while (display.nextPage());
if (digitalRead(EPD_BUSY) == HIGH) {
Serial.println("Panel still busy: stop and check power, BUSY, reset and driver");
while (true) { delay(1000); }
}
display.hibernate();
Serial.println("Sequence ended; inspect the display and Serial diagnostics");
}
void loop() { delay(1000); }
Полный адаптированный скетч для указанной WROOM-платы. Класс, init, страничный API и hibernate сверены с WeAct .ino на commit a7bf257 и GxEPD2 1.6.9 на commit de82887. Компиляция и аппаратный тест не выполнялись. В исходном .ino нужно выбрать одну строку display; здесь нужный профиль уже выбран. 115200 — скорость Serial-диагностики. При Busy Timeout или зависшем BUSY остановить обновления и проверить питание, соединения и панель; низкий BUSY сам по себе не подтверждает изображение. Встроенный шрифт не содержит кириллицу. Частичный режим при первом включении не используется.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


