logoalt Hacker News

mrtksn01/21/20252 repliesview on HN

Okay, the question is: Can it print with a Cat Printer?

You know, the cheap toy-like printers? Like this: https://www.amazon.co.uk/Portable-Instant-Bluetooth-Wireless...

I was trying to hack mine to use it with an app I want to create for personal use. Currently only prints using the official Fun Print app over a bluetooth connection.

There are projects[0]that are supposed to work with a cat printer but mine specifically isn’t. It identifies itself as “MXW01” , which is different that the printers tested.

[0] https://github.com/NaitLee/Cat-Printer https://github.com/bitbank2/Print2BLE


Replies

KomoD01/21/2025

As far as I understand it:

If it supports ESC/POS commands then yes, otherwise no.

namero99901/21/2025

Funny, just today I finished reversing a similar toy printer, the "bear" printer, not the "cat" one, and writing a driver/library for it in Rust just for the sake of finally learning a bit of it.

Looking at the code you shared, it seems like the cat has quite a different protocol than the bear. The opcodes seem different, and there seems to be some sort of crc happening that is completely absent in the bear. So I doubt my code will work without major adjustments.

In case you missed it, the first link you shared also has a "test unknown printer", so maybe yours is just a minor hardware iteration but might work nonetheless!

show 1 reply