
WeAct Studio Epaper Module 4.2″ BWR
WeAct Studio · Epaper Module 4.2 inch BWR
Показывает данные с красными акцентами.
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает Epaper Module 4.2 inch BWR
WeAct Studio Epaper Module 4.2″ BWR — трёхцветный дисплей на электронных чернилах. Красным можно выделять предупреждение, статус или цену, оставляя основной текст чёрно-белым. Модуль подходит для электронных табличек, ценников и редко обновляемых панелей; отражающий экран сохраняет изображение без питания.
В папке документации WeAct для этого цветного исполнения размещён datasheet панели E042A88. В Arduino-примере производителя выбран профиль GxEPD2_420c_GDEY042Z98, чей комментарий ссылается на GDEY042Z98. Это имя программного профиля не доказывает, что на каждой поставляемой плате установлена панель с таким же артикулом: перед заменой экрана сверяйте маркировку и ревизию.
Обновление сопровождается изменением экрана и занимает заметно больше времени, чем у LCD. Цветовой режим и таблица сигналов обновления должны соответствовать установленной панели. Возможность частичного обновления определяет конкретный драйвер; пример WeAct проверяет его флаги. Не переносите быстрые режимы чёрно-белых панелей на цветное исполнение. После вывода статичного кадра контроллер переводят в сон; постоянная анимация для такого применения не подходит. В GxEPD2 1.6.9 у данного 3C-драйвера hasPartialUpdate=true относится к адресации данных, но обновление экрана остаётся полным; hasFastPartialUpdate=false.
Для панели указан рабочий диапазон 0…40 °C, но качество отдельных пикселей гарантируется только в пределах 0…35 °C; при 35…40 °C оговорена читаемость штрихкода. Нельзя трактовать это как промышленный или морозостойкий экран. В datasheet рекомендовано освежать изображение раз в сутки; для хранения используется белый экран.
Источники изображений
Реальные фотографии модуля: РАДІОМАГ ПРОМ. Сохранены исходные пропорции, маркировка и изображение на экране; заменён только внешний фон. Чертёж разъёмов и размеров — официальный материал WeAct Studio. Это фотографии экземпляров из источника, не аппаратный тест SLDV LAB.
Характеристики
- Диагональ панели
- 4.2 дюйм
- Разрешение панели
- 400×300 пикс.
- Цвета
- Чёрный, белый, красный
- Контроллер по datasheet панели
- SSD1683
- Панель в документации WeAct
- E042A88
- Интерфейс модуля
- 4-проводный SPI, отдельные D/C, RES и BUSY
- Уровни GPIO
- 3.3 В
- Активная область панели
- 84.8×63.6 мм
- Габариты самой панели, не платы
- 91.00×77.00×1.15 мм
- Температура панели
- 0…40 °C (качество отдельных пикселей: 0…35 °C)
- Габариты PCB WeAct
- 91.8×89.8 мм
- Питание модуля
- GPIO — 3.3 В. Схема WeAct 4.2/3.7 задаёт питание VDD 3.3–5 В при соединённых SB4/SB5 (через ME6231A33M3G) либо только 3.3 В при SB3 (обход стабилизатора). Перед подачей питания проверьте перемычки своей платы. Питание самой панели E042A88 — 2.5–3.7 В; это не диапазон входа модуля. 5 В на сигнальные выводы недопустимы.
ПРАКТИКА
Подключение

| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| VDD / VCC | 3V3, после проверки SB3/SB4/SB5 | В примере берётся стабилизированное питание 3.3 В. Схема допускает 3.3–5 В только через LDO при SB4/SB5; в обходе SB3 только 3.3 В. Не менять перемычки под питанием. |
| GND | GND | Общая земля дисплея и классической ESP32 DevKit с модулем ESP32-WROOM-32. |
| SCL / SCK | GPIO18 | Тактовая линия SPI, не I²C. |
| SDA / DIN / MOSI | GPIO23 | Данные SPI от ESP32 к дисплею, не I²C. MISO в этом подключении не используется. |
| CS | GPIO5 | CS_PIN в официальном ESP32-примере. |
| D/C | GPIO17 | DC_PIN=17. Вводный комментарий оригинала перепутан; здесь использовано фактическое значение #define. |
| RES / RST | GPIO16 | RES_PIN=16. На некоторых ESP32 с PSRAM эти выводы заняты; данная разводка не универсальна. |
| BUSY | GPIO4 | Вход ESP32 от дисплея. Полярность готовности задаёт выбранный драйвер; не переносить её между BWR и 4C. |
Подходит для ESP32, Arduino. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать именно WeAct Studio Epaper Module 4.2″ BWR, панель E042A88, в мой проект. Сначала уточни точную плату-управляющий контроллер, ревизию и фото модуля, среду разработки, питание и назначение устройства. Цвета: чёрный, белый, красный. В качестве подтверждённого профиля WeAct используй GxEPD2_420c_GDEY042Z98 с GxEPD2_3C.h; исходный пример зафиксирован на commit a7bf2574b413938a0cf1de163961a0d6ee824754. Для классической ESP32 в нём задано SCK18, MOSI23, CS5, BUSY4, RES16, D/C17. Вводный комментарий перепутал RES/DC: приоритет у #define. Не переносить GPIO на ESP32-C3/S3 или плату с PSRAM. Разделяй входное питание платы, питание панели и логику 3.3 В. Уточни режим стабилизатора и перемычки до подключения; не подавать 5 В на GPIO. Начни с проверенных исходников GxEPD2 1.6.9, Adafruit GFX 1.12.6 и BusIO 1.17.4; это не аппаратно испытанная связка. Укажи выбранную версию Arduino core отдельно. Оставь ровно одно объявление display и инициализацию display.init(115200,true,50,false). Дай схему для моей платы и минимальный пример, учитывающий BUSY, время полного обновления и сон. Не обещай частичное обновление или серую палитру без подтверждения конкретным драйвером. Объясни диагностику белого экрана, неверных цветов и зависания BUSY, затем порядок проверки на реальном устройстве. Отдельно укажи, что подтверждено исходниками, что скомпилировано и что действительно проверено на оборудовании.
Библиотеки
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Исходный пример и ревизия
EpaperModuleTest_Arduino_ESP32.ino @ a7bf2574b413938a0cf1de163961a0d6ee824754Аудит исходного текста. Версию установленной GxEPD2 и Arduino-ESP32 нужно зафиксировать отдельно; компиляция здесь не выполнялась.
- Среда подключения
Arduino; классическая ESP32 / ESP32-WROOM-32Разводка: SCK18, MOSI23, CS5, BUSY4, RES16, D/C17. Не переносить на ESP32-C3/S3 или платы с занятыми GPIO16/17.
- Библиотеки
GxEPD2 1.6.9; Adafruit GFX Library 1.12.6; Adafruit BusIO 1.17.4Классы и API GxEPD2 проверены по commit de82887e77a78528ea386e68bba2cb0291d2c319. Версии GFX и BusIO подтверждены их метаданными; это аудит исходников, не испытанная сборка. SPI.h предоставляет Arduino core выбранной платы.
- Заголовок цветового класса
#include <GxEPD2_3C.h>Выбирается по цветовому исполнению панели.
- Драйвер в примере WeAct
GxEPD2_420c_GDEY042Z98Раскомментировать только одно объявление display. Имя драйвера не заменяет проверку маркировки панели.
- Контейнер и буфер
GxEPD2_3C<GxEPD2_420c_GDEY042Z98, GxEPD2_420c_GDEY042Z98::HEIGHT>Объявление с полным буфером высоты взято из выбора модели в оригинальном примере.
- Инициализация WeAct
display.init(115200,true,50,false);Строка из setup() официального ESP32-скетча; сигнатура сверена с GxEPD2 1.6.9. 50 — длительность импульса сброса в этом вызове API. Оставить остальные части оригинала.
- После завершения вывода
display.hibernate();Сохранить в конце setup() официального демонстрационного скетча. Сон не равнозначен отключению питания платы.
Выбор точного цветового профиля в официальном ESP32-примере
cpp#define ENABLE_GxEPD2_GFX 0
#include <GxEPD2_3C.h>
#include <Fonts/FreeMonoBold9pt7b.h>
#define CS_PIN (5)
#define BUSY_PIN (4)
#define RES_PIN (16)
#define DC_PIN (17)
GxEPD2_3C<GxEPD2_420c_GDEY042Z98, GxEPD2_420c_GDEY042Z98::HEIGHT>
display(GxEPD2_420c_GDEY042Z98(CS_PIN, DC_PIN, RES_PIN, BUSY_PIN));Это фрагмент выбора модели для полного официального ESP32-скетча, не самостоятельная программа. Вставить вместо блока выбора display; сохранить setup(), loop(), helloWorld() и остальные функции оригинала. Удалены только противоречивые комментарии возле GPIO, значения макросов сохранены. Компиляция, прошивка и аппаратные испытания не выполнялись. API, конструктор и наличие класса сверены с GxEPD2 1.6.9.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


