Preface:
My main purpose in participating in this event was to learn about SkyStar.
The hardware functionality was basically verified and working, but I burned out SkyStar while developing the integrated program.
Fortunately, the hardware solution was basically verified, but unfortunately, I missed the award.
To complete this assignment and avoid affecting my participation in future events, I'm
now going to bite the bullet and continue with open source.
Goals
: 1. Implement desktop clock display;
2. Support alarm clock settings and MID alarm music;
3. Type-C charging with lithium battery level display;
4. Support RTC power-off retention;
5. Support temperature and humidity measurement;
6. Support VOC detection;
7. Support barometric pressure display.
Hardware Design: Main
Controller - SkyStar.
My main purpose was to learn about STM32. This development board needs no introduction; those who know, know. For those who don't understand, please refer to the image below, or see detailed information here:
https://item.szlcsc.com/23849165.html?fromZone=s_s__%2522%25E5%25A4%25A9%25E7%25A9%25BA%25E6%2598%259F%2522


The display
circuit interface is as follows, using a 1.69-inch color screen with an SPI interface.
Specifications are as follows:

Temperature and humidity sensor
uses AHT21 with an IIC interface. (See image below);

Gas sensor
uses AGS10 with an IIC interface. (See image below);

Pressure sensor
uses WF183D with a UART interface. (See image below);

WiFi & Bluetooth
use AI-WB-01S with a UART interface. (See image below); 4 sets of

buttons
. (See image below);

Charging/discharging circuit
uses TP5400. As shown in the image below:

The outer casing design
uses LCEDA design, which is very simple and convenient.
The actual product image is shown below:
The panel design
also uses LCEDA design, which is very simple and convenient, and the printing accuracy is good. The actual product image is shown below: Software design: Development was interrupted due to the SkyStar board breaking down midway. All hardware components have been verified and are basically OK. The hex file has been uploaded and can be used to verify the hardware. Demo: You can see the attachment. Clearly, there are still many areas that need improvement, but unfortunately the board is broken. I'll upgrade it when I have time.