Utilizing the classical uniform arrays in massive multi-input multi-output (MIMO) communications will lead to rank-deficiency of channel matrix under line-of-sight (LOS) propagation scenarios, which can be further manifested as the uneven distribution of channel eigenvalues, resulting in the inability to support multi-stream data transmissions. In this paper, we are committed to addressing this problem by the topology design of non-uniform planar array (NUPA) under a generalized scene where the receiving and transmitting arrays are misaligned placed with certain placement angles and a relative rotation offset angle. Specifically, the geometric structure relationship of the arrays must be investigated to derive a general expression for the channel capacity with this NUPA deployment. By applying the singular value decomposition (SVD) method and analyzing the relationship between the eigenvalues and the misaligned angles, the impact of misaligned angles on channel capacity can be disclosed, i.e., channel capacity under specific transmission distance is related to the offset angle but irrelevant to the placement angles. The NUPA design guidelines can then be acquired by using the Kronecker product. Numerical results confirm our theoretical analysis and demonstrate the superiority of the proposed NUPA topology in promoting channel capacity.