An 86-panel development board using ESP32S3N8R8 as the main control. It can be used for 86-panel development with touch
. For LVGL development,
please choose a 1.2mm thickness for the board.
Please choose a 1.2mm thickness for the board.
Comments may not be replied so quickly. If you are in a hurry, please join the group to ask: 636426429
2023/06/28 update:
Add music player demo (supports lyrics display, album cover display)
Update all demo files to the latest
2023/03/27 update
to fix the invalid problem of demo touch file Touch.h
2022/12/23 update
to fix I2S
Add a serial port IC (CH340K) to the audio circuit,
add a lithium battery charging and discharging IC (TP4056X),
add a DCDC step-up and step-down IC,
add a long-press switch circuit, and add
a shell.
All the problems before have been fixed.
Updated on 2022/11/7
to fix the RGB in the new version of the playback source code. Wrong pin sequence problem (private Marseille, wrong document was sent before)
2022/11/1 update v1.2
removes the I2S audio circuit and gives the extra pins to the SD card. Now the SD card circuit will not interfere with the picture.
The old version The schematic has been uploaded to the attachment.
Updated on 2022/10/25.
After testing in the past two days, it was found that the memory card interferes with the screen. It may be caused by io reuse. Please do not use the memory card if it has been copied. Please wait for the update
2022/10/ The 12 update
adds a MAX98357 power amplifier IC.
2022/10/02 updates
the VNC client DEMO to add touch support. You can use touch reverse control
to click on the VNC server. Picture:
Rendering:

Wall effect picture:
Actual picture:

Hardware Configuration:
Screen: ST7701S
Touch: GT911
Charging: TP4056X
DCDC: MP2155
Audio: MAX98357
Serial port: CH340K
Master: ESP32S3 N8R8 (8M Flash 8M Psram)
Screen compatible with Arduino_GFX library
file: (Attachment is provided)
Arduino_GFX screen driver library: https: //github.com/moononournation/Arduino_GFX
touch driver library: https://github.com/TAMCTec/gt911-arduino
LVGL library: https://github.com/lvgl/lvgl
Please note when compiling:
ESP32 development board library version : 2.0.5
Please note when burning:
Please install the battery and turn on the development board before burning.
Note:
Since the 4-inch screen of ST7701S is slightly different from each manufacturer, the driver may not work. Therefore, this project uses Huaxian Technology’s SPI+RGB666 square screen
Huaxian Technology: https://item.taobao.com/item.htm?id=654496994484 When purchasing, I told the boss that I wanted FPC silk screen printing of the BH040-01
header . You can also try other ST7701S square screens. There are 3 different ST7701S modes in the ArduinoGFX driver library. For details, please check the WIKI of the Arduino_GFX library: https://github.com/moononournation/Arduino_GFX/wiki/Display-Class
Screws: https://detail.tmall.com/item.htm?id=598853940789 Specifications: 2*5*4 (100 pieces)
Nuts: https://detail.tmall.com/item.htm?id=20955552239 Specifications : M2.0 (100 pieces) 304
speakers: https://item.taobao.com/item.htm?id=684864879619 Specifications: 2030 cavity-4Ω3W
Antenna Specifications: 2.4GHz IPEX1 generation antenna
ArduinoIDE configuration:
given in the attachment Several DEMOs of ArduinoIDE
DEMO1:
LVGL demo demo
DEMO2:
VNC client demo, you can use Android devices to share the screen, and you can reversely control the server side
to share the screen by touching the software address: https://github.com/bk138/droidVNC-NG
DEMO3:
MJPEG play demo, play mjpeg files in SD card
Note: The above DEMO is modified from the ArduinoGFX sample file
Video conversion:
Since the video played is mjpeg picture frame, you need to use FFmpeg to convert
the FFmpeg download address https://ffmpeg.org Or go directly to Github to download: https://github.com/BtbN/FFmpeg-Builds/releases
Instructions for use: When exporting the editing software, modify the resolution to 480x480 pixels and export it to .mp4 format. Download FFmpeg and decompress it in FFmpeg.exe Hold down the shift key and right-click the mouse in the directory - open the PowerShell window here
and execute the following command to convert the mp4 file to mjpeg format./ffmpeg
-i [your mp4 file path] -vf "fps=12,scale=-1:480 :flags=lanczos,crop=480:in_h:(in_w-480)/2:0" -q:v 9 [Output path and name]
For example:
./ffmpeg -i D:video1.mp4 -vf "fps=12,scale=-1:480:flags=lanczos,crop=480:in_h:(in_w-480)/2:0" -q:v 9 D :video480_12fps.mjpeg
After the conversion is completed, put the 480_12fps.mjpeg file in the root directory of the TF card for
audio conversion:
use format factory or editing software to convert the video to 44.1 kHz aac audio, and rename it to 44100.aac file, and put it in the same way. Go to the root directory of the TF card to
install:
align the PCB with the holes, then fix it with screws and nuts,
then tear off the double-sided tape behind the screen, install the screen into the groove of the casing, and insert the cable into the FPC seat
Plug the speaker and battery into the corresponding sockets (be careful not to insert them backwards).
Glue the speaker diagonally to the position of the speaker.
Then use double-sided tape to fix the battery to the back panel of the back cover.

Use epoxy resin glue to glue the nut to the back panel. of the screws, wait for the glue to solidify,
then cover the back cover, secure it with the screws,
and then you can play happily.