Search
Product Info
Serial Enabled LCD Backpack
sku: LCD-00258
Description: The serial enabled LCD backpack allows you to control a parallel based LCD over a single-wire serial interface. The SerLCD backpack takes care of all the HD44780 commands allowing seamless integration with any micro that can communicate over a wide range of TTL serial baud rates. The SerLCD currently supports 16 and 20 character wide screens with 2 or 4 lines of display.
Communication with SerLCD requires 5V 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.
Features:
- New PIC 16F688 utilizes onboard UART for greater communication accuracy
- Adjustable baud rates of 2400, 4800, 9600 (default), 14400, 19200 and 38400
- Operational Backspace
- 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
- User definable splash screen
Documents:
- SerLCD v2.5 Datasheet
- SerLCD Pin Assignment
- SerLCD v2 Schematic
- We aim to educate! Please do not use our code or schematics for commercial use. SerLCD-v2.zip source code
Dimensions: 0.56" x 1.75"
Pricing
Comments
9 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.












My Serial Backpack arrived when the firm more or less insisted it would.
I have just completed a trial using it with the LCD display program for Linux LCDd and lcdproc, and after configuring the program to think it was talking to a certain vendor it just worked perfectly.
Additional details, the display is one that was a "pull" I believe it was recovered from the display for an older laser printer. And the programs were retrieved from www.linuxpackages.net and the serial device talking to both is a USB breakout board for the FT232R device.
In a word, "Finestkind!".
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! :-)
Text sent to display showed up as garbage.
Startup message displayed nicely.
After issuing a 0x12 (ctrl-R) while startup message showed, resetting the chip to 9600 baud it worked perfect.
Very nice product.
Also, How can i get it to communicate with a BS2?
Also on commands, it is still not clear to me what to send to program the LCD size, after the command byte (0x7C) do you send "3" [0x33] or 0x03? And how do you use the cursor (blink/underline) on/off? [which should also include the 0x09 command for blinking text?] I have the positioning commands working.