-
-
Notifications
You must be signed in to change notification settings - Fork 8.2k
ports/esp32/boards: Add support for ESP32-S3 boards with Octal SPIRAM #8689
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
Conversation
I'll put some more detail around why this needs to be supported as to what boards use this as an example soon, I'm a little rushed at the current time |
ESP32-S3R8 uses Octal SPIRAM. |
@dpgeorge What needs to be done here to get this merged? |
ba3a464
to
3157a41
Compare
Can this be reviewed again? |
Is there anything blocking this from being merged? |
I'm still here, waiting. |
I've tried compiling and flashing this PR on an ESP32-S3-WROOM1-N8R8 (8Mb OctoSPI RAM, 8Mb QuadSPI flash) (on an ESP32-S3-DevKitC-1 board), but doesn't get me to a micropython prompt, I just get the following on a repeat every 10s when the WDT times out:
I'm compiling using Any suggestions? |
Sorry for the slow reply, I've been a bit busy elsewhere. |
Thank you for this change! I want to use this feature on LilyGo T-Embed. It uses S3 and OPI PSRAM. |
The Espressif ESP32-S3 Ordering Guide has a handy list of their dev boards - and which use octal SPIRAM. Also, I have a LilyGo T-Embed, T-RGB and T-Display-S3, all of which use an ESP32-S3R8 (8MB octal PSRAM). I'll try and test at least one of them... |
lilygo-t-embed-mpy-with7789.bin.zip |
Thanks for the contribution and sorry this got left for so long. Octal SPIRAM seems to be in a few boards now so will be good to have support for it, and I think a generic board like the one in this PR is a good way to do it. One thing to change: would be good to enable BLE. That was left out by accident on existing S3 boards, but enabled in 8a91c71 and b705732. @Red-M are you able to enable BLE on this PR? Then it can be merged. |
I can take a look tomorrow to enable BLE. |
I already had the |
Code size report:
|
Codecov Report
@@ Coverage Diff @@
## master #8689 +/- ##
=======================================
Coverage 98.49% 98.49%
=======================================
Files 155 155
Lines 20528 20528
=======================================
Hits 20220 20220
Misses 308 308
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. |
Thanks for updating. Squashed and merged in 1290329 |
A little late...but I just successfully tested >mpremote connect com13
Connected to MicroPython at com13
Use Ctrl-] to exit this shell
>>>
MPY: soft reboot
MicroPython v1.19.1-777-g129032941-dirty on 2022-12-19; ESP32S3 module (spiram octal) with ESP32S3
Type "help()" for more information.
>>> import micropython
>>> micropython.mem_info()
stack: 704 out of 15360
GC: total: 8196480, used: 1584, free: 8194896
No. of 1-blocks: 27, 2-blocks: 8, max blk sz: 18, max free sz: 512168 Thanks @Wind-stormger! |
…ker-zero-samd21 Remove Cytron Maker Zero SAMD21 board from repo
These boards in espressif's documentation list which ESP32-S3s require octal or quad SPIRAM

page 11, table 1.2