Shop the new Cobra Trailblazer 500 GMRS Radios
$9.99
Get Fast, Free Shipping with Amazon Prime FREE Returns
FREE delivery Friday, April 18 on orders shipped by Amazon over $35
Or Prime members get FREE delivery Tuesday, April 15. Order within 17 hrs 58 mins.
In Stock
$$9.99 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$9.99
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon
Amazon
Ships from
Amazon
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more

SunFounder IIC/I2C/TWI LCD1602 Display Module Compatible with Arduino and Raspberry Pi

4.5 out of 5 stars 1,017 ratings
Amazon's Choice highlights highly rated, well-priced products available to ship immediately.
Amazon's Choice

$9.99
Get Fast, Free Shipping with Amazon Prime
FREE Returns
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.
Color: 16x2 I2C LCD
{"desktop_buybox_group_1":[{"displayPrice":"$9.99","priceAmount":9.99,"currencySymbol":"$","integerValue":"9","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"a2m6IBvXKya4dzCOgkDnRX2Ws1vcIYciv%2BkRHHOjdsw5AVxiuD%2FE5VbZmmgSqjLCGz4%2FUKhCyv7%2BwkhxFAJzgWAtl8kvMa%2BWGHK1TxIad7sWiMBIWrPDOMPPyfXsmnCd3TdWJgdF%2B2VLOjzqeAMPF%2Bw2Ws7hpYMNzIgCxEJ1Ja5%2Fer%2FSqHcB56YGY58t%2BTRz","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

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

This item: SunFounder IIC/I2C/TWI LCD1602 Display Module Compatible with Arduino and Raspberry Pi
$9.99
Get it as soon as Friday, Apr 18
In Stock
Sold by SunFounderDirect and ships from Amazon Fulfillment.
+
$27.60
Get it as soon as Friday, Apr 18
In Stock
Sold by Arduino and ships from Amazon Fulfillment.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
These items are shipped from and sold by different sellers.
Choose items to buy together.

From the brand

Compare with similar items

This Item
SunFounder IIC/I2C/TWI LCD1602 Display Module Compatible with Arduino and Raspberry Pi
SunFounder IIC/I2C/TWI LCD1602 Display Module Compatible with Arduino and Raspberry Pi
Recommendations
Hosyond 5 Pcs 0.96 Inch OLED I2C IIC Display Module 12864 128x64 Pixel SSD1306 Mini Self-Luminous OLED Screen Board Compatible with Arduino Raspberry Pi(Blue and Yellow)
 
WWZMDiB 6PCS IRF520 MOSFET Driver Module Compatible with for Arduino Raspberry Pi ESP32 STM
 
Hosyond 3pcs I2C IIC 1602 LCD Display Module 16x02 LCD Screen Module for Arduino Raspberry Pi
 
GeeekPi 2-Pack I2C 1602 LCD Display Module 16X2 Character Serial Yellow Backlight LCD Module for Raspberry Pi Arduino STM32 DIY Maker Project Nanopi BPI Tinker Board Electrical IoT Internet of Things
 
GeeekPi 2-Pack I2C 1602 LCD Display Module 16X2 Character Serial Blue Backlight LCD Module for Raspberry Pi Arduino STM32 DIY Maker Project Nanopi BPI Tinker board Electrical IoT Internet of Things
Details
Added to Cart
spCSRF_Treatment
Details
Added to Cart
spCSRF_Treatment
Details
Added to Cart
spCSRF_Treatment
Details
Added to Cart
spCSRF_Treatment
Details
Added to Cart
spCSRF_Treatment
Details
Added to Cart
spCSRF_Treatment
Price$9.99$14.98$6.49$11.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
operating system
cpu manufacturer
connectivity tech
wireless standard
core count

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

i2c 1602 lcd
lcd module

i2c adapter

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

LCD Shield

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

  • I2C LCD1602
  • Product information

    Technical Details

    Collapse all
    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
    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 1,017 ratings

    4.5 out of 5 stars
    Best Sellers Rank #183 in Single Board Computers (Computers & Accessories)

    Warranty & Support

    Amazon.com Return Policy:You may return any new computer purchased from Amazon.com that is "dead on arrival," arrives in damaged condition, or is still in unopened boxes, for a full refund within 30 days of purchase. Amazon.com reserves the right to test "dead on arrival" returns and impose a customer fee equal to 15 percent of the product sales price if the customer misrepresents the condition of the product. Any returned computer that is damaged through customer misuse, is missing parts, or is in unsellable condition due to customer tampering will result in the customer being charged a higher restocking fee based on the condition of the product. Amazon.com will not accept returns of any desktop or notebook computer more than 30 days after you receive the shipment. New, used, and refurbished products purchased from Marketplace vendors are subject to the returns policy of the individual vendor.
    Product Warranty: For warranty information about this product, please click here

    Feedback

    SunFounder IIC/I2C/TWI LCD1602 Display Module Compatible with Arduino and Raspberry Pi


    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?

    Price Availability
    /
    /
    /
    /
    Please sign in to provide feedback.

    Customer reviews

    4.5 out of 5 stars
    1,017 global ratings

    Review this product

    Share your thoughts with other customers

    Customers 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

    142 customers mention "Functionality"123 positive19 negative

    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

    67 customers mention "Ease of use"63 positive4 negative

    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

    45 customers mention "Display quality"40 positive5 negative

    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

    28 customers mention "Value for money"28 positive0 negative

    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

    19 customers mention "Build quality"15 positive4 negative

    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

    14 customers mention "Readability"10 positive4 negative

    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

    7 customers mention "I2c interface"7 positive0 negative

    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

    34 customers mention "Brightness"21 positive13 negative

    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

    Big, bright, easy to use I2C LCD display
    5 out of 5 stars
    Big, bright, easy to use I2C LCD display
    Big, bright, easy to use LCD display. This is a 4 line by 20 character LCD display with a daughter card that provides a simple I2C interface. Ignore the portion of the product description that says this is a shield or intended for an Uno or a Mega2560. This display will work with any micro-controller that supports I2C communications (basically, all of them). To use this display you need to connect four wires: Vcc, Gnd, SDA, and SDC. You can have several I2C devices on the same I2C lines, so there is little reason to use anything other than the standard connections for your controller. I used an Arduino Nano which is slightly amusing with this display - the Nano is no larger than the I2C daughter card attached to the back of the LCD display, so it is dwarfed by the display. Load an I2C LCD library; I used the one from the vendor, see their page at wiki.sunfounder.cc/index.php?title=I2C_LCD2004. There also is a link to the spec sheet for the interface chip on the I2C daughter card they added to the display. I have not read it in any detail, but it looks like a fairly simple I2C to 8 bit parallel interface, which is what is needed to easily drive an LCD display like this. There is also a potentiometer to control display contrast (not brightness, just contrast). You will need to adjust that contrast if your drive voltage changes. I have attached a short video from this display; contrast is turned relatively high so you can clearly see the dots and character blocks. The video enters characters starting at the top right. Notice that at the end of the first line, entry moves to the third line, then to the second, and then to the fourth. I also ran the display shifting characters in from the right end of the first line (well, third line the way things actually work), although that is not shown. When shifting in from the right, entry starts at the end of the third line and characters shift up through the first line, then entry moves to the start of the fourth line and characters shift up to the second line. Things should work fine as long as you don't try to put more than 20 characters in a line, at which point expect to be confused. A very nice display that is very easy to use.
    Thank you for your feedback
    Sorry, there was an error
    Sorry we couldn't load the review

    Top reviews from the United States

    • Reviewed in the United States on May 13, 2019
      Color: LCD2004 & I2C (1Pack)Verified Purchase
      Despite 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.
      One person found this helpful
      Report
    • Reviewed in the United States on November 23, 2024
      Color: 16x2 I2C LCDVerified Purchase
      Works great! Thanks
    • Reviewed in the United States on September 6, 2019
      Color: LCD2004 & I2C (1Pack)Verified Purchase
      Great 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.
      2 people found this helpful
      Report
    • Reviewed in the United States on November 8, 2024
      Color: 16x2 I2C LCDVerified Purchase
      works as intended and of good quality
    • Reviewed in the United States on February 8, 2017
      Color: LCD2004 & I2C (1Pack)Verified Purchase
      The media could not be loaded.
      Easy to set up, and works with the standard "LiquidCrystal_I2C" library.
      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();
      }
      9 people found this helpful
      Report

    Top reviews from other countries

    Translate all reviews to English
    • jcarranza71
      5.0 out of 5 stars Display perfecto
      Reviewed in Spain on December 22, 2016
      Color: 16x2 I2C LCDVerified Purchase
      Con 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.
      Report
    • Bill Pretty
      5.0 out of 5 stars Worked perfectly "out of the box" !
      Reviewed in Canada on July 9, 2022
      Color: 16x2 I2C LCDVerified Purchase
      I connected the display to a Raspberry Pi 3 and it worked perfectly !
    • Jiji14
      5.0 out of 5 stars Parfait !
      Reviewed in France on September 15, 2016
      Color: 16x2 I2C LCDVerified Purchase
      Afficheur de qualité, la lisibilité des caractères est bonne ainsi que le contraste.
      La qualité des soudures est excellente.
      Je conseille ce produit
    • Luxen
      5.0 out of 5 stars Display ottimo
      Reviewed in Italy on November 2, 2016
      Color: 16x2 I2C LCDVerified Purchase
      ottimo 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-7030
      5.0 out of 5 stars ممتاز
      Reviewed in Saudi Arabia on February 2, 2025
      Color: 16x2 I2C LCDVerified Purchase
      الشاشة ممتازة
      تاخذ 16 حرف في كل صف عدد الاصفوف 2