JFET

Multifunctional application card appcardV3 based on esp32

 
Overview

Updated in 20211226, the NES emulator game console firmware is added. For programming and usage, please see the attachment.

 

Updated in 20211224. Some friends don’t want to use a case, and the reaction buttons are too small, so they made a case-less version with large buttons. See the attachment. It has not been verified. If there is a comment area after typing, please help to reply.

 

 

A multi-functional application card based on esp32 that supports clock weather, fan counter, alarm clock, countdown day, games, e-books, pictures, videos, news, stocks, offline mode and other functions.

 

Hardware part and program burning:

1. The pcb and circuit diagrams can be found directly in the open source project. There are Gerber files in the attachment that can be directly printed on the board.

1. PCB board layout requirements, board thickness 1.6mm, no other requirements

2. Purchase of components

1. For esp32, be sure to buy the esp32 wrapr-E-16M version. Note that it is not wroom. The two packages are completely different.

2. Pay attention to the height of the buzzer. The maximum height limit is 5-6mm (depending on the shell). A buzzer that is too high cannot be installed in the shell.

3. 3D shell

Try to use light curing for the front panel. The rear panel does not require 1mm fixing holes and you can choose other methods.

The back cover provides 2 styles, the difference is only 1mm in thickness, and the other styles are unchanged. The buttons are also similar, with 2 different thicknesses.

4. Welding

1. Try not to stick out the photoresistor and typec. This is the biggest difference from appcardv2, otherwise the shell will not be installed easily.

2. The excess pins of the buzzer need to be cut off.

3. The battery holder does not need to be welded. It is for positioning. Just weld the battery leads directly.

4. A heating table is recommended for the entire welding method.

5. The turtle switch needs to be facing directly and cannot be skewed, otherwise the shell may not be installed.

5. Assembly

1. The printed switch button can be polished if it cannot be installed.

2. For fixation, you can only use 2mm screws, 2*10mm screws. If it is 1mm, you need 1*5mm screws.

6. Other accessories

1. Battery

The battery slot size is 52*38, and the default depth is 5-6mm (depending on different back covers). Generally, ultra-thin batteries of around 600-800ma are selected.

Of course, you can redesign the back cover according to your own needs.

2. Memory card

Currently, there is no problem in testing 32g. The maximum size needs to be verified by yourself.

Note that when the memory card is used for the first time, the drive letter label needs to be modified. For example, removable disks containing Chinese characters need to be changed to English format. When the memory card is formatted, it needs to be changed to FAT32 format. In addition, the file names should not contain Chinese characters or spaces. etc., use English names.

7. Program burning part

1. Replace the partition table file

There are 2 files involved. It is best to back up your own files before operation.

2. Arduino burns an empty program to write partition table information

3. Use flash_download_tool to burn bin firmware

4. After flashing, you need to turn off the power and turn on the screen again to display.

 

Software part and usage:

1. First use

1. Enter the network configuration page and enter relevant information according to the prompts. Note that only 2.4g WiFi network is supported.

2. You can leave unnecessary information blank and modify it later.

2. Subsequent use

1. The general logic of the system is: main menu-sub-function-sub-page

  The main menu and submenu use yellow boxes to simulate the selected state. They can be moved through the four arrow keys. Press the confirm key to enter the function, and press the return key to return to the previous level.

  For specific function button definitions, please refer to the document content.

2. Currently, 12 types of applications are preset, including:

Weather, clock, screen mirroring, tools, games, reading, photo albums, videos, files, communications, others, settings.

3. The main functions are introduced as follows

(1) The weather clock supports a fan counter, and the city code can be set directly without a computer. When connected to the Internet, you can press the button to refresh immediately.

(2) Clock applications include full-screen watches, disc watches, alarm clocks, stopwatches, calendars, countdown days, time correction, and world time

The full-screen table and disc table are suitable for streamlined users. The full-screen table can be refreshed immediately by pressing the button.

The alarm clock supports setting according to the week and can be set to seconds.

Stopwatch supports milliseconds, seconds, minutes, and hours counting

Calendar display uses table style.

The countdown day supports setting the countdown days, and you can customize the prompt phrase.

Calibration time is used in outdoor situations. You can manually calibrate the time when wifi is turned off, thereby saving power and getting rid of network restrictions.

World Time displays the time in major cities and can be refreshed immediately by pressing the button.

(3) Screencasting supports settings to capture images, etc. You can view the contents of the computer display under the same wifi, and can implement monitoring functions with system information plug-ins.

(4) The tools include an English version and a drinking water assistant. The English version is refreshed once every minute by default, and the refresh time can be customized. The interface of the drinking assistant has a clock display.

(5) Games, currently with flappybird, other games are waiting for new versions to be released.

(6) Reading, supports reading memory card txt files, uses pre-reading technology to speed up reading large text, supports turning pages and changing background colors.

(7) Photo album, supports previewing pictures in the memory card, supports automatic playback of pictures, can adjust the automatic playback time, and supports setting the current picture as the startup picture.

(8) Video, supports playing mjpeg videos, you need to convert mp4 videos by yourself, please see the documentation for the conversion plan.

(9) Files can manage the contents of the memory card through wifi+ftp. It is similar to the technical solution of wireless U disk, which is convenient for use when there is no card reader. It supports wifi password adjustment to ensure transmission security.

(10) Other categories include news and stocks, news automatically plays, and the automatic playback time can be adjusted; stocks support Shanghai market and Shenzhen market stocks, and support

Import the self-selected stock function, support page turning to view all market stocks, and support the automatic refresh function.

(11) The settings category includes wifi control, personalization, brightness, sound, power saving mode, safety mode, etc.

WiFi control supports network distribution and WiFi switch.

Personalization supports switching between startup image and bottom image.

The brightness supports automatic brightness switch, common brightness and minimum brightness adjustment.

Sound supports adjusting the buzzer frequency.

In the power saving mode, you can turn off the WiFi brightness and adjust it to the minimum to increase the standby time.

Safe mode supports setting power-on passwords and switches.

Featured application ntp switching, multiple ntp servers are preset and can be switched as needed.

The uid setting in Bizhan.com supports manual modification of uid without additional computer operation.

The reset function is used to restore the system to the time when the bin was just refreshed. All customized settings will be lost and the memory card will not be cleared.

Help function, showing commonly used shortcut keys and key distribution map

Status function displays some system information, including chip ID, available memory, etc.

 

 

For more functions and introductions, please view the document. Due to the attachment size limit, the screen projection host computer and ffmpeg will be uploaded to a certain network disk.

 

For high-definition demonstration video, see: https://www.bilibili.com/video/BV17M4y1A7aV

 

Welcome to like and collect.

 

A certain network disk: Click me to jump 

Extraction code: 9527

 

 

 

参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-06-24 09:12:24

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号