BGA substrate is generally a carrier used in making different variants of BGA packages for example BGA packages for microprocessors mostly require a high number of interconnection pins.