- The driver and sample program are from vroland/epdiy
Product(PinMap) | SOC | Flash | PSRAM | Resolution | Size |
---|---|---|---|---|---|
T5-ePaper-S3 | ESP32-S3R8 | 16MB | 8MB(OPI) | 960x540 | 4.7 Inch |
Current consumption | Working current | sleep current | sleep mode |
---|---|---|---|
T5-ePaper-S3 | (240MHz) WiFi On 90~230+ mA | About 380uA | button wakeup |
examples/
├── button ; Keystroke example
├── demo ; Comprehensive test example including sleep current test
├── drawExample ; Simple examples of drawing lines and circles
├── drawImages ; Show image example
├── grayscale_test ; Grayscale example
├── screen_repair ; Full screen refresh example
├── spi_driver ; Display as slave device
├── touch ; Touch example
└── wifi_sync ; WiFi Comprehensive Example
- Install Visual Studio Code and Python
- Search for the
PlatformIO
plugin in theVisualStudioCode
extension and install it. - After the installation is complete, you need to restart
VisualStudioCode
- After restarting
VisualStudioCode
, selectFile
in the upper left corner ofVisualStudioCode
->Open Folder
-> select theLilyGo-EPD47
directory - Wait for the installation of third-party dependent libraries to complete
- Click on the
platformio.ini
file, and in theplatformio
column - Uncomment one of the lines
src_dir = xxxx
to make sure only one line works - Click the (✔) symbol in the lower left corner to compile
- Connect the board to the computer USB
- Click (→) to upload firmware
- Click (plug symbol) to monitor serial output
- If it cannot be written, or the USB device keeps flashing, please check the FAQ below
-
Install Arduino IDE
-
Install Arduino ESP32 V 2.0.5 or above and below V3.0 ,recommended to use version 2.0.15, the URL is as follows Steps: Arduino IDE -> Preferences -> Additional boards manager URLs
https://espressif.github.io/arduino-esp32/package_esp32_index.json
-
Sketch
->Include Library
->Manage Libraries
-
Library Search
->LilyGo EPD47
->Install
->Install ALL
-
File
->Examples
->LilyGo EPD47
->Any Examples
-
Tools
, Look at the picture to chooseArduino IDE Setting Value Board ESP32S3 Dev Module Port Your port USB CDC On Boot Enable CPU Frequency 240MHZ(WiFi) Core Debug Level None USB DFU On Boot Disable Erase All Flash Before Sketch Upload Disable Events Run On Core1 Flash Mode QIO 80MHZ Flash Size 16MB(128Mb) Arduino Runs On Core1 USB Firmware MSC On Boot Disable Partition Scheme 16M Flash(3M APP/9.9MB FATFS) PSRAM OPI PSRAM Upload Mode UART0/Hardware CDC Upload Speed 921600 USB Mode CDC and JTAG - The options in bold are required, others are selected according to actual conditions.
-
Select
Port
-
Click
upload
, Wait for compilation and writing to complete -
If it cannot be written, or the USB device keeps flashing, please check the FAQ below
- BLE Examples
- WiFi Examples
- SPIFFS Examples
- FFat Examples
- For more examples of esp32 chip functions, please refer to arduino-esp32-libraries
-
Which one does the sleep current measurement example use? ?
Sleep current test measured by demo example
-
How to fix afterimages?
Please upload examples/screen_repair to try to remove afterimages. It is not 100% able to remove afterimages.
-
The board uses USB as the JTAG upload port. When printing serial port information on USB_CDC_ON_BOOT configuration needs to be turned on. If the port cannot be found when uploading the program or the USB has been used for other functions, the port does not appear. Please enter the upload mode manually.
- Connect the board via the USB cable
- Press and hold the BOOT(IO0) button , While still pressing the BOOT(IO0) button, press RST
- Release the RST
- Release the BOOT(IO0) button
- Upload sketch