LCD Module LCD1602 (SMH1602-E)

LCD1602 16x2 Character LCD Display Module User Manual

Model: LCD1602 (SMH1602-E)

1. Introduction

The LCD1602 is a 16x2 character Liquid Crystal Display module, capable of displaying 16 characters per line across two lines. It is widely used in various embedded systems and DIY projects, offering a simple and effective way to display textual information. This module can be interfaced directly via a parallel connection or through an I2C/IIC adapter (e.g., using a PCF8574T/PCF8574 chip) for simplified wiring.

Front view of the LCD1602 module with blue backlight displaying example text.
Figure 1: LCD1602 Module with Blue Backlight
Front view of the LCD1602 module with green backlight and dimensions.
Figure 2: LCD1602 Module with Green Backlight and Dimensions

2. Specifications

The following table outlines the key specifications for the LCD1602 module:

Item Specifications Unit
Module Size 84.0L × 44.0W × 13.0 (max) H mm
View Area 64.5 × 16.0 mm
Number of Character 16 × 2 Lines -
Character Size 2.95 × 5.15 mm
Character Pitch 3.50 × 5.60 mm
LCD Mode STN/FSTN -
Controller IC SPLC780D or AIP31066L Equivalent -
Driving Method 1/16 Duty; 1/5 Bias -
Viewing Angle 6 O’clock direction -
Interface 6800 serial 8-Bit/4-Bit MPU Interface (and I2C/IIC) -
Backlight LED -
Operating Temperature -20 to 60
Storage Temperature -30 to 70
Power Supply for Logic 5.0V (also 3.3V variants available) V
Detailed mechanical dimensions diagram of the LCD1602 module, showing PCB, bezel, and view area measurements.
Figure 3: Mechanical Dimensions

3. Setup and Connections

The LCD1602 module typically features a 16-pin interface for parallel communication. When used with an I2C adapter, only 4 pins are required (VCC, GND, SDA, SCL).

3.1 Pin Descriptions (Parallel Interface)

Refer to the table below for the function of each pin on the LCD1602 module:

ITEM SYMBOL LEVEL FUNCTION
1 VSS 0V Power Ground
2 VDD 5.0V Power Supply For Logic
3 V0 - Contrast Adjust
4 RS H: Data L: Command Register Select
5 R/W H: Read L: Write Read/Write Select
6 E H, H->L Enable Signal
7 ~ 14 DB0 ~ DB7 H/L Data Bus (8-bit or 4-bit mode)
15 LED-A 5.0V Power Supply For LED Backlight (Anode)
16 LED-K 0V Power Ground For LED Backlight (Cathode)
Pin description table for the 16-pin LCD1602 module interface.
Figure 4: LCD1602 Pinout

3.2 I2C/IIC Adapter Connection

If your LCD1602 module comes with a PCF8574T/PCF8574 I2C adapter, the wiring is significantly simplified:

  • VCC: Connect to 5V power supply.
  • GND: Connect to Ground.
  • SDA: Connect to the microcontroller's SDA (Serial Data Line) pin.
  • SCL: Connect to the microcontroller's SCL (Serial Clock Line) pin.

The I2C adapter typically has a potentiometer to adjust the display contrast and a jumper for backlight control.

Angled view of the LCD1602 module with blue backlight and an attached I2C adapter board.
Figure 5: LCD1602 with I2C Adapter

4. Operating Instructions

Operating the LCD1602 involves sending commands and data to its controller. This is typically done through a microcontroller (e.g., Arduino, ESP32) using a suitable library or custom code.

4.1 Parallel Mode Operation

