To solve the problem of inaccurate angle adjustment in the self-assembly process, a new homogenous hybrid modular self-reconfigurable robot-Xmobot is designed. Each module has four rotary joints and a self-turning mechanism. With the proposed self-turning mechanism, the angle adjusting accuracy of the module is increased to 2°, and the relative position adjusting efficiency of the module in the self-assembly process is also improved. The measured maximum moving distance of the proposed module in a gait cycle is 11.0 cm. Aiming at the multiple degree of freedom (MDOF) feature of the proposed module, a motion controller based on the central pattern generator (CPG) is proposed. The control of five joints of the module only requires two CPG oscillators. The CPG-based motion controller has three basic output modes, i. e. the oscillation, the rotation, and the fixed modes. The serpentine and the wheeled movements of the H-shaped robot are simulated, respectively. The results show that the average velocities of the two movements are 15. 2 and 20. 1 m/min, respectively. The proposed CPG-based motion controller is evaluated to be effective.