Welcome to my first Instructable!
This hack is a reuse of the old 40 pin SCSI cables.
I was tired of using breadboard space for loading up a bunch of resistors for driving a 128x64 display on microcontroller projects.
It turns out you can use a SCSI hard drive cable for conditioning signals from your device before it gets to the breadboard.
SCSI cables have 2 rows of 20 wire lines running from one of Female Headers to a middle Set of female headers to the other end of female headers. Both rows are accessible at any of the headers.
The 128x64 LCD I am using has 20 lines to attach to my breadboard. I soak up alot of breadboard space conditioning these signal lines with resistors, potenetiometers or capacitors. I decided to use the middle headers of the SCSI cable to add these components in.
Row 1 of one end of the SCSI cable attaches to the breadboard with header pins. Row 2 of the other end attaches to my device, the 128x64 LCD.
I believe this has more potential to make projects more modular, perhaps by adding a small perfboard to the middle header for more conditioning of your data lines.
Step 1: Equipment
Just note what voltage the reset pin of the LCD need to not constantly reset. Some microcontroller pin outputs are only 3.3v
This oversight soaked up time in my troubleshooting, I eventually tied the reset pin (17 of the LCD) to 5 V.
Your microcontroller of choice.
a Schematic of your connections(this came from the propeller obex.)
14 470 ohm resistors
20k single turn Potentiometer( I used a 10 K and seems to work fine)
40 Pin SCSI cable with a middle female header.
(prep the cable by taping the same side of each header with electrical tape, see the cable picture for more details.)
128x64 LCD display, I already soldered header pins to the LCD
Something to cut wire and excess leads, and you might have to strip a wire. These needle noise pliers with a cutting tool worked great.