Introduction: 1602 2004 LCD Adapter Addressing !
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
17 Comments
3 years ago
Thank you PiotrS for a great instructable. I've passed your link onto others via my instructable that will be published in the next week or so.
5 years ago
THANKS! I've been looking for this
6 years ago
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
http://playground.arduino.cc/Main/I2cScanner
8 years ago on Introduction
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
http://tinyurl.com/ojkvr3s
Reply 8 years ago on Introduction
Im happy i helped
8 years ago
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.
Reply 8 years ago on Introduction
i bought 2004 and checked it for u i get same problem if the address is incorrect
Reply 8 years ago on Introduction
i have added arduino code for 2004 try it just try different addresses you have 8 combinations :) or check my table a bow
Reply 8 years ago on Introduction
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?
Reply 8 years ago on Introduction
sorry dont remrmber that but You hav the one Iv been using abow as a zip fille
Reply 8 years ago on Introduction
Yeah, I verified the address already. No solder jumpers on the i2c board means the address is x27
Reply 8 years ago on Introduction
send me some pictures of your setup plus your code mayby il be able to help
(did you try adjusting the brigtnes ?)
Reply 8 years ago on Introduction
I haven't forgotten you! I am at work right now and get get a hookup to a work PC. (Security rules)
Reply 8 years ago on Introduction
I gotta pull it out in the next day or so. Just cleaned up for a party. :(
8 years ago on Introduction
Hi
Thank you, I'll try it when I get home.
regards
Kashan
8 years ago on Introduction
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
8 years ago on Introduction
Hi
Which library are you using ? I have ordered the same but cant them to work.
regards
Kashan