This document summarizes the design of an H-infinity controller for DC motor positioning. It describes modeling the DC motor transfer function and state space representation. PID control is designed to meet requirements of zero steady state error and settling time less than 40ms with overshoot below 16%. Simulation shows the closed loop response meets requirements. Finally, an H-infinity controller is designed using weighting functions to further improve robustness.