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
QSPI_SD2
QSPI_IOVDD
GPIO8
GPIO23
GPIO15
IOVDD
VREG_VIN
QSPI_SD3
GPIO14
GPIO10
IOVDD
VREG_LX
GPIO2
GPIO6
IOVDD
GPIO11
GPIO0
IOVDD
VREG_FB
IOVDD
GPIO21
GPIO3
GND
USB_DM
GPIO13
RUN
GPIO24
GPIO16
QSPI_SCLK
GPIO17
IOVDD
GPIO7
XIN
GPIO5
DVDD
GPIO12
GPIO27_ADC1
GPIO19
GPIO26_ADC0
GPIO28_ADC2
QSPI_SD0
GPIO9
SWCLK
GPIO1
QSPI_SS
GPIO20
XOUT
VREG_AVDD
ADC_AVDD
SWDIO
USB_DP
USB_OTP_VDD
VREG_PGND
GPIO29_ADC3
GPIO22
DVDD
GPIO25
GPIO4
GPIO18
DVDD
No files yet