Emulating Ink Cartridges

[Smartie_on_computer] wanted to do some experimenting with an epson printer.  After getting a somewhat disassembled one, the first step was to simply get it running. Unfortunately, one of the ink cartridges was missing and these printers refuse to do pretty much anything without all the cartridges installed.  Rather than go purchase a costly cartridge that they didn’t intend to actually use, [Smartie_on_computer], chose to emulate the cartridge using a microcontroller. After some searching for the protocol used on the cartridge, the info ended up being in the patent. [Smartie_on_computer] now has a functional printer that is destined to be a 3d printer in the near future. You can see a video breakdown after the break.


15 thoughts on “Emulating Ink Cartridges

  1. Genuinely useful info and well done sleuthing the serial protocol from a patent. AFAIK Epson printers are unique with their piezo heads and the ink in them has some special properties too, like the yellow can be used as a bake on etch resist.

  2. Hey guys, Thanks for posting my instructable, Sorry for the poor video, camera had died on me so I used my phone. I’ll get a better video posted soon and with more explanation. :P


  3. @Roman Vaughan

    Just wanted to let you know that your site is unusable due to this weird ?dynamic?ajax? script you have there. All it does is display “loading” for me when trying to read “Interfacing a Touchpad via PS/2 on a PIC16F628A”. Galleries also look fubared.

  4. @rasz

    Sorry about that, the site was made two years ago while I was experimenting with jQuery. It is also seriously getting out of date. I’ll have a go at updating it, or moving to a wordpress site when I find the time.

  5. Smartie_on_computer: Good work on the hack.

    Epson: Seriously?! They obtained a patent for THAT? Look at the PDF from freepatentsonline.com (free login required, but MUCH better than uspto web site–you can view full document with images).

    The “invention” is essentially an SPI EEPROM protocol, (2-wire half-duplex variant) that includes a device address in the header of each access. A reset (RST) line acts to indicate the start of an access, so devices can look for an address match. Nothing fancy!

    The patent claims are silly, obvious to anyone who has done any data communications before, and the invention is not novel in any way. I am outraged!! You should be too.

Leave a Reply

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.