走马观花

ESP32S3 86 box development board with touch

 
Overview

 
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.
 
 
 
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-06-18 23:22:52

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号