It looks pretty broke to me. Ask for full money back for the screen.
If you want to use a screen on a Uno, buy a Uno Shield e.g. like this but preferably the Blue Uno shields with AMS1117 and LVC245 chips.
If you want to use a screen on the ESP32, buy a Red SPI board. Preferably ST7796S but other 320x480 controllers are supported by TFT_eSPI library from Bodmer.
I doubt if anyone asks you to return the damaged item. But make sure that the Vendor pays the cost.
They have clearly supplied damaged goods.
I am sure that the ESP32 is ok. You said that it gave the same picture as the Uno.
Personally, I can’t see much point in a tiny MCU module when the project is already 3.5 inch because of the display.
I would buy an ESP32 in Arduino Uno format. Then you can plug in Arduino shields.
david_prentice:
I doubt if anyone asks you to return the damaged item. But make sure that the Vendor pays the cost.
They have clearly supplied damaged goods.
I am sure that the ESP32 is ok. You said that it gave the same picture as the Uno.
Personally, I can't see much point in a tiny MCU module when the project is already 3.5 inch because of the display.
I would buy an ESP32 in Arduino Uno format. Then you can plug in Arduino shields.
David.
Thanks David, indeed the same thing happens to me if I place it on top of an Arduino UNO R3. At first I thought it could be a library or wiring issue.
But putting it on top of the Arduino UNO ruled out the wiring.
Look at the part numbers on the integrated circuits.
You don't need to understand the numbers. Just write them in your message.
It easier for you to read from the actual chips than to take photo (which is difficult to read)
If you have altered an example sketch, quote sketch name and copy-paste the altered lines.
When I search for SM245TS Google always points to a 74HC245 datasheet.
74HC245 is not input voltage tolerant but I suspect that SM245TS is tolerant.
I don't have any board with SM245TS or I could check the tolerance for myself.
If you have a Uno, you could check the tolerance.
Plug the Red shield into Uno. Run a TFT sketch. Measure the voltage on the Uno 3.3V pin with a DMM.
Plug the Blue shield into Uno. Run a TFT sketch. Measure the voltage on the Uno 3.3V pin with a DMM.
Since you want to use the Shield on an ESP32 the voltage tolerance does not matter. The Red Shield should work safely on the 3.3V ESP32. The Blue Shield will work safely on the 3.3V ESP32.
It is the second screen. I have bought one with SPI interface from aliexpress and hope it finally works properly.
Still, any trusted supplier on Amazon for this type of product with shipping to Spain?
I don't know about Spain.
I buy something from UK if I want it quickly.
Or buy from China if I want it cheap.
Ebay will refund you if the item is damaged.
Any company that asks you to return the item to China should pay for the service.
Returning an item to a local company is ok.
It looks as if Amazon asks you to return the screen. Then sells the damaged screen to another customer.
Seriously, please answer my question:
I do not know what you mean. You should not change any code, driver, ...
You should just plug together, compile and run.
In the end I have reinstalled the IDE libraries (I have left only MCUFriend_kbv and Adafruit GFX) and I have run graphics_test again and this is the result ...
EDIT: In this last test I have not modified anything of the sketch ...
In the end I have reinstalled the IDE libraries (I have only left MCUFriend_kbv and Adafruit GFX) and I have run graphics_test again and this is the result ...
It looks broken to me.
I would be much happier if you re-installed MCUFRIEND_kbv and Adafruit GFX via the Library Manager and showed a photo of a Shield plugged into a Uno.
It may sound silly but some people do not know how to plug male pins into female sockets (as Nature intended).