Well, reverse engineering these printer cartridges has been a long voyage, but in the end my work has been fruitful; while there are still some mysteries left (what does the ID pin do, for example?), I think I have a good grip on most mysteries of the signalling these cartridges use. I hope that by publishing the code and schematics for this project, I can add 'using printer cartridges' to the toolbox of tinkerers, hackers and makers everywhere, and I can't wait to see what interesting uses the community comes up with. If you manage to do something interesting with this work, don't hesitate to send me a message.

And what about my intention to make art? Well... errrm... does this count?

« Prev 7 


Duke wrote at 28 Mar 2019, 9.46:

How do you connect cartridge contact pins to your PCB?

Arthur J wrote at 2 Jan 2019, 10.00:

Thanks for sharing this intriguing project! I'll try to build one of those. Some ideas I had is the addition of a linear ccd sensor such as the tcd1304 or tsl1401 to build something like a pocket copier for ....ehm...whatever. Another nice project would be the addition of an encoder wheel or something similar to print things to scale along the x axis. Really looking forward to building this thing. I've never worked with esp-idf though. Any plans of converting the code to the arduino envronment? Eventually someone will do it anyway :)

Sprite_tm wrote at 26 Dec 2018, 4.59:

m!: That's the joke. The Mona Lisa is indeed painted by DaVinci, but the warped way it's drawn by the cartridge reminds me more of Picasso's abstract paintings.

m! wrote at 25 Dec 2018, 16.18:

Great Stuff !! Small addendum: Mona-Lisa was painted by Leonardo DaVinci, of course. Not Picasso.

Andrew H wrote at 16 Dec 2018, 23.21:

the ID pin is probably a Maxim 1-wire device or something similar (I2C?) used to identify the cartridge type (color / black) and read/write capacity information, at a guess?

Leave a comment:

Your name:

What does this picture say?
Sorry, this is a captcha

Your comment:

© 2006-2016 Sprite_tm - Contact