Serial LCD Module 20x4 Blue with White Backlight for Arduino
Thumbnail 1Thumbnail 2

Serial LCD Module 20x4 Blue with White Backlight for Arduino

2.5/5
Product ID: 13969585
Secure Transaction
📏98mm x 60mm
🔌5V Power
⚙️TTL, I2C, SPI
Frequently Bought Together

Description

💡 Illuminate Your Projects!

  • COMPACT DESIGN - Sleek dimensions of 4.1 x 2.7 x 0.4 inches make it perfect for any project.
  • VIBRANT DISPLAY - Enjoy a stunning blue display with a crisp white backlight for clear visibility.
  • ARDUINO COMPATIBLE - Seamlessly integrates with Arduino for endless creative possibilities.
  • LIGHTWEIGHT INNOVATION - Weighing only 2.4 ounces, it’s a featherweight champion for your tech needs.
  • VERSATILE CONNECTIVITY - Easily switch between serial (TTL), I2C, and SPI interfaces with jumper selection.

The Serial LCD Module 20x4 Blue with White Backlight is a versatile display solution designed for Arduino enthusiasts. With a compact size of 4.1 x 2.7 x 0.4 inches and a weight of just 2.4 ounces, this module features a vibrant blue display with a white backlight, ensuring clarity in any lighting. It supports multiple interfaces including TTL, I2C, and SPI, making it adaptable for various applications. Perfect for hobbyists and professionals alike, this module is a must-have for your next project.

Specifications

Item Weight2.4 ounces
Product Dimensions4.1 x 2.7 x 0.4 inches
Item Dimensions LxWxH4.1 x 2.7 x 0.4 inches
Voltage5 Volts
ManufacturerLongtech
ASINB007LOORZW
Date First AvailableMarch 17, 2012

Reviews

2.5

All from verified purchases

R**K

Complete junk.

The first module I received from this vendor was DOA. Plug it in to 3v3 and nothing. Not even a back light. Completely dead. So I got an RA from Amazon and returned it for credit and at the same time I ordered another one. I needed to get product out the door. When the 2nd module came in... SAME THING. DOA *again*!!!Understand that I have two of these exact same displays from other vendors and they work fine. Same wiring harness, same CPU. Same commodity product. They even have the same PCB identifiers and markings. So the ONLY difference is the reseller. I literally can plug a good one in, boot my product (an in-production serial MMI Interface for CNC) and it works. Swap the display with one from this seller and NADA.These things are just junk. After two attempts, I’ll switch vendors. Beware. YMMV.

T**A

Not exactly the unit I received

Per comments above, they talk about J1 and J2 - Mine does not have a separate J1 or J2 - it simply has a strip of 10 continuous holes. There is a sticker which says this is an NKC2004SD-SSW-BBW. Perhaps this is the wrong unit?

T**C

Sample code to help for Arduino

Really nice. Documentation and sample code available was terrible, but eventually pieced it together. Hope the Arduino sample code below helps you all out:/* NKC Electronics 20x4 Serial LCD test 20x4 Serial LCD pinout for UART serial communicationpin 1: RXpin 2: GNDpin 3: +5Vconnect pin1 to Arduino digital pin 4connect pin2 to Arduino GNDconnect pin3 to Arduino +5VMore info:[...] */#include <SoftwareSerial.h>// since the LCD does not send data back to the Arduino, we should only define the txPi#define txPin 4 // White wire from Serial LCD screenconst int LCDdelay = 10; // conservative, 2 actually worksSoftwareSerial LCD(0, txPin);void lcdPosition(int row, int col) { LCD.write(0xFE); //command flag LCD.write((col + row*64 + 128)); //position delay(LCDdelay);}/*void lcdPositionLine1() { LCD.write(0xFE); //command flag LCD.write(0x45); LCD.write(0x00); delay(LCDdelay);}*/void lcdPositionLine2() { LCD.write(0xFE); //command flag LCD.write(0x45); LCD.write(0x40); delay(LCDdelay);}void lcdPositionLine3() { LCD.write(0xFE); //command flag LCD.write(0x45); LCD.write(0x14); delay(LCDdelay);}void lcdPositionLine4() { LCD.write(0xFE); //command flag LCD.write(0x45); LCD.write(0x54); delay(LCDdelay);}void clearLCD(){ LCD.write(0xFE); //command flag LCD.write(0x51); //clear command. delay(LCDdelay);}void serCommand(){ //a general function to call the command flag for issuing all other commands LCD.write(0xFE);}void setLCDContrast() { LCD.write(0xFE); //command flag LCD.write(0x52); LCD.write(40); //value 1 to 50 (50 is highest contrast) delay(LCDdelay);}void setLCDBrightness() { LCD.write(0xFE); //command flag LCD.write(0x53); LCD.write(5); //value 1 to 8 delay(LCDdelay);}void setup(){ Serial.begin(57600); pinMode(txPin, OUTPUT); LCD.begin(9600); //lcdPosition(0,0); clearLCD(); setLCDContrast(); setLCDBrightness(); LCD.print("Hello line 1"); lcdPositionLine2(); LCD.print("W33333333333333rrrrrrrrrrrrdddddddd"); lcdPositionLine3(); LCD.print("Pop it like its hot");}void loop(){}

D**D

Flexible display for the money

This character LCD is a nice display for what you pay, just keep in mind you are ordering a component and not a finished retail product. As the other reviewer mentioned, if you have worked with serial LCD's or even parallel LCD's you can have this one running in minutes. While it has a slightly different command set than the Sparkfun serial LCD's, these use the same command set as New Haven Displays, of which there are many classes out there for the various micro controllers.The nice thing about this particular LCD is that while it comes as a serial driven display, on the back of the board there are two jumper pads you can solder to set the display to use either I2C or SPI. I uploaded an image to the gallery which notes the area of the jumpers. Having this flexibility built in (with no daughter boards nonetheless) makes this LCD suited for many projects.I have one gripe with the display and that is when a character is blinking, the character directly below it also blinks with it a bit. Other than that I have been pleasantly surprised with just how fast it draws full text, even with the default baud rate of 9600bps.

A**R

Documentation beyond terrible - unusable without more

So, this ships with the display in an anti-static bag. That's it.There are no jumpers, pins, cables, or documentation. The board is unlabeled. There are limited docs (follow the links in the description) that refer to pins. But they're not labeled.There's example code, but it's for a 16x2 LCD.Sadly, despite the quality seeming high - this one is going back. Don't do it :)

G**.

Four Stars

Works fine.

F**E

Very nice little serial display.

Dead easy to use. It took me maybe 3 minutes to get it talking to a Bus Pirate (And most of that was having to look up the bus-pirate pinout. I can never remember it).The datasheet has everything you need. The guy who is complaining about the documentation must not have any idea what he's doing. If you think the datasheet for this LCD is sparse, you haven't read many datasheets.Note that this is not for the inexperienced. This isn't really for the arduino crowd, unless you know what you're doing. If you don't know what HD44780 means, you should go look at buying something targeted more at a beginner. The docs have the pinout, and describe the command interface, but you actually need to know how to implement it. If you expect a PCB with labeling on the pins, well, welcome to the real world.On the other hand, if you know off-hand what 9600N1 means, and that the square pad is pin 1, you shouldn't have any issues.

M**H

Great product...even better service!

This is a great LCD module that is extremely easy to program and use and looks great. There are many other LCD modules on the market, some of them even cheaper than this one. However, I think the best thing about this module is the seller...NKC. Service is unmatched! I have several of these modules and had trouble with a couple of them and NKC replaced them very quickly and with no fuss. I'll be buying more!

Common Questions

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Ayesha M.

The product exactly matches the description. Very satisfied with my purchase.

5 days ago

Yusuf A.

Fantastic experience overall. Will recommend to friends and family.

1 month ago

Shop Global, Save with Desertcart
Value for Money
Competitive prices on a vast range of products
Shop Globally
Serving millions of shoppers across more than 100 countries
Enhanced Protection
Trusted payment options loved by worldwide shoppers
Customer Assurance
Trusted payment options loved by worldwide shoppers.
Desertcart App
Shop on the go, anytime, anywhere.

Currently out of stock

Brazilstore

Sorry, this item from our Brazil store is out of stock. We're restocking soon—check back or contact support for similar products.

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Reema J.

Perfect platform for hard-to-find items. Delivery was prompt.

1 month ago

Abdullah B.

Great price for an authentic product. Fast international shipping too!

3 weeks ago

Serial Lcd Module 20x4 Blue With White Backlight For Arduino | Desertcart Brazil