Search
Product Info
Basic 16x2 Character LCD - White on Black 5V
sku: LCD-00709
Description: This is a basic 16 character by 2 line display with a snazzy black background with white characters. Utilizes the extremely common HD44780 parallel interface chipset (datasheet). Interface code is freely available. You will need ~11 general I/O pins to interface to this LCD screen. Includes white LED backlight.
Dimensions: 3.15" x 1.425"
SFE Eagle Library has this part!
Pricing
Comments
25 comments
Feeds
Currency
Display prices in
Feedback
If you would like to tell us more, you can fill out our form if you need some psycho-suggestive questions. Go to the form.




















Needs a lcd.clear() in void setup()
And don't just ground the contrast (V0), use a pot or you won't be able to read anything.
I'm following the schematics from Arduino website: http://arduino.cc/en/Tutorial/LiquidCrystal
It works fine with my second LCD (black on green) but not with this one (white on black).
Am I missing something?
Shoot us an email (techsupport at sparkfun dot com), and give us as much info as you can. We'd be happy to help troubleshoot.
Hope this helps.
Denny
Thanks.
The one thing that threw me off was that the standard (not extended) datasheet mentions that the backlight (BKL) can be driven by pins 1,2 or 15,16 -- however I found that I needed to apply 4.2v to pins 15,16 before the backlight would work. Easy fix, just misleading on the datasheet.
Note: To get around 4.2V I just ran it through two IN4004 diodes.
I used a 10ohm resistor for pin 15 to drop the backlight voltage, it works great and looks just like the picture. Pin 16 is hooked to ground.
Very nice, bright, easy to use LCD!
Thanks to the guy who first pointed that for that bcklight to work one needs pin 15 on +4.2V and pin 16 on ground. Without that I was getting a pretty dim job.
For me, 82ohm resistor produced exactly 4.2V, on the pin 15. 10ohm resistor was giving me around 4.8V. Since I've no clue, better safe than sorry.
It is a brilliant little LCD. Really looks cool. I bought it for the looks ;-)
using the example Hello World arduino sketch.
PIN1 = tie to gnd
2 = tie to 5v
3 = resistor ~2-3K to gnd
4 = rs = tie to pin 12 on arduino
5 = r/w = tie to gnd
6 = enable = tie to pin 11 on arduino
7-10 = open (no connections)
11 = tie to pin 5 on arduino
12 = tie to pin 4 on arduino
13 = tie to pin 3 on arduino
14 = tie to pin 2 on arduino
15 = tie to 4.2 V (5V is working for me right now)
16 = tie to gnd
using this with an arduino will work
http://www.hacktronics.com/Tutorials/arduino-character-lcd-tutorial.html
1) The spec sheet says 120mA typical, 160mA max. for the backlight.
2) The backlight is a 4.2V forward biased LED, so pin A (or 15) is the anode and K (or 16) is the Cathode.
3) If you hook it to an Arduino, powering the LED backlight from a digital I/O pin will only source 40mA max. (PIC micros are even less), any more and you are overloading your output. Tie pin K (or 16) to ground, and A (or 15) will be the high side. If you design for 40mA, calculate the current limiting resistor to put between the I/O pin and pin A (or 15) of the LED backlight as follows: 5V-4.2V=0.8V and 0.8V/0.040A=20ohms however, be sure to measure the voltage across your current limiting resistor and calculate the actual current flowing to the LED just in case... don't overload your Arduino I/O!
(more continued below...)