Home | Product Categories | Monochrome | LCD-09069

Serial Enabled 16x2 LCD - Amber on Black 3.3V

sku: LCD-09069 RoHS Compliant

Description: The serial enabled LCD allows you to control a parallel based LCD over a single-wire serial interface. Included in this product is an amber on black 16x2 LCD connected to our serial backpack. The backpack, based around a PIC16LF88, takes a TTL serial input and prints the characters it receives onto the LCD. The installed firmware allows for a number of special commands so you can clear the screen, adjust the backlight brightness, turn the display on/off, and more.

Communication with SerLCD requires 3.3V TTL serial at a default baud rate of 9600bps (8-N-1). You can adjust the baud to any standard rate between 2400 and 38400bps. The power, ground and RX pins are all broken out to a 3.5mm pitch screw terminal.

SerLCD has the ability to dim the backlight to conserve power if needed. There is also a potentiometer on the backpack to adjust the contrast.

Note: Though the silkscreen may say '5V', this is a 3.3v Serial LCD. Connect to a 3.3v power source.

Features:

  • PIC 16LF88 utilizes onboard UART for greater communication accuracy
  • Greater processing speed at 10MHz
  • Incoming buffer stores up to 80 characters
  • Backlight transistor can handle up to 1A
  • Pulse width modulation of backlight allows direct control of backlight brightness and current consumption
  • All surface mount design allows a backpack that is half the size of the original
  • Faster boot-up time
  • Boot-up display can be turned on/off  via firmware

Dimensions: 1.425x3.15" - 1" Thick

Documents:

Pricing

Only 7 left!

24.95
22.46
19.96

7 in stock

price
10-99
100+



Add to Wish List


Comments 9 comments

  • It’s a pity that you guys didn’t take pictures with the new serlcd’s powered up. Now we have to guestimate how these look like when powered up.

  • I’m new to this and found the datasheet unclear and inconsistent about how to clear screen etc.
    Serial.print(0x7C, BYTE);
    Serial.print(0x01, BYTE);
    Just wasn’t doing it!
    Several hours of searching finally answered the question! to clear the screen you use this;
    Serial.print(0xFE, BYTE);
    Serial.print(0x01, BYTE);
    A really useful explanation and more info is to be found here;
    http://www.arduino.cc/playground/Learning/SparkFunSerLCD
    No author mentioned, but thanks whoever you are! :–)

  • I used a few of these in my IRcombat laser tag game with my arduino duemiloves and love them. I also used the white and Black. I like the white and black better outdoors and the red/black indoors. I just wish I could figure out how to send the reset code to them. I know how to clear and change brightness in code, but the ctrl+ command boggles my mind. A few of them have to be unplugged and plugged back in to work after power on because of this issue. Not worth replacing them yet.

  • hi ı want to make serial lcd but ı dont know hot to work
    how can ı write serial lcd “Hello world"
    ı wnt to exampel cod for serial lcd

  • I’m kinda confused… will this lcd work with an arduino Uno/duemilanove? I saw a comment above mine that said its works for the duemilanove, but the description says it requires a 3.3V ttl to communicate with SerLCD. I read that the arduino uses a 5v ttl. let me know if im missing something.

    • A serial LCD is about as basic as it comes. If you connect this to pins 0 and 1 on the Arduino (the TX and RX pins), you can talk directly to it with simple serial.print() commands. It will work with anything that can communicate over serial.

  • Anyone know if the I/O pins are 5V tolerant?
    I know there is a 5V one, but if they were tolerant I could drive its power from 3.3V pin on 5V ‘duino, and also use it on 3.3V 'duino.
    EDIT
    PIC datasheet says:
    Voltage on any pin with respect to VSS (except VDD and MCLR) -0.3V to (VDD + 0.3V)
    So I guess not.
    /EDIT

  • I have ported LiquidCrystal library for use with the serial LCD you can look at my code here. Still working on finishing all the documentation. But putting up for now hopefully someone will find it usefull.
    http://arduino.cc/playground/Code/SerLCD
    -Thanks