Go Down

Topic: HP LaserJet Control/Display Panel (Read 6853 times) previous topic - next topic


Mar 23, 2011, 12:47 am Last Edit: Mar 23, 2011, 01:51 am by TitaniumStudios Reason: 1
HP LaserJet control panel hooked up to an Arduino:


This has been done before here: http://hackaday.com/2009/07/20/touchpad-and-vfd-hacking/ 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: http://arduino.cc/playground/Main/M66004Vfd


Mar 23, 2011, 06:22 am Last Edit: Mar 26, 2011, 03:59 am by gigawatts Reason: 1
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: http://arduino.cc/playground/Main/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!


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 http://playground.arduino.cc/Code/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.


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.

Go Up