Component Pin Analysis


I checked it. The datasheet lookup by part name didn’t resolve in the tool, so I fell back to the project’s official datasheet URL and extracted the pin groups directly.
Bootstrap pins

Table


PinPin numberNotes
GPIO0 / IO04Boot mode strapping pin
GPIO45 / IO4541VDD_SPI voltage strapping pin
GPIO46 / IO4644Boot mode and ROM message print control strapping pin
Default strap states

Table


PinDefault
GPIO0Pull-up, bit 1
GPIO45Pull-down, bit 0
GPIO46Pull-down, bit 0
Boot combinations

Table


GPIO0GPIO46Mode
1XSPI boot default
00Download boot
01Invalid / avoid
Input-only pins

Table


PinPin numberType
IO46 / GPIO4644Input-only
EN45Input
Note: the datasheet explicitly says EN must not be left floating.
Pins connected to internal memory Explicitly memory-related / FSPI pins

Table


PinPin numberMemory-related function
IO913FSPIHD
IO1014FSPICS0 / FSPIIO4
IO1115FSPID / FSPIIO5
IO1216FSPICLK / FSPIIO6
IO1317FSPIQ / FSPIIO7
IO1418FSPIWP / FSPIDQS
IO2626SPICS1
IO3328SPIIO4 / FSPIHD
IO3429SPIIO5 / FSPICS0
IO3531SPIIO6 / FSPID
IO3632SPIIO7 / FSPICLK
IO3733SPIDQS / FSPIQ
IO3834FSPIWP
Special reservation note

Table


PinPin numberRestriction
IO2626Used by embedded PSRAM on N4R2 variants, so it cannot be used for other purposes on those versions
If you want, I can next convert this into a Flux pin-property mapping for:
  • Pin Type
  • Section
  • Pin Group
  • Sub-symbol Designator Suffix
Create pin-property mapping
Add pin restrictions
Check all ESP32 pins