BSP (Board Support Package) using ESP-IDF 5.x + ESP_LCD + LVGL 9.x

sukeshak
Posts: 50
Joined: Sat Aug 19, 2017 10:20 am
Contact:

BSP (Board Support Package) using ESP-IDF 5.x + ESP_LCD + LVGL 9.x

Postby sukeshak » Thu Apr 04, 2024 11:34 am

ESP-BSP sample project which currently supports Wireless Tag - WT32-SC01 Plus device

How to use ESP_LCD components for Display & Touch with LVGL 9.x using ESP_LVGL_PORT from ESP-BSP.
https://github.com/sukesh-ak/BSP-IDF5-ESP_LCD-LVGL9

djixon
Posts: 113
Joined: Sun Oct 01, 2023 7:48 pm

Re: BSP (Board Support Package) using ESP-IDF 5.x + ESP_LCD + LVGL 9.x

Postby djixon » Wed Apr 24, 2024 12:12 am

I still didn't check that link, however, if your Wireless Tag board WT32-SC01 Plus has label (printed on the board at back side) ZX3D50CE02S-V13-USRC then I can confirm following:

1. SD-card tested and working
2. RS-485 tested and working
3. Touch tested and working
4. LCD tested and working with LVGL 8.3
5. Backlight (not only ON/OFF) but with 256 level intensity tested and working
6. Audio i2S with that audio mono chip on board, tested and working
7. JTAG connector for debugging tested and working
8. ESP-IDF 5.2 tested and working
9. Other things work natively as they are related to S3 chip and do not depend on board design.

All that is supported by QMSD package for that board (and for 7 more boards). Here is the link
https://github.com/smartpanle/QMSD-ESP32-BSP

However, they still didn't update to support LVGL9 (to my best knowledge). So if you insist on that, probably have to search elsewhere. However, if you are confortable with LVGL8.3 then everything is there. They provide LVGL8.3 within QMSD package and all mentioned drivers are included in package, so that is the only thing you have to install.

User avatar
mtologlu
Posts: 3
Joined: Wed Jun 05, 2024 9:08 am

Re: BSP (Board Support Package) using ESP-IDF 5.x + ESP_LCD + LVGL 9.x

Postby mtologlu » Thu Jun 06, 2024 2:50 pm

djixon wrote:
Wed Apr 24, 2024 12:12 am
All that is supported by QMSD package for that board (and for 7 more boards). Here is the link
https://github.com/smartpanle/QMSD-ESP32-BSP
Hello Djixon,

Thanks for the information you've provided. @Sukesh I thank to you as well for your excellent works

My WT32-SC01 Plus board is marked as ZX3D50CE08S-V16-USRC 240221.
I confirm both the example you've provided (https://github.com/smartpanle/QMSD-ESP32-BSP) and the one I fount at https://github.com/wireless-tag-com/ZX3D50CE02S worked well without any modification.

My notes:
- ESP-IDF 4.4, LvGL 8, VsCode
- I am using ESP-IDF Terminal in VsCode instead of Windows Command prompt, probably because of this reason "idf.py load-board" didn't work, I did the config with "idf.py menuconfig", it worked very well
- QMSD HAL > QMSD Board > ZX3D50CE02S-USRC-4832
- Component Config > ESP32S3 Specific > ... SPI RAM Config > (*)Quad Mode PSRAM
- Component Config > LCD Drivers > (*)ST7796
- Added #include "lvgl.h" in main.c for lvgl-demo and lvgl-from-squareline

I need answers for:
- what is the difference between ZX3D50CE02S and ZX3D50CE08S
- The module marked WT32-SC3-Wrover on the board seems WT specific; what is the Espressif equivalent of this module? Which datasheet we need to use for further development?
- What does QMSD means?

I also appreciate if somebody comments on:
// (Edit: I found the way but I still thank to comments) - How to convert these BSPs into the Squareline OBP format

Regards,

Who is online

Users browsing this forum: No registered users and 9 guests