Pin Function Grouping


Yes — for this part, I’d group the pins into functional sections like this. The section names follow the standard IC pin-classification scheme of Power, Ground, GPIO, Communication, Clock, Control, and Debug
Suggested sections for the ESP32-S3FN8

Table


SectionPins
PowerVDD3P3, VDD3P3, CHIP_PU (often treated separately as Control, see note below), VDD3P3_RTC, VDD_SPI, VDD3P3_CPU, VDDA1, VDDA2
GroundGND
GPIOGPIO0, GPIO1, GPIO2, GPIO3, GPIO4, GPIO5, GPIO6, GPIO7, GPIO8, GPIO9, GPIO10, GPIO11, GPIO12, GPIO13, GPIO14, GPIO17, GPIO18, GPIO19, GPIO20, GPIO21, GPIO33, GPIO34, GPIO35, GPIO36, GPIO37, GPIO38, GPIO45, GPIO46
CommunicationU0TXD, U0RXD, SPIHD, SPIWP, SPICS0, SPICS1, SPICLK, SPICLK_P, SPICLK_N, SPID, SPIQ
ClockXTAL_P, XTAL_N, XTAL_32K_P, XTAL_32K_N
ControlCHIP_PU
DebugMTDI, MTDO, MTCK, MTMS
RF / Analog-specialLNA_IN
Notes
  • I would put CHIP_PU in Control, not Power, because it’s an enable/reset-style control signal even though it relates to power-up behavior. The classification guidance explicitly reserves Control for reset/enable/boot pins
  • I’d keep LNA_IN separate as RF or fold it into Analog if you want to stay within the standard section set.
  • If you want fewer sub-symbols, you can merge Communication + Debug into one block, and RF + Clock into another. For large ICs, dedicated sub-symbols like Power, Communication, Clock, Control, and Debug are recommended for readability
My recommendation for Flux properties
If you want clean symbol organization, I’d use:
  • Section = Power for all VDD/VDDA/VDD_SPI pins
  • Section = Ground for GND
  • Section = GPIO for all GPIOx
  • Section = Communication for UART/SPI pins
  • Section = Clock for XTAL pins
  • Section = Control for CHIP_PU
  • Section = Debug for MTDI/MTDO/MTCK/MTMS
If you want, I can next turn this into an exact pin-by-pin Section + Pin Group + Sub-symbol mapping.
Group pins by function
Add USB separately
Use datasheet names

Name
Pin #
Type
Section
Pin Group
Orientation
Order
Sub-symbol
LNA_IN
1
Unspecified
RF / Analog-special
10
VDD3P3
2
Unspecified
Power
Top
10
VDD3P3
3
Unspecified
Power
Top
10
CHIP_PU
4
Unspecified
Control
70
GPIO0
5
Unspecified
GPIO
30
GPIO1
6
Unspecified
GPIO
30
GPIO2
7
Unspecified
GPIO
30
GPIO3
8
Unspecified
GPIO
30
GPIO4
9
Unspecified
GPIO
30
GPIO5
10
Unspecified
GPIO
30
GPIO6
11
Unspecified
GPIO
30
GPIO7
12
Unspecified
GPIO
30
GPIO8
13
Unspecified
GPIO
30
GPIO9
14
Unspecified
GPIO
30
GPIO10
15
Unspecified
GPIO
30
GPIO11
16
Unspecified
GPIO
30
GPIO12
17
Unspecified
GPIO
30
GPIO13
18
Unspecified
GPIO
30
GPIO14
19
Unspecified
GPIO
30
VDD3P3_RTC
20
Unspecified
Power
Top
10
XTAL_32K_P
21
Unspecified
Clock
60
XTAL_32K_N
22
Unspecified
Clock
60
GPIO17
23
Unspecified
GPIO
30

ESP32-S3FN8