Standing screen display size | 1 Centimeters |
---|---|
Screen Resolution | 2560 x 1600 pixels |
Max Screen Resolution | 2560 x 1600 pixels |
Processor | 210 |
Card Description | Dedicated |
Wireless Type | 802.11b |

Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
SunFounder IIC/I2C/TWI LCD1602 Display Module Compatible with Arduino and Raspberry Pi
Return this item for free
We offer easy, convenient returns with at least one free return option: no shipping charges. All returns must comply with our returns policy.
Learn more about free returns.- Go to your orders and start the return
- Select your preferred free shipping option
- Drop off and leave!
Purchase options and add-ons
Brand | SunFounder |
Model Name | 2004 20x4 LCD Module |
Ram Memory Installed Size | 1 MB |
Memory Storage Capacity | 1 TB |
CPU Model | 210 |
About this item
- Easy to use. Less I/O ports are occupied, only four - VCC, GND, SDA (serial data line), SCL (serial clock line).
- Support IIC protocol. The I2C LCD1602 library is provided, so you can call it directly.
- With a potentiometer used to adjust backlight and contrast.
- Power supply: +5V; Address of the module: ox27
- Note: This item is suitable for 14 years and older.
Frequently bought together

Featured items you may like
From the brand

SunFounder is an 11-year-old STEAM and Maker education company that helps beginners to learn Raspberry Pi, Arduino from zero to hero.
-
For Arduino
-
Starter Kits
-
Robotics
-
For ESP32, Arduino Accessories
-
Starter Kits & Accessories
Compare with similar items
This Item ![]() SunFounder IIC/I2C/TWI LCD1602 Display Module Compatible with Arduino and Raspberry Pi | Recommendations | |||||
Try again! Added to Cart spCSRF_Treatment Add to cart | Try again! Added to Cart spCSRF_Treatment Add to cart | Try again! Added to Cart spCSRF_Treatment Add to cart | Try again! Added to Cart spCSRF_Treatment Add to cart | Try again! Added to Cart spCSRF_Treatment Add to cart | Try again! Added to Cart spCSRF_Treatment Add to cart | |
Price | $9.99$9.99 | $14.98$14.98 | $6.49$6.49 | $11.99$11.99 | $9.99$9.99 | $9.99$9.99 |
Delivery | Get it as soon as Friday, Apr 18 | Get it as soon as Friday, Apr 18 | Get it as soon as Friday, Apr 18 | Get it as soon as Friday, Apr 18 | Get it as soon as Friday, Apr 18 | Get it as soon as Friday, Apr 18 |
Customer Ratings | ||||||
Sold By | SunFounderDirect | HONGXINBAORUI | WWZMDiB | HONGXINBAORUI | GeeekPi | GeeekPi |
operating system | ios | Linux | [Applicable for various OS] | — | — | Linux |
cpu manufacturer | sunfounder | — | ARM | — | ARM | — |
connectivity tech | I2C | I2C | GPIO | I2C | I2C | I2C |
wireless standard | 802 11 B | bluetooth | — | 802 11 B | — | — |
core count | 1 | 1 | 1 | 1 | 1 | 1 |
Product Description

- Introduction As we all know, though LCD and some other displays greatly enrich the man-machine interaction, they share a common weakness. When they are connected to a controller, multiple IOs will be occupied of the controller which has no so many outer ports. Also it restricts other functions of the controller. Therefore, LCD1602 with an I2C port is developed to solve the problem. It is also simple to handle. It has only two bidirectional data lines, a serial data line and a serial clock one.
- How to wire: GND—GND; VCC—VCC; SDA—A4; SCL—A5
- Application Used to display Characters, letters and Numbers.
- Component:1 * I2C LCD1602



With IIC/I2C interface, it only takes two I/O port thus saving more for other usages. You can adjust the contrast by the potentiometer at its back. If you don’t want the backlight, you can also unplug the jumper cap at the LCD back.
With the LCD shield, you can display whatever you want by programming the code compatible with Arduino, Raspberry Pi board. Therefore, this is a perfect choice to make your project more interesting and vivid!
1602 I2C

