Guru Meditation Error on ESP32-S3 with LVGL MicroPython

Hello everyone,

I’m encountering a issue while trying to use LVGL MicroPython on my ESP32-S3-WROOM-1 module. Below is the error output I’m receiving:

A fatal error occurred. The crash dump printed below may be used to help
determine what caused it. If you are not already running the most recent
version of MicroPython, consider upgrading. New versions often fix bugs.

To learn more about how to debug and/or report this crash visit the wiki
page at: https://github.com/micropython/micropython/wiki/ESP32-debugging

LVGL MicroPython 
IDF version : c9763f62
Machine     : Generic ESP32S3 module with ESP32S3

Guru Meditation Error: Core  1 panic'ed (LoadProhibited). Exception was unhandled.

Core  1 register dump:
PC      : 0x421b88d7  PS      : 0x00060630  A0      : 0x8200303a  A1      : 0x3fcb5400  
A2      : 0x02000001  A3      : 0x00000002  A4      : 0x000000ff  A5      : 0x0000ff00  
A6      : 0x00ff0000  A7      : 0xff000000  A8      : 0x820b13c4  A9      : 0x3fcb53f0  
A10     : 0x02000001  A11     : 0x00000002  A12     : 0x000001f3  A13     : 0x00000001  
A14     : 0x00000000  A15     : 0x00000002  SAR     : 0x00000000  EXCCAUSE: 0x0000001c  
EXCVADDR: 0x0200000d  LBEG    : 0x40056f08  LEND    : 0x40056f12  LCOUNT  : 0x00000000  


Backtrace: 0x421b88d4:0x3fcb5400 0x42003037:0x3fcb5420 0x42002d8d:0x3fcb5460 0x420d0feb:0x3fcb54a0

ELF file SHA256: 04a66bc72

Rebooting...
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0xc (RTC_SW_CPU_RST),boot:0x8 (SPI_FAST_FLASH_BOOT)
Saved PC:0x4038313e
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3820,len:0x1108
load:0x403c9700,len:0x4
load:0x403c9704,len:0xbdc
load:0x403cc700,len:0x2f4c
entry 0x403c989c
E (430) quad_psram: PSRAM ID read error: 0x00ffffff, PSRAM chip not found or not supported, or wrong PSRAM line mode
E (431) esp_psram: PSRAM enabled but initialization failed. Bailing out.
LVGL (9.2.2) MicroPython (1.24.1) Binding compiled on 2025-01-11; Generic ESP32S3 module with ESP32S3
Type "help()" for more information.

Details of my setup:

Board**: ESP32-S3-WROOM-1

Firmware: LVGL MicroPython (9.2.2)

Build configuration: BOARD=ESP32_GENERIC_S3

Flash size: 8 MB

Connections: A display using the st7796 driver and a touch panel using the xpt2046 driver.

What could be causing the PSRAM initialization failure when my board doesn’t have PSRAM

Is the LoadProhibited error related to this issue or a separate misconfiguration?

Why does the screen power on but fail to display anything?

Are there any additional steps I should take to properly configure LVGL MicroPython for an ESP32-S3-WROOM-1 module?

Any help or guidance would be greatly appreciated.

That is normal to see when you don’t have any PSRAM so you can just ignore it.

as far as the core panic goes… there is something else that is happening. you would need to decode the backtrace data in order to locate what is causing it.

second thing is you are not using the official binding so asking questions on the LVGL forum for a binding that is not the official one is not going to help you a whole lot of help. You should open an issue on github where you got the binding from.