1602 2004 LCD Adapter Addressing !




Introduction: 1602 2004 LCD Adapter Addressing !

About: Jungest out of 5, 1 brother 3 sisters i have lerned something from each one of them :)

This wil be a simple instructable on how to change the I2C addres of 1602 2004 lcd adapter.

Iv decid it to make it after a frustrating attempt to find the address table on the net

Step 1: Step 1 Locating the 3 Address Jumpers

If your adapter look eny thing like mine, thous 3 jumpers should be exactly as shown on the picture abow,

once You have located them tak a closer look. factory setap (in my case) was that non of them was conected wich means that the addres of the device is 0x27

Step 2: Step 2 Changing the Address

To chang the address, all You nead to do is make a solder connections on the jumpers, in one of 8 combinations, above you have my address table.

Here is the link to where i get my adapters http://www.aliexpress.com/snapshot/6158284223.html

the shipment was fast and the quality is very good

Now once you know how to change the address take your arduino plug the 4 cables to your LCD and be creative :)

Step 3: Step 3 Plug Everything Together

the picture should help you achieving thisgoal

Step 4: Step 4 a Simple Coding to Check If It Works + Librarys



    • Tiny Home Contest

      Tiny Home Contest
    • Metalworking Contest

      Metalworking Contest
    • Water Contest

      Water Contest

    16 Discussions

    THANKS! I've been looking for this

    This may be useful for some. I have seen a couple of packs that with all open address pads the address wasn't 027. I used the following page to find the add


    I have the LCD 2004 with the I2C already mounted to the board. It was driving me crazy because the screen was blank and apparently non functional. After reviewing your work here I finally discovered the problem. This device has an address of 0x3F not 20-27. Most of the libraries all default to 0x27. Looking at the device ad on the vendors website, it is clearly stated as 0x3F. Thanks for jarring my brain.

    My device is here


    1 reply

    I have a 2004 that I soldered to one of these and all I can ever get is the 1st and 3rd lines highlighted. not sure how to get this to work.

    8 replies

    i bought 2004 and checked it for u i get same problem if the address is incorrect

    i have added arduino code for 2004 try it just try different addresses you have 8 combinations :) or check my table a bow

    That code was a BIG help. Thank you! It hasn't gotten me all the way, but it has gotten me to where I recognize some of the other problems mentioned by others: Not all lines used (bit-sizing), wrong characters, etc. It may have been that I just was using the wrong library. What URL did you get it from?

    sorry dont remrmber that but You hav the one Iv been using abow as a zip fille

    Yeah, I verified the address already. No solder jumpers on the i2c board means the address is x27

    send me some pictures of your setup plus your code mayby il be able to help

    (did you try adjusting the brigtnes ?)

    I haven't forgotten you! I am at work right now and get get a hookup to a work PC. (Security rules)

    I gotta pull it out in the next day or so. Just cleaned up for a party. :(

    Conections from adapter to arduino GND to GND, VCC to 5v or 3,3v depending on your lcd power, SDA to A4 and SCL to A5


    Which library are you using ? I have ordered the same but cant them to work.