Attitude control system with high performance for complex spacecraft is the foundation of modern space mission, and multiple objectives such as robustness, convergence speed, accuracy and control energy arc required. However, most of the current control systems arc designed for a single objective. Aiming at the problem of multi objective attitude control for large flexible spacecraft, a robust design method based on differential particle swarm optimization algorithm and output feedback was proposed. Firstly, the dynamic model with parameter uncertainty was derived. Then, the differential particle swarm optimization algorithm and the linear matrix inequality (LMI) expression of robust D-stability were given. Finally, under the regional pole constraint and Pareto optimal principle, the proposed algorithm was used to optimize the objectives about disturbance suppression and control energy. The feedback gain matrix was obtained. This method satisfies the requirement of multi-objective constraints and has certain effect on vibration suppression. In the multi-objective problem with regional pole assignment, it avoids the conservatism of the traditional LMI method, and also solves the difficulty of selecting the weighting coefficient when transforming multiple objectives into one index function. A simulation example illustrates the effectiveness of the proposed method. Compared with the traditional PID control, the steady-state error of attitude can be reduced by about 51% under disturbance.