For more information, check out the LCD datasheet (marginally useful) or the HD4470 datasheet with useful stuff like the character map. To use with an Arduino, we suggest using our library (see below). This one is faster, more complete, uses 1 less pin and is works with more LCDs.
To use, connect pin 1 (GND) to ground, pin 2 (VDD) to +5V, pin 3 (Vo) to the middle of the pot, pin 4 (RS) to Arduino pin 7, pin 5 (RW) to ground, pin 6 (E) to Arduino pin 8, leave pins 7-10 disconnected, pin 11 thru 14 (DB4-DB7) to Arduino pins 9 thru 12, pin 15 (BL+) to +5V and pin 16 (BL-) to ground. See For a detailed photo if you’re having difficulty (the pinout is the same for 16×2 and 20×4 LCDs)
If you’re not using Arduino 17+, then delete the old LiquidCrystal library in Arduino/hardware/libraries and in its place copy the updated LiquidCrystal library. Now in the IDE select the LiquidCrystal->HelloWorld example sketch to try it out! (You may need to adjust the contrast pot.) For a detailed guide on using the LCD, check out the the Arduino LiquidCrystal Reference and LiquidCrystal Tutorial
Adafruit publishes a wide range of writing and video content, including interviews and reporting on the maker market and the wider technology world. Our standards page is intended as a guide to best practices that Adafruit uses, as well as an outline of the ethical standards Adafruit aspires to. While Adafruit is not an independent journalistic institution, Adafruit strives to be a fair, informative, and positive voice within the community – check it out here: adafruit.com/editorialstandards
Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.
Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.
“uses 1 less pin and is works with more LCDs.” Typo
Glad to see a lot more products added to the store. My favorite place to order from! 😀