LCD Screens look complicated but using an Arduino it’s not too bad at all. This tutorial will teach you how to hook up an LCD display to an Arduino using a MakerShield. All the components you need for this build are included in the Ultimate Microcontroller Pack.
Like this:
Like Loading...
Step #1:
Next



- First, gather your parts. You'll need 12 jumper wires, your LCD screen, male headers, an assembled MakerShield with mini breadboard, and an Arduino.
- The LCD Screen needs some header pins soldered to it. Break out your soldering iron and snap off a row of 16 headers.
- Next, we'll solder the headers into place.
Step #2:
Next



- Insert the row of 16 headers into place on the LCD screen. Turn assembly over and place it onto a flat surface, making sure the pins are straight.
- Solder the headers into place.
- Now let's get this bad boy hooked up.
Step #3:
Next



- Place the MakerShield on top of the Arduino Uno and press it into place.
- Now take the LCD screen and push it into the mini breadboard. Pay attention to where you're plugging it in! I found that using the second row down, leaving one hole unfilled from the potentiometer side is the best location.
- Now to wire it up!
Step #4:
Next



- I used this diagram from Arduino.cc for reference. It's kind of complicated and might give you a headache. Be warned.
- The first connection we're going to make is Arduino ground (GND) to LCD pin 1. Piece of cake, right?
Step #5:
Next



- The next connection we're going to make is Arduino 5V to LCD pin 2. Just push it in there.
- After that, we're going to connect the MakerShield potentiometer (POT1) to pin 3. Make sure the jumper next to the potentiometer is set to 5V or else it will catch fire. Just kidding.
- Now, use a long jumper wire to connect Arduino Pin D12 to LCD pin 4. It's all the way on the other side of the MakerShield so you'll have to curve the wire around.
Step #6:
Next



- The next connection is another ground connection. Connect Arduino ground (GND) to LCD pin 5. Yes, I know we already have a ground connection. Yes, you need another one. Yes, I know the pic is dark. Sorry.
- Back to the long wires. Connect Arduino pin D11 to LCD pin 6.
- Pins 7, 8, 9, and 10 are not used on the LCD. I have no idea why. Just leave them be.
- Take another long wire and hook Arduino pin D5 up to LCD pin 11.
Step #7:
Next



- Using another long jumper, connect Arduino pin D4 to LCD pin 12.
- Do the same and connect Arduino pin D3 to LCD pin 13.
- Wash, rinse, repeat, and connect Arduino pin D2 to LCD pin 14.
Step #8:
Next


- Now we're going to hook up the wires for the backlight. The backlight runs on 3.3V so run a wire from Arduino 3.3V (3V3) to LCD pin 15.
- After that, we need to run yet another ground wire for the backlight. Since we're out of ground pins on the close side of the MakerShield we're going to have to use a long jumper wire and reach around to the other side. Plug Arduino ground (GND) into LCD pin 16.
- That's it! It's all wired and *should* work when we plug it in. Fingers crossed!
Step #9:
Next



- Open the Arduino program and navigate to File → Examples → Liquid Crystal and select the HelloWorld sketch.
- Plug your Arduino into your computer using a USB A to B cable.
- Hit the upload button and wait for the program to upload.
Step #10:



- Now that the program is uploaded, you probably won't be able to see anything except the backlight. Don't worry.
- Twist the potentiometer on the MakerShield until you can read the words on the screen. Adjust it for maximum readability.
- Congratulations! You've done it! Now you can check out some of the other liquid crystal examples or modify the code to display your own words.
- Pretty cool, huh?
Conclusion
Congratulations! You've built your very own LCD Shield! That wasn't too bad, was it?
Technically it is a 5v backlight but it works fine with 3v. (Plus, I was out of 5V pins
)
Hi Jim,
Yes, all the LCDs are backlit. Unless there’s an issue with the wiring (polarity reversed) the backlight should light up. If not, it probably needs replaced. Contact me at askamaker@makershed.com and I’ll get you a new one. (but I think you already have.)
Thanks!
-Michael
I had the same problem, the backlight didn’t light using the 3v, but everything else worked. I connected just the backlight (pin 15 & 16) to 5V & ground and the backlight works. I’m using the LCD from the Ultimate Pack. It looks like this LCD needs 5V for the backlight.
Dave
Just like DaveGun, my backlight only works at 5V. 3V isn’t enough for mine either. My LCD was from the Ultimate pack as well.
Hmm, it sounds like there may have been a part change since 5V seems to do the trick. I’ll grab a display from the latest batch of kits to verify.
Regarding the black box issue, double check that the jumper in front of the potentiometer is set to 5V and give the potentiometer a twist. You should be able to lighten it up to make it readable.
Let me know if this didn’t do the trick!
-Michael
I just finished my MakerShield. I already had the LCD project done on another breadboard and transferred it over. Works like a charm. I can also confirm that the 3.3V for the backlight does not work. It took 5V, which is a little difficult considering there isnt another header 5V.
I did add one feature. I took the backlight ground over to BTN1. Now the light is normally off and you can press the button to turn it on.
-Bob
// What's Trending
Raspberry Pi Design Contest
Ten Tips for Adhesive Tape
Lost PLA Casting from 3D Prints
Seventeen Sneaky Secret Hides
I Have a (Puzzling) Dream
10 Things to Connect to Your Raspberry Pi
47 Raspberry Pi Projects to Inspire Your Next Build
Teardrop Camper Trailer
// What's Shared
A better way to slice a pumpkin
DIY Nerf Darts
100 Dollar Store Organization Ideas for Craft Rooms and Beyond
In the Maker Shed: Minty Boost USB Charger
Mad’s Mouse House
Lace Princess Crowns
I Have a (Puzzling) Dream
Play the Rings of a Tree Trunk Like a Record
// Most Commented
DIY Hacks & How To’s: Get Emergency Power from a Phone Line
Resin Casting: Going from CAD to Engineering-Grade Plastic Parts
Ten Tips for Screws and Screwdrivers
Ten Tips for Better Measurement
Is it a Hackerspace, Makerspace, TechShop, or FabLab?
Makers on TV: Big Brain Theory
Arduino Announces New Wireless Linux Board
Pitches with Prototypes: Solar Tracker
Trending Topics
Get our Newsletters
About Maker Media
Subscribe
to MAKE!
Get the print and digital versions when you subscribe