Tiny Thermal Receipt Printer - TTL Serial / USB

(1 Review)
Price:
Sale price £42
incl. VAT
excl. VAT
Stock:
In stock
Quantity:

Add a really small printer to any microcontroller project with this very cute thermal printer. Thermal printers are also known as receipt printers, they're what you get when you go to the ATM or grocery store. Now you can embed a little printer of your own into an enclosure. This printer is ideal for interfacing with a microcontroller or computer, as you just plug it in via USB or TTL Serial to print text, barcodes, bitmap graphics, even a QR code!

This package comes with a Mini Thermal Receipt Printer, a USB cable, a JST cable, and a 4-pin TTL cable. One 33' roll of thermal paper is also included! The printer uses very common 2.25" wide thermal paper, and it can fit up to 33 ft of paper in the bay at once with a diameter of ≤ 30mm. The 33' long, 2.25" wide Thermal Paper Roll in our store works perfectly!

We have quite a few sizes of embeddable thermal printers, larger ones can hold more paper in the bay, but are of course larger. All are identical 'code wise', although some have slightly different baud rates. Check out our full range of thermal printers!

You will also need a 5 to 9V regulated power supply, that can provide 1.5A or more during the high-current print - our 5V 2A switching power supply will work very nicely. You'll need to give that external power if you are using USB for power, you cannot power it over the USB cable.

We really like this printer because its easy to make Bold, underline, inverted text, variable line spacing, left/center/right justification, barcodes in 11 standard formats with adjustable height, and even custom bitmap graphics.

Of course, we wouldn't leave you with a datasheet and a "good luck!" - Our friends over at Adafruit have a full tutorial and matching Arduino library (inactive but still works) that demonstrates the following:

  • Printing with small, medium and large text
  • Bold and underline text
  • Inverted text
  • Variable line spacing
  • Left, center and right justification
  • Barcodes in the following standard formats: UPC A, UPC E, EAN13, EAN8, CODE39, I25, CODABAR, CODE93, CODE128, CODE11 and MSI - with adjustable barcode height
  • Custom monochrome bitmap graphics!
  • How to include a QR code

If you're using the built-in USB chip instead of TTL serial, you can use our Python example code

Note: This isn't a retail-level, professional printer! The print quality is legible but not always consistent in contrast. It's for fun projects for makers, not something to run a business with!

Technical Details

Note: As of Friday, April 1st 2016, we are now shipping this product with a right angled mini USB.

  • Requires ~2.25" wide paper roll
  • Paper roll diameter: ≤ 30mm
  • Paper roll length: 33'
  • Power Voltage: 5~9V
  • Connectors: 9600 baud TTL or USB
  • Windows XP/Vista/7/8 or MacOS X 10.9 to 10.11 PL2303 USB drivers. Newer Mac drivers available @ Prolific
  • Printing Speed: 25-70mm/s
  • Resolution: 8 dots/mm. 384 dots/line
  • Barcode support: EAN13, EAN8, Code39, Code93, Code128, ITF, Codebar, UPC-A, UPC-E, QRCode, PDF417
  • Color: Black
  • Printer Dimensions: 58mm x 82mm x 44.3mm / 2.3" x 3.2" x 1.7"

    Payment & Accreditations

    Payment methods
    Visa Mastercard Maestro PayPal Amazon Klarna

    Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

    Accreditations
    Based on 1 review
    Write Review
    Verified Customer
    David E
    Tiny Thermal Receipt Printer - TTL Serial / USB
    This is the second of these thermal printers that I've used. Note that the 5 "TTL" pins have a smaller pitch (2mm) than the power pins (2.54mm). Cables for both are included, but due to the smaller pitch the TTL cable is not directly compatible with breadboards etc. I cut the wires in half and attached my own header to the other end for compatibility. As noted by Adafruit's documentation (and somewhat surprisingly), the data lines operate at 3.3V (and are 5V tolerant), so logic level shifting isn't needed for 3.3V or 5V controllers. Unlike the "Mini" variant, This version also has a DTR pin. I haven't played with this yet or found any direct documentation, but from other sources I understand it can be used to detect when the printer is ready for more data. I had some trouble in the past when sending large image data to the "Mini" printer where it would lose lines due to the print speed and memory limitations (fixable by pausing the data feed at intervals for the print to catch up, but this is inefficient and the necessary timing varies depending on what is being printed); the DTR pin should be able to alleviate this issue entirely. The included thermal paper comes in a protective wrapper, which is a nice touch (I usually find it's necessary to discard the first couple of turns of thermal paper due to discolouration when it isn't protected). Overall this is a nice, compact printer which holds a decent amount of paper without wasting any space, and it exposes all the necessary pins to allow efficient printing.
    Was this review helpful?
    Yes
    Report
    Share
    2 months ago

    New content loaded