---
product_id: 10145052
title: "Serial LCD Module 20x4 Amber on Black for Arduino"
brand: "kcelectronics"
price: "KD 0.68"
currency: KWD
in_stock: false
reviews_count: 3
url: https://www.desertcart.com.kw/products/10145052-serial-lcd-module-20x4-amber-on-black-for-arduino
store_origin: KW
region: Kuwait
---

# 5V power supply 98mm x 60mm x 13.5mm I2C, SPI, TTL connectivity Serial LCD Module 20x4 Amber on Black for Arduino

**Brand:** kcelectronics
**Price:** KD 0.68
**Availability:** ❌ Out of Stock

## Summary

> 💡 Light Up Your Ideas with Style!

## Quick Answers

- **What is this?** Serial LCD Module 20x4 Amber on Black for Arduino by kcelectronics
- **How much does it cost?** KD 0.68 with free shipping
- **Is it available?** Currently out of stock
- **Where can I buy it?** [www.desertcart.com.kw](https://www.desertcart.com.kw/products/10145052-serial-lcd-module-20x4-amber-on-black-for-arduino)

## Best For

- kcelectronics enthusiasts

## Why This Product

- Trusted kcelectronics brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Key Features

- • **User-Friendly:** Perfect for personal projects and prototyping
- • **Compact Design:** Sleek dimensions fit seamlessly into any project
- • **Lightweight Wonder:** Weighs only 0.1 pounds for effortless integration
- • **Versatile Connectivity:** Easily switch between I2C, SPI, and TTL interfaces
- • **Illuminate Your Projects:** Amber backlight for enhanced visibility

## Overview

The Serial LCD Module 20x4 Amber on Black for Arduino is a versatile display solution featuring a vibrant amber backlight, multiple connectivity options (I2C, SPI, TTL), and a compact design, making it ideal for personal projects and prototyping.

## Description

20x4 LCD Module Amber on Black (Amber characters, black background). This type of display is called NEGATIVE. The character color shows the color of the backlight. It has serial interface (serial TTL, i2c and SPI) for easy interface to any micro controller, all in a standard LCD module size (no more backpack or wider size needed). Contrast and backlight can be controlled using serial commands. Serial interface is selectable by setting different jumpers. For Serial interface, use pins 1 to 3 (Pin 1 = RX, Pin 2 = GND, Pin 3 = +5V). Pin 4 is not connected. For i2c interface, use pins 7 to 10 (Pin 7 = SCL, Pin 8 = SDA, Pin 9 = GND, Pin 10 = +5V). For SPI interface, use pins 5 to 10 (Pin 5 = SS, Pin 6 = SDO, Pin 7 = SCK, Pin 8 = SDI, Pin 9 = GND, Pin 10 = +5V). Product Datasheet: http://media.nkcelectronics.com/datasheet/LCM2004SD-NSA-FBW.pdf Arduino Sample program: http://media.nkcelectronics.com/downloads/NKC_LCD_Serial.ino Arduino 1.0 library: https://github.com/downloads/nkcelectronics/SerialLCD/SerialLCD.zip

## Features

- 20x4 Character LCD module with serial interface
- Amber on Black (Amber backlight)
- serial (TTL), i2c and SPI interface (jumper selectable)
- Module size: 98mm x 60mm x 13.5mm
- 5V

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Display Type | LCD |
| Item Dimensions | 3.7 x 1.9 x 0.4 inches |
| Item Weight | 0.1 Pounds |
| Specific Uses For Product | personal |
| Color | Black |
| Additional Features | Backlit |
| Connectivity Technology | I2c |
| Graphics Description | Dedicated |

## Product Details

- **Brand:** kcelectronics
- **Graphics Card Description:** Dedicated
- **Specific Uses For Product:** personal
- **Color:** Black
- **Special Feature:** Backlit
- **CPU Manufacturer:** VIA
- **Connectivity Technology:** I2c
- **Display Type:** LCD
- **Item dimensions L x W x H:** 3.7 x 1.9 x 0.4 inches
- **Item Weight:** 1.6 ounces

## Images

![Serial LCD Module 20x4 Amber on Black for Arduino - Image 1](https://m.media-amazon.com/images/I/81hg38OWlbL.jpg)
![Serial LCD Module 20x4 Amber on Black for Arduino - Image 2](https://m.media-amazon.com/images/I/81ruveOtJCL.jpg)
![Serial LCD Module 20x4 Amber on Black for Arduino - Image 3](https://m.media-amazon.com/images/I/41LOhvzthzL.jpg)
![Serial LCD Module 20x4 Amber on Black for Arduino - Image 4](https://m.media-amazon.com/images/I/51qaznpXSRL.jpg)
![Serial LCD Module 20x4 Amber on Black for Arduino - Image 5](https://m.media-amazon.com/images/I/419j5FY7L-L.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ 24hrs after Receiving I wrote this review
*by B***R on January 5, 2013*

OK, I have very little experience with coding and LCDs and what not. I needed to diplay data from the Serial Monitor in Arduino and I only needed to display 4 lines. This WAS PERFECT! I had a different LCD that I've been fighting with for months with no luck. I bought this out of frustration and I was not disappointed. I only needed 3 pins to display what I wanted to. PERFECT!!!!**ONLY COMPLAINT- it does not come with headers, just solderable holes, this to me is a let down because I shouldn't need a soldering iron to play with arduinos. These are what you'll need (or something similar):http://www.amazon.com/Gino-Angle-Single-Header-Strip/dp/B0079SK5MO/ref=sr_1_5?s=electronics&ie=UTF8&qid=1357419628&sr=1-5&keywords=2.54+headersThere is a link to a PDF in the description. It was VERY useful when figuring out what 0xFE meant and such. If you need help setting up shoot me a message.Easy code to get you started:/* The initial settings of this code will not constantly update serial data, to do thatmove everything from "the LCD displays the following" and down into your Void loop and it will updateso long as you have some method of sending it data *//* NKC Electronics 16x2 Serial LCD test 16x2 Serial LCD pinout for UART serial communicationpin 1: RX // This is the square holepin 2: GNDpin 3: +5VConnections:connect pin1 to Arduino digital pin 1connect pin2 to Arduino GNDconnect pin3 to Arduino +5VDefault communication speed is 9600 */char ESC = 0xFE;void setup(){Serial.begin(9600); // Initialize LCD moduleSerial.write(ESC);Serial.write(0x41); //Turns LCD onSerial.write(ESC);Serial.write(0x51); //Clears Screen of erroneous dataSerial.write(ESC);Serial.write(0x52); // Sets Contrast 1-40Serial.write(40);Serial.write(ESC);Serial.write(0x53); // Set Backlight 1-8Serial.write(8);/* LCD Displays the following */Serial.print(" Type what you want here "); // Set cursor line 2, column 0Serial.write(ESC);Serial.write(0x45);Serial.write(0x40);Serial.print(" Type what you want here Too ");}void loop() {}

### ⭐⭐⭐⭐ Awesome display, horrible documentation.
*by J***N on October 4, 2020*

OK, the sample code for this is complete ass, the documentation isn't much better, and neither use the actual library the NKC Electronics provides for this product. Another review does provide a working example for serial (RS232) communications. Unfortunately I can't link it here, but search for Serial LCD 20x4 Blue with White Backlight for Arduino, it's distributed by Longertech.For RS232 comms with the code you'll find you'll need to wire line 4 from the Arduino to the pin 1 (square solder pad on the left looking at LCD with the pins in the top-left corner). Ground to pin 2, and 5.5v (NOT 3.3v) to pin 3.

### ⭐⭐⭐⭐ Little problem with datasheet
*by L***D on June 16, 2013*

Default I2C address written on datasheet is not correct.It says 'The default I2C address is 50 (32 hex).' in 7-bit representationbut it is actually 40 (0x28).

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.com.kw/products/10145052-serial-lcd-module-20x4-amber-on-black-for-arduino](https://www.desertcart.com.kw/products/10145052-serial-lcd-module-20x4-amber-on-black-for-arduino)

---

*Product available on Desertcart Kuwait*
*Store origin: KW*
*Last updated: 2026-02-27*