Project HP F4480 Pen Controller: Difference between revisions

From www.evillabs.net
Jump to navigation Jump to search
(Created page with "== HP F4480 Pen Controller == This page documents my investigations into the wire protocols of the HP F4480 Pen Controller. [[File:HP CB8605-60085 Printer Carriage Pinout.jp...")
 
Line 8: Line 8:


[[File:HP F4480 Breakout Cable.jpg|500px|HP F4480 Breakout Cable]]
[[File:HP F4480 Breakout Cable.jpg|500px|HP F4480 Breakout Cable]]
== Suspected Pinout ==


{| class="wikitable"
{| class="wikitable"
|-
|-
! Pin !! Voltages !! Dir !! Name !! Comment
! Pin !! Voltages !! Dir !! Name !! Comment
|-
|-
|-
| 1 || 0.0v || Out || ENC_A || Encoder A Output
| 1 || 0.0v || Out || ENC_A || Encoder A Output
Line 56: Line 57:


NOTE: IO_DATA appears to update for sampling on both positive and negative edges of IO_CLK, IO_CLK is 4Mhz, and nominally low when idle.
NOTE: IO_DATA appears to update for sampling on both positive and negative edges of IO_CLK, IO_CLK is 4Mhz, and nominally low when idle.
<gallery>
File:HP-F4480-Pen-Controller-Pin-10.jpg|Pin 10 Waveforms
File:HP-F4480-Pen-Controller-Pin-11.jpg|Pin 11 Waveforms
</gallery>
I have a tarball of some waveform dumps, in CSV and VCD (GtkWave) formats: [http://www.evillabs.net/BrundleFab/HP-F4480-Pen-Controller.zip HP-F4480-Pen-Controller.zip]

Revision as of 23:02, 29 October 2014

HP F4480 Pen Controller

This page documents my investigations into the wire protocols of the HP F4480 Pen Controller.

HP CB8605-60085 Printer Carriage Pinout

The nominal voltages recorded on the flex cable are in the following table, along with the disconnect results from my breakout cable:

HP F4480 Breakout Cable

Suspected Pinout

Pin Voltages Dir Name Comment
1 0.0v Out ENC_A Encoder A Output
2 0.0v Out ENC_B Encoder B Output
3 0.0v Gnd GND Ground
4 1.6v In CYM Ink Control
5 0.0v / 0.9v / 1.1v In CYM Ink Control
6 0.0v Gnd GND Ground
7 0.0v / 1.5v ? Disconnect - No effect
8 0.0v / 1.5v ? Disconnect - Immediate stop of printing
9 0.0v Gnd GND Ground
10 1.6v In #BK_DATA Black Ink Control (Looks like data, I guess)
11 1.1v / 0.9v / 0.0v #BK_EN Black Ink Control (110us off, 1.6us on)
12 0.0v Ground GND Ground
13 LVCMOS3.3 Out INK Ink eject (1.5us pulse)
14 LVCMOS3.3 In/Out IO_DATA Disconnect - immediate stop of print, E - Ink
15 3.3v Vcc VCC 3.3v for logic
16 LVCMOS3.3 Out IO_CLK Disconnect - immediate stop of print, no error
17 16v In VINK Voltage for ink jet
18 16v In VINK Voltage for ink jets
19 16v In VINK Voltage for ink jets
20 16v In VINK Voltage for ink jets

NOTE: IO_DATA appears to update for sampling on both positive and negative edges of IO_CLK, IO_CLK is 4Mhz, and nominally low when idle.

I have a tarball of some waveform dumps, in CSV and VCD (GtkWave) formats: HP-F4480-Pen-Controller.zip