@davee Obviously.
First computer 1959. Retired from my own computer company 2004.
Hardware - Expert in 1401, 360, fairly knowledge in PC plus numerous MPU's & MCU's
Major Languages - Machine language, 360 Macro Assembler, Intel Assembler, PL/I and PL1, Pascal, Basic, C plus numerous job control and scripting languages.
My personal scorecard is now 1 PC hardware fix (circa 1982), 1 open source fix (at age 82), and 2 zero day bugs in a major OS.
Sorry I meant no disrespect for the rules. I have the utmost respect for Bill and his fantastic videos, that I've always apreciated how well made they are. The amount of work that it takes to have so much detail in every explanation is respected!
I've added a photo of wiring, hope it's not too confusing. The code I'm using is just the examples of the TFT_eSPI library, doing some tests to see if it's working properly to go and build my custom openHASP firmware. I had to uncomment a line to use the HSPI instead of the default. There is a photo of my wiring, connected pins and code.
#define USER_SETUP_INFO "User_Setup" #define ILI9488_DRIVER #define TFT_MOSI 11 // GPIO 11 (SPI MOSI) #define TFT_SCLK 12 // GPIO 12 (SPI Clock) #define TFT_CS 10 // GPIO 10 (Chip select) #define TFT_DC 9 // GPIO 9 (Data/Command) #define TFT_RST 8 // GPIO 8 (Reset) #define TFT_BL 7 // GPIO 7 (Backlight) #define TFT_BACKLIGHT_ON HIGH #define USE_PSRAM #define LOAD_GLCD // Font 1. Original Adafruit 8 pixel font needs ~1820 bytes in FLASH #define LOAD_FONT2 // Font 2. Small 16 pixel high font, needs ~3534 bytes in FLASH, 96 characters #define LOAD_FONT4 // Font 4. Medium 26 pixel high font, needs ~5848 bytes in FLASH, 96 characters #define LOAD_FONT6 // Font 6. Large 48 pixel font, needs ~2666 bytes in FLASH, only characters 1234567890:-.apm #define LOAD_FONT7 // Font 7. 7 segment 48 pixel font, needs ~2438 bytes in FLASH, only characters 1234567890:-. #define LOAD_FONT8 // Font 8. Large 75 pixel font needs ~3256 bytes in FLASH, only characters 1234567890:-. #define LOAD_GFXFF // FreeFonts. Include access to the 48 Adafruit_GFX free fonts FF1 to FF48 and custom fonts #define SMOOTH_FONT #define SPI_FREQUENCY 40000000 #define SPI_READ_FREQUENCY 20000000 #define SPI_TOUCH_FREQUENCY 2500000 #define USE_HSPI_PORT
Maybe I'm missing something, but there doesn't appear to be any executable code in that listing so it's no wonder that the display is empty. It looks more like setup than code to exercise the display.
Anything seems possible when you don't know what you're talking about.
@zalves I have one of those displays and it gave me a lot of trouble.
There is no code, just a few defines and a couple of them are unusual.
Sorry, that picture is not usable, if you could draw on paper with a pencil the wiring showing pin numbers then take a picture of that. Make sure we can read it.
However, I can see one flaw already, the wires from + and - going to 21 and 24 are connected to nothing. Also in the foreground left that wire from - to 60 goes nowhere.
There is NO connectivity across that gutter in the middle.
Now the good news is I have a few of those displays and the same board I think BUT I also have the special breadboard Bill told us about a while ago that allows certain ESP32 boards to straddle the gutter
If I am feeling well tomorrow I will try to make the same hookup if you can give me a link to the original code (there are several dozen samples) and circuit.
First computer 1959. Retired from my own computer company 2004.
Hardware - Expert in 1401, 360, fairly knowledge in PC plus numerous MPU's & MCU's
Major Languages - Machine language, 360 Macro Assembler, Intel Assembler, PL/I and PL1, Pascal, Basic, C plus numerous job control and scripting languages.
My personal scorecard is now 1 PC hardware fix (circa 1982), 1 open source fix (at age 82), and 2 zero day bugs in a major OS.
From the picture it isn't clear to me if you have a ground connection for the ILI9488.
The image I have for the ILI9488 pinouts is
From your picture,
I don't see a connection to ground. It looks like it should be from row 54 to the ground rail. The ground rail is connected by the yellow wire to the ESP32 ground pin.
Also, it would be helpful if you could specify the code example you're using, e.g. give the link to the library repository and the file name of the example you use.
The one who has the most fun, wins!
Hello!
I have a ESP32-S3 N16R8, I've been trying to use it with an ILI9488 display connected with SPI. I can never get an image, with TFT_eSPI and the configuration below. I know the display works with the same library using an ESP32 WROOM. Also the pinout of the ESP32-S3 works if I use an ILI9341 with micropython . I just can't make the ESP32-S3 N16R8 with arduino and the ILI9488. The board is set as a ESP32S3 Dev Mod. Any suggestions?
For the TFT_MOSI, TFT_SCLK, and TFT_CS pins, ensure you are using the correct GPIO numbers and that they are properly connected to the display. If possible, use a logic analyzer or oscilloscope to verify that SPI communication is happening as expected. Compare the signals when using ESP32-WROOM and ESP32-S3. You can get a tutorial with code, schematic and PCB layout.
https://www.pcbway.com/project/shareproject/ESP32_TFT_Combiner_V1.html


