Creative Commons images are CC BY-NC-SA 3.0

Description: This is a basic 8 character by 2 line display with black text on green background. The screen utilizes the extremely common HD44780 parallel interface chipset. Interface code is freely available. You will need ~11 general I/O pins to interface to this LCD screen. Includes LED backlight.

You can use the example sketch in the Arduino IDE to get up and running in no time.

Note: This will work with our serial backpack, but it will not connect directly due to the different pin layout.

Dimensions: 1.574" x 1.411"


Recommended Products

Customer Comments

  • Save 4 I/O lines by using 4-bit mode. Takes two writes but unless you are setting up the bits by hand flipping switches, you won’t see any speed difference.

    Save 1 I/O line by hard-wiring R/W to W (low). That means you cannot read the busy bit so you have to insert worst-case delays. This you might see a slow-down but usually not, especially if done carefully.

    That reduces the 11 required down to 6 with no additional hardware. It isn’t too hard to wire up a shift register (e.g. 74hc595) to reduce it further, especially if you are already using SPI (or SPI-like) and can share clock and data-out.

  • Dimensions…3.74 x 2.16"… Are we sure about this? Something isn’t matching up here…

  • It would be great to have a serial enabled or serial backpack version of this. What can I say, I am lazy, I like offloading all the mess of wiring and code.

    I have several of these and I love them:

    Sparkfun Serial Display

  • I think a breakout would be a good idea for this, to break out the double row headers to a single row of 8 on the top and a single row of 8 on the bottom with pinouts, it would then be breadboard friendly!

  • finally a small LCD module. not everybody has room for a large 16x2 in their project so this should be perfect. Thank you very much!

  • Yay! 8x2 LCDs!

  • What fasteners have people used to affix this to the PCB or front panel? The datasheet shows this has 1mm holes, but I can’t find screws or standoffs that small?

  • Is this unit daylight readable?

  • These are so cool! picture Also code

  • This is a great little display! I couldn’t get mine to work at first, though, because the contrast pot I used at first was burned out.

  • Is it possible to remove the two black tabs in the interest of space?

  • Anybody have a drivers for this LCD on PIC C18? I really need it ! Please help me!

  • why do you need to use a 10k Potentiometer when you use this with an arduino?

  • Any chance you’ll be getting some 12x2 LCD displays in the future?

  • 8x2 white text on blue bg with EL backlight would be nice

  • can’t seem to find the pin out of the PCB anywhere….

    • the pins are labeled on the back. check the tutorial posted above, or any of the other examples. it matches our other LCDs, the pins are just arranged differently.

      • looks like the right DS

        wasnt sure that the numbers on the pcb matched the numbers on other displays, all the examples are just a single inline set of pins

  • I have this wired as shown in the Arduino tutorial and all I get is solid boxes on the top row. This is how I have it wired now.

    • Pin 1 to Gnd
    • 2 to 5v
    • 3 to trim pot
    • 4 to Arduino 12
    • 5 to Gnd
    • 6 to Arduino 11
    • 11 to Arduino 5
    • 12 to Arduino 4
    • 13 to Arduino 3
    • 14 to Arduino 2

    This is the tutorial I’m using Arduino - LiquidCrystal

    • Matt - did you ever solve your problem? I’m having the same one!

      edit I solved my problem - two pins on my Arduino were dead, causing the initialization to fail.

Customer Reviews

5 out of 5

Based on 1 ratings:

5 star
4 star
3 star
2 star
1 star

The tiniest LCD EVAR!

If you have a small project with need of an LCD, this is the one for you. There isnt much space on the screen, but it is certainly tiny. I have used this LCD in several projects and it works very well.