Connecting a printer to an Arduino


Quick tip in the forums for connecting a printer to an Arduino. Uberhund writes –

As someone who has actually made a working printer solution for the Arduino (one of the very few, from what I can tell), it’s still my opinion the solution below is optimum, as of this writing. The parallel to serial conversions and Arduino pin-count issues make the parallel approach a non-starter.

1) Acquire an RS232 serial shield. If from, then these three Mods will be required:

MOD1: Bend shield pins 0 and 1 so they do not plug into the Arduino TTY dedicated digital IO pins. This allows the Arduino serial com to remain available to USB debugging.

MOD2: Add jumpers between whatever two ports you wish to use as printer IO pins and the RS232 shield pins 0 and 1 (remember – we bent the shield pins so they are no longer talking to the Arduino, but the RS232 shield is still expecting TTY-level serial data on its pins 0 and 1 anyway. The jumpers will “fool” the shield into believing data is from Arduino pins 0 and 1, when actually the signals are coming from whatever Arduino pins you jumper them to.)

MOD3: Add a reset button to the RESET and GND pins. Grrr. The shield completely covers the Arduino reset button. Who designs things this way?

2) Plug in your receipt printer to the DB9 pin of the shield and start churning out paper.

Believe it or not, it’s that simple. Why someone hasn’t make a decent printer shield is beyond me. I spoke with the support person for the RS232 shield about the issues, and he responded to me as if I were speaking Martian. It took me a year to find this solution. Enjoy.

Also check out – Arduino controlled EPSON TM-T88P Printer

Adafruit publishes a wide range of writing and video content, including interviews and reporting on the maker market and the wider technology world. Our standards page is intended as a guide to best practices that Adafruit uses, as well as an outline of the ethical standards Adafruit aspires to. While Adafruit is not an independent journalistic institution, Adafruit strives to be a fair, informative, and positive voice within the community – check it out here:

Join Adafruit on Mastodon

Adafruit is on Mastodon, join in!

Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Join over 36,000+ makers on Adafruit’s Discord channels and be part of the community!

CircuitPython – The easiest way to program microcontrollers –

Maker Business — “Packaging” chips in the US

Wearables — Enclosures help fight body humidity in costumes

Electronics — Transformers: More than meets the eye!

Python for Microcontrollers — Python on Microcontrollers Newsletter: Silicon Labs introduces CircuitPython support, and more! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi

Adafruit IoT Monthly — Guardian Robot, Weather-wise Umbrella Stand, and more!

Microsoft MakeCode — MakeCode Thank You!

EYE on NPI — Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — #NewProds 7/19/23 Feat. Adafruit Matrix Portal S3 CircuitPython Powered Internet Display!

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at !

No Comments

No comments yet.

Sorry, the comment form is closed at this time.