LCD2004 Parallel LCD Display with IIC/I2C Interface

LCD2004 Parallel LCD Display with IIC/I2C Interface
1. Display Format: 20 x 4 characters
2. Interface: IIC/I2C (SDA, SCL)
3. Controller: HD44780-compatible
4. Compatibility: Arduino, Raspberry Pi
5. Features: Backlit

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

150,00 EGP

18 People watching this product now!

Payment Methods:

Description

The LCD2004 Parallel LCD Display with IIC/I2C Interface is a 20×4 character alphanumeric display module designed for easy integration with microcontrollers. The onboard I2C adapter significantly reduces the number of GPIO pins required, using only SDA and SCL lines for communication, making it ideal for projects with limited I/O availability.

This display provides 80 character positions across 4 lines, offering ample space for status messages, sensor readings, and menus. The parallel LCD controller (typically HD44780-compatible) is driven via the I2C interface, which handles all the timing and signal conversion, simplifying software implementation with readily available libraries.

  1. 20 characters x 4 lines of alphanumeric display
  2. Onboard IIC/I2C interface (SDA/SCL) for minimal wiring
  3. HD44780-compatible parallel LCD controller
  4. Reduces required I/O pins to just two for communication
  5. Backlit for clear visibility in various lighting conditions
  6. Ideal for Arduino, Raspberry Pi, and other microcontroller projects
🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
LCD2004 I2CVCC/GND/SDA/SCL5V / GND / board SDA / board SCL
📟
LCD2004 Parallel LCD Display with IIC/I2C Interface
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
LCD2004 Parallel LCD Display with IIC/I2C Interface - Arduino Uno
LCD2004 Parallel LCD Display with IIC/I2C Interface - Arduino Nano
LCD2004 Parallel LCD Display with IIC/I2C Interface - Arduino Mega
LCD2004 Parallel LCD Display with IIC/I2C Interface - ESP32
LCD2004 Parallel LCD Display with IIC/I2C Interface - ESP8266
LCD2004 Parallel LCD Display with IIC/I2C Interface - STM32
LCD2004 Parallel LCD Display with IIC/I2C Interface - Raspberry Pi Pico
📄 File: lcd2004_parallel_lcd_display_with_iic/i2c_interface_-_arduino_uno.inoArduino Uno
477 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// I2C wiring for Arduino Uno: A4=SDA, A5=SCL
6#include <Wire.h>
7#include <LiquidCrystal_I2C.h>
8
9LiquidCrystal_I2C lcd(0x27, 20, 4); // 0x27 is the common default address - use an I2C scanner if this doesn't work
10
11void setup() {
12 Wire.begin();
13 lcd.init();
14 lcd.backlight();
15 lcd.print("Hello, Ekostra!");
16}
17
18void loop() {
19 lcd.setCursor(0, 1);
20 lcd.print(millis() / 1000);
21 lcd.print(" sec");
22 delay(500);
23}
📄 File: lcd2004_parallel_lcd_display_with_iic/i2c_interface_-_arduino_nano.inoArduino Nano
478 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// I2C wiring for Arduino Nano: A4=SDA, A5=SCL
6#include <Wire.h>
7#include <LiquidCrystal_I2C.h>
8
9LiquidCrystal_I2C lcd(0x27, 20, 4); // 0x27 is the common default address - use an I2C scanner if this doesn't work
10
11void setup() {
12 Wire.begin();
13 lcd.init();
14 lcd.backlight();
15 lcd.print("Hello, Ekostra!");
16}
17
18void loop() {
19 lcd.setCursor(0, 1);
20 lcd.print(millis() / 1000);
21 lcd.print(" sec");
22 delay(500);
23}
📄 File: lcd2004_parallel_lcd_display_with_iic/i2c_interface_-_arduino_mega.inoArduino Mega
480 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// I2C wiring for Arduino Mega: D20=SDA, D21=SCL
6#include <Wire.h>
7#include <LiquidCrystal_I2C.h>
8
9LiquidCrystal_I2C lcd(0x27, 20, 4); // 0x27 is the common default address - use an I2C scanner if this doesn't work
10
11void setup() {
12 Wire.begin();
13 lcd.init();
14 lcd.backlight();
15 lcd.print("Hello, Ekostra!");
16}
17
18void loop() {
19 lcd.setCursor(0, 1);
20 lcd.print(millis() / 1000);
21 lcd.print(" sec");
22 delay(500);
23}
📄 File: lcd2004_parallel_lcd_display_with_iic/i2c_interface_-_esp32.inoESP32
479 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// I2C wiring for ESP32: GPIO21=SDA, GPIO22=SCL
6#include <Wire.h>
7#include <LiquidCrystal_I2C.h>
8
9LiquidCrystal_I2C lcd(0x27, 20, 4); // 0x27 is the common default address - use an I2C scanner if this doesn't work
10
11void setup() {
12 Wire.begin();
13 lcd.init();
14 lcd.backlight();
15 lcd.print("Hello, Ekostra!");
16}
17
18void loop() {
19 lcd.setCursor(0, 1);
20 lcd.print(millis() / 1000);
21 lcd.print(" sec");
22 delay(500);
23}
📄 File: lcd2004_parallel_lcd_display_with_iic/i2c_interface_-_esp8266.inoESP8266
473 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// I2C wiring for ESP8266: D2=SDA, D1=SCL
6#include <Wire.h>
7#include <LiquidCrystal_I2C.h>
8
9LiquidCrystal_I2C lcd(0x27, 20, 4); // 0x27 is the common default address - use an I2C scanner if this doesn't work
10
11void setup() {
12 Wire.begin();
13 lcd.init();
14 lcd.backlight();
15 lcd.print("Hello, Ekostra!");
16}
17
18void loop() {
19 lcd.setCursor(0, 1);
20 lcd.print(millis() / 1000);
21 lcd.print(" sec");
22 delay(500);
23}
📄 File: lcd2004_parallel_lcd_display_with_iic/i2c_interface_-_stm32.inoSTM32
473 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// I2C wiring for STM32: PB7=SDA, PB6=SCL
6#include <Wire.h>
7#include <LiquidCrystal_I2C.h>
8
9LiquidCrystal_I2C lcd(0x27, 20, 4); // 0x27 is the common default address - use an I2C scanner if this doesn't work
10
11void setup() {
12 Wire.begin();
13 lcd.init();
14 lcd.backlight();
15 lcd.print("Hello, Ekostra!");
16}
17
18void loop() {
19 lcd.setCursor(0, 1);
20 lcd.print(millis() / 1000);
21 lcd.print(" sec");
22 delay(500);
23}
📄 File: lcd2004_parallel_lcd_display_with_iic/i2c_interface_-_raspberry_pi_pico.inoRaspberry Pi Pico
489 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// I2C wiring for Raspberry Pi Pico: GPIO4=SDA, GPIO5=SCL
6#include <Wire.h>
7#include <LiquidCrystal_I2C.h>
8
9LiquidCrystal_I2C lcd(0x27, 20, 4); // 0x27 is the common default address - use an I2C scanner if this doesn't work
10
11void setup() {
12 Wire.begin();
13 lcd.init();
14 lcd.backlight();
15 lcd.print("Hello, Ekostra!");
16}
17
18void loop() {
19 lcd.setCursor(0, 1);
20 lcd.print(millis() / 1000);
21 lcd.print(" sec");
22 delay(500);
23}
I2C-backpack 20x4 character LCD - only needs 2 signal wires instead of 6+.

نظرة عامة ومواصفات المنتج — بالعربية

LCD2004 Parallel LCD Display with IIC/I2C Interface متوفر الآن في متجر إكوسترا للإلكترونيات، ضمن قسم Display Modules، بسعر 150,00 EGP. كود المنتج لدينا: EK837. المنتج غير متوفر حالياً — تواصل معنا عبر واتساب لمعرفة موعد توفره القادم.

أهم المواصفات الفنية:

  • Display Format: 20 Characters x 4 Lines
  • واجهة الاتصال: IIC / I2C
  • Controller: HD44780 Compatible
  • Backlight: Yes
  • Compatibility: Arduino / Raspberry Pi
  • الوزن: 1 g

هذا المنتج مناسب لمشاريع الأردوينو (Arduino) و ESP32 و Raspberry Pi، ومشاريع الروبوتات وإنترنت الأشياء والتعليم الهندسي. جميع القطع مفحوصة قبل الشحن.

تصفّح المزيد من Display Modules في إكوسترا.

Specification

Specification

WeightWeight10 g
Dimensions5 × 4 × 2 cm
Display Format20 Characters x 4 Lines
InterfaceIIC / I2C
ControllerHD44780 Compatible
BacklightYes
CompatibilityArduino, Raspberry Pi

Customer Reviews