
Elecrow CrowPanel 5.79″ E-Paper · ESP32-S3, 792×272
Elecrow · CrowPanel ESP32 E-Paper HMI 5.79-inch; DIS08792E; документация V1.0
Показывает данные на экране электронной бумаги.
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает CrowPanel ESP32 E-Paper HMI 5.79-inch; DIS08792E; документация V1.0
CrowPanel 5.79″ объединяет ESP32-S3 и вытянутый чёрно-белый экран на электронной бумаге. Его удобно использовать для прогноза погоды, расписания, домашнего табло или электронной этикетки: изображение отражает окружающий свет и остаётся на экране после отключения питания. Для управления есть кнопки MENU и EXIT и трёхпозиционный переключатель; данные можно получать по Wi-Fi или хранить на microSD.
Электронная бумага рассчитана на периодическое обновление информации. При обновлении возможны мерцание и остаточный след; для видео и плавной анимации эта плата не подходит. Сохранение картинки без питания не означает нулевого потребления включённого ESP32, радиомодуля и остальных цепей. Время работы от аккумулятора зависит от прошивки, режима сна и частоты обновлений.
Карточка относится к DIS08792E с ESP32-S3-WROOM-1-N8R8. Производитель публикует аппаратную документацию V1.0; ревизию конкретного экземпляра следует сверять по шелкографии. Для первого запуска достаточно USB-C, внешняя управляющая плата не нужна.
Характеристики
- Микроконтроллер
- ESP32-S3-WROOM-1-N8R8; два ядра Xtensa LX7
- Частота CPU до
- 240 МГц
- Flash
- 8 МБ
- Внешняя OPI PSRAM
- 8 МБ
- Внутренняя SRAM ESP32-S3
- 512 КБ
- RTC SRAM отдельно
- 16 КБ
- Разделение памяти
- 8 МБ PSRAM не заменяют 512 КБ внутренней SRAM; 384 КБ ROM микроконтроллера не являются RAM
- Экран
- E-Paper 5,79″; чёрный/белый; физическое разрешение 792×272
- Драйвер панели
- Два SSD1683; 4-проводный SPI по умолчанию
- Буфер официального драйвера
- 800×272, 27200 байт; это служебная ширина, физическая панель остаётся 792×272
- Обновление
- Поддерживаются полное и частичное обновление; настройки зависят от драйвера
- Радиосвязь
- 2,4 ГГц Wi-Fi 802.11b/g/n и Bluetooth 5 LE; Bluetooth Classic не поддерживается
- Карта памяти
- Слот microSD/TF, отдельные линии SPI
- GPIO на 2×10 разъёме
- 12
- Выводы расширения
- IO3, IO8, IO9, IO14, IO15, IO16, IO17, IO18, IO19, IO20, IO21, IO38; остальные контакты разъёма — 3V3 и GND. IO3 — strapping-вывод
- USB
- USB-C с мостом CH340C к UART0; разъём не подключён к native USB ESP32-S3
- Аккумулятор
- Один Li-ion/LiPo номиналом 3,7 В, SH1.0-2Pin; встроенная зарядная цепь
- Версия документации
- Hardware V1.0 в официальном репозитории; проверить маркировку своего экземпляра
- Интерфейс
- SPI, UART, Wi-Fi, Bluetooth
- Питание модуля
- Для первого запуска: 5 В через USB-C. BAT — разъём SH1.0-2Pin для одного совместимого Li-ion/LiPo аккумулятора с номиналом 3,7 В; есть зарядная цепь. До проверки совместимости батареи используйте только USB. Перед подключением проверить полярность, защиту и допустимый зарядный ток конкретной батареи. GPIO и контакты 3V3 работают на 3,3 В, 5 В на них подавать нельзя. Диапазон 2,2–3,7 В в описании производителя относится к дисплею и не является универсальным диапазоном питания USB или GPIO.
ПРАКТИКА
Подключение

| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| USB-C | USB компьютера, 5 В | Первый запуск, питание, загрузка и Serial через CH340C; нужен кабель данных. |
| E-Paper MOSI / SCK / CS | GPIO11 / GPIO12 / GPIO45 | Внутренние соединения платы, внешние провода не нужны. |
| E-Paper DC / RST / BUSY | GPIO46 / GPIO47 / GPIO48 | Внутренние линии управления; BUSY=HIGH означает занятость в официальном драйвере. |
| Разрешение цепи E-Paper | GPIO7 = HIGH | Перед EPD_GPIOInit; это не вывод питания внешней периферии. |
| microSD MOSI / MISO / SCK / CS | GPIO40 / GPIO13 / GPIO39 / GPIO10 | Внутренние соединения слота TF; разрешение его цепи — GPIO42=HIGH. |
| MENU / EXIT | GPIO2 / GPIO1 | Встроенные кнопки, активный низкий уровень. |
| Переключатель UP / DOWN / CONF | GPIO6 / GPIO4 / GPIO5 | Встроенный трёхпозиционный переключатель, активный низкий уровень. |
| GPIO-разъём, маркировка IO… | IO3, IO8, IO9, IO14–21, IO38 | 12 сигналов; ориентируйтесь по шелкографии и официальной распиновке, не по внутренним P$-номерам CAD. Логика 3,3 В; GPIO3 — strapping-вывод выбора источника JTAG при сбросе. |
| 3V3 / GND | 3,3 В / общая земля | Питание маломощной внешней периферии после проверки её потребления; не подавать 5 В на 3V3. |
| BAT + / − | Один совместимый аккумулятор 3,7 В | Сверить полярность разъёма и параметры зарядки до подключения; не подключать 2S и неперезаряжаемые элементы. |
Подходит для ESP32, Arduino. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать Elecrow CrowPanel ESP32 E-Paper HMI 5.79-inch DIS08792E в мой проект. Сначала уточни задачу, ревизию платы, версию Arduino-ESP32 или другую среду, питание и внешнюю периферию. Это самостоятельная ESP32-S3-плата с чёрно-белым экраном 792×272, 8 МБ Flash и отдельными 8 МБ OPI PSRAM. Для Arduino возьми локальные EPD.h/EPD.cpp, EPD_Init.h/EPD_Init.cpp, EPDfont.h и spi.h/spi.cpp из официального примера именно 5.79″, commit 453aa9ec9ccb94bc0c91c81c68eaeef851317aee. Не заменяй их случайной одноимённой библиотекой EPD. Экран уже подключён к GPIO11/12/45/46/47/48; разрешение его цепи задаётся GPIO7=HIGH. Физический экран 792×272, однако этот драйвер использует EPD_W=800, EPD_H=272 и буфер 27200 байт из-за двух SSD1683. Подготовь подключение и зависимости, минимальный пример, проверку питания и загрузки, а также обработку зависшего BUSY с тайм-аутом. В исходном драйвере EPD_READBUSY бесконечно ожидает снятия BUSY; не выдавай его за готовую отказоустойчивую реализацию. Разделяй сон дисплея и deep sleep ESP32. Не обещай время работы от батареи без измерений. GPIO работают на 3,3 В. Внешнюю периферию подключай только к свободным выводам после сверки схемы; учти strapping GPIO3 и занятые линии. Укажи, какие проверки выполнены программно, а какие требуют реальной платы.
Библиотеки
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Arduino · плата
ESP32S3 Dev ModuleПрофиль из официального руководства. Производитель показывает Arduino IDE 2.3.2, но точную версию пакета Arduino-ESP32 не фиксирует.
- PSRAM
OPI PSRAMМодуль N8R8 содержит 8 МБ OPI PSRAM.
- Профиль демонстрации · Flash Size
4MB (32Mb)Так указано в опубликованном скриншоте настройки примера. Это ограничение профиля демонстрации, а не физический объём: на плате 8 МБ Flash.
- Профиль демонстрации · Partition Scheme
Huge APP (3MB No OTA/1MB SPIFFS)Настройка официального демо. Для использования всех 8 МБ выберите согласованную 8-МБ таблицу разделов своей версии core; не меняйте только одно поле.
- USB CDC On Boot
DisabledSerial идёт через CH340C/UART0, как в официальном скриншоте; выберите его порт в IDE.
- Локальный драйвер
#include "EPD.h"Брать только файлы из папки 5.79_Global_refresh, commit 453aa9ec9ccb94bc0c91c81c68eaeef851317aee. Generic EPD/GxEPD2 не заявляются взаимозаменяемыми.
- Разрешение дисплея
GPIO7 = HIGHУстановить до EPD_GPIOInit().
- Холст драйвера
EPD_W=800; EPD_H=272; 27200 bytesБуфер содержит служебное смещение для двух SSD1683; экран физически 792×272.
Первый запуск официального примера 5.79_Global_refresh
text1. Подключите только CrowPanel DIS08792E по USB-C кабелем данных.
2. Скачайте официальный репозиторий и целиком откройте папку example/arduino/Examples/5.79_Global_refresh.
3. Не переносите один .ino без соседних .h/.cpp: там находится драйвер именно этой панели.
4. Выберите ESP32S3 Dev Module, OPI PSRAM и профиль демонстрации из настроек выше. Выберите порт CH340C.
5. Выполните Verify, затем Upload. Если автоматическая загрузка не начинается, удерживайте BOOT, нажмите и отпустите RESET, затем отпустите BOOT и повторите Upload.
6. Ожидаемое поведение официального скетча: показать изображение, примерно через 5 секунд очистить экран. Это заложено в его setup(), а не признак неисправности.
7. При зависании проверьте питание, правильный набор файлов и GPIO7. Драйвер не имеет тайм-аута BUSY; бесконечно повторять перезагрузку или обновление не следует.Порядок основан на руководстве Elecrow и исходном скетче commit 453aa9ec9ccb94bc0c91c81c68eaeef851317aee. Реальная плата не подключалась, сборка и аппаратный тест здесь не выполнялись. После собственной успешной проверки зафиксируйте версию Arduino-ESP32.
Минимальный отдельный скетч: проверить MENU через Serial
cpp#include <Arduino.h>
constexpr uint8_t kMenu = 2;
int previousState = HIGH;
void setup() {
Serial.begin(115200);
pinMode(kMenu, INPUT_PULLUP);
}
void loop() {
const int state = digitalRead(kMenu);
if (state != previousState) {
delay(25);
if (digitalRead(kMenu) == state) {
previousState = state;
Serial.println(state == LOW ? "MENU pressed" : "MENU released");
}
}
delay(5);
}Полный самостоятельный скетч для DIS08792E в Arduino-ESP32; Serial Monitor 115200, USB CDC On Boot Disabled. Проверяет кнопку и UART, не работу экрана. Назначение MENU=GPIO2 сверено по схеме и примеру 5.79_key производителя. Используются только стандартные Arduino API; аппаратный тест и компиляция не заявляются.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


