A modular and configurable display driver for driving a bistable liquid crystal display. The driver has configurable outputs set by a plurality of configuration bits for driving rows or columns of various displays configurations. Thus, the driver can be economically mass produced for use in many products.