Hardware compatibility list
- karlkloss
- Posts: 327
- Joined: Fri Aug 18, 2023 12:21 pm
- Location: Local group
- Has thanked: 55 times
- Been thanked: 80 times
Re: Hardware compatibility list
I judged that from the fact, that I could flash and run the OPI Annex version, and that the datasheet says the internal RAM is OPI.
So what does the OPI flag in the firmware name really stand for? Only RAM is OPI, Only Flash is OPI or both?
Is there a foolproof method to find out what type of memory is used?
So what does the OPI flag in the firmware name really stand for? Only RAM is OPI, Only Flash is OPI or both?
Is there a foolproof method to find out what type of memory is used?
- cicciocb
- Site Admin
- Posts: 3135
- Joined: Mon Feb 03, 2020 1:15 pm
- Location: Toulouse
- Has thanked: 635 times
- Been thanked: 2234 times
- Contact:
Re: Hardware compatibility list
As my father used to say, a picture is worth a thousand words. (in this case 2 images
)

You do not have the required permissions to view the files attached to this post.
- karlkloss
- Posts: 327
- Joined: Fri Aug 18, 2023 12:21 pm
- Location: Local group
- Has thanked: 55 times
- Been thanked: 80 times
Re: Hardware compatibility list
Ah, that explains it.
So there's no opi_opi version, because there are no boards with opi Flash?
Seems that OPI Flash support is still experimental, and not easy to implement:
https://docs.espressif.com/projects/esp ... sh-support
And you'd have to compile for the specific type of Flash chip.
So there's no opi_opi version, because there are no boards with opi Flash?
Seems that OPI Flash support is still experimental, and not easy to implement:
https://docs.espressif.com/projects/esp ... sh-support
Code: [Local Link Removed for Guests]
Different octal flash has different configurations and different commands.
- cicciocb
- Site Admin
- Posts: 3135
- Joined: Mon Feb 03, 2020 1:15 pm
- Location: Toulouse
- Has thanked: 635 times
- Been thanked: 2234 times
- Contact:
Re: Hardware compatibility list
This is not true, there are some opi_opi version I published in the past but I stopped to publish because I'm probably the only one that owns one of these modules (with 32MB of flash and 8MB of PSRAM) details here[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]Wed May 07, 2025 7:12 am Ah, that explains it.
So there's no opi_opi version, because there are no boards with opi Flash?
This is true, each version requires a different compilation, each combination of flash and psram requires a different compilation[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]Wed May 07, 2025 7:12 am And you'd have to compile for the specific type of Flash chip.
You do not have the required permissions to view the files attached to this post.
- cicciocb
- Site Admin
- Posts: 3135
- Joined: Mon Feb 03, 2020 1:15 pm
- Location: Toulouse
- Has thanked: 635 times
- Been thanked: 2234 times
- Contact:
Re: Hardware compatibility list
This is not true, there are some opi_opi version I published in the past but I stopped to publish because I'm probably the only one that owns one of these modules (with 32MB of flash and 8MB of PSRAM)[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]Wed May 07, 2025 7:12 am Ah, that explains it.
So there's no opi_opi version, because there are no boards with opi Flash?
This is true, each version requires a different compilation, each combination of flash and psram requires a different compilation[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]Wed May 07, 2025 7:12 am And you'd have to compile for the specific type of Flash chip.
- karlkloss
- Posts: 327
- Joined: Fri Aug 18, 2023 12:21 pm
- Location: Local group
- Has thanked: 55 times
- Been thanked: 80 times
Re: Hardware compatibility list
I thought of buying one, but so far I didn't reach the limit of the 16MB modules.[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]Wed May 07, 2025 9:40 am I'm probably the only one that owns one of these modules (with 32MB of flash and 8MB of PSRAM)
- cicciocb
- Site Admin
- Posts: 3135
- Joined: Mon Feb 03, 2020 1:15 pm
- Location: Toulouse
- Has thanked: 635 times
- Been thanked: 2234 times
- Contact:
Re: Hardware compatibility list
No, is not a good idea, 16 MB is more than enough and the "standard" is practically QIO + OPI 16 + 8.[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]Wed May 07, 2025 9:54 amI thought of buying one, but so far I didn't reach the limit of the 16MB modules.[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]Wed May 07, 2025 9:40 am I'm probably the only one that owns one of these modules (with 32MB of flash and 8MB of PSRAM)
However the new modules arriving are QIO + OPI 16 + 16.
- karlkloss
- Posts: 327
- Joined: Fri Aug 18, 2023 12:21 pm
- Location: Local group
- Has thanked: 55 times
- Been thanked: 80 times
Re: Hardware compatibility list
Interesting find in my drawer:
Both boards are ESP32-S3 with 16MB Flash and 8MB RAM.
The upper one has a standard S3 and both external RAM and Flash and needs a QIO QSPI firmware.
The lower one has a S3-R8 (internal RAM) and an external Flash, and therefore needs a QIO OPI firmware.
BTW: There are more and more ESP32-S3 boards with camera appearing. Do you have plans to support them?
Both boards are ESP32-S3 with 16MB Flash and 8MB RAM.
The upper one has a standard S3 and both external RAM and Flash and needs a QIO QSPI firmware.
The lower one has a S3-R8 (internal RAM) and an external Flash, and therefore needs a QIO OPI firmware.
BTW: There are more and more ESP32-S3 boards with camera appearing. Do you have plans to support them?
You do not have the required permissions to view the files attached to this post.
- cicciocb
- Site Admin
- Posts: 3135
- Joined: Mon Feb 03, 2020 1:15 pm
- Location: Toulouse
- Has thanked: 635 times
- Been thanked: 2234 times
- Contact:
- karlkloss
- Posts: 327
- Joined: Fri Aug 18, 2023 12:21 pm
- Location: Local group
- Has thanked: 55 times
- Been thanked: 80 times
Re: Hardware compatibility list
Sorry for not already having updated the RAM/Flash configuration, I was sick for a few days and have a lot to do at work and privately at the moment.