The ball grid array (BGA) is a surface-mount chip package that is used to mount embedded devices (e.g. microprocessors) by melting balls of solder between the face of the device and the circuit board.