• On sale!
  • -€2.68

4duino Interface IIC / I2C 16x2 and 20x4

€2.44 Save €2.68

This is another great IIC/I2C/TWI/SPI Serial Interface. As the pin resources of FOR Arduino controller is limited, your project may be not able to use normal LCD shield after connected with a certain quantity of sensors or SD card. However, with this I2C interface module, you will be able to realize data display via only 2 wires.


If you have any questions on this product please feel free to contact us.

*Disclaimer: The images are merely illustrative.

Connect the I2C Module to 1602 Display

There’s essentially two ways to connect these:

  1. Solder header pins to your 1602 display and use a breadboard (as I’ve shown in the first photo).  Make sure you connect the pins correctly.
  2. Solder the I2C module directly to the 1602 display.  As before, make SURE you connect the pins on the module to the correct connections on the display.  It’s quite simple and goes only one way, but I suppose one *could* still solder it backwards even though it looks completely wrong.


Connect the I2C Module to the Arduino

This is really simple and here are the connections:

SCL = A5
SDA = A4
VCC = 5V+

IIC/I2C Serial Interface Adapter Module For 1602 LCD Display tutorial

IIC/I2C Serial Interface Adapter Module For 1602 LCD Display tutorial


Load the Arduino Sketch 

 * I2C/IIC LCD Serial Adapter Module Example
 * Tutorial by http://mklec.com
 * Instructions at http://blog.mklec.com/how-to-use-iici2c-serial-interface-module-for-1602-lcd-display
 * This uses the Liquid Crystal library from https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads GNU General Public License, version 3 (GPL-3.0)
 * Pin Connections: 
 *      SCL = A5
 *      SDA = A4
 *      VCC = 5V
 *      GND = GND
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C  lcd(0x27,2,1,0,4,5,6,7); // 0x27 is the I2C bus address for an unmodified module

void setup()
    lcd.setBacklight(HIGH); // NOTE: You can turn the backlight off by setting it to LOW instead of HIGH
    lcd.begin(16, 2);

void loop()
    lcd.print("I2C Module Demo");



You might also like