-
All India delivery
2-5 Days
Development Boards & IoT Systems
Sensors & Modules
Electronic Components
Integrated Circuits (ICs)
Passive Components
Prototyping Boards & Breadboards
Displays & Optoelectronics
Wires,Cables & Connectors
Electromechanical, Switches & Relays
Robotics, Motors & Pneumatics
Tools, Hardware & Power
STEM kits
Arduino 16X2 LCD Keypad Shield — Display: 2×16 Character LCD (Blue Backlight) | Buttons: 6 Momentary Push Buttons | Compatible: Arduino UNO & Leonardo | Interface: Digital Pins 4-10, Analog Pin 0
₹297.00 Original price was: ₹297.00.₹220.00Current price is: ₹220.00.
In stock
In stock
2-5 Days
The Arduino 16×2 LCD Keypad Shield is a plug-in navigation shield that combines a 2×16 character LCD display with 6 momentary push buttons, making it easy to add a display and menu control to your Arduino project without any external wiring.
It mounts directly onto Arduino UNO and Leonardo boards, using Digital pins 4-10 to interface with the LCD and Analog pin 0 for the push buttons. An onboard LED indicates power status. The shield is ideal for embedded projects that need on-device monitoring, menu selection, or status display without a computer connection.
| Arduino Pin | Shield Pin |
|---|---|
| 8 | LCD RS |
| 9 | LCD Enable |
| 7 | LCD D7 |
| 6 | LCD D6 |
| 5 | LCD D5 |
| 4 | LCD D4 |
| 10 | LCD Backlight |
| A0 | Buttons |
On this shield, all 5 keys are connected to Analog pin 0 to save on digital pins, using a resistive voltage-divider circuit. Reading the analog value on A0 tells you which key is pressed, based on the ranges below.
| Key | A0 Value |
|---|---|
| RIGHT | 0-60 |
| UP | 60-200 |
| DOWN | 200-400 |
| LEFT | 400-600 |
| SELECT | 600-800 |
#include <LiquidCrystal.h>
//LCD pin to Arduino
const int pin_RS = 8;
const int pin_EN = 9;
const int pin_d4 = 4;
const int pin_d5 = 5;
const int pin_d6 = 6;
const int pin_d7 = 7;
const int pin_BL = 10;
LiquidCrystal lcd(pin_RS, pin_EN, pin_d4, pin_d5, pin_d6, pin_d7);
void setup() {
lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.print("Press a Key:");
}
void loop() {
int x = analogRead(0);
lcd.setCursor(0,1);
if (x < 60) { lcd.print("Right "); }
else if (x < 200) { lcd.print("Up "); }
else if (x < 400) { lcd.print("Down "); }
else if (x < 600) { lcd.print("Left "); }
else if (x < 800) { lcd.print("Select"); }
}
Reference: Arduino LiquidCrystal Library Documentation
| Display Type | 16×2 LCD |
|---|---|
| Form Factor | Arduino Shield |
| Backlight Color | Blue |
| Buttons | 6 Momentary Push Buttons |
| Compatible Boards | Arduino UNO, Leonardo |
| Interface Pins | Digital 4–10, Analog 0 |
| Power Indicator | Onboard LED |
Only logged in customers who have purchased this product may leave a review.
In stock
In stock
In stock
Development Boards & IoT Systems
Sensors & Modules
Electronic Components
Integrated Circuits (ICs)
Passive Components
Prototyping Boards & Breadboards
Displays & Optoelectronics
Wires,Cables & Connectors
Electromechanical, Switches & Relays
Robotics, Motors & Pneumatics
Tools, Hardware & Power
STEM kitsNo account yet?
Create an Account
Reviews
Clear filtersThere are no reviews yet.