Ili9329 tft lcd 3.2 not working (help)

only whit screen, have enyone solved it ?
ILI9329 touch screen just bought

reg(0x0000) 00 00 ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004) 04 04 04 04 Manufacturer ID
reg(0x0009) 08 08 08 08 08 Status Register
reg(0x000A) 08 08 Get Power Mode
reg(0x000C) 0C 0C Get Pixel Format
reg(0x0061) 20 20 RDID1 HX8347-G
reg(0x0062) 20 20 RDID2 HX8347-G
reg(0x0063) 20 20 RDID3 HX8347-G
reg(0x0064) 24 24 RDID1 HX8347-A
reg(0x0065) 24 24 RDID2 HX8347-A
reg(0x0066) 24 24 RDID3 HX8347-A
reg(0x0067) 24 24 RDID Himax HX8347-A
reg(0x0070) 20 20 Panel Himax HX8347-A
reg(0x00A1) 20 20 20 20 20 RD_DDB SSD1963
reg(0x00B0) 20 20 RGB Interface Signal Control
reg(0x00B4) 24 24 Inversion Control
reg(0x00B6) 24 24 36 36 36 Display Control
reg(0x00B7) 36 26 Entry Mode Set
reg(0x00BF) 2E 2C 3E 3E 3E 3E ILI9481, HX8357-B
reg(0x00C0) 12 00 00 00 00 00 00 00 00 Panel Control
reg(0x00C8) 08 08 08 0B 08 1A 08 1B 49 4B 0B 08 09 GAMMA
reg(0x00CC) 1E 8C Panel Control
reg(0x00D0) 12 12 12 Power Control
reg(0x00D2) 12 43 43 43 43 NVM Read
reg(0x00D3) 43 03 40 10 ILI9341, ILI9488
reg(0x00D4) 14 14 14 14 Novatek ID
reg(0x00DA) 18 08 RDID1
reg(0x00DB) 08 0B RDID2
reg(0x00DC) 0C 0F RDID3
reg(0x00E0) 23 20 20 23 20 32 20 33 61 63 23 20 21 32 33 23 GAMMA-P
reg(0x00E1) 20 62 60 21 20 20 20 20 20 20 20 20 20 20 20 20 GAMMA-N
reg(0x00EF) 2C 2C 2C 2C 2C 2C ILI9327
reg(0x00F2) 20 20 20 20 20 20 20 20 20 20 20 20 Adjust Control 2
reg(0x00F6) 24 24 24 24 Interface Control

Why do you think it is an ILI9329 controller ?

Please post a link to the actual display shield that you bought. e.g. Ebay sale page.

Please say which Arduino you have plugged the shield into. e.g. Uno, Zero, Due, ...

David.

DAVID THANK YOU FOR THE RESPONSE :pray:

Old versions from seller were worked, run the painting.. then i try to calibrate the touchscreen, download the new versions from mcufriend_kbv, staid there… :man_shrugging: Couldn’t do anything else… white screen at all ..

€ 8,74 11% Off | 3.2 inch TFT LCD Display Shield Touch Screen Onboard MicroSD Card Module LM75 Temperature Sensor + Pen for Mega2560 for Arduino

I work the arduino 1.8.19 version

If you had just posted a photo or link in the first place ...

You have an OPEN-SMART shield.
From C:\Users\ ... \Documents\Arduino\libraries\Mcufriend_kbv\extras\mcufriend_how_to.txt

19. OPEN-SMART Shields have different wiring to regular Uno Shields:
    Edit utility/mcufriend_shield.h:  #define USE_SPECIAL
    Edit utility/mcufriend_special.h: #define USE_OPENSMART_SHIELD_PINOUT_xxx e.g. USE_OPENSMART_SHIELD_PINOUT_MEGA
    Edit MCUFRIEND_kbv.cpp:           #define SUPPORT_8352B

