Thermal Printer for Arduino and Micro-controller (TTL Interface)
This is a thermal printer like you would find on a cash register or adding machine. It will print simple strings passed to it via TTL serial, bitmap images (poorly) and it even generates several different formats of barcodes!
The thermal printer takes 2.25" (57mm) wide thermal paper with a max roll diameter of 1.5" (39mm). The back panel has 2 3-pin connectors; one for power and one for serial communications. The thermal printer ships with default 19200bps baud rate.
If you’re using this printer in conjunction with an Arduino, you’re going to need to connect it to the “Vin” pin and attach an external power supply, as the printer will draw more current than USB is capable of delivering. These printers can draw about 1.5A because they need to generate heat, the best supply for the job is your laptop-style power supply.
The print head has a rated life of 50km! That means this printer can handle a marathon’s distance (~30 miles) of printing before the head hits its rated limit.