{"product_id":"1602-lcd-i2c-display-hd44780-blue-green-arduino-uno-mega","title":"1602 LCD I²C Display Module — 16×2 HD44780, Blue\/Green Backlight, Arduino UNO\/Mega","description":"\u003ch2\u003e1602 LCD I²C Display Module — 16×2 HD44780, Blue\/Green Backlight, Arduino\u003c\/h2\u003e\u003cp\u003eThis \u003cstrong\u003e1602 LCD module with I²C backpack\u003c\/strong\u003e displays 16 characters across 2 rows using the standard \u003cstrong\u003eHD44780\u003c\/strong\u003e controller, with an onboard \u003cstrong\u003ePCF8574 I²C expander\u003c\/strong\u003e reducing the interface from 6–8 GPIO pins to just \u003cstrong\u003e2 wires (SDA + SCL)\u003c\/strong\u003e. Available in blue or green backlight, it is the most popular display for Arduino menu systems, sensor readouts, and status displays.\u003c\/p\u003e\u003ch3\u003eKey Specifications\u003c\/h3\u003e\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDisplay Format\u003c\/td\u003e\n\u003ctd\u003e16 characters x 2 rows\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eController IC\u003c\/td\u003e\n\u003ctd\u003eHD44780 (or compatible)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eI2C Expander\u003c\/td\u003e\n\u003ctd\u003ePCF8574 (I2C backpack)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eI2C Address\u003c\/td\u003e\n\u003ctd\u003e0x27 (default) or 0x3F (alternate)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSupply Voltage\u003c\/td\u003e\n\u003ctd\u003e5V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBacklight Color\u003c\/td\u003e\n\u003ctd\u003eBlue (white text) or Green (black text)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBacklight Control\u003c\/td\u003e\n\u003ctd\u003eSoftware on\/off + hardware potentiometer (contrast)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharacter Size\u003c\/td\u003e\n\u003ctd\u003e5x8 dot matrix per character\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCustom Characters\u003c\/td\u003e\n\u003ctd\u003e8 user-defined (CGRAM)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating Temperature\u003c\/td\u003e\n\u003ctd\u003e0C to +50C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\u003ch3\u003eWhy Choose I2C Version?\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e2-Wire Interface\u003c\/strong\u003e - Frees up 6+ GPIO pins vs. parallel connection\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAdjustable Contrast\u003c\/strong\u003e - Onboard potentiometer for optimal readability\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftware Backlight Control\u003c\/strong\u003e - Turn backlight on\/off in code to save power\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e8 Custom Characters\u003c\/strong\u003e - Define custom symbols (battery icon, degree symbol, arrows)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLiquidCrystal_I2C Library\u003c\/strong\u003e - Simple Arduino library with familiar print() interface\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003eTypical Applications\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003eArduino sensor data display (temperature, humidity, distance)\u003c\/li\u003e\n\u003cli\u003eMenu navigation system with rotary encoder\u003c\/li\u003e\n\u003cli\u003eClock and timer display\u003c\/li\u003e\n\u003cli\u003eSerial monitor replacement for standalone projects\u003c\/li\u003e\n\u003cli\u003e3D printer status display (Marlin firmware)\u003c\/li\u003e\n\u003cli\u003eIoT device status and IP address display\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003eArduino Setup\u003c\/h3\u003e\u003cp\u003eInstall LiquidCrystal_I2C library by Frank de Brabander. Connect SDA to A4, SCL to A5, VCC to 5V, GND to GND.\u003c\/p\u003e\u003cp\u003eLiquidCrystal_I2C lcd(0x27, 16, 2); lcd.init(); lcd.backlight(); lcd.setCursor(0, 0); lcd.print(\"Hello, World!\");\u003c\/p\u003e\u003cp\u003eIf display shows only blocks, adjust contrast potentiometer on backpack.\u003c\/p\u003e\u003ch3\u003eFAQ\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eQ: My display shows only blocks - what is wrong?\u003c\/strong\u003e Adjust the contrast potentiometer (small blue trimmer on the I2C backpack) with a screwdriver until characters appear.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eQ: How do I find the I2C address?\u003c\/strong\u003e Run an I2C scanner sketch. Most modules use 0x27; some use 0x3F.\u003c\/p\u003e\u003ch3\u003ePackage Contents\u003c\/h3\u003e\u003cul\u003e\u003cli\u003e1x 1602 LCD Module with I2C Backpack (PCF8574)\u003c\/li\u003e\u003c\/ul\u003e","brand":"Keszoox","offers":[{"title":"lcd1602 Blue","offer_id":46991503327467,"sku":"14:10#lcd1602 Blue","price":10.44,"currency_code":"USD","in_stock":true},{"title":"I2C lcd1602 Blue","offer_id":46991503360235,"sku":"14:201684806#I2C lcd1602 Blue","price":13.64,"currency_code":"USD","in_stock":true},{"title":"I2C lcd1602 Green","offer_id":46991503393003,"sku":"14:29#I2C lcd1602 Green","price":13.64,"currency_code":"USD","in_stock":true},{"title":"lcd1602 2004 Module","offer_id":46991503425771,"sku":"14:173#lcd1602 2004 Module","price":9.6,"currency_code":"USD","in_stock":true},{"title":"lcd1602 Green","offer_id":46991503458539,"sku":"14:201659810#lcd1602 Green","price":10.44,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0677\/1005\/8731\/files\/lcd-1602-i2c-module.webp?v=1761533985","url":"https:\/\/keszoox.com\/products\/1602-lcd-i2c-display-hd44780-blue-green-arduino-uno-mega","provider":"Keszoox","version":"1.0","type":"link"}