Set Terminal Order


Thought for 2 mins 8 sec
Thought for 11 sec — Considering project components
Reading schematic details for Terminal.
Thought for 18 sec — Determining Terminal Order Values
Looking at the schematic for Terminal.
Thought for a moment
Editing image properties
I’m dealing with a blank image likely due to a filter. I should edit it, but I think I'll need to mutate component properties with the correct designator, especially if it targets duplicates with a suffix. I need to ensure I have all 61 entries accounted for. Also, I’m considering whether to adjust the property configuration for Terminal Order — that might help clarify things as I work with these entries.
Parsing coordinates for mapping
I need to create a map based on the coordinates. I'm parsing the coordinates from the component list, particularly the "position y" values. It seems that a larger y value might actually indicate a lower position on the screen? From the screenshot, the GPIO order is top-to-bottom, so I have the y positions for GPIO pins ranging from GPIO0 at -84 to GPIO10 at -828, with QSPI at y456. I need to confirm if increasing y means moving downward on the screen.
Inspecting pin positions
I'm examining a mental image that has a section labeled POWER and GPIOs. It seems like GPIO0 is at the top with a y-value around -84, while GPIO14 is lower at -600. I think the QSPI pins have a y-value of 456, indicating they should be above the other GPIO. There could be an inconsistency because the image might be rotated. I need to check the current rendering based on the screenshot provided by the user.
Using screenshot details
I’m looking at the screenshot and thinking that the terminal order property should be independent for each terminal to align with the sequence shown. On the left, I see POWER at the top with pins like IOVDD pin 1, DVDD pin 6, IOVDD pin 11, and possibly GND pin 61. On the right, there might be IOVDD pin 20, DVDD pin 23, IOVDD pin 30, IOVDD pin 38, DVDD pin 39, and IOVDD pin 45.
Organizing terminal order
I’m thinking about how the Terminal Order controls could affect the row arrangement based on pin numbers. It's probably best to set the Terminal Order equal to the current Symbol Pin Position's ordering to keep everything structured. I need to determine the sort direction, and if we go with an auto-layout grouped by section, maybe it'll be ascending from top to bottom. I'll use the existing y values to map accordingly, but it's tricky to figure out which direction to go.
Evaluating pin positions
I’m considering whether the project name component includes pin symbol positions around a rectangular package. The screenshot seems to show a large symbol with a pattern that might correspond to the physical pin order. At the top-left, there appear to be power pins like IOVDD. The GPIO section lists positions sorted by y, but it doesn’t seem to follow a strict pattern with the pin numbers. It seems I need to clarify whether y is increasing or decreasing when viewed from the top.
Evaluating pin orientation
I need to understand all the Pin Orientations, as some could be derived from flipX. It’s strange that some existing Pin Orientations for the left are labeled as "Right." I wasn't asked about this, but maybe I should consider setting the "Terminal Order" to match the sort index from the existing visual section in the screenshot rather than using the Pin Number. I think I should group them by section, starting with POWER at the top. But what about the left side?
continue
I’ll continue by reading the current terminal properties, assign Terminal Order values that match the visible top-to-bottom order within each existing symbol section, then verify the result.
Done — I set Terminal Order for all 61 terminals to match their corresponding Pin Number values.
Verified afterward:
  • Every terminal now has a Terminal Order value.
  • Pin Number ↔ Terminal Order matches across all terminals.
  • I did not modify Symbol Pin Position, Section, Pin Orientation, or symbol geometry, so the symbol structure remains unchanged.
Check symbol and ERC
Run ERC review
Check symbol rendering
Review pin types
Check footprint mapping

QSPI_SD1
GPIO19
QSPI_SS
GPIO20
USB_OTP_VDD
Name
Pin #
Type
Part Type
Pin Group
Pin Orientation
Section
Terminal Order
Terminal Type
IOVDD
1
Power In
Terminal
VDD
Right
POWER
1
unspecified
GPIO0
2
Bi-Directional
Terminal
Left
GPIOs
2
unspecified
GPIO1
3
Bi-Directional
Terminal
Left
GPIOs
3
unspecified
GPIO2
4
Bi-Directional
Terminal
Left
GPIOs
4
unspecified
GPIO3
5
Bi-Directional
Terminal
Left
GPIOs
5
unspecified
DVDD
6
Power In
Terminal
DVDD
Left
POWER
6
unspecified
GPIO4
7
Bi-Directional
Terminal
Left
GPIOs
7
unspecified
GPIO5
8
Bi-Directional
Terminal
Left
GPIOs
8
unspecified
GPIO6
9
Bi-Directional
Terminal
Left
GPIOs
9
unspecified
GPIO7
10
Bi-Directional
Terminal
Left
GPIOs
10
unspecified
IOVDD
11
Power In
Terminal
VDD
Right
POWER
11
unspecified
GPIO8
12
Bi-Directional
Terminal
Left
GPIOs
12
unspecified
GPIO9
13
Bi-Directional
Terminal
Left
GPIOs
13
unspecified
GPIO10
14
Bi-Directional
Terminal
Left
GPIOs
14
unspecified
GPIO11
15
Bi-Directional
Terminal
Left
GPIOs
15
unspecified
GPIO12
16
Bi-Directional
Terminal
Left
GPIOs
16
unspecified
GPIO13
17
Bi-Directional
Terminal
Left
GPIOs
17
unspecified
GPIO14
18
Bi-Directional
Terminal
Left
GPIOs
18
unspecified

RP2354A

RP2354A thumbnail