I have scoured this forum and the example code provided by NewHaven for longer than I'd like to admit and I'm unable to get the titled graphic LCD working with an ArduinoPro Mini 3.3V.

I'm using SPI to communicate with the LCD. At one time, I was able to turn on all of the pixels (so I know the device is working), but I couldn't control individual pixels. I've since stitched together, what I hope, is a simple to read program from the various posts on this forum as well as NewHaven's examples. Ideally, I'd just like to see something appear on the LCD that I actually put there and I think I can figure out the rest.

My Arduino to LCD pin connections are as follows (I've used the standard Arduino SPI connections to avoid problems).PIN Connections

Arduino PIN 10 (CS or SS) connected to PIN 6 on display

Arduino PIN 11 (MOSI) connected to PIN 2 on display

Arduino PIN 12 (MISO) not used

Arduino PIN 13 (SCK or CLOCK) connected to PIN 1 on display

Arduino PIN VCC connected to PIN 3 and 7 on display for + power

Arduino PIN 8 connected to PIN 5 (RESET) on display. Set to LOW to reset the display

As a test, I used some code from another poster that was asking for similar help. He was using an Arduino Uno and the response was asking to validate the voltage. No reply from the original poster whether the suggested solution worked. The code, copied directly from his post is as follows (I added a couple of comments). This code does not work either.

Paul provided some example code used for the Arduino Mega which I was able to convert to Arduino Pro Mini. The following example works with the NHD-C12864A1Z-FSW-FBW-HTT Graphic LCD and an Arduino Pro Mini with SPI data connections. This example doesn't use the Arduino SPI library, but instead sets the CLOCK and MOSI lines manually. Much of this code was originally from the NewHaven examples which used port manipulation via PORTA on the Arduino Mega. PORTA isn't available on Arduino Pro Mini so the digitalWrite(...) commands were used instead.

Hopefully this will help someone else out. It would be nice if this example was expanded to use the SPI libraries, but for now, this is all I need for my efforts.