Proshivka Chipov Xerox 6000

This is to reset the toner used in Samsung ML-1666 laser printer. Based on PIC-16F73. This chip is available in Bangladesh and cheap.

I bought few at taka 90 each, probably last month. So it would cost you maximum tk 200 to 250 to build one. And also easy to make. Bellow you would find the DesignSpark schematic and firmware. * The crystal used is 8 MHz.

3g-usb-modem-mf190s-proshivka 4pda-proshivka-gt-i9001-cherez-recovery. Canon-lbp-6000-driver-mac-os-x canon-pixma-ip3300-driver-win7. Nvidia-quadro-nvs-280-drivers obnulenie-chipov-kartridzhey-pereproshivka-mfu-samsung. Xante-accel-a-writer-8300-driver xerox-120i-driver-windows-7.

* Connector PL1 having: 1. Gnd would go to the toner’s terminal.

You will find label on the toner. * Connector PL2 having 1. Gnd is optional and you may skip this. This was used to debug and it has no other use. * Connector PL3 having: 1. GND is the 5 volt power source. You can use battery or DC adapter.

I have built it on stripboard and used an old mobile phone charger. Note that new mobile phone chargers having mobile detecting IC to auto turn off may not work. Gamehouse collection download. I found problem with mobile phone’s charger. Using a normal adapter now. When you power the device Led1 will be on.

When the switch ‘SW1’ is pressed, it will try to check if the toner eeprom is readbale. If it is readbale, Led2 will be on and it goes to the write process.

Chipov

Finally if it is successful to write, Led3 will be on for a moment, then it goes to that start state again. Which is Led1 is on. At this time you may disconnect the toner and put another to reset (if any).

That’s all for now. Note: There was an error in the previous schematic.

3 Leds were connected to pins 22, 23, 24. These 3 leds should be connected to pins 24, 25, 26. Schematic has been corrected now. Sorry for the error. Latest Update: Firmware & schematic bugfix “resetter3.zip”: Warning: This resetter may damage your toner cartridge. Thank you Tohid bhai. When you print a page on Samsung ML-1666, the printer counts it and writes it in the eeprom/memory chip of the toner.

When it reaches to a certain number, say 1000 or 1500 pages, the printer would stop printing. The user is supposed to replace the toner. If you open the toner and insert/refill toner-ink, it will not work. Because, the printer will read the memory ic and see that it has reached it’s limit. So, if you ‘erase’ (set the counter to zero) the memory ic, the printer would think that it is a new toner.

You should also change the serial number of the toner so that it is accepted as a new toner. This serial number is also written in the memory chip. This circuit is to do the above.

If you are not understanding any part of it, please let me know, so that I can try to get it. It uses a microcontroller, which is available in Bangladesh. You have to download the firmware and program it with a programmer. In Dhaka you may get this microcontroller at Patuatuli, in Chittagong you would get it at “Famous Electronics, Ice Factory Road, Sadarghat”. If you are new to microcontroller, here you may face some problem. Anyway, let me know exactly where you are unclear about it.

Hello Tipu Bhai, It’s really nice to know that you have made JDM programmer, congratulation! I can’t understand where is the problem.

Can you please post a picture of it, not the schematic only but the one you have made + schematic. Hope you are using real serial port, not usb to serial adapter.

Also check the diodes and transistors, specially the diodes. Try another program like ‘icprog’ for programming the chip. These programmers are good if they work at the 1st chance, else you have to be prepared for long testing. If the above fails, next thing to do is to try it on another computer with serial port. By the way, can you program any other hex file with it successfully?

You can determine whether the resetter hex file you have downloaded is corrupt or not, by using a simulator. You can use ‘gpsim’ or ‘proteus’. It would be slightly difficult to setup and use gpsim if you never used it before. For proteus it would be easier. I have posted an image bellow for a quick test. Set it up as shown, select PIC-16c73, instead of 16F73.