I am new to lvgl graphic middleware, based on the LVGL GitHub my 4-inch display ST7796 display driver is not supported by lvgl this mean that I need to write low-level interface programming and lvgl code on my own?
you can use the search function on this forum to search for “ST7796”, there’s plenty of results so you are definitely not the first to try. This one seemed promising: Good st7796 driver
There is a manual with schematics at the page.
The same ESP32-S3 + ST7796UI + FT6336U
Search any github projects for WT32-SC01 Plus, for example this one:
It has an enviroment [env:wt32-sc01-plus] in platformio.ini - your case.
Check correct pins for your display and your touch in main.cpp LGFX cfg.pin_… according to your schematics.