Specification:
- Display: 4 lines x 20 characters
- Backlight: Blue with white character color
- Pin Definition: VCC/ GND/SDL and SCA
- Contrast Adjust: Potentiometer
- Backlight Adjust: Jumper
- Default Address: 0x27, 0x3F
- Working Voltage: 5V
Package:
- 1 x 1602 lcd display with I2C serial interface
What's in the box
Product information
Technical Details
Brand | SunFounder |
---|---|
Series | 2004 20x4 LCD Module |
Item model number | TS0351 |
Operating System | ios |
Item Weight | 1.41 ounces |
Product Dimensions | 4.9 x 1.7 x 0.4 inches |
Item Dimensions LxWxH | 4.9 x 1.7 x 0.4 inches |
Color | 16x2 I2C LCD |
Processor Brand | sunfounder |
Number of Processors | 1 |
Voltage | 5 Volts |
Manufacturer | SunFounder |
ASIN | B019K5X53O |
Country of Origin | China |
Is Discontinued By Manufacturer | No |
Date First Available | April 13, 2016 |
Additional Information
Customer Reviews |
4.5 out of 5 stars |
---|---|
Best Sellers Rank | #183 in Single Board Computers (Computers & Accessories) |
Warranty & Support
Feedback

SunFounder IIC/I2C/TWI LCD1602 Display Module Compatible with Arduino and Raspberry Pi
Share:
Found a lower price? Let us know. Although we can't match every price reported, we'll use your feedback to ensure that our prices remain competitive.
Where did you see a lower price?
Fields with an asterisk * are required
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find the LCD module works well in I2C mode and is straightforward to use, with a clear and bright display that's easy to read. The build quality is good, and customers consider it a good value for money. The I2C interface receives positive feedback, with one customer noting its compatibility with Particle Photon. The brightness receives mixed reviews - while some find it clear and bright, others report parts of the display being very dim.
AI-generated from the text of customer reviews
Customers find that the LCD module works well, particularly in I2C mode and with Raspberry Pi, and one customer mentions it functions perfectly with a Particle Photon.
"Works great! Thanks" Read more
"Great product. Go to the website, check out the video, downloaded the library, hooked it up to my generic Arduino using their guides...." Read more
"works as intended and of good quality" Read more
"This display works well with the i2c interface connected to an Arduino...." Read more
Customers find the LCD module easy to use and set up, with straightforward connections and simple code for communication.
"...Cypress provides many code examples and auto-generates APIs for library parts like parallel and serial graphics and text displays...." Read more
"Easy to set up, and works with the standard "LiquidCrystal_I2C" library...." Read more
"Big, bright, easy to use LCD display...." Read more
"...4. Open source library files for this display and interface type are easy to find; they do work with this display. 5...." Read more
Customers appreciate the display quality of the LCD module, noting its clear and bright screen with good contrast, and one customer mentions that the soldering looks decent.
"...I could immediately see the LCDs were displaying well...." Read more
"...A very nice display that is very easy to use." Read more
"While the display seems nice and functional, the manufacturer hasn’t provided current draw specifications on the listing...." Read more
"...The display is nice and bright. It was seriously easy to use. Below is the test program I used from Particle..." Read more
Customers find the LCD module to be good value for money, describing it as an inexpensive display.
"Great value for a 20x4 I2C LCD. I will admit it took me longer than I expected to find the Arduino library for this display on their web site...." Read more
"Very good screen for the price point...." Read more
"...Well worth the price difference but initially I was at a loss to find drivers and example code to drive it...." Read more
"...These are a nice low cost option. From a main line distributor, a these displays tend to cost a bit more and do not offer Prime shipping...." Read more
Customers praise the build quality of the LCD module shield, describing it as a high-quality screen with nice hardware, and one customer notes its thick construction.
"works as intended and of good quality" Read more
"Probably used 15 of these things in serial mode. Never had a failure," Read more
"...5. Build quality is surprisingly good. Cons: 1...." Read more
"...to work okay, but the LCD controller made by no-name semi-fab is an utter junk...." Read more
Customers find the LCD module easy to read, with one mentioning that the text stands out clearly.
"...I like the contrast adjustment that helps the text stand out clearly. I've been using it for several months now and, so far, so good." Read more
"...It works perfectly with a bright display and easy to read letters. I did have to adjust the contrast to get it to show anything." Read more
"...Text was visible on the left but became unreadable on the right side. I did adjust the brightness but the issue did not resolve." Read more
"...It was easy peasy to set up. Works great and very easy to read...." Read more
Customers appreciate the I2C interface of the LCD module.
"...This display will work with any micro-controller that supports I2C communications (basically, all of them)...." Read more
"...That could be my issue with how I've wired it. The I2C setup is awesome. I wired a few 16 pins ones before and it was just stupid. I2C works great...." Read more
"Awesome LCD, easy to hook up and use with the IC2 interface, and it does not use as many pins in the PI...." Read more
"The I2C version is better. That one only uses 4 wires, this takes up 12 I/O pins...." Read more
Customers have mixed opinions about the LCD module's brightness, with some finding it clear and bright while others report very uneven lighting and parts of the display being very dim.
"...For a programmable backlight level I cut the trace on the 5V side (top side of board) of the backlight 2 pin header and wired a jumper from the now..." Read more
"...On some days after a good rain or in high humidity, some parts of the display are very dim...." Read more
"...Contrast adjustable as described. 2 cons: 1) Red glow always from the top right and bottom left corners. Not bright, but there...." Read more
"...There is also a potentiometer to control display contrast (not brightness, just contrast)...." Read more
Reviews with images

