Pin Functional Grouping
@schematic tool (with includeNets) to verify connectivity and re-wire any lost connections.Table
| Issue | Current symbol | Expected from pin-group doc | Action needed |
|---|---|---|---|
| Pin count | 49 terminals | 41 pins | Remove or flag extra terminals 42–49 |
| Pin 41 label | GND | EPAD | Rename pin 41 terminal to EPAD |
| Extra pins | GND pins 42–49 | None in datasheet | Remove or mark as invalid before publishing |
| Pin Type properties | All shown as Unspecified | Power/Ground/Input/Bi-Directional/etc. | Populate pin types from groups/functions |
| Section / Pin Group | Missing | Required for grouped symbol organization | Add Section and Pin Group to every pin |
| Sub-symbol grouping | Missing | Power, Control, USB, UART0, JTAG, Crystal, ADC, SPI, GPIO groups | Add Sub-symbol Designator Suffix or equivalent grouping metadata |
Table
| Pin No. | Expected name | Current terminal | Status |
|---|---|---|---|
| 1 | GND | GND | OK |
| 2 | 3V3 | 3V3 | OK |
| 3 | EN | EN | OK |
| 4 | IO4 | IO4 | OK |
| 5 | IO5 | IO5 | OK |
| 6 | IO6 | IO6 | OK |
| 7 | IO7 | IO7 | OK |
| 8 | IO15 | IO15 | OK |
| 9 | IO16 | IO16 | OK |
| 10 | IO17 | IO17 | OK |
| 11 | IO18 | IO18 | OK |
| 12 | IO8 | IO8 | OK |
| 13 | IO19 | IO19 | OK |
| 14 | IO20 | IO20 | OK |
| 15 | IO3 | IO3 | OK |
| 16 | IO46 | IO46 | OK |
| 17 | IO9 | IO9 | OK |
| 18 | IO10 | IO10 | OK |
| 19 | IO11 | IO11 | OK |
| 20 | IO12 | IO12 | OK |
| 21 | IO13 | IO13 | OK |
| 22 | IO14 | IO14 | OK |
| 23 | IO21 | IO21 | OK |
| 24 | IO47 | IO47 | OK |
| 25 | IO48 | IO48 | OK |
| 26 | IO45 | IO45 | OK |
| 27 | IO0 | IO0 | OK |
| 28 | IO35 | IO35 | OK |
| 29 | IO36 | IO36 | OK |
| 30 | IO37 | IO37 | OK |
| 31 | IO38 | IO38 | OK |
| 32 | IO39 | IO39 | OK |
| 33 | IO40 | IO40 | OK |
| 34 | IO41 | IO41 | OK |
| 35 | IO42 | IO42 | OK |
| 36 | RXD0 | RXD0 | OK |
| 37 | TXD0 | TXD0 | OK |
| 38 | IO2 | IO2 | OK |
| 39 | IO1 | IO1 | OK |
| 40 | GND | GND | OK |
| 41 | EPAD | GND | Name mismatch |
| 42 | — | GND | Extra invalid pin |
| 43 | — | GND | Extra invalid pin |
| 44 | — | GND | Extra invalid pin |
| 45 | — | GND | Extra invalid pin |
| 46 | — | GND | Extra invalid pin |
| 47 | — | GND | Extra invalid pin |
| 48 | — | GND | Extra invalid pin |
| 49 | — | GND | Extra invalid pin |
Table
| Group | Pins |
|---|---|
| Power / 3V3 | 2: 3V3 |
| Ground | 1: GND, 40: GND, 41: EPAD |
| Control / Enable | 3: EN |
| Boot / Strapping | 27: IO0 |
| USB | 13: IO19, 14: IO20 |
| UART0 | 36: RXD0, 37: TXD0 |
| JTAG | 32: IO39, 33: IO40, 34: IO41, 35: IO42 |
| 32 kHz Crystal | 8: IO15, 9: IO16 |
| ADC1 / Touch GPIO | 4: IO4, 5: IO5, 6: IO6, 7: IO7, 12: IO8, 15: IO3, 38: IO2, 39: IO1 |
| ADC2 / Touch / UART1 GPIO | 10: IO17, 11: IO18 |
| Flash / PSRAM / SPI-related GPIO | 17: IO9, 18: IO10, 19: IO11, 20: IO12, 21: IO13, 22: IO14, 24: IO47, 25: IO48, 28: IO35, 29: IO36, 30: IO37, 31: IO38 |
| General GPIO / Other | 16: IO46, 23: IO21, 26: IO45 |
GND to EPAD.Pin Type, Section, Pin Group, Pin Orientation, and Sub-symbol Designator Suffix according to the expected group mapping.Summary
Critical mismatches
Pin presence check
Expected group mapping to apply
Recommended cleanup