3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

Reverse Engineering to Emulate Ink Cartridges for a Epson Printer

Reverse Engineering to Emulate Ink Cartridges for a Epson Printer
«
  • PIC_0152.JPG
  • PIC_0137.JPG
For the past two years, I’ve been planning to build myself a 3D printer from some old Inkjet printers that I had collected over the years. But not until two weeks ago had I actually started to work on it.

The 3D printer I want to made uses a ink jets to print a chemical onto a building platform. The building platform goes down as a new layer of powder is spread onto it. Then a chemical is sprayed from the print head that will cause powder to bind. If you want more information on these kinds of printers look here

My printer of choice was an old Epson Stylus C63 for these reasons:
1. The ink cartridges only supply ink, they do not have ink jet nozzles themselves
2. I can attach rubber hoses or some other form of tubing that allows me to print another chemical of my choosing
3. The print head nozzles uses a piezoelectric material to produce droplets of ink (lasts much longer than thermal inkjets)
4. Most service manuals for Epson Printers come with a detailed schematic of the main board.

Note: Due to certain circumstances, this printer had already been pulled apart.

The first thing I needed to do was get my printer running so I could plug my logic analyser in and look at the signals, the problem was that I was missing one ink cartridge so the printer refused to print, or do anything.
Due to my budget (jobless and about to start university) I decided to try and Emulate the missing cartridge, or all of them using one microcontroller, thus allowing me to move forward and using water for the print head instead of ink that stains.

Video of the finished result:


New updated video: (HD)

 
Remove these adsRemove these ads by Signing Up
 

Step 1Getting familiar with it

Getting familiar with it
«
  • PIC_0134.JPG
  • PIC_0133.JPG
  • PIC_0139.JPG
  • PIC_0146.JPG
  • InkCartridge.png
So in order to emulate the ink cartridges, I need to know how they work first. Luckily the ink cartridges in my printer have simple EEPROMs that hold the ink usage and other important information about the ink cartridge such as the expiration date, colour, serial number and so on.

Inside the print head, there is a circuit board with pads mapped out that are an exact mirror of the pads on the ink cartridges and a ribbon cable that connects this board up to the main board on pins 1 to 6.

A quick look at the schematic for the main board reveals that pins 1 – 6 are named CVDD, CSDA, CRST, GND, CSCK and COI.

With these signal names I decided it would be best to draw out a schematic of the connecting board as it was not present in the service manual. This revealed that CSDA, CSCK, CRST have 100KOhm Pull-Down resistors, a bit unusual in my opinion as it’s not like I2C (uses Pull-Up Resistors typically 1.8KOhms to 47KOhms). The COI signal connects serially to the ink cartridges but on the end is shorted to GND. Curiously I tested the continuity of the pads on the ink cartridges and found that they are shorted, this means that when COI is grounded, all ink cartridges are present.

« Previous StepDownload PDFView All StepsNext Step »
13 comments
Nov 10, 2011. 12:36 PM¸Æ»Îº¿Â says:
Hello , Im thinking of making a design to color plastic fillament and I thought that ink jet cartridges would do for such a thing , though I dobt know how they work and how I can communicate with them using the small pcb they have .I also thought that the cartridges should be from epson since I like their shape and it would be neat .So can you provide me with the information I need to control them?
If so please , please send me an e-mail at theohacker@hotmail.com
Thanks by the way ...
Feb 2, 2011. 5:58 AMAgeingHippy says:
Hey

This is interesting, although I currently don't have any need for reverse engineering... but who knows. Maybe some day in the future.

Re 3D printers - I am building on, a standard Mendel from the open source Reprap project www.reprap.org

Although reprap primarily looks a FDM (laying down layers of plastic) I am sure it would be a valuable resource for you to proceed with your build. I have recently seen a demo video of a printer building with this approach and thought it may be a simpler method over FDM. But then again, you need some method of laying a even layer of the build material down each time. Are you looking at a dropping bed or a raising head? Dust management might also be interesting :)

good luck with your build. Looking foreward for more info.
Oct 18, 2011. 9:33 AMbdietz2 says:
Which logic analyzer are you using?

Thanks...
Mar 28, 2011. 11:22 PMdn_nguoiban says:
how do you control nozzles of printhead?
Mar 28, 2011. 11:54 AMdn_nguoiban says:
hi!

I'm a student . now i am begin to do my project about 3d printing.i have very much difficult about printer head.I try to search information, how to control print head .but i don't see. fortunately, to day i written your project.I found very interesting. i hope you can shared for me about your experience,tell me more than information about your project.
and please give me some document to
tranngoclinh.cdt@gmail.com.


thanks you very much.
Feb 3, 2011. 1:57 PMufosystem says:
Roman,

I have some interesting auto reset ink cartridges for you.
I can get you for free.

Check the video and let me know if this can help you on this project.
http://www.ufosystem.net/

Our ink refill solution will auto reset the ink level to 100%, and you can refill the ink without removing the ink cartridge.
Anyway, let me know if you need it. It is free for you.
(email me at info@timelinedigitalic.com)

Charles
Feb 3, 2011. 4:13 PMufosystem says:
Roman,

No worries, if you need anything related to ink cartridges, let me know.

Cheers,

Charles
Feb 3, 2011. 1:31 AMrichms says:
Great job on that.
Feb 2, 2011. 9:32 PMmossDboss says:
this is so awesome, I hate my epson, 1, it drains the ink every time i turn it on or 2. it simply does nto work, 3. will only work with all colors full (I only use black, but somehow the colors get used up too)

thank you for doing this.

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
5
Followers
2
Author:NZSmartie
I'm currently studying at Massey University in New Zealand. I'm doing Computer and Electrical Engineering which is a fun course and already proving my skills to professors around the campus. I enjoy ...
more »