I dev smart display with 800x480 resolution, low cost, easy to dev with ESP32-S3 i use 6800 interface 8 bits with Octal SPI at 40 MHz clock and i found this speed is enough for run 30 FPS+
but when i use with LVGL the display is slowly i got 12 FPS in music demo. Maybe ESP32-S3 cpu is slowly and it impossible i can get 30 FPS ?
I find new MCU for get more fps and think STM32H7 is enough because CPU speed of ESP32-S3 is 240MHz but STM32H7 is 480MHz, CoreMark of ESP32-S3 is 613 but STM32H7 is 2424 the performance of STM32H7 about 4 times of of ESP32-S3 so if ESP32-S3 got 12 FPS maybe STM32H7 will get 12 x 4 = 48 FPS !
and i things some future of STM32 maby help to get more FPS
- DMA (ESP32-S3 have DMA but it slower then CPU polling so i don’t use DMA)
- More internal high speed SRAM (ESP32-S3 OPI PSRAM is slower then internal SRAM)
but i check LVGL Certified boards, the STM32H7B3I-DK got only 32 FPS on display low resolution 480x272 … ? why low resolution in big and high speed memory with GPU can got only 32 FPS ? mayby CPU is slower to get more ? meybe SRAM is slow ? meybe GPU can’t help ?
I waiting STM32H7 ship to me i will test Music demo on real device for check FPS if i can’t get 30 FPS, anyone can recommend new MCU for i can test ?
Does anyone have additional comments?