HP LaserJet Control/Display Panel

HP LaserJet control panel hooked up to an Arduino:

This has been done before here: Touchpad And VFD Hacking | Hackaday but the links to the details are dead so there seemed to be a good excuse to do it again. I haven't seen anyone demo the buttons and LEDs before either. The board isn't really very practical to reuse but it was fun to mess around with. I believe the M66004 VFD driver IC is also used in some Hi-Fi equipment also.

Library, sketch and other details are available here: Arduino Playground - M66004Vfd

YES! I have had this VFD board sitting in my drawer for about a year now, itching to use it in a project.

Thank you very much for documenting this, extremely helpful! Thank you even more for the PM to inform me of your post!

Tips hat

:: Update ::
Got a chance to hook mine up and try it, and it works! Mine only had 9 pins in a single row though, so I had to determine the correct connections for mine with a bit of trial and error (along with some help from a multi-meter)

Here is the pin-out for my board:

Pin 1 - Ground
Pin 2 - Ground
Pin 3 - LED/Button dataReadPin
Pin 4 - LED/Button latchPin
Pin 5 - VFD chipSelectPin
Pin 6 - clockPin (for both)
Pin 7 - dataWritePin (for both)
Pin 8 - +5 Volts
Pin 9 - +5 Volts

Not sure if you saw this page: Arduino Playground - HpLaserJetControlDemo but I had a guess for the 9 pin pinout on it. Thanks for confirming it.

Do you have any plans for the board?

Heh, no, I didn't see that page. Oh well, glad I could help.

I'll probably end up implementing it in the thermostat I was working on, instead of the LCD I was going to use, as this already had buttons and status LED's built in.

Thanks again!

Hello,
The past days i received a RM1-5059 HP control panel, i searched on the web for some solution to interface it with the arduino uno v3. Found some libraries for it Arduino Playground - HpLaserJetLcd but it don't work. I have the IDE v1.5.5 if someone may help me with the correct libraries or some tip will be great.
Reply

I have a Laserjet 5 (in full working order) that I was going to dump, but seeing this I may take the display out of it before I do so.