In parallel mode, you control the RS, R/W, and E pins along with the data bus (DB0-DB7 or DB4-DB7 for 4-bit mode) to send instructions and characters. Most microcontrollers have libraries (e.g., Arduino's LiquidCrystal library) that abstract these low-level operations.

  • Sending Commands: Set RS to LOW, R/W to LOW, place the command on the data bus, and pulse the E pin (HIGH then LOW).
  • Sending Data: Set RS to HIGH, R/W to LOW, place the character data on the data bus, and pulse the E pin.
  • Contrast Adjustment: Adjust the voltage on the V0 pin (Pin 3) using a potentiometer to achieve optimal display contrast.
  • Backlight Control: Apply 5V to LED-A (Pin 15) and connect LED-K (Pin 16) to ground to turn on the backlight. A current-limiting resistor is recommended for LED-A if not already integrated.

4.2 I2C Mode Operation

When using an I2C adapter, communication is handled via the I2C protocol. You will need an I2C LCD library for your microcontroller (e.g., LiquidCrystal_I2C for Arduino). The library handles the communication with the PCF8574 chip, which in turn controls the LCD.

  • I2C Address: The PCF8574 chip has a default I2C address (commonly 0x27 or 0x3F). This address might need to be specified in your code.
  • Contrast and Backlight: On the I2C adapter board, there is usually a small potentiometer for contrast adjustment and a jumper or software control for the backlight.

5. Maintenance

To ensure the longevity and optimal performance of your LCD1602 module, follow these maintenance guidelines:

  • Cleaning: Gently wipe the display surface with a soft, lint-free cloth. For stubborn smudges, use a small amount of isopropyl alcohol on the cloth. Avoid abrasive cleaners or direct spraying of liquids onto the module.
  • Handling: Avoid applying excessive pressure to the display area, as this can damage the liquid crystal cells. Handle the module by its edges or PCB.
  • Temperature: Operate and store the module within the specified temperature ranges (-20 to 60℃ operating, -30 to 70℃ storage) to prevent damage or degradation.
  • Moisture: Keep the module away from high humidity and direct exposure to water to prevent short circuits and corrosion.
  • Static Electricity: Take precautions against electrostatic discharge (ESD) when handling the module, as electronic components are sensitive to static.

6. Troubleshooting

If you encounter issues with your LCD1602 module, consider the following troubleshooting steps:

  • Display is blank or shows solid blocks:
    • Check power connections (VCC and GND).
    • Adjust the contrast potentiometer (V0 pin for parallel, or potentiometer on I2C adapter).
    • Ensure the backlight is powered correctly (LED-A/LED-K for parallel, or I2C adapter jumper/software).
    • Verify all data and control lines are securely connected.
  • Incorrect characters or gibberish:
    • Double-check your wiring against the pinout diagram.
    • Ensure your code is correctly initializing the LCD and sending the right commands/data.
    • For I2C, confirm the correct I2C address is used in your software.
    • Check the data bus connections for parallel mode.
  • Backlight not working:
    • Verify power to LED-A and ground to LED-K (for parallel).
    • Check the backlight jumper or software control on the I2C adapter.
    • Ensure the power supply can provide enough current for the backlight.
  • No communication in I2C mode:
    • Confirm SDA and SCL lines are connected to the correct microcontroller pins.
    • Verify the I2C address of the PCF8574 chip. You might need to run an I2C scanner sketch to find it.
    • Ensure pull-up resistors are present on SDA and SCL lines if not integrated into the adapter or microcontroller board.

7. User Tips

  • Start with I2C: For beginners, using the I2C adapter is highly recommended as it significantly reduces the number of wires needed and simplifies coding.
  • Use Libraries: Leverage existing microcontroller libraries (e.g., LiquidCrystal for parallel, LiquidCrystal_I2C for I2C) to quickly get started and avoid low-level programming complexities.
  • Test Contrast: Always adjust the contrast potentiometer first if the display appears blank or too dark/light after initial setup.
  • Power Supply: Ensure your power supply can deliver stable 5V (or 3.3V for specific variants) and sufficient current, especially when the backlight is on.
  • Online Resources: Many tutorials and example codes are available online for connecting and programming LCD1602 modules with popular microcontrollers like Arduino.

8. Warranty and Support

This product is typically covered by a standard manufacturer's warranty against defects in materials and workmanship. For specific warranty details, technical support, or assistance with product issues, please contact your retailer or the manufacturer directly. Keep your purchase receipt as proof of purchase.

Related Documents - LCD1602 (SMH1602-E)

Preview 5.0 Inch LCD Module: Interface Definition and Wiring Instructions
Comprehensive guide to the 5.0 inch LCD module, detailing its pin interface, descriptions, and providing specific wiring instructions for STC12LE5A60S2 and STM32 microcontrollers.
Preview 3.5-inch 16BIT Module MRB3503 User Manual
User manual for the 3.5-inch 16BIT Module MRB3503, featuring 480x320 resolution, 16BIT RGB 65K color display, ILI9486 driver, and parallel port interface. Includes product details, features, parameters, interface description, working principle, wiring instructions for various development boards (STM32, C51), software description, and touch screen calibration.
Preview 5.0-inch TFT HDMI LCD Display Technical Specifications
Detailed technical specifications for the 5.0-inch TFT LCD display module with HDMI interface, including dimensions, resolution, viewing direction, and operating temperature.
Preview 8.8-inch LCD Module Technical Outline and Specifications
Technical outline and specifications for an 8.8-inch LCD module featuring IPS display technology, 480x1960 resolution, HDMI interface, and an operating temperature range of -30°C to 80°C.
Preview 7.0 Inch TFT LCD Display Module MP17001 Technical Specifications
Detailed technical specifications and outline dimensions for the 7.0-inch TFT LCD display module (MP17001) with 800x480 resolution, HDMI interface, and Micro USB connectivity.
Preview SunFounder Sensor Kit for Raspberry Pi: Comprehensive Guide
Explore the SunFounder Sensor Kit for Raspberry Pi with this detailed guide. Learn to use 35 different sensors and modules through step-by-step lessons, covering preparation, coding, and advanced configurations for electronics and IoT projects.