Page 1 of 1

FSPI What does F stand for

Posted: Wed Jun 11, 2025 11:52 am
by greg-dickson
FSPI is used often in the documentation and there is no clear definition.
Could someone at Espessif please explain it.
The schematics don't show it connected to any flash on the wroom units.
Can these be used as general purpose pins and if so what are the restrictions or advantages of FSPI.
Thank you.

Re: FSPI What does F stand for

Posted: Wed Jun 11, 2025 12:20 pm
by MicroController
FSPI - Fast SPI. The prefix of the signals for GP-SPI2. FSPI bus signals are routed to GPIO pins via either GPIO matrix or IO MUX
- ESP32-S3 TRM v1.7, "30.2 Glossay"

Re: FSPI What does F stand for

Posted: Mon Jun 16, 2025 7:17 am
by greg-dickson
FSPI - Fast SPI. The prefix of the signals for GP-SPI2. FSPI bus signals are routed to GPIO pins via either GPIO matrix or IO MUX
- ESP32-S3 TRM v1.7, "30.2 Glossay"
Thank you.
Neither chatGPT, Grok, or myself found that.
However that doesn't answer the other half of my question.
Is it used internally in any of the wroom units?

Re: FSPI What does F stand for

Posted: Mon Jun 16, 2025 7:27 am
by MicroController
Is it used internally in any of the wroom units?
SPI0 and SPI1 controllers are primarily reserved for internal use to communicate with external flash and PSRAM
memory
- ESP32-S3 TRM v1.7, "30.1 Overview"

"General-purpose" SPI2 is not used by the system in any way.
Plus, as usual, the pin names you may find in documentation are only the 'default' pin routings/signals which doesn't imply these pins are fixed-function.