3.5" TFT LCD ILI9486 problems

I try to connect this lcd shield with my Arduino Uno. The problems is I have to use i2c which is A4 and A5 pins, but A4 pin is LCD_RST. Is there any library to let me config the lcd_rst by myself(move to other pin or not use it) or any better option?

1 Like

There is no software library that can physically alter the wiring of your hardware LCD_RST pin.

Either choose an Arduino that does not share I2C with A4 pin.
Or snip off the LCD_RST pin and solder a 10k resistor between the snipped-off pin and 5V pin.

From your photo it looks as if you can solder to the 5V terminal on the AMS1117 chip.

When the shield is plugged into your Uno you can access the SDA, SCL sockets by using some angle header pins.
Accessing 5V, GND is difficult. But you can use a ribbon connector on the 3x2.

MCUFRIEND_kbv library will work fine with a snipped-off LCD_RST pin.
Just call tft.begin(ID) before Wire.begin() in setup().

David.

Which library do you use?

Ucglib seems to support the ILI9486 and you can specify which pin to use for reset.

BUT, changing it in code is one thing. You will also need to modify the shield to match.

David

"MCUFRIEND_kbv library will work fine with a snipped-off LCD_RST pin.
Just call tft.begin(ID) before Wire.begin() in setup()."

I just tft.begin(id) before Wire.begin() and done?
or I have to do some steps more?

pattz1005:
or I have to do some steps more?

Alter the hardware...

PS Great job ignoring the rest ::slight_smile:

You have to make the hardware mod to the shield.

No, you don't need to alter any software (apart from tft.begin(id) before Wire.begin() )

The library tft.begin() will wiggle A4 but this will have no effect on a snipped TFT pin.
A wiggled A4 (SDA) means nothing to an I2C Slave device without a SCL signal.
The subsequent Wire.begin() sets up SDA, SCL in the normal way.

Note that your ILI9486 is fine with software reset. It does not "need" the LCD_RST pin.
I do not advise "snipping" an ILI9320 style controller.

David.

septillion

now I wire the connections from the shield to Uno instead connect it directly and I don't know is it work or not by not connect the LCD_RST pin and try David's advise