Help with LCD

Hi! I have trouble with this LCD because I cannot read from schematics: Is anyone here who can explain me how to connect it or can make Fritzing project? Thanks for support ;)

This is a standard display. You can connect it the same way any 16 pin display is wired. The extra pins are there because it has a RGB backlight, so you need to have 2 more pins to control backlight color.

I'm connecting LCD like this: and it's not working. My result is screen is orange. I ran the Hello World example with the same way connected pins.

I think the vast majority of LCD display problems are caused by wiring mistakes. I'd recommend you recheck every wire. The tutorial page you referenced doesn't show the connections to the LED backlight. If you've followed the tutorial exactly, your backlight shouldn't be lit and it especially shouldn't be orange. Someone else recently tried an RGB backlight and complained that although they could see "Hello World", it was dim. Based on that, you probably don't even need to wire up pins 15-18 if you squint.

If you've followed the tutorial, make sure you declare your LCD using: LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

If you're still stuck, take photos clearly showing the wiring from the Arduino to the LCD.

Also post your code.

I've looked on the schematic and on Liquid Crystal examples and I founded that GND and 5V are replaced. I changed my pins and it's not working too :c I've took some photos of my wiring steps: 1. Setup 2. Utilities 3. Setting up RGB background 4. Connecting GND and 5V 5. Connecting Data, Enable and RS to Arduino 6. Conencting Contrast to power and Enable and RS to LCD 7. Connecting Data to LCD 8. Result :c

And high res photos links: 1. 2. 3. 4. 5. 6. 7. 8.

// JoeO // My code is Hello World example from Arduino IDE

Should there be a potentiometer at Vo ? To be able to see something ?

Maybe, I thought Power can be replacement for Potentiometer.

No Not at all But a 4K7 resistor from +5V to the contrast pin and a 330R resistor from the contrast pin to ground should work a charm.


Start with LCD pin 1. To me it looks like it's connected to a red wire that goes to the positive trace on your breadboard (pic 4) and from there to the +5 pin of your Arduino. The tutorial you cited shows this pin as grounded.

For LCD pin 2, it looks like you've got this pin tied to ground through a resistor (also pic 4). The tutorial shows this pin to be the 5 volt supply.

Pic 4 is entitled "Connecting GND and 5V". I don't see a wire to ground. Only the resistor.

Check the connections to the first 3 pins on the LCD.

I had trouble mentally detangling some of your wires. Using the same color for all 4 data lines discouraged me from spending more time on it until you checked the power connections.

// Docedison // On Thursday I'm going to electronic shop, so I can buy potentiometer, thanks for help ;)

// arloG // Look at the schematic for my display: First is 5V, second is GND.

Maybe, I thought Power can be replacement for Potentiometer.

You can never get a display by using 'Power' (meaning 5V) on pin 3 but you sometimes can get a usable display by using GND. You could try this until you get your potentiometer.

That may get your display to power up but it looks like you have nothing connected to pin 5 (R/W) of the LCD module. You will not get the LCD controller to initialize correctly or to display any characters until you connect that pin to GND.


// floresta // I think so, because when I connecting Contrast pin with resistor etc. I have something like black pixels :s

Well, I'm obviously missing something. I looked at your schematic. It says pin 1 is Vss and pin 2 is Vdd.

Don correctly notes that you've got to fix R/W.