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.
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet