Hi,
I installed ili9488 driver to the 3.5 INCH LCD TOUCH DISPLAY WITH ESP32DEVELOPMENT BOARD .can you suggest next step?like i want to display in lcd.
regards,
Sowmya
Hi,
I installed ili9488 driver to the 3.5 INCH LCD TOUCH DISPLAY WITH ESP32DEVELOPMENT BOARD .can you suggest next step?like i want to display in lcd.
regards,
Sowmya
The next step is to provide the datasheet of exact that LCD-touch-display that you are using.
And you should describe in much more details what you are planning to do in this project.
It is a touch-display. Most touch-displays have an extra chip for the touch-function.
What type of chip is controlling the touch-function?
What exact type of ESP32 are you using?
Is there any information about which SPI-interface of the ESP32 is supported by which exact ili9488 driver-library that you installed?
As you can see from all these questions it is nescessary to provide more information.
best regards Stefan
Next you have to find applicable graphics and touch libraries.
There are a number of these boards and they don't all work the same way, e.g., the ones I have use an ST7262 driver. Was there a link to a documentation/github page on the site you bought it from?
Hi ,
Thanks for replying.
I have a project involving three major components:
I followed below link to install driver (ILI9488) for lcd display:-
If i upload sample code for lcd display, its becoming blank screen. Why?
I'm seeking guidance on how to successfully display the data obtained from the ESP-WROOM-32 on the LCD without encountering blackouts. Please advise on the steps to achieve this.
Lcd display details link:-
Esp32 wroom 32 datasheet:-
esp-wroom-32_datasheet_en.pdf (527.9 KB)
Thank you.
This seems to be contradictionary
to what you write here
You will have to become even more specific and have to provide even more details if you want real help.
The display in this link
looks different to the display of this link
The probots-website lists a lot of technical details but two very important facts are missing:
the resolution = how many pixels in X and Y-direction
The type of the driver-chip
The datasheet of the ESP32 alone does not really help.
You need to provide the datasheet of EXACT that whole unit that you have bought.
Especially which SPI-Bus of the two SPI-busses of the ESP32-module is used?
HSPI or VSPI?
You should contact the probots-webshop to obtain the missing informations.
please provide the source-code and post this source-code as a code-section here in the forum
best regards Stefan
Hi,
Thanks for replying.
Please find attached file for lcd display more details.
Lcd display details:-
Sample code:-
3_4_TFT_Rainbow.ino (4.2 KB)
User_Setup.h (15.9 KB)
Lcd details:-
Its 320*480 lcd display of driver ILI9488.
Getting started 3.5 Inch.pdf (6.1 MB)
2-Specification.zip (806.5 KB)
3-Structure_Diagram.zip (297.5 KB)
4-Driver_IC_Data_Sheet.zip (3.7 MB)
5-Schematic.zip (2.3 MB)
ESP32-3248S035 Specifications-EN.pdf (852.8 KB)
6-User_Manual.zip (5.4 MB)
Factory code for lcd display
3.5-Factory-Program.zip (35.7 KB)
Tutorial-uploading the factory demo program with Arduino IDE.pdf (932.0 KB)
Requirement is to print voltage sensor value in lcd display .
1.in arduino nano will sense/read voltage from voltage sensor. Then arduino nano send data to the esp32 wroom 32 via i2c communication.
2.from esp32 wroom 32 send that data to the lcd display with integrated of esp32 wroom 32 via wifi communication.
3.then we need to display voltage sensor reading in lcd display.
For now i just uploaded factory code for initial lcd with driver.
Then i uploaded sample code to lcd. Then lcd becoming blank. I don't know why?
I am new to this project, please guide and support me.
Thanks,
Sowmya
Which driver/display did you select in step 6?
I assume that the factory demo was working?
Did you get/set the same controller settings as for the factory demo code?
Have something similar, using TFT_eSPI as well..
I had to modify my User_Setup.h directly using provided instructions..
Looks like they provided a file for you??
Did you place this into you TFT_eSPI library folder, replacing the one that is there by default??
If not, it's probably all you got to do, then you should be able to run any of the examples that come with TFT_eSPI..
good luck.. ~q
That documentation structure looks identical to the boards I have. I have the 5" & 7" versions.
There should be a folder called something like TFT_HelloWorld in the Demo section. Try that and see if it works. If it works, then the easiest path forward is to modify it with your own code.
As a general remark:
writing only few informations results in slowing down finding the solution.
writing unprecise information results in slowing down finding the solution.
both result in asking back for more and precise information.
In short the answer is:
the process of configuring the files needed is more complex than just copy code to local harddisc and upload the code.
The different files that you posted have very different codes and even worse use different libraries.
.
.
I have very specific questions. You should read these questions very very carefully and answer them very very precisely .
You have written
This is a still UNprecise description.
You should write down the EXACT name of the files.
You have posted multiple zip-files and pdf-files in your posting number # 7
The PDF-File named Tutorial-uploading the factory demo program with Arduino IDE.pdf
has - on the last page a link to a video
For ESP32 HMI 2.4’’/2.8’/’3.5’’ Display: https://www.youtube.com/watch?v=EARkhr3ABEY
The titel of this video is
"Tutorial for Uploading LVGL Demo Code to Elecrow ESP32 Display - 2.4” & 2.8“ & 3.5”
And the video itself shows that you shall download files from the Elecrow
website

