Your position: Home > Arduino > Shields

Kuman 1602 LCD Shield Module Display V3 for Arduino UNO R3 MEGA2560 Nano DUE KY54

Item Code: KY54
Shipping Cost:
Estimated between
  • Description
This is a 16x2 LCD Keypad module for Arduino Diecimila Duemilanove, UNO, MEGA1280, MEGA2560 board.
This shield for Arduino includes a 16x2 HD44780 White on Blue LCD module and a 5 push button keypad for menu selection and user interface programming.
On-line Arduino tutorial and example code.Compatible with Arduino Uno, Mega, Duemilanove.
Uses digital pins 4 - 10, and analog pin 0.

Key Features:
● This is a 16x2 LCD Keypad module for Arduino Diecimila Duemilanove, UNO, MEGA1280, MEGA2560 board.
● Blue Backlight with white words, adjustable backlighting.
● 4 Bit LCD Library
● 100% brand new and high quality
● V3 design, pins out for easy connecting
Customer Reviews
Recent Reviews
  • Jun 01, 2017
The unit works as expected, though it does not come with any instructions. As many other reviewers have mention, the LCD pin order is (8,9,4,5,6,7). After a little research, I found that the all of the buttons can be accessed through the A0 pin. The switches are run through a resistor network. I did a test using analogRead(A0) and found the following values on A0 for each button: Left = 407, Right = 0, Down = 254 Up = 98 and Select = 638. Your values may vary, but they should be close to these values. Hope it helps!

  • ByJoey Lloyd
  • Jun 01, 2017
Works great! Great Price. Do be sure to turn your dimmer pot up so you can see the text.

  • ByDuane W.
  • Jun 01, 2017
This is a great shield for an arduino and much cheaper than purchasing from websites like Adafruit. The only trouble I had was that a row of pins were slightly bent upon arrival. I had to re-bend them before it could be put on top of my arduino. If you are new to arduino, you will have to include a few libraries before using this. Also, the pin setup is slightly different than some of the other LCD Shields. If you can't get your text to display try adjusting the variable resistor in the top left corner, (It can be turned quite a bit). Also, as one of the other reviewers mentioned, you will have to initialize the library with the numbers of the interface pins.

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

To get you started:
Open a new sketch>sketch>include library>
Scroll to the bottom and select "Liquid Crystal"
This should give you <LiquidCrystal.h>

Make you sketch look like the following:
#include <LiquidCrystal.h>

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

void setup() {
lcd.begin(16, 2);
lcd.print("Hello, world!");

void loop() {
lcd.setCursor(0, 1);
lcd.print(millis() / 1000);

  • ByT E Dillion
  • Jan 31, 2017
I just bought and received the LED Keypad Shield.  There was absolutely NO documentation in the package.  The barcode label on the box  contains:

     X000Z17R8N (the barcode, I suppose)
     Kuman 1602 LCD Shl A2560 Nano DUE KY54
     New             MADE IN CHINA

I visited the website for documentation, but there was no KY54 in the selection menu.  The menu included
KY34\KY58\KY63 but no KY54.  I tried several of these options, including the KYs, but none of them were helpful for this particular product.

So, what is one to do now?  Any help you can offer would be appreciated.