To design various electronic papers, the panel designers may adopt different types of electrophoretic materials and active matrix backplanes for resolution, speed, and contrast ratio considerations. The electrical and optical characteristics are different for various application conditions so that a good timing controller should provide an easy way to modify waveforms accordingly. In this paper, we present a configurable timing controller for active matrix electrophoretic displays. It can support all variations of driving waveforms that are based on pulse width modification. The performance of the controller has been applied on several practical EPD systems whose resolutions are not identical.