Ladies and Gents,
RonS and I have been collaborating on a program that allows all of you that have a screen based module that has LVGL enabled to have a Start Menu of Frequently run programs that can be run from the screen.
Ron came up with the idea and the initial programming and I have been adding touches to make it work with a number of screens that have 320 x 480 and 800 x 480 (most of the screen based modules or those created from ESP32-S3 and a decent screen). It is based on LVGL so you must have that running on your module. It has been tested on :
a. ESP32-3248S035C (but should also work on ESP32-3248S035R) on version Annex32 CAN LVGL 2.0094
b. ESP32-S3-TOUCH-LCD-7 on version Annex32-S3 CAN DMT LVGL HID OTG 2.0094 qio opi
c. ESP32-8048S043 (CYD) on version Annex32-S3 BLE CAN DMT HID OTG 6.006 qio opi LFS
d. ESP32-8048S070 (CYD) on version Annex32-S3 BLE CAN DMT HID OTG 6.006 qio opi LFS
I have attached a ZIP file that contains all of the files that you need:
LVGLSTART.bas This should be placed in the root directory and is the main program
Utilities:
Calibrate.bas This should placed in a New Directory called /Start
Wifi Test.bas This should be placed in the /Start Directory (for modules that have a smaller screen) - see NOTE
WIFI Test1.bas This should be placed in the /Start Directory (for modules that have a larger screen) - see NOTE
I2C Scan.bas This should be placed in the /Start Directory
Photos:
Riverpines_320x480.jpg This should be placed in a /Photos directory
Opera-House_800x480.jpg This should be placed in a /Photos directory
The utilities are very basic but have good purposes and will serve you well:
1. The Calibrate program will calibrate your screen whenever you reflash your firmware
2. The WiFi Test will give you a lot of details about your Wifi environment
3. The I2C Scan program will give you details of all I2C connected to your module (based on pins 21 and 22) - ( this program prints out in your editor screen as it uses WLOG )
Each of the programs will automatically return to your LVGLStart program
A separate function key has been added to Reboot the module because if you have encased your board you have lost access to this button.
A further option exists for those who want to automatically boot into this program from power on; In your editor screen go to Config and in the Autorun File place the following:
/LVGLStart.bas
Ron is intending to follow up on this post with adjustments and improvements.
Enjoy!
Photo of an ESP32-3248S035C running the program
NOTE: Unfortunately there was a corruption that crept into WIFI Test1 nd WiFi Test in the Zip so replacements are attached
LVGLSTART - A directory Program
- Starraker
- Posts: 187
- Joined: Tue Sep 03, 2024 1:53 am
- Location: Canberra Australia
- Been thanked: 61 times
- Contact:
LVGLSTART - A directory Program
You do not have the required permissions to view the files attached to this post.
-
- Posts: 261
- Joined: Thu Mar 02, 2023 10:15 pm
- Location: germany
- Has thanked: 125 times
- Been thanked: 65 times
Re: LVGLSTART - A directory Program
Hello Starraker - thank you for publishing -
I like most of your changes, the colors are nice too, and the header and footer are a bit better.
The first German-Australian programming collaboration here - two old men are rocking the things
greetings Ron
I like most of your changes, the colors are nice too, and the header and footer are a bit better.
The first German-Australian programming collaboration here - two old men are rocking the things



greetings Ron
Modules : 3xESP32-Cam MB (Chip"DM ESP32 S" ),AI-Thinker Audio Kit (ES8388), ESP32 Dev Kit with Display
- cicciocb
- Site Admin
- Posts: 3254
- Joined: Mon Feb 03, 2020 1:15 pm
- Location: Toulouse
- Has thanked: 650 times
- Been thanked: 2290 times
- Contact:
Re: LVGLSTART - A directory Program
Very good.[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]Wed Jun 11, 2025 2:08 pm Hello Starraker - thank you for publishing -
I like most of your changes, the colors are nice too, and the header and footer are a bit better.
The first German-Australian programming collaboration here - two old men are rocking the things![]()
![]()
![]()
greetings Ron
Now your next challenge is to develop :
1) A web radio
2) An MP3 player
3) A weather app with meteo icons

-
- Posts: 261
- Joined: Thu Mar 02, 2023 10:15 pm
- Location: germany
- Has thanked: 125 times
- Been thanked: 65 times
Re: LVGLSTART - A directory Program
made a new design , what do you think about this , Paul ??
Ron
there still problems with the eventhandling ... Ron
You do not have the required permissions to view the files attached to this post.
Modules : 3xESP32-Cam MB (Chip"DM ESP32 S" ),AI-Thinker Audio Kit (ES8388), ESP32 Dev Kit with Display