I2C 16x2(1602) LCD Display Module for Arduino

SKU:DFR0063 Brand:DFRobot Reward Points: 119
In Stock
Topic: Arduino
Quantity Based Price
  • 2-4$11.60
  • 5-9$11.40
  • 10+$11.00
* Model:

You have chosen:[[togetherChouseinfo.num]]

Total amount: [[currency]][[togetherChouseinfo.price]] [[togetherChouseinfo.price]][[currency]]


This LCD screen is a 16x2 character LCD display with an I2C interface. It features two rows for displaying text, with each row capable of displaying up to 16 characters. The white characters will be displayed on a blue background, providing a clear and visually appealing display.

In traditional Arduino LCD display projects, there are often limitations in terms of available pins, especially when using Arduino Uno. Additionally, wiring and connections can become quite complex. To address these issues, we introduce this I2C 16x2 Arduino LCD display, which utilizes the I2C communication interface. This means that it only requires 4 pins to connect the LCD display, including VCC, GND, SDA, and SCL. By adopting the I2C interface, we can save at least 4 digital/analog pins on the Arduino, making the project's connections simpler and more convenient.

All connectors are of the standard XH2.54 (breadboard type), allowing you to directly use jumper wires for connections. This connector type is widely used and offers ease of use and installation, providing you with more flexible connection options.

Interface diagram of 16x2 lcd module

To avoid the conflict of I2C addresses with other I2C devices, such ultrasonic sensor, IMU, accelerometers, and gyroscope, the I2C address of the module is configurable from 0x20-0x27. And its contrast can be adjusted manually. This allows you to select a suitable address based on your project requirements, ensuring that address conflicts are avoided.

Additionally, the LCD display also features adjustable contrast. By manually adjusting the contrast using a potentiometer, you can optimize the display effect based on the environment and personal preferences, ensuring that characters are clear and easily visible.

Another alternative option is I2C 20x4 Arduino LCD Display Module if more characters are required. This module boasts a larger display area, capable of simultaneously showcasing 20 rows of characters with 4 characters per line, providing you with additional space for presenting information.

Connection diagram with Arduino UNO

Last update: V1.2:

- I2C connector: VCC, GND, SCL, SDA


  • Compatible with Arduino/Genuino UNO, Leonardo, Mega, 101 (Intel Curie), Micro, Nano, Mini
  • I2C Address:0x20-0x27(0x20 default)
  • Back lit (Blue with white char color)
  • Supply voltage: 5V
  • Interface:I2C/TWI x1,Gadgeteer interface x2
  • Adjustable contrast
  • Size: 80x36x20mmz(3.1x1.4x0.7in)


Project 1. IoT Plant Moisture Notifier
Introduction: Get a text or call if your plant is getting too dry, along with a nice LCD display giving information regarding your plant's health.

Project 2. How to Make An Automatic Water Changing System
Introduction: I always think that it is impossible for me to raise a lovely aquatic animal in my life. Proposed by one of my friends, I decided to make an automatic water change system.


Shipping List

  • I2C 16x2 LCD Screen (Arduino Compatible) x1




I2C 16x2(1602) LCD Display Module for Arduino

In Stock
  • 2-4$11.60
  • 5-9$11.40
  • 10+$11.00