Feature | Image |
---|---|
Clock and weather | ![]() |
Configure Wi-Fi, brightness, and location | ![]() |
Dimming screen brightness | ![]() |
Online radio player | ![]() |
Saving WiFi credentials, screen brightness, location and radio status to EEPROM | ![]() |
Saving logs to the SD card in TXT format | ![]() |
This source was written under PlatformIO. It's a great, user-friendly, and extensible integrated development environment. Highly recommended instead of the Arduino IDE.
For this project, I used the (LVGL) and (LoyanGFX) for the interface. You can find the project file for SquareLine Studio (WT32-SC01-PLUS.spj) in the source code to edit the GUI.
Everything is set up. You just need to fire up VSCode and compile the source code. ...and change the COM port in platformio.ini.😜
If you messed up something and the ESP32 is stuck in a bootloop, you can erase the flash memory with esptool.py --chip esp32-s3 erase_flash
.
Or, you can download esptool.exe from GitHub and run the following command: esptool.exe --chip esp32-s3 erase_flash
.