Index wersja polska wersja polska

The Casio FP-12 Thermal Printer

Some notes to the circuit diagram

The microprocessor gets its power from the calculator (the internal rechargeable battery powers only the printing mechanism and the LB1256 driver).
The thermal head pulse width is ca. 1.5 ms.
The tacho magnet is attached to the motor's shaft. It allows (along with the switch) to determine the head position.

Construction project - parallel to FP-12 interface

schematic of the parallel to FP-12 interface

photograph of the parallel to FP-12 interface

This interface allows to drive the Casio FP-12 printer from the PC parallel port. It emulates a standard ASCII text printer, and should work with any operating system. The required +5V supply can be drawn from the keyboard, PS2 mouse, or USB port.

Only a minimal subset of Centronics control signals has been implemented. Particularly the Ack signal is omitted. However, this signal was designed to be used for an interrupt driven data transfer, and is usually ignored. When necessary it could be generated from the falling edge of the Busy signal with a monostable.

The project was meant to be an exercise to verify the reverse-engineered communication protocol.

download par2fp12.zip - AVR source code