Hi @PINKMAN
As you mentioned, the "Functional Groups" feature in the S32 Configuration Tools allows the tool to generate configurations for all defined functional groups simultaneously and consolidate them into a single output file. For example, arrays of pin configuration structures are generated in Siul2_Port_Ip_Cfg.c. In your application code, you are responsible for selecting the appropriate structure and passing it to the initialization function based on the active functional group.
Please refer to the images below, which show a sample code snippet demonstrating how the structure names change depending on the selected functional group and how to use them accordingly.


Regarding Functional Groups in the Peripherals perspective, they are not isolated in the same way as in the Pins perspective. When you add or remove a component (e.g., LPUART, SPI) in one functional group, it may also affect other groups. However, it is possible to move a driver configuration from one functional group to another, which can help prevent the driver from being removed across all groups.
Please note that I have not personally tested this implementation, so I recommend verifying it in your setup.



BR, VaneB