i237/doc/arduino-mega-lcd1602-keypad-shield-wiring.markdown

2.0 KiB

Arduino Mega Arduino LCD1602 Keypad shield wiring

Introduction

This shield consists of three logical parts:

  • 1602LCD with HD4780 Dot Matrix Liquid Crystal Display Controller/Driver.
  • 6 button keypad.
  • Analog pins, 5V and GND pass through.

Connection to Arduino Mega

Following illustration shows how shield is connected to Arduino mega board.

arduino-mega-lcd1602-keypad-shield-placement.png

Image source: sainsmart.com

Additional installation details and tutorials can be found with help of keywords Arduino 1602 lcd keypad shield tutorial.

Wiring illustration

arduino-mega-lcd1602-keypad-shield-wiring.png

Author: Lauri Võsandi

Wiring table

Signal ATMega2560 port and pin Arduino Mega 2560 pin LCD 1602 Keypad shield 1602 LCD pin HD44780 pin
LCD
Data bus DB4 PORTG pin 5 Digital pin 4 4 11 DB4
Data bus DB5 PORTE pin 3 Digital pin 5 5 12 DB5
Data bus DB6 PORTH pin 3 Digital pin 6 6 13 DB6
Data bus DB7 PORTH pin 4 Digital pin 7 7 14 DB7
Select register RS PORTH pin 5 Digital pin 8 8 4 RS
Start read/write E PORTH pin 6 Digital pin 9 9 6 E
Backlight control PORTB pin 4 Digital pin 10 10 16 -
Backlight 5V (via variable resistor ) - - - 3 -
Keypad
Buttons (select, up, right, down and left) Analog pin 0 0 -
Reset button - RESET RESET -
Pass through
Analog A1 .. A5 Analog pin 1 .. 5 Analog pin 1 .. 5 -
Common
5V - 5V VCC 2 and 15 Vcc
Ground (GND) GND GND pin 1 GND GND