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

GND
GND
IO10
IO21
GND
GND
IO19
GND
IO18
EN
GND
IO41
GND
IO37
GND
IO34
IO7
IO11
RXD0
IO8
GND
IO17
GND
GND
IO5
IO42
IO6
GND
IO26
IO15
IO12
GND
IO35
GND
GND
IO46
IO2
IO9
IO39
IO45
GND
IO1
GND
IO20
GND
IO36
GND
GND
GND
GND
IO40
IO13
GND
GND
NC
IO33
IO4
3V3
GND
GND
IO0
IO38
GND
GND
GND
GND
GND
IO14
IO16
TXD0
IO3
GND
GND

ESP32-S2-MINI-1U