Handson Technology DSP-1182 I2C Serial Interface 1602 LCD Module User Guide
- June 17, 2024
- HandsOn Technology
Table of Contents
Handson Technology DSP-1182 I2C Serial Interface 1602 LCD Module User
Guide
This is I2C interface 16×2 LCD display module, a high-quality 2 line 16 character LCD module with on-board contrast control adjustment, backlight and I2C communication interface. For Arduino beginners, no more cumbersome and complex LCD driver circuit connection. The real significance advantages of this I2C Serial LCD module will simplify the circuit connection, save some I/O pins on Arduino board, simplified firmware development with widely available Arduino library.
SKU: DSP-1182
Brief Data:
- Compatible with Arduino Board or other controller board with I2C bus.
- Display Type: Negative white on Blue backlight.
- I2C Address:0x38-0x3F (0x3F default)
- Supply voltage: 5V
- Interface: I2C to 4bits LCD data and control lines.
- Contrast Adjustment: built-in Potentiometer.
- Backlight Control: Firmware or jumper wire.
- Board Size: 80×36 mm.
Setting Up:
Hitachi’s HD44780 based character LCD are very cheap and widely available, and is an essential part for any project that displays information. Using the LCD piggy-back board, desired data can be displayed on the LCD through the I2C bus. In principle, such backpacks are built around PCF8574 (from NXP) which is a general purpose bidirectional 8 bit I/O port expander that uses the I2C protocol. The PCF8574 is a silicon CMOS circuit provides general purpose remote I/O expansion (an 8-bit quasi-bidirectional) for most microcontroller families via the two-line bidirectional bus (I2C-bus). Note that most piggy- back modules are centered around PCF8574T (SO16 package of PCF8574 in DIP16 package) with a default slave address of 0x27. If your piggy-back board holds a PCF8574AT chip, then the default slave address will change to 0x3F. In short, if the piggy-back board is based on PCF8574T and the address connections (A0-A1-A2) are not bridged with solder it will have the slave address 0x27.
Address selection pads in the I2C-to-LCD piggy-back board.
Address Setting of PCD8574A (extract from PCF8574A data specs).
Note: When the pad A0~A2 is open, the pin is pull up to VDD. When the pin is
solder shorted, it is pull down to VSS.
The default setting of this module is A0~A2 all open, so is pull up to VDD.
The address is 3Fh in this case.
Reference circuit diagram of an Arduino-compatible LCD backpack is shown below. What follows next is information on how to use one of these inexpensive backpacks to interface with a microcontroller in ways it was exactly intended.
Reference circuit diagram of the I2C-to-LCD piggy-back board.
I2C LCD Display.
At first you need to solder the I2C-to-LCD piggy-back board to the 16-pins LCD
module. Ensure that the I2C-to-LCD piggy-back board pins are straight and fit
in the LCD module, then solder in the first pin while keeping the I2C-to-LCD
piggy-back board in the same plane with the LCD module. Once you have finished
the soldering work, get four jumper wires and connect the LCD module to your
Arduino as per the instruction given below.
LCD display to Arduino wiring.
Arduino Setup
For this experiment it is necessary to download and install the “Arduino I2C LCD” library. First of all, rename the existing “LiquidCrystal” library folder in your Arduino libraries folder as a backup, and proceed to the rest of the process.
https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads
Next, copy-paste this example sketch Listing-1 for the experiment into the
blank code window, verify, and then upload. Arduino Sketch Listing-1:
If you are 100% sure that everything is okay, but you don’t see any characters on the display, try to adjust the contrast control pot of the backpack and set it a position where the characters are bright and the background does not have dirty boxes behind the characters. Following is a partial view of author’s experiment with the above described code with 20×4 display module. Since the display used by the author is a very clear bright “black on yellow” type, it is very difficult to get a good catch due to polarization effects.
This sketch will also display character send from serial Monitor:
In Arduino IDE, go to “Tools” > “Serial Monitor”. Set the correct baud rate at
9600. Type the character on the top empty space and hit “SEND”.
The string of character will be displayed on the LCD module.
Resources:
Handson Technology
Complete Guide to Arduino LCD Interfacing (PDF)
HandsOn Technology provides a multimedia and interactive platform for everyone interested in electronics. From beginner to diehard, from student to lecturer. Information, education, inspiration and entertainment. Analog and digital, practical and theoretical; software and hardware.
HandsOn Technology support Open Source Hardware (OSHW) Development Platform.
Learn : Design : Share
www.handsontec.com
The Face behind our product quality…
In a world of constant change and continuous technological development, a new
or replacement product is never far away – and they all need to be tested.
Many vendors simply import and sell wihtout checks and this cannot be the
ultimate interests of anyone, particularly the customer. Every part sell on
Handsotec is fully tested. So when buying from Handsontec products range, you
can be confident you’re getting outstanding quality and value.
We keep adding the new parts so that you can get rolling on your next project.
Read More About This Manual & Download PDF:
References
- http://handsontec.com/index.php/my-account/lost-password_B/
- http://handsontec.com/index.php/my-account/lost-password_B/
- http://handsontec.com/index.php/my-account/lost-password_B/
- http://handsontec.com/index.php/my-account/lost-password_B/
- http://handsontec.com/index.php/my-account/lost-password_B/
- http://handsontec.com/index.php/my-account/lost-password_B/
- http://handsontec.com/index.php/my-account/lost-password_B/
- http://handsontec.com/index.php/my-account/lost-password_B/
- http://handsontec.com/index.php/my-account/lost-password_B/
- http://handsontec.com/index.php/my-account/lost-password_B/
- http://handsontec.com/index.php/my-account/lost-password_B/
- http://handsontec.com/index.php/my-account/lost-password_B/
- Lonely Binary
- http://handsontec.com/index.php/my-account/lost-password_B/
- http://handsontec.com/index.php/my-account/lost-password_B/
- handsontec.com/sourcecode_files/I2C_LCD.ino
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>