20. OPEN-SMART Shields can not read LM75A on a Mega because there are no SDA/SCL pins next on AREF header.
    Uno:  LM75A on pcb works.  Difficult to add external I2C devices when Shield is plugged in.
	Uno:  All use of SPI bus should use SPI.beginTransaction(), SPI.endTransaction()
	Leo:  I do not support USE_OPENSMART_SHIELD_PINOUT_LEO
	Mega: Old boards do not have SDA/SCL on AREF header.   Only external I2C devices on COMMS header
	Due:  MAX809 Reset chip interferes with 3.3V RST on SPI header.  Manual reset for Upload / Run.

In your case, ILI9329 is supported by default. So you do not need to alter anything in MCUFRIEND_kbv.cpp

Oh, you need to edit the pin defines to suit Open-Smart when you run LCD_ID_readreg.ino
But most examples will run straight out of the box.

David.

You help me so much David! Finally work fine!! :pray::v:

I have never owned an ILI9329.

Please can you run LCD_ID_readreg.ino with the Open-Smart defines for me.

Copy-paste the result to the Forum. Then I can add it to my records.

David.

ead Registers on MCUFRIEND UNO shield
controllers either read as single 16-bit
e.g. the ID is at readReg(0)
or as a sequence of 8-bit values
in special locations (first is dummy)

reg(0x0000) 00 00 ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004) 04 04 04 04 Manufacturer ID
reg(0x0009) 08 08 08 08 08 Status Register
reg(0x000A) 08 08 Get Power Mode
reg(0x000C) 0C 0C Get Pixel Format
reg(0x0061) 20 20 RDID1 HX8347-G
reg(0x0062) 20 20 RDID2 HX8347-G
reg(0x0063) 20 20 RDID3 HX8347-G
reg(0x0064) 24 24 RDID1 HX8347-A
reg(0x0065) 24 24 RDID2 HX8347-A
reg(0x0066) 24 24 RDID3 HX8347-A
reg(0x0067) 24 24 RDID Himax HX8347-A
reg(0x0070) 20 20 Panel Himax HX8347-A
reg(0x00A1) 20 20 20 20 20 RD_DDB SSD1963
reg(0x00B0) 20 20 RGB Interface Signal Control
reg(0x00B4) 24 24 Inversion Control
reg(0x00B6) 24 24 36 36 36 Display Control
reg(0x00B7) 36 26 Entry Mode Set
reg(0x00BF) 2E 2C 3E 3E 3E 3E ILI9481, HX8357-B
reg(0x00C0) 12 00 00 00 00 00 00 00 00 Panel Control
reg(0x00C8) 08 08 08 0B 08 1A 08 1B 49 4B 0B 08 09 GAMMA
reg(0x00CC) 1E 8C Panel Control
reg(0x00D0) 12 12 12 Power Control
reg(0x00D2) 12 43 43 43 43 NVM Read
reg(0x00D3) 43 03 40 10 ILI9341, ILI9488
reg(0x00D4) 14 14 14 14 Novatek ID
reg(0x00DA) 18 08 RDID1
reg(0x00DB) 08 0B RDID2
reg(0x00DC) 0C 0F RDID3
reg(0x00E0) 23 20 20 23 20 32 20 33 61 63 23 20 21 32 33 23 GAMMA-P
reg(0x00E1) 20 62 60 21 20 20 20 20 20 20 20 20 20 20 20 20 GAMMA-N
reg(0x00EF) 2C 2C 2C 2C 2C 2C ILI9327
reg(0x00F2) 20 20 20 20 20 20 20 20 20 20 20 20 Adjust Control 2
reg(0x00F6) 24 24 24 24 Interface Control

David
is that what you wanted?
I have quastion, can I use esp32 instead of arduino, then what will be the changes? i try it one and couldnt work..

No, you have NOT used the correct defines.

No, I have not written a USE_OPENSMART_SHIELD_PINOUT_ESP32
You can do that for yourself.

Are you using the TTGO/WEMOS Uno format board ?

David.

We are using esp-wroom 32(devKit)

In which case you don't need to change any files. You just connect the LCD_Dn pins to the official ESP32 pins.