Pin Function Grouping
Started implementing a plan
#Goal
- Group the STM32F407VGT6 pins by function using its datasheet, ensuring that no pin is assigned to more than one group and that each pin is categorized by its primary/common function.
#Implementation plan
1. Review the STM32F407VGT6 datasheet (https://www.mouser.com/datasheet/2/389/stm32f405rg-1851084.pdf) for the pin mapping and determine the primary/common functions for each pin.
1. Identify and list groups such as Power, Ground, GPIO, Analog, Clock, Reset/Boot, Debug, Communication/USB, etc.
2. Compare the datasheet pin assignments with the existing terminal elements in the part project to understand current configuration.
3. Assign each terminal to a single, unique functional group corresponding to its primary function:
1. Set each pin property to the respective group with properties like Pin Group and Section.
2. Ensure no pin is duplicated in more than one group.
4. Verify the final pin count and the uniqueness of each assignment.
1. Make adjustments if any discrepancies are found.
5. Update the project properties accordingly to reflect the new grouping.
#Success criteria
- Each pin is assigned exactly one group based on its primary/common function.
- No duplication of pins across groups occurs.
- The project terminal properties are updated and match the datasheet's pin mapping.
Task completed.
5:57
Set Section to "Power" on VBAT, VDD, VDD, and 8 more, Set Pin Group to "VBAT" on VBAT, and 32 more changes
0:01
Set VBAT's Section to "Power"
Set VBAT's Pin Group to "VBAT"
Set VBAT's Pin Type to "Power In"
Set VBAT's Sub-symbol Designator Suffix to "Power"
Set VDD's Section to "Power"
Set VDD's Pin Group to "VDD"
Set VDD's Pin Type to "Power In"
Set VDD's Sub-symbol Designator Suffix to "Power"
Set VDD's Section to "Power"
Set VDD's Pin Group to "VDD"
Set VDD's Pin Type to "Power In"
Set VDD's Sub-symbol Designator Suffix to "Power"
Set VDDA's Section to "Power"
Set VDDA's Pin Group to "VDDA"
Set VDDA's Pin Type to "Power In"
Set VDDA's Sub-symbol Designator Suffix to "Power"
Set VREF+'s Section to "Power"
Set VREF+'s Pin Group to "VREF+"
Set VREF+'s Pin Type to "Power In"
Set VREF+'s Sub-symbol Designator Suffix to "Power"
Set VDD's Section to "Power"
Set VDD's Pin Group to "VDD"
Set VDD's Pin Type to "Power In"
Set VDD's Sub-symbol Designator Suffix to "Power"
Set VCAP_1's Section to "Power"
Set VCAP_1's Pin Group to "VCAP"
Set VCAP_1's Pin Type to "Passive"
Set VCAP_1's Sub-symbol Designator Suffix to "Power"
Set VDD's Section to "Power"
Set VDD's Pin Group to "VDD"
Set VDD's Pin Type to "Power In"
Set VDD's Sub-symbol Designator Suffix to "Power"
Set VCAP_2's Section to "Power"
Set VCAP_2's Pin Group to "VCAP"
Set VCAP_2's Pin Type to "Passive"
Set VCAP_2's Sub-symbol Designator Suffix to "Power"
Set VDD's Section to "Power"
Set VDD's Pin Group to "VDD"
Set VDD's Pin Type to "Power In"
Set VDD's Sub-symbol Designator Suffix to "Power"
Set VDD's Section to "Power"
Set VDD's Pin Group to "VDD"
Set VDD's Pin Type to "Power In"
Set VDD's Sub-symbol Designator Suffix to "Power"
Set VSS's Section to "Ground"
Set VSS's Pin Group to "VSS"
Set VSS's Pin Type to "Ground"
Set VSS's Sub-symbol Designator Suffix to "Power"
Set VSSA's Section to "Ground"
Set VSSA's Pin Group to "VSSA"
Set VSSA's Pin Type to "Ground"
Set VSSA's Sub-symbol Designator Suffix to "Power"
Set VSS's Section to "Ground"
Set VSS's Pin Group to "VSS"
Set VSS's Pin Type to "Ground"
Set VSS's Sub-symbol Designator Suffix to "Power"
Set VSS's Section to "Ground"
Set VSS's Pin Group to "VSS"
Set VSS's Pin Type to "Ground"
Set VSS's Sub-symbol Designator Suffix to "Power"
Set VSS's Section to "Ground"
Set VSS's Pin Group to "VSS"
Set VSS's Pin Type to "Ground"
Set VSS's Sub-symbol Designator Suffix to "Power"
Set PC14's Section to "Clock"
Set PC14's Pin Group to "LSE"
Set PC14's Pin Type to "Passive"
Set PC14's Sub-symbol Designator Suffix to "Clock"
Set PC15's Section to "Clock"
Set PC15's Pin Group to "LSE"
Set PC15's Pin Type to "Passive"
Set PC15's Sub-symbol Designator Suffix to "Clock"
Set PH0's Section to "Clock"
Set PH0's Pin Group to "HSE"
Set PH0's Pin Type to "Passive"
Set PH0's Sub-symbol Designator Suffix to "Clock"
Set PH1's Section to "Clock"
Set PH1's Pin Group to "HSE"
Set PH1's Pin Type to "Passive"
Set PH1's Sub-symbol Designator Suffix to "Clock"
Set NRST's Section to "Control"
Set NRST's Pin Group to "NRST"
Set NRST's Pin Type to "Input"
Set NRST's Sub-symbol Designator Suffix to "Control"
Set BOOT0's Section to "Control"
Set BOOT0's Pin Group to "BOOT0"
Set BOOT0's Pin Type to "Input"
Set BOOT0's Sub-symbol Designator Suffix to "Control"
Set PA11's Section to "Communication"
Set PA11's Pin Group to "USB"
Set PA11's Pin Type to "Bi-Directional"
Set PA11's Sub-symbol Designator Suffix to "Communication"
Set PA12's Section to "Communication"
Set PA12's Pin Group to "USB"
Set PA12's Pin Type to "Bi-Directional"
Set PA12's Sub-symbol Designator Suffix to "Communication"
Set PA13's Section to "Debug"
Set PA13's Pin Group to "SWD/JTAG"
Set PA13's Pin Type to "Bi-Directional"
Set PA13's Sub-symbol Designator Suffix to "Debug"
Set PA14's Section to "Debug"
Set PA14's Pin Group to "SWD/JTAG"
Set PA14's Pin Type to "Bi-Directional"
Set PA14's Sub-symbol Designator Suffix to "Debug"
Set PA15's Section to "Debug"
Set PA15's Pin Group to "SWD/JTAG"
Set PA15's Pin Type to "Bi-Directional"
Set PA15's Sub-symbol Designator Suffix to "Debug"
Set PB3's Section to "Debug"
Set PB3's Pin Group to "SWD/JTAG"
Set PB3's Pin Type to "Bi-Directional"
Set PB3's Sub-symbol Designator Suffix to "Debug"
Set PB4's Section to "Debug"
Set PB4's Pin Group to "SWD/JTAG"
Set PB4's Pin Type to "Bi-Directional"
Set PB4's Sub-symbol Designator Suffix to "Debug"
Set PA0's Section to "Analog"
Set PA0's Pin Group to "PA"
Set PA0's Pin Type to "Bi-Directional"
Set PA0's Sub-symbol Designator Suffix to "Analog"
Set PA1's Section to "Analog"
Set PA1's Pin Group to "PA"
Set PA1's Pin Type to "Bi-Directional"
Set PA1's Sub-symbol Designator Suffix to "Analog"
Set PA2's Section to "Analog"
Set PA2's Pin Group to "PA"
Set PA2's Pin Type to "Bi-Directional"
Set PA2's Sub-symbol Designator Suffix to "Analog"
Set PA3's Section to "Analog"
Set PA3's Pin Group to "PA"
Set PA3's Pin Type to "Bi-Directional"
Set PA3's Sub-symbol Designator Suffix to "Analog"
Set PA4's Section to "Analog"
Set PA4's Pin Group to "PA"
Set PA4's Pin Type to "Bi-Directional"
Set PA4's Sub-symbol Designator Suffix to "Analog"
Set PA5's Section to "Analog"
Set PA5's Pin Group to "PA"
Set PA5's Pin Type to "Bi-Directional"
Set PA5's Sub-symbol Designator Suffix to "Analog"
Set PA6's Section to "Analog"
Set PA6's Pin Group to "PA"
Set PA6's Pin Type to "Bi-Directional"
Set PA6's Sub-symbol Designator Suffix to "Analog"
Set PA7's Section to "Analog"
Set PA7's Pin Group to "PA"
Set PA7's Pin Type to "Bi-Directional"
Set PA7's Sub-symbol Designator Suffix to "Analog"
Set PB0's Section to "Analog"
Set PB0's Pin Group to "PB"
Set PB0's Pin Type to "Bi-Directional"
Set PB0's Sub-symbol Designator Suffix to "Analog"
Set PB1's Section to "Analog"
Set PB1's Pin Group to "PB"
Set PB1's Pin Type to "Bi-Directional"
Set PB1's Sub-symbol Designator Suffix to "Analog"
Set PC0's Section to "Analog"
Set PC0's Pin Group to "PC"
Set PC0's Pin Type to "Bi-Directional"
Set PC0's Sub-symbol Designator Suffix to "Analog"
Set PC1's Section to "Analog"
Set PC1's Pin Group to "PC"
Set PC1's Pin Type to "Bi-Directional"
Set PC1's Sub-symbol Designator Suffix to "Analog"
Set PC2's Section to "Analog"
Set PC2's Pin Group to "PC"
Set PC2's Pin Type to "Bi-Directional"
Set PC2's Sub-symbol Designator Suffix to "Analog"
Set PC3's Section to "Analog"
Set PC3's Pin Group to "PC"
Set PC3's Pin Type to "Bi-Directional"
Set PC3's Sub-symbol Designator Suffix to "Analog"
Set PC4's Section to "Analog"
Set PC4's Pin Group to "PC"
Set PC4's Pin Type to "Bi-Directional"
Set PC4's Sub-symbol Designator Suffix to "Analog"
Set PC5's Section to "Analog"
Set PC5's Pin Group to "PC"
Set PC5's Pin Type to "Bi-Directional"
Set PC5's Sub-symbol Designator Suffix to "Analog"
Set Section to "GPIO" on PA8, PA9, PA10, and 52 more, Set Pin Group to "PA" on PA8, PA9, and PA10, and 10 more changes
0:01
Set PA8's Section to "GPIO"
Set PA8's Pin Group to "PA"
Set PA8's Pin Type to "Bi-Directional"
Set PA8's Sub-symbol Designator Suffix to "GPIOA"
Set PA9's Section to "GPIO"
Set PA9's Pin Group to "PA"
Set PA9's Pin Type to "Bi-Directional"
Set PA9's Sub-symbol Designator Suffix to "GPIOA"
Set PA10's Section to "GPIO"
Set PA10's Pin Group to "PA"
Set PA10's Pin Type to "Bi-Directional"
Set PA10's Sub-symbol Designator Suffix to "GPIOA"
Set PB2's Section to "GPIO"
Set PB2's Pin Group to "PB"
Set PB2's Pin Type to "Bi-Directional"
Set PB2's Sub-symbol Designator Suffix to "GPIOB"
Set PB5's Section to "GPIO"
Set PB5's Pin Group to "PB"
Set PB5's Pin Type to "Bi-Directional"
Set PB5's Sub-symbol Designator Suffix to "GPIOB"
Set PB6's Section to "GPIO"
Set PB6's Pin Group to "PB"
Set PB6's Pin Type to "Bi-Directional"
Set PB6's Sub-symbol Designator Suffix to "GPIOB"
Set PB7's Section to "GPIO"
Set PB7's Pin Group to "PB"
Set PB7's Pin Type to "Bi-Directional"
Set PB7's Sub-symbol Designator Suffix to "GPIOB"
Set PB8's Section to "GPIO"
Set PB8's Pin Group to "PB"
Set PB8's Pin Type to "Bi-Directional"
Set PB8's Sub-symbol Designator Suffix to "GPIOB"
Set PB9's Section to "GPIO"
Set PB9's Pin Group to "PB"
Set PB9's Pin Type to "Bi-Directional"
Set PB9's Sub-symbol Designator Suffix to "GPIOB"
Set PB10's Section to "GPIO"
Set PB10's Pin Group to "PB"
Set PB10's Pin Type to "Bi-Directional"
Set PB10's Sub-symbol Designator Suffix to "GPIOB"
Set PB11's Section to "GPIO"
Set PB11's Pin Group to "PB"
Set PB11's Pin Type to "Bi-Directional"
Set PB11's Sub-symbol Designator Suffix to "GPIOB"
Set PB12's Section to "GPIO"
Set PB12's Pin Group to "PB"
Set PB12's Pin Type to "Bi-Directional"
Set PB12's Sub-symbol Designator Suffix to "GPIOB"
Set PB13's Section to "GPIO"
Set PB13's Pin Group to "PB"
Set PB13's Pin Type to "Bi-Directional"
Set PB13's Sub-symbol Designator Suffix to "GPIOB"
Set PB14's Section to "GPIO"
Set PB14's Pin Group to "PB"
Set PB14's Pin Type to "Bi-Directional"
Set PB14's Sub-symbol Designator Suffix to "GPIOB"
Set PB15's Section to "GPIO"
Set PB15's Pin Group to "PB"
Set PB15's Pin Type to "Bi-Directional"
Set PB15's Sub-symbol Designator Suffix to "GPIOB"
Set PC6's Section to "GPIO"
Set PC6's Pin Group to "PC"
Set PC6's Pin Type to "Bi-Directional"
Set PC6's Sub-symbol Designator Suffix to "GPIOC"
Set PC7's Section to "GPIO"
Set PC7's Pin Group to "PC"
Set PC7's Pin Type to "Bi-Directional"
Set PC7's Sub-symbol Designator Suffix to "GPIOC"
Set PC8's Section to "GPIO"
Set PC8's Pin Group to "PC"
Set PC8's Pin Type to "Bi-Directional"
Set PC8's Sub-symbol Designator Suffix to "GPIOC"
Set PC9's Section to "GPIO"
Set PC9's Pin Group to "PC"
Set PC9's Pin Type to "Bi-Directional"
Set PC9's Sub-symbol Designator Suffix to "GPIOC"
Set PC10's Section to "GPIO"
Set PC10's Pin Group to "PC"
Set PC10's Pin Type to "Bi-Directional"
Set PC10's Sub-symbol Designator Suffix to "GPIOC"
Set PC11's Section to "GPIO"
Set PC11's Pin Group to "PC"
Set PC11's Pin Type to "Bi-Directional"
Set PC11's Sub-symbol Designator Suffix to "GPIOC"
Set PC12's Section to "GPIO"
Set PC12's Pin Group to "PC"
Set PC12's Pin Type to "Bi-Directional"
Set PC12's Sub-symbol Designator Suffix to "GPIOC"
Set PC13's Section to "GPIO"
Set PC13's Pin Group to "PC"
Set PC13's Pin Type to "Bi-Directional"
Set PC13's Sub-symbol Designator Suffix to "GPIOC"
Set PD0's Section to "GPIO"
Set PD0's Pin Group to "PD"
Set PD0's Pin Type to "Bi-Directional"
Set PD0's Sub-symbol Designator Suffix to "GPIOD"
Set PD1's Section to "GPIO"
Set PD1's Pin Group to "PD"
Set PD1's Pin Type to "Bi-Directional"
Set PD1's Sub-symbol Designator Suffix to "GPIOD"
Set PD2's Section to "GPIO"
Set PD2's Pin Group to "PD"
Set PD2's Pin Type to "Bi-Directional"
Set PD2's Sub-symbol Designator Suffix to "GPIOD"
Set PD3's Section to "GPIO"
Set PD3's Pin Group to "PD"
Set PD3's Pin Type to "Bi-Directional"
Set PD3's Sub-symbol Designator Suffix to "GPIOD"
Set PD4's Section to "GPIO"
Set PD4's Pin Group to "PD"
Set PD4's Pin Type to "Bi-Directional"
Set PD4's Sub-symbol Designator Suffix to "GPIOD"
Set PD5's Section to "GPIO"
Set PD5's Pin Group to "PD"
Set PD5's Pin Type to "Bi-Directional"
Set PD5's Sub-symbol Designator Suffix to "GPIOD"
Set PD6's Section to "GPIO"
Set PD6's Pin Group to "PD"
Set PD6's Pin Type to "Bi-Directional"
Set PD6's Sub-symbol Designator Suffix to "GPIOD"
Set PD7's Section to "GPIO"
Set PD7's Pin Group to "PD"
Set PD7's Pin Type to "Bi-Directional"
Set PD7's Sub-symbol Designator Suffix to "GPIOD"
Set PD8's Section to "GPIO"
Set PD8's Pin Group to "PD"
Set PD8's Pin Type to "Bi-Directional"
Set PD8's Sub-symbol Designator Suffix to "GPIOD"
Set PD9's Section to "GPIO"
Set PD9's Pin Group to "PD"
Set PD9's Pin Type to "Bi-Directional"
Set PD9's Sub-symbol Designator Suffix to "GPIOD"
Set PD10's Section to "GPIO"
Set PD10's Pin Group to "PD"
Set PD10's Pin Type to "Bi-Directional"
Set PD10's Sub-symbol Designator Suffix to "GPIOD"
Set PD11's Section to "GPIO"
Set PD11's Pin Group to "PD"
Set PD11's Pin Type to "Bi-Directional"
Set PD11's Sub-symbol Designator Suffix to "GPIOD"
Set PD12's Section to "GPIO"
Set PD12's Pin Group to "PD"
Set PD12's Pin Type to "Bi-Directional"
Set PD12's Sub-symbol Designator Suffix to "GPIOD"
Set PD13's Section to "GPIO"
Set PD13's Pin Group to "PD"
Set PD13's Pin Type to "Bi-Directional"
Set PD13's Sub-symbol Designator Suffix to "GPIOD"
Set PD14's Section to "GPIO"
Set PD14's Pin Group to "PD"
Set PD14's Pin Type to "Bi-Directional"
Set PD14's Sub-symbol Designator Suffix to "GPIOD"
Set PD15's Section to "GPIO"
Set PD15's Pin Group to "PD"
Set PD15's Pin Type to "Bi-Directional"
Set PD15's Sub-symbol Designator Suffix to "GPIOD"
Set PE0's Section to "GPIO"
Set PE0's Pin Group to "PE"
Set PE0's Pin Type to "Bi-Directional"
Set PE0's Sub-symbol Designator Suffix to "GPIOE"
Set PE1's Section to "GPIO"
Set PE1's Pin Group to "PE"
Set PE1's Pin Type to "Bi-Directional"
Set PE1's Sub-symbol Designator Suffix to "GPIOE"
Set PE2's Section to "GPIO"
Set PE2's Pin Group to "PE"
Set PE2's Pin Type to "Bi-Directional"
Set PE2's Sub-symbol Designator Suffix to "GPIOE"
Set PE3's Section to "GPIO"
Set PE3's Pin Group to "PE"
Set PE3's Pin Type to "Bi-Directional"
Set PE3's Sub-symbol Designator Suffix to "GPIOE"
Set PE4's Section to "GPIO"
Set PE4's Pin Group to "PE"
Set PE4's Pin Type to "Bi-Directional"
Set PE4's Sub-symbol Designator Suffix to "GPIOE"
Set PE5's Section to "GPIO"
Set PE5's Pin Group to "PE"
Set PE5's Pin Type to "Bi-Directional"
Set PE5's Sub-symbol Designator Suffix to "GPIOE"
Set PE6's Section to "GPIO"
Set PE6's Pin Group to "PE"
Set PE6's Pin Type to "Bi-Directional"
Set PE6's Sub-symbol Designator Suffix to "GPIOE"
Set PE7's Section to "GPIO"
Set PE7's Pin Group to "PE"
Set PE7's Pin Type to "Bi-Directional"
Set PE7's Sub-symbol Designator Suffix to "GPIOE"
Set PE8's Section to "GPIO"
Set PE8's Pin Group to "PE"
Set PE8's Pin Type to "Bi-Directional"
Set PE8's Sub-symbol Designator Suffix to "GPIOE"
Set PE9's Section to "GPIO"
Set PE9's Pin Group to "PE"
Set PE9's Pin Type to "Bi-Directional"
Set PE9's Sub-symbol Designator Suffix to "GPIOE"
Set PE10's Section to "GPIO"
Set PE10's Pin Group to "PE"
Set PE10's Pin Type to "Bi-Directional"
Set PE10's Sub-symbol Designator Suffix to "GPIOE"
Set PE11's Section to "GPIO"
Set PE11's Pin Group to "PE"
Set PE11's Pin Type to "Bi-Directional"
Set PE11's Sub-symbol Designator Suffix to "GPIOE"
Set PE12's Section to "GPIO"
Set PE12's Pin Group to "PE"
Set PE12's Pin Type to "Bi-Directional"
Set PE12's Sub-symbol Designator Suffix to "GPIOE"
Set PE13's Section to "GPIO"
Set PE13's Pin Group to "PE"
Set PE13's Pin Type to "Bi-Directional"
Set PE13's Sub-symbol Designator Suffix to "GPIOE"
Set PE14's Section to "GPIO"
Set PE14's Pin Group to "PE"
Set PE14's Pin Type to "Bi-Directional"
Set PE14's Sub-symbol Designator Suffix to "GPIOE"
Set PE15's Section to "GPIO"
Set PE15's Pin Group to "PE"
Set PE15's Pin Type to "Bi-Directional"
Set PE15's Sub-symbol Designator Suffix to "GPIOE"
Set Manufacturer Part Number to "STM32F407VGT6", Set Manufacturer Name to "STMicroelectronics", and 4 more
Set Manufacturer Part Number to "STM32F407VGT6"
Set Manufacturer Name to "STMicroelectronics"
Set Package or Case Code to "100-LQFP"
Set Designator Prefix to "U"
Set Datasheet URL to "https://www.mouser.com/datasheet/2/389/stm32f405rg-1851084.pdf"
Set Implementation Details to "Pin grouping updated from STM32F407VGT6 LQFP-100 pinout. Each of the 100 terminals has one Section and one Pin Group: Power/V..."
Welcome 👋
Flux accelerates your PCB design with AI.
Create your account to start using this component and bring your ideas to life.