Bluetooth Printer Works With AppleTalk

A small, white thermal printer with a cartoon cat face above the paper outlet. It is sitting on a black mat on top of a pale wooden table. A Raspberry Pi sits nearby.

For retrocomputing enthusiasts, getting old computers to work with newer peripherals can be an exciting challenge or horrible headache. If you need to print out receipts from an old Mac, you might just be in luck now that [Hamin Mousavi] has gotten AppleTalk to work with cat printers.

[Mousavi] uses a Raspberry Pi 4 here in his version of the hack, but any Bluetooth capable computer running Linux should work. His command line screenshots are from a Debian-based system, but you should be able to translate to other systems as needed.

Thanks to previous work on these thermal printers, drivers are available for them on many other systems, so the tricky part comes down to getting the web connection to the printer working through the Linux box and then getting the Mac (in this case an iMac G3) to recognize the printer as something to install.

We’ve seen people do some really interesting things with thermal printers like making them D&D tools, breaking their paper DRM, and even black and white “Polaroids.

One thought on “Bluetooth Printer Works With AppleTalk

  1. I have one of the “cat” printers, and while you can do a lot of neat stuff with the official app, it would indeed be nice to control it directly. I am hoping to either build (or find) a solution which allows printing via CUPS on Linux. I’m still in the early research stages of this but it would be very useful, as I want to be able to print barcodes (onto a sticker roll that I ordered) to organize my extremely unorganized library of electronics, parts, dev boards, etc. into boxes and/or drawers. Then have a simple database interface that tells me where a part is, scan the barcode to “check out” that part, and then I’ll know it was removed if I forget to check it back in.

Leave a Reply

Your email address will not be published. Required fields are marked *

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.