My question is:
Did you buy your display from the elecrow. com -website
or
did you buy your display from the probots.co.in -website?
.
.
.
question number 2
Please post in your answer EXACT FILENAMES that you used
If you write
does this refer to the code that is inside of
3.5-Factory-Program.zip
or
does this refer to the code inside of
3_4_TFT_Rainbow.ino
??
again:
don't just write "factory-code" "sample-code"
please write PRECISE information write the EXACT filenames
You are a beginner. This means the given advice should not be based on assumptions.
The advice shall be based on verified and precise informations.
best regards Stefan
Hi,
Question1 ans:- i purchase display from the probots.co.in.
Followed procedure:-
1,Installed Arduino IDE
2,This is the way to install Arduino-ESP32 directly from the Arduino IDE. Add Boards Manager Entry
Here is what you need to do to install the ESP32 boards into the Arduino IDE:
(1) Open the Arduino IDE.
(2)Click on the File menu on the top menu bar.
(3)Click on the Preferences menu item. This will open a Preferences dialog box.
(4)You should be on the Settings tab in the Preferences dialog box by default.
(5)Look for the textbox labeled “Additional Boards Manager URLs”
(6)Paste the following link into the text box :
Stable release link:
https://dl.espressif.com/dl/package_esp32_index.json
(7)Click the OK button to save the setting.
(8) In the Arduino IDE click on the Tools menu on the top menu bar.
(9) Scroll down to the Board: entry
(10) A submenu will open when you highlight the Board: entry.
(11) At the top of the submenu is Boards Manager. Click on it to open the Boards Manager dialog box.
(12)In the search box in the Boards Manager enter “esp32”.
(13) You should see an entry for “esp32 by Espressif Systems”. Highlight this entry and click on the
Install button. This will install the ESP32 boards into your Arduino IDE
(14)Once the installation completes, we need to select the correct board options for the "ESP32" board. In the board type, in the tools tab, we choose “ESP32 Dev Module”.
(15)Then i open Sample code of 3_4_TFT_Rainbow.ino.
(16)Installing TFT_eSPI library file :
-Open the library manager in Arduino, search for TFT_eSPI, and click install .
(17)In TFI_Rainbow folder there is folder called TFT_eSPI bottom layer replacement file .In that folder there is a file user_setup.h.
Copy the user_setup.h file and replace to User_Setup.h in TFT_eSPI.
(18)First, we open User_Setup.h.
Step 1: Modify the custom driver file. Among the many driver files, choose the one that suits your
screen, and comment out the unused ones.i used driver ILI9488_DRIVER.
step 2:Set the width and height, for ILI9341, set the 320 as width and 480 as height.
step 3: Pin definition, i comment out other definitions, define your own pins .
As shown:
#define TFT_MISO 12
#define TFT_MOSI 13 // In some display driver board, it might be written as "SDA" and so on.
#define TFT_SCLK 14
#define TFT_CS 15 // Chip select control pin
#define TFT_DC 2 // Data Command control pin
#define TFT_RST -1 // Reset pin (could connect to Arduino RESET pin)
#define TFT_BL 27 // LED back-light
#define TOUCH_CS 33 // Chip select pin (T_CS) of touch screen
step 4: Turn on the Backlight Pins .
#define TFT_BL 27 // LED back-light control pin
#define TFT_BACKLIGHT_ON HIGH
(19)compile code of 3_4-1_TFT_Rainbow in Arduino ide and upload to LCD.
Result:-
LCD is becomes Blank.
code of LVGL_Arduino3.5RTP-Hor.ino in 3.5-Factory-Program.zip file and 3_4_TFT_Rainbow.ino in previous post.
so after that i uploaded 3.5-Factory-Program of LVGL_Arduino3.5RTP-Hor.ino provided by Elecrow.then LCD display is initialzed with driver ILI9488.
but now again Display becomes blank, so please suggest next step.
Thanks,
Sowmya M
320 as width and 480 as height means you try to use it in portrait-format
One thing to vary is changing this or if the library supports portrait-format you have to adjust to porttrait-format as well.
The pin-definition must match the PCB-wiring.
If this does not match nothing will work.
So this means we need to verify which pins are used for the SPI-Bus.
It might be that the elecrow-TFT uses different pins
compared
to the probots.co.in TFT-display
This is the reason why I insisted on verifying which board you really have.
As they call themselves "probots"
short for professional robotics
This will be the testcase if they are really professional
Their website has a contact form
They even have a WhatsApp-Chat
Take their word very serious. Your first question is:
Can you provide a demo-code that shows how to control your
[https://probots.co.in/3-5-inch-lcd-touch-display-with-esp-wroom-32-development-board.html
3,5 inch TFT-Display that you say
"Quickstart your next IoT project with the integrated display using this board."
For a real quickstart you should provide a demo-code.
If they can't offer a demo-code. You should ask which IO-pins of the ESP32 are used for the SPI-bus.
Without knowing which IO-pins are used for the SPI-Bus it is just wild guessing to try different things.
best regards Stefan
If the library supports turning the screen then an adjustment of width/height should also be made by the library, not in code!
Just compared your User_Setup.h against mine..
only 1 difference I notice..
you have TFT_BL 27 and i have TFT_BL 21..
That's the back light pin. screen will be black if you use the wrong one..
Idk, might be nothing as our screens are different but they do look the same too me..
My ESP32 Screen
good luck.. ~q
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.