Content-Length: 250437 | pFad | http://github.com/micropython/micropython/issues/17217

1F Request: Port for Lolin ESP32-S3 Pro (16MB flash, 8MB SPRAM) · Issue #17217 · micropython/micropython · GitHub
Skip to content

Request: Port for Lolin ESP32-S3 Pro (16MB flash, 8MB SPRAM) #17217

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
davidmcnabnz opened this issue Apr 30, 2025 · 2 comments · May be fixed by #17290
Open

Request: Port for Lolin ESP32-S3 Pro (16MB flash, 8MB SPRAM) #17217

davidmcnabnz opened this issue Apr 30, 2025 · 2 comments · May be fixed by #17290
Labels
enhancement Feature requests, new feature implementations

Comments

@davidmcnabnz
Copy link

Description

I notice a few ports for the ESP32 family, including a couple of lower-spec Lolin boards, plus generic ESP32-S3 ports. But these don't accommodate boards like the Lolin ESP32-S3 Pro with its 16MB Flash and 8MB PSRAM.

Is there any possibility of ports in the near future, for this board, and other newer/higher models of ESP32?

Code Size

No response

Implementation

I hope the MicroPython maintainers or community will implement this feature

Code of Conduct

Yes, I agree

@davidmcnabnz davidmcnabnz added the enhancement Feature requests, new feature implementations label Apr 30, 2025
@dobodu
Copy link

dobodu commented May 8, 2025

I agree,

In the meanwhile you can add an

mpconfigvariant_FLASH_16M_SPIRAM_OCT.cmake

set(IDF_TARGET esp32s3)

set(SDKCONFIG_DEFAULTS
     boards/sdkconfig.base
     ${SDKCONFIG_IDF_VERSION_SPECIFIC}
     boards/sdkconfig.usb
     boards/sdkconfig.ble
     boards/sdkconfig.spiram_sx
     boards/ESP32_GENERIC_S3/sdkconfig.board
 )

if(MICROPY_BOARD_VARIANT STREQUAL "SPIRAM_OCT")
     set(SDKCONFIG_DEFAULTS
         ${SDKCONFIG_DEFAULTS}
         boards/sdkconfig.240mhz
         boards/sdkconfig.spiram_oct
     )

     list(APPEND MICROPY_DEF_BOARD
         MICROPY_HW_BOARD_NAME="Generic ESP32S3 module with Octal-SPIRAM"
     )
endif()

if(MICROPY_BOARD_VARIANT STREQUAL "FLASH_4M")
     set(SDKCONFIG_DEFAULTS
         ${SDKCONFIG_DEFAULTS}
         boards/ESP32_GENERIC_S3/sdkconfig.flash_4m
     )
endif()

if(MICROPY_BOARD_VARIANT STREQUAL "FLASH_16M_SPIRAM_OCT")
     set(SDKCONFIG_DEFAULTS
         ${SDKCONFIG_DEFAULTS}
         boards/sdkconfig.240mhz
         boards/sdkconfig.spiram_oct
         boards/ESP32_GENERIC_S3/sdkconfig.flash_16m
     )

     list(APPEND MICROPY_DEF_BOARD
         MICROPY_HW_BOARD_NAME="ESP32S3 microcontroller with 16MB of Flash & Octal-SPIRAM"
     )
endif()

along with

sdkconfig.flash_16m

CONFIG_ESPTOOLPY_FLASHSIZE_4MB=
CONFIG_ESPTOOLPY_FLASHSIZE_8MB=
CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-16MiB.csv"

and compile with

make BOARD=ESP32_GENERIC_S3 BOARD_VARIANT=FLASH_16M_SPIRAM_OCT

@mattytrentini
Copy link
Contributor

I've submitted PR #17290 to define a board for the Lolin S3 Pro; please test/comment if you can!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Feature requests, new feature implementations
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/micropython/micropython/issues/17217

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy