Serial I2C LCD Daughter Board Module


 

6.04

10 days
MOD-LCDI2C-BB1
12 item(s)
+

Our quantity discounts:

Quantity  5+ 
Price  €5.44 

Description

 

This is a RoHS compliant I2C Serial LCD Daughter board that can be connected to a standard HD44780 compatible 16x2 or 20x4 Character Display Module that supports 4 bit mode. All Character Modules sold on our site support 4 bit mode, and nearly all commercially available 16x2 and 20x4 line character modules support it too.

This board has a PCF8574 I2C chip that converts I2C serial data to parallell data for the LCD display. There are many examples on internet for using this board with Arduino. Do a search for "Arduino LCD PCF8574". The I2C address is 0x3F by default, but this can be changed via 3 solder jumpers provided on the board. This allows up to 3 LCD displays to be controlled via a single I2C bus (giving each one it's own address).

  • 5V power supply
  • Serial I2C control of LCD display using PCF8574
  • Backlight can be enabled or disabled via a jumper on the board
  • Contrast control via a potentiometer
  • Can have 8 modules on a single I2C bus (change address via solder jumpers)address, allowing
  • Sizeļ¼š41.6mm x 19.2mm
 

Mounted on a 16x2 LCD display

Mounted on a 20x4 LCD display

Click to enlarge

Expansion

We stock a wide variety of Arduino compatible sensors, modules, shields and other accessories. Seeing that this is a 5V board, all accessories must be 5v compatible! Browse our menu at the top of this page (or use search box) for our full range of accessories. Following are some lists (created by search terms) of compatible accessories.

Using with Arduino

There are many Arduino libraries for a I2C display with the PCF8574 chip. We tested the library from Francisco Malpartida, and it works without any problems. For info see this page. We also made this library available on our site located here. To test this board with a LCD, do the following:

  • Download the Arduino library located here
  • Unpack and copy it to the "libraries" folder of your Arduino installation
  • Connect the VCC and GND pins of this board to the 5V and GND pins of your Arduino
  • Connect the SDA and SCL pins of this board to the SDA and SCL pins of your Arduino
  • Copy and run the example program below. We tested it on an Uno
#include 
#include <LiquidCrystal_I2C.h>

//This example uses the LCD I2C library available here:
//http://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home

// Set the LCD address to 0x27 (Could be 0x20 if solder jumpers are bridged!)
// Set the pins on the I2C chip used for LCD connections:
//                    addr,en,rw,rs,d4,d5,d6,d7,bl,blpol
LiquidCrystal_I2C LCD(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address void setup() { LCD.begin(16, 2); // 16 lines by 2 rows LCD.clear(); LCD.backlight(); LCD.setCursor(0,0); LCD.print("Hello Line 1"); LCD.setCursor(0,1); LCD.print("Hello Line 2"); } void loop() { delay(500); LCD.clear(); LCD.home(); LCD.print(millis()); }

Documentation, Sample Code and Resources

  • This board can be used with Arduino PCF8574 driver code, as listed here.
  • To post a question, or share code, see our user forum.

What is included

  • 1 x Serial I2C LCD Daughter Board Module (LCD display NOT included)
None