Sharjah, UAE GST
Home/ Shop/ Displays/ LCD 1602 I2C Display Module
DIY-415 Displays DIYKIT

LCD 1602 I2C Display Module - 16x2 Character LCD with Pre-Soldered PCF8574 I2C Backpack, Blue Backlight, 5V for Arduino, ESP32 & Raspberry Pi

AED 18.00

plus AED 20 delivery · free over AED 100

In stock · 4 units
1
Ask on WhatsApp stock, bulk pricing, will it work with my board · replies Mon–Sat 9am–6pm
  • UAE-wide delivery, 1–2 working days · AED 20 · free on orders AED 100+
  • Ships today — order by 3pm
  • 7-day returns on unopened items
Secure checkout Card payments handled by Stripe — we never see or store your card number.
Visa & Mastercard accepted Paid online at checkout — no cash needed at the door.
Free delivery on orders AED 100+ AED 20 below that · Shipped from our own UAE stock.
VISA stripe
Key specs
Display
16 columns x 2 rows, 5x8 dot characters
LCD controller
HD44780 compatible (1602A)
I2C expander
PCF8574 backpack, soldered to the LCD
I2C address
0x27 default (0x3F on PCF8574A boards); A0-A2 pads give 8 addresses
All 12 specifications ↓
Details
SKU
DIY-415
Category
Displays
Brand / MPN
DIYKIT
Min. order
1 pc
Barcode
DKU-000475

This is the classic 16x2 character LCD with the I2C backpack already soldered on. Instead of 16 pins and six or more wires, it connects with four: GND, VCC, SDA and SCL. Plug it into the I2C bus of an Arduino, ESP32 or Raspberry Pi and print text with the LiquidCrystal_I2C library.

Read the full description ↓
LCD 1602I2C LCD16x2 LCDPCF8574HD44780character display

Complete the build

Our own DIYKIT board was made for this — plus what it is usually wired or ordered with.

Description

This is the classic 16x2 character LCD with the I2C backpack already soldered on. Instead of 16 pins and six or more wires, it connects with four: GND, VCC, SDA and SCL. Plug it into the I2C bus of an Arduino, ESP32 or Raspberry Pi and print text with the LiquidCrystal_I2C library.

The display is the HD44780-compatible 1602A with a blue backlight and white characters. The PCF8574 backpack carries the contrast potentiometer, a backlight jumper and the A0–A2 address pads, so several displays can share one bus.

What it does

  • Shows sensor readings, menus, clocks and status messages in two lines of 16 characters
  • Frees up GPIO pins – the whole display runs on the two I2C pins
  • Drop-in replacement for the parallel LCD 1602 in any Arduino tutorial, with no soldering
  • Shares the bus with other I2C devices (RTC, sensors, OLED) on the same two wires

Specifications

SpecificationValue
Display16 columns x 2 rows, 5x8 dot characters
LCD controllerHD44780 compatible (1602A)
I2C expanderPCF8574 backpack, soldered to the LCD
I2C address0x27 default (0x3F on PCF8574A boards); A0-A2 pads give 8 addresses
Supply voltage5 V
CurrentAbout 20-25 mA with backlight on
InterfaceI2C (SDA, SCL), 100 kHz standard mode
Pins4: GND, VCC, SDA, SCL
BacklightBlue LED backlight, white characters, jumper to disable
ContrastPotentiometer on the backpack
Module size80 x 36 mm, about 20 mm high with backpack
Viewing area64.5 x 16 mm
Operating temperature0 to 50 C
WeightAbout 40 g

Wiring

PinConnect toWhat it does
GNDGNDGround
VCC5 VPower for the LCD and backlight
SDAArduino UNO/Nano A4, Mega 20, ESP32 GPIO 21, ESP8266 D2, Raspberry Pi GPIO 2I2C data
SCLArduino UNO/Nano A5, Mega 21, ESP32 GPIO 22, ESP8266 D1, Raspberry Pi GPIO 3I2C clock

The backpack’s pull-up resistors are tied to 5 V. On a 3.3 V board (ESP32, ESP8266, Raspberry Pi) use a bidirectional I2C level shifter to keep the SDA and SCL lines within the board’s limits.

Getting started (Arduino)

  1. Install the LiquidCrystal I2C library (Library Manager, by Frank de Brabander)
  2. Wire the four pins as in the table above
  3. Open File → Examples → LiquidCrystal I2C → HelloWorld, set the address to 0x27 (or 0x3F) and upload. If the screen stays blank, turn the contrast potentiometer slowly until the characters appear
  4. Still nothing? Run an I2C scanner sketch – some batches use address 0x3F instead of 0x27

Raspberry Pi

Enable I2C in raspi-config, connect through a level shifter, then i2cdetect -y 1 shows the display at 0x27. The RPLCD Python library drives it with a few lines of code.

Specifications

Display 16 columns x 2 rows, 5x8 dot characters
LCD controller HD44780 compatible (1602A)
I2C expander PCF8574 backpack, soldered to the LCD
I2C address 0x27 default (0x3F on PCF8574A boards); A0-A2 pads give 8 addresses
Supply voltage 5 V
Current About 20-25 mA with backlight on
Interface I2C (SDA, SCL), 100 kHz standard mode
Pins 4: GND, VCC, SDA, SCL
Backlight Blue LED backlight, white characters, jumper to disable
Contrast Potentiometer on the backpack
Module size 80 x 36 mm, about 20 mm high with backpack
Viewing area 64.5 x 16 mm

No reviews yet · be the first

Reviews come from buyers

Sign in to review a product you have bought - or use the review link in your order email, which needs no account and marks your review as a verified purchase.

Bot
ECHO
Online — usually replies instantly
Catalog assistant: verify final stock/price on the product page before checkout.