Abstract: A thermal printing head and controller include a serial input port for receiving a serial image bit means for storage of successive lines of serial image data. A multiplexer is connected to the RAMs to produce simultaneous micropulse bits. The micropulse bits are received simultaneously by serial inputs of a plurality of shift registers. The shift registers control the states of a plurality of thermal styli.