The humanoid uses nine motor controllers for the control network in MAHRU-Z. One motor controller can control a maximum of four motors. These motor controllers are adequately distributed to 3 ports to reduce the communication load from a connecting tree. The controllers include DSP, IEEE-1394 control chip, and FPGA as shown in Fig. 7. The DSP chip is a main processor in the board, and it is in charge of the control of motors. The IEEE-1394 control chip is for the IEEE 1394a-2000 communication protocol physical layer. Then, the FPGA is used for other accessory operations.