王达业

ESP32 information display

 
Overview

Introduction: ESP32 module. TYPE-C, battery, screen, encoder, audio output. The whole machine includes a shell, which can be easily used for secondary development.
1. Product introduction:

This is an information display developed using ESP32 module. At the same time, it can also be used as an ESP32 development kit to freely implement the required functions, tending to applications such as voice broadcast and terminal display. The solution comes with a complete shell, and works close to the product form can be directly produced through Jialichuang 3D printing and panel printing.

2. Application scenarios:

ESP32 development and learning to use
Bluetooth speakers,
desktop ornaments,
various reminders,
WiFi information, capture
weather, time display,
other uses


3. Product overview:

The development board uses the ESP32 WROVER module, which currently has rich information and high cost performance.

There is a 3.5-inch 480x320 resolution LCD onboard, and the UI can be implemented through interface libraries such as LVGL. The LCD backlight is independently controlled by IO, and it is recommended to adjust it through the photoresistor voltage ADC. There are 3 yellow LEDs on the back, which are used for the backlight display of the backplane. You can select the mounting position according to the position of your LOGO. If it is not needed, just leave it alone.

There is an encoder with a button on the board, which is used to realize human-computer interaction and switch on and off.

In terms of audio, MAX98357 is used to drive a 4/8Ω 1-3W small speaker directly from I2S, which can be used to implement functions such as voice and music playback. The PCB leads to I2C pins for expansion of other sensors.

The battery uses 523450 1Ah lithium battery, and the battery management chip is TP4056.

Burning/charging use the same TYPE-C interface.


4. Product parameters:

Burning/charging port: Type-C

charging current: 0.3A (peak value)

Working current when WiFi is on, 50% backlight: 75-125mA

When left and right audio is on, additional current consumption at 50% volume: 50-70mA Left and right

sleep state standby current: 100μA Left and right

case size: WxHxD 101.6 x 94.2 x 18.3mm

Battery capacity: 1000mAh

Screen: 3.5 inch 480x320 Resolution

speaker: 4Ω 1W


5. Instructions for use:

The hardware part of this solution is divided into 4 parts: PCB, screen For battery speakers, 3D printed shells, and acrylic panels, please place orders for each part separately.

PCB components can be welded by SMT or your own hot air gun/heating table. The screen and battery are fixed to the PCB with easy-pull adhesive, and then the whole is locked to the frame with screws, and finally fit onto the panel. For specific installation methods, please refer to the attachment: Installation and Usage Tutorial.rar.



The software part requires you to have ESP32 development capabilities and develop your own products according to your needs. It is recommended to use the ESP-IDF platform. Please modify the corresponding GPIO number in your program according to the markings in the schematic diagram.


6. Note:

This module is a hardware + software combination. The software part needs to be designed and developed by yourself according to your needs. It is recommended to use the ESP-IDF platform for development. Program burning does not require an encoder. The onboard USB to UART chip can be burned directly using the Type-C data cable through ESP-IDF or Espressif's Flash download tool.

The attachment contains sample code that uses a WiFi connection to read the NTC time, and includes functions such as screen driver, encoder reading, button standby, battery voltage detection, and light detection. The source code needs to be compiled and burned using ESP-IDF v4.2.0.


Attachment list:

PCB source files (AD) can be imported into Easy EDA Professional Edition.rar (used to import Easy EDA Professional Edition or other EDA software for secondary development)

installation and usage instructions.rar (overall assembly instructions)

panel printing. rar (AI source file, you can modify the LOGO or color matching by yourself, just keep the outer frame size)

Taobao purchase link.rar (Purchase link for screen, speaker, encoder, battery)

Shell 3D printing file.rar (can be printed through 3D Monkey , you can modify and edit by yourself)


Production cost:

Components: about 50 yuan

Screen: about 50 yuan

Battery: about 15 yuan

3D printing: resin about 30 grams

Panel: 1 piece of 1mm thick acrylic panel

Please refer to the remarks in the schematic diagram for other details.

The purchase links for screens and batteries, 3D printed STL files, and panel order files are in the attachments.


7. Test video:

The following video is an application of using a development board to create a desktop clock synchronized by NTC and turning it on and off through a button. The source code of this test is in the attachment and source code.

参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-06-19 14:10:11

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号