> **Source:** Core Electronics is an Australian maker-electronics retailer and manufacturer based in Newcastle, NSW, run by a team of makers and educators. We design and manufacture our own product lines (PiicoDev, CE originals) and are official retailers for iconic maker and industrial brands including Raspberry Pi, Arduino, Adafruit, SparkFun and DFRobot. Orders ship Australia-wide from our Newcastle warehouse. Prices are in AUD and include GST. Pricing, stock and dispatch on this page are generated from the store's live catalog. Full machine-readable index: https://core-electronics.com.au/llms.txt

# I2C/TWI LCD2004 Module (Arduino/Gadgeteer Compatible)

**Type:** Product page · **SKU:** DFR0154 · **Brand:** [DFRobot](https://core-electronics.com.au/brands/dfrobot-australia)
**Page:** https://core-electronics.com.au/i2c-twi-lcd2004-module-arduino-gadgeteer-compatible.html ([markdown](https://core-electronics.com.au/i2c-twi-lcd2004-module-arduino-gadgeteer-compatible.html.md))

I2C/TWI LCD2004 module compatible with Gadgeteer is a cool lcd display with a high speed I2C serial bus (400kHz) from DFRobot. With the limited pin resources, your project may be out of resources using normal LCD shield. The LCD display is a 4x20 character STN white display with a blue LED backlight.

## Pricing

- **Price:** $27.55 (inc GST) — $25.05 AUD, exc GST
- **Quantity discounts:** 6+ $23.79 (exc GST) · 12+ $22.79 (exc GST)

## Availability & dispatch

- In stock, ships same business day if ordered before 2PM (Australia/Sydney).
- We can dispatch 5 today, and up to 65 more in 8–12 days.

## How to buy

- **Build a cart:** compose `https://core-electronics.com.au/cart/link?items=DFR0154:1` (comma-separated SKU:qty pairs) and share the link. Opening it shows a confirmation page with live pricing and stock before anything is added to the cart.
- **Verify the cart first:** fetch `https://core-electronics.com.au/cart/link/DFR0154:1.md` for live line prices (inc & exc GST, quantity discounts applied), stock and dispatch estimates, and totals. Append `/to/{AU-postcode}` (or `/to/{country-code}:{postcode}`) before `.md` for delivery options and prices to that destination. Unknown, retired, or out-of-stock SKUs are flagged. (Query form `cart/link.md?items=...` also works but some robots parsers refuse query strings here.)
- **Checkout** is completed on-site and includes a captcha at the payment step. Share the cart link; checkout takes it from there.
- **Search the catalogue:** `https://core-electronics.com.au/search/{query}.md` (URL-encode the query; pages 2-3 at `search/{query}/{page}.md`; `search.md?q=` also works)
- **Payment methods, purchase orders, policies and contact details:** https://core-electronics.com.au/llms.txt
## Description

This is a 20x4 Arduino compatible LCD display module with high speed I2C interface. It is able to display 20x4 characters on two lines, white characters on blue background. Generally, LCD display will run out of Arduino pin resource. It needs 6 digital pins and 2 power pin for a [LCD display](https://core-electronics.com.au/displays-screens/character.html). If you want to build a robot project, it will be a problem with [Arduino UNO](https://core-electronics.com.au/arduino-uno-r3.html) and LCD display. This I2C 20x4 LCD display module is designed for [Arduino microcontroller](https://core-electronics.com.au/arduino/boards/arduino-core-boards.html). It is using I2C communication interface, With this I2C interface, only 2 lines (I2C) are required to display the information on any Arduino based projects. It will save at least 4 digital / analog pins on Arduino. All connector are standard XH2.54 (Breadboard type). You can connect it with jumper wire directly.

 ![I2C 20x4 Arduino LCD display](https://core-electronics.com.au/attachments/localcontent/Toy0046_pinout_9329836bd6b.jpg)

This 1602 LCD module has 8 I2C address in all, from 0x20 to 0x27. You can set one according to your requirements, avoiding the confliction of I2C address. And its contrast can be adjusted manually. This board is able to be powered by 5V or 3.3V which make it compatible with both [Arduino 101](https://core-electronics.com.au/arduino-101.html) or [Arduino DUE](https://core-electronics.com.au/arduino-due.html), intel edison 3.3V system and standard [Arduino UNO](https://core-electronics.com.au/arduino-uno-r3.html)/[Arduino Mega](https://core-electronics.com.au/arduino-mega-2560-r3.html) 5V system.

![I2C 20x4 Arduino LCD Display Module](https://core-electronics.com.au/attachments/localcontent/COVER_84840bbe7b0.jpg)

## SPECIFICATION

- I2C Address: 0x20-0x27(0x20 default)
- I2C connector: VCC, GND, SCL, SDA
- I2C speed: 400kHz
- Number of Characters: 20 characters x 4 Lines
- Blue LED backlight with white char color
- Adjustable contrast
- Supply voltage: 5V(via Pin) 3.3V(via IDC10)
- Interface: I2C/TWI x1,IDC10 x2
- View direction: Wide viewing angle
- Dot size: 0.55 x 0.55 mm(0.02x0.02")
- Dot pitch: 0.60 x 0.60 mm(0.023x0.023")
- Character size: 2.96 x 4.75 mm(0.11x0.19")
- Character pitch: 3.55 x 5.35 mm(0.14x0.21")
- Size: 98x60x24mm(3.86x2.36x0.94")
 
## SHIPPING LIST

- I2C 20x4 Arduino LCD Display Module x1
 
## Documents

- [Wiki page](https://wiki.dfrobot.com/I2C_TWI_LCD2004_Module__Arduino_Gadgeteer_Compatible___SKU_DFR0154_)
- [Arduino Sample code](https://core-electronics.com.au/attachments/localcontent/I2C_LCD2004_Sample_819af1264.rar)
- [Arduino Library(compatible with IDE V1.0 and earlier)](https://core-electronics.com.au/attachments/localcontent/LiquidCrystal_I2Cv1-1_15905b64768.rar)
- [LCD datasheet](https://core-electronics.com.au/attachments/localcontent/LCD2004hd44780Datasheet_285696a9bfa.pdf)
- [PCA8574 Datasheet](https://core-electronics.com.au/attachments/localcontent/PCA8574%20Datasheet_1634501aa1a.pdf)

## Images

- [Product image 1](https://core-electronics.com.au/media/catalog/product/c/o/cover.jpg)
