Visible light communication is emerging as an important new technology for indoor high-speed data transmission. Illumination in most indoor scenarios is provided by multiple luminaires located on the ceiling. When these luminaires are used as data transmitters, they can be configured as an optical multiple-input multiple-output (MIMO) system to achieve high data rate transmission. In this thesis, new front-end designs for optical MIMO receivers have been developed. These designs are shown to provide significant angular diversity and therefore can be used in compact portable devices.