sku: LCD-09069
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:
Dimensions: 1.425x3.15" - 1" Thick
Documents:
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.
See image #4.
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