A method being executed as a part of a design flow of developing an electronic device with a printed circuit board assembly, the method comprising: selecting, by a computing system, a type of communication interface to connect parts in a schematic design of the printed circuit board assembly, wherein the type of communication interface is selected corresponding to an industrial standard to which a connectivity between the parts stored corresponds, the connectivity being stored in the schematic design; identifying, by the computing system, an interface definition corresponding to the selected type of communication interface, wherein the interface definition includes signal lines corresponding to a connectivity of the selected type of communication interface; locating, by the computing system, a mapping that describes a connectivity between the parts and the selected type of communication interface, wherein the mapping is configured to identify which pins of the parts couple to the signal lines of the interface definition, wherein the locating comprises traversing a plurality of mappings stored by the computing system to identify the mapping correlated to at least one of the parts and the selected type of communication interface, and further comprises, when no mapping correlated to at least one of the parts and the selected type of the communication interface exists, accessing properties of the parts in the parts library, comparing the properties of the parts to the selected type of communication interface, and generating the mapping based on the commonality between the properties of the parts and the selected type of communication interface; and automatically modifying, by the computing system, the schematic design to connect the parts in the schematic design with the selected type of communication interface based on the mapping, wherein automatically modifying the schematic design to connect the parts in the schematic design further comprises placing an instance of the interface definition in the schematic design coupled to the parts based on the mapping. selecting, by a computing system, a type of communication interface to connect parts in a schematic design of the printed circuit board assembly, wherein the type of communication interface is selected corresponding to an industrial standard to which a connectivity between the parts stored corresponds, the connectivity being stored in the schematic design; identifying, by the computing system, an interface definition corresponding to the selected type of communication interface, wherein the interface definition includes signal lines corresponding to a connectivity of the selected type of communication interface; locating, by the computing system, a mapping that describes a connectivity between the parts and the selected type of communication interface, wherein the mapping is configured to identify which pins of the parts couple to the signal lines of the interface definition, wherein the locating comprises traversing a plurality of mappings stored by the computing system to identify the mapping correlated to at least one of the parts and the selected type of communication interface, and further comprises, when no mapping correlated to at least one of the parts and the selected type of the communication interface exists, accessing properties of the parts in the parts library, comparing the properties of the parts to the selected type of communication interface, and generating the mapping based on the commonality between the properties of the parts and the selected type of communication interface; and automatically modifying, by the computing system, the schematic design to connect the parts in the schematic design with the selected type of communication interface based on the mapping, wherein automatically modifying the schematic design to connect the parts in the schematic design further comprises placing an instance of the interface definition in the schematic design coupled to the parts based on the mapping.