Replies: 6 comments 11 replies
|
Figured it out finally!!! I removed python3 make.py esp32 clean --flash-size=16 BOARD=ESP32_GENERIC_S3 DISPLAY=rgb_display INDEV=gt911 IO_EXPANDER=ch422g PORT=/dev/ttyACM0 edit: False alarm ! the spiram is not working :( |
|
according to waveshare https://www.waveshare.com/wiki/ESP32-S3-Touch-LCD-5#With_Touch_Version this is the recommended configuration
|
|
the issue seems to be in the build configuration, the oficial version of micropython works correctly https://micropython.org/resources/firmware/ESP32_GENERIC_S3-SPIRAM_OCT-20250809-v1.26.0.bin |
|
After more fiddling I managed to isolate the problem to these lines of code in the file esp32.py if board == 'ESP32_GENERIC_S3':
base_config.insert(1, 'CONFIG_SPIRAM_XIP_FROM_PSRAM=y')With this lines commented I can get a working binary.
final build command python make.py esp32 clean BOARD=ESP32_GENERIC_S3 BOARD_VARIANT=SPIRAM_OCT DISPLAY=rgb_display INDEV=gt911 IO_EXPANDER=ch422g --flash-size=16 PORT=/dev/ttyACM0I also tested the display and the touchscreen using this demo from another discussion to upload the demo and run it I used mpremote connect /dev/ttyACM0 fs cp "${SCRIPT_PATH}/demo.py" :demo.py
mpremote connect /dev/ttyACM0 exec "exec(open('demo.py').read(), {})" |





Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Could not get https://www.waveshare.com/wiki/ESP32-S3-Touch-LCD-5 to work.
Tried all the make commands found around here especially ones on #423
any suggestion would be highly appreciated
All reactions