November 18, 2013

Reverse-engineering an Epson Automatic Roll Paper Cutter (part 1)

I found a printer (Epson Photo 2200, already dead, I swear!).  After scavenging all of the useful parts from the main printer, I turned my tools to the Automatic Roll Paper Cutter. I didn't think there would be much to it, but inside was a nice motor controller IC (Sanyo LB1947), a couple of IR sensors, and a motor. The motor drives the cutting blade back and forth through a cogged belt. The IR sensors tell the printer's controller when the cutter is at either end. The motor controller helps the printer's processor drive the motor and keep it from going over-current.

The first step was to Reverse Engineer the paper cutter board and make a schematic in KiCad. Armed with the device datasheet (thanks, Google!), I attacked the board with a multimeter and some patience.



The writing on the small resistors is too small to read (except for the 200R and 0R36), so the measurements in the schematic reflect what they measure in-circuit. They're 0402-sized components, so I'm not likely to try to change them out anyway.  The capacitors are a similar story; I'm sure only of the value of the big electrolytic.

Later, I'll hook the circuit up to an Arduino and see if I can make it cut paper!