Big, bright, easy to use I2C LCD display
Top reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on May 13, 2019Color: LCD2004 & I2C (1Pack)Verified PurchaseDespite the Arduino focused listing title, the display is Hitachi compatible using the PCF8574T (in my unit) I2C converter backpack that can work on other processor lines easily. I needed to hook it up to a Cypress PSoc 5LP eval board (CY8CKIT-059). Cypress provides many code examples and auto-generates APIs for library parts like parallel and serial graphics and text displays. The library worked fine with the parallel Hitachi displays including this 4x20. It did not work with this backpack and the I2C library supporting NXP PCF2119x commands. The solution was to find and use a community library (V2.1 as of this date). It also adds a few new functions to integrate position and string and char printing. The default address (no jumpers installed on A0-A2) is 0x27 (7bit), or 0x4E (8bit). The non T version of the PCF8574 may be 3F default. You need to pay attention to the header or library component address entry for which form of address, 7 or 8 bit, is required to be entered as the protocol shifts the address 1 bit position. It is also helpful to run a small routine to scan the I2C bus to see what shows up if yo have any difficulty. Check for the community code at the cypress community website, thread number 11727. The backpack is a common part and you can remove it and use it on other displays, in my case a 2x16 Hitachi compatible display. For a programmable backlight level I cut the trace on the 5V side (top side of board) of the backlight 2 pin header and wired a jumper from the now open pin up to pin 16 on the backpack. My PWM wire supplies 5V and switched ground on a 2 pin 0.100" center plug. I changed it on the backpack so it would work on any display it ever got moved to since not all displays have easy onboard backlight connections or configuration jumper pads.
- Reviewed in the United States on November 23, 2024Color: 16x2 I2C LCDVerified PurchaseWorks great! Thanks
- Reviewed in the United States on September 6, 2019Color: LCD2004 & I2C (1Pack)Verified PurchaseGreat product. Go to the website, check out the video, downloaded the library, hooked it up to my generic Arduino using their guides. Before I even loaded the sketch the device sprung to life when the backlight was powered up displaying a default message. I could immediately see the LCDs were displaying well.
I loaded the zip library from the website, loaded the sample sketch and ran it and bingo I saw their help world message. Updated it and Bam I saw my message. Googled how to create and display a custom character and did so. Vary happy with the purchase.
If paying the price of a side of fries at your favorite fast food place doesn't phase you then I highly recommend spending a couple extra bucks to buy from these guys, and know you are getting something you can enjoy right away.
I haven't tried powering this from a device running 3.3 volts but my 5 volt Arduino clone works great with this.
- Reviewed in the United States on November 8, 2024Color: 16x2 I2C LCDVerified Purchaseworks as intended and of good quality
- Reviewed in the United States on February 8, 2017Color: LCD2004 & I2C (1Pack)Verified PurchaseThe media could not be loaded.
Contrast adjustable as described.
2 cons:
1) Red glow always from the top right and bottom left corners. Not bright, but there.
2) A long message line continues from line 0 to line 2, ie. it skips a line, then goes back to line 1, and then to line 3. Not sure if this is fault of the hardware, or the library driver.
To note - if I place the cursor on a specific line, it prints the specified message there OK.
See code below and video.
#include <LiquidCrystal_I2C.h>
#include <wire.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal_I2C lcd(0x27,20,4); // set the LCD address to 0x27 for a 20 chars and 4 line display
char message[] = "This is some long message that will end up scrolling on Line0 only";
int previous = 0;
int pos = 0;
void setup()
{
lcd.init(); //initialize the lcd
lcd.backlight(); //open the backlight
// Print a message to the LCD.
lcd.print(message);
delay(5000);
lcd.clear();
}
void printLine(int refreshSeconds)
{
//Check if the current second since restart is a mod of refresh seconds,
//if it is then update the display , it must also not equal the previously
//stored value to prevent duplicate refreshes
if((millis()/500) % refreshSeconds == 0 && previous != (millis()/500))
{
previous = (millis()/500);//Store the current time we entered for comparison on the next cycle
lcd.setCursor(0, 0);//Set our draw position , set second param to 0 to use the top line
char lcdTop[20];//Create a char array to store the text for the line
int copySize = 20; // What is the size of our screen , this could probably be moved outside the loop but its more dynamic like this
if(strlen(message) < 20)
{
//if the message is bigger than the current buffer use its length instead;
copySize = strlen(message);
}
//Store the current position temporarily and invert its sign if its negative since we are going in reverse
int tempPos = pos;
if(tempPos < 0)
{
tempPos = -(tempPos);
}
//Build the lcd text by copying the required text out of our template message variable
memcpy(&lcdTop[0],&message[tempPos],copySize);
lcd.print(lcdTop);//Print it from position 0
//Increase the current position and check if the position + 20 (screen size) would be larger than the message length , if it is go in reverse by inverting the sign.
pos += 1;
if(pos +20 >= strlen(message))
{
pos = -(pos);
}
}
}
void loop()
{
printLine(1); // Original program line
lcd.setCursor(0,1);
lcd.print("This is Line1 msg");
delay(250);
lcd.setCursor(0,2);
lcd.print("This is Line2 msg");
delay(250);
lcd.setCursor(0,3);
lcd.print("This is Line3 msg");
delay(250);
lcd.clear();
}
Top reviews from other countries
-
jcarranza71Reviewed in Spain on December 22, 2016
5.0 out of 5 stars Display perfecto
Color: 16x2 I2C LCDVerified PurchaseCon su placa de 4 pines, ha cumplido mis objetivos a la hora de un cableado extremadamente sencillo.
Lo recomiendo ya que este tipo de displays suelen venir sin pines y hay que tirar de soldador.
- Bill PrettyReviewed in Canada on July 9, 2022
5.0 out of 5 stars Worked perfectly "out of the box" !
Color: 16x2 I2C LCDVerified PurchaseI connected the display to a Raspberry Pi 3 and it worked perfectly !
-
Jiji14Reviewed in France on September 15, 2016
5.0 out of 5 stars Parfait !
Color: 16x2 I2C LCDVerified PurchaseAfficheur de qualité, la lisibilité des caractères est bonne ainsi que le contraste.
La qualité des soudures est excellente.
Je conseille ce produit
-
LuxenReviewed in Italy on November 2, 2016
5.0 out of 5 stars Display ottimo
Color: 16x2 I2C LCDVerified Purchaseottimo display che richiede a differenza di quello normale solo due pin per essere utilizzato.
Si riesce così facilmente ad integrare con tutti gli altri sensori in modo molto più veloce e facile.
Molto luminoso e facilmente leggibile anche in presenza di altre fonti luminose con un buon grado di lettura.
Ottimo
-
3BOODY-7030Reviewed in Saudi Arabia on February 2, 2025
5.0 out of 5 stars ممتاز
Color: 16x2 I2C LCDVerified Purchaseالشاشة ممتازة
تاخذ 16 حرف في كل صف عدد الاصفوف 2