Retired Product

This product has been retired from our catalog and is no longer for sale. This page is made available for those looking for datasheets and the simply curious.

Creative Commons images are CC BY 2.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

  • It seems that the lines are a zig-zag arrangement of the standard series of LCD displays. To make it work for the serial backpack, I simply need to connect the same pin points on it to the ones on the serial backpack. Would someone please confirm this?

  • Hi I am new to this stuff. Does this LCD work with a solderless breadboard?

  • 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

4.5 out of 5

Based on 4 ratings:

Currently viewing all customer reviews.

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.

Great Little Display.

I needed a simple and inexpensive display for a circuit I am creating. The application is a whole-house fan timer using a PICAXE 20M2 as the controller. The whole thing is going to live in an outlet box, so small is the priority. This little unit provides all the display data needed. Simple to parallel-interface to using a separate PICAXE 18M2 allowing serial communications to the display module. Proximity sensor to control the display backlight. Inexpensive modular controllers keep the code simple. This Display is easy to interface to, inexpensive to buy, and very reliable. Great for small spaces. I will use again I am sure.

Cute LCD

This display is small enough to use in a handheld microprocessor based device, and other than the width, works just like the common 16x2 LCD displays. I was unable to find 8x2 displays anywhere else!

Cool little display, but couldn't get to work

I soldered on some header pins and connected M/F jumpers to my arduino to give it a quick go. According to the datasheet, you can bit-bang the pins to write text, so I just pulled pins to 0/+5V and set the contrast at 15k…but the display has no response at all. This is possibly user error! I would love for spark fun to do a quick hookup and code guide!

Hmmm. I would recommend getting in touch with our technical support team, they should be able to help you out!