Character LCM screen is a common display device, we provide 16×2, 8×2, 20×4 with Yellow / Blue black light LCD on iStore. But these LCD need more than 6 pins for controlling and you need to know the control register and time series.
It’s a bit difficult for beginners to familiar registers and timing, so here we provide the UART Serial LCD module. It can be controlled easily by serial commands, and just need 2 data pins for connection.
We provide 7 commands to control the LCD display, Each command is composed by CMD+[Parameter]+’ ; ‘ . The [parameter] is optional but the ‘ ; ‘ is necessary.
After you send the command, the LCD module will return the message of execution results – ‘O’ means action complete ; ‘E’ means command error. You should send the new command after you receiving the reply massage for LCD module.
It’s very easy to show the string on UART serial LCD module:
void setup() { Serial.begin(9600); Serial.print("sc;"); delay(10); Serial.print("sd0,0;"); delay(10); Serial.print("ssItead Studio;"); delay(10); Serial.print("sd1,0;"); delay(10); Serial.print("ssSrial 1602 LCD;"); } |
Download the datasheet of these UART Serial LCD module here.

Hello, the example for clean the screen its correct? “Example : sb; [ Screen clean ]” ? Or its sc; [ Screen clean ] ? Great product!
sc;
Yes, it’s sc; : )
You can see that we leave some other pads in the board like IIC and SPI interface, now this version just support UART serial, we will go on to release the IIC version.
i have this 16*2 UART serial lcd 1.1, & have try that code on & interface it via Arduino Mega2560.
-Lcd’s Tx to Arduino’s Rx pin 0,
-Lcd’s Rx to Tx pin 1,
-Vcc 5V & ground connect to Arduino
The string “Serial LCD” always occur at initial during I plug the power into it.
The problem is, I have tried many code, including the code above, but the lcd displays nothing, just a string “Serial LCD” (means nothing change)
I have define my Rx,Tx port, have use library, still nothing change.
Actually what should I do? seems like the lcd didn’t receive any serial data at all.
thank you
If you use the software serial , you can not use the Pin0 and Pin1, just use the hardware UART, the D0 D1 can be used , so please change your code by using hardware UART or just change the pins to D2 D3 with software serial library. More support, you can send email to support@iteadstudio.com
library that I have used is SoftwareSerial.h
(sorry didn’t mention it before)