FAQ
Q: When connecting to the USB port, the computer cannot detect the COM port.
A: The USB interface and CAN interface on this device are shared and are switched via the extended IO pin EXIO5:
By default, this pin is pulled high to operate in CAN mode, so the computer cannot detect the USB COM port.
Pulling the EXIO5 pin low switches to USB mode, allowing the computer to detect the COM port normally (refer to the CAN-related example code for level control).
When flashing the program, first press and hold the BOOT button (do not release it), then reconnect the Type-C power cable to the USB port. After powering on, release the BOOT button.
Q: The RS485_Test example program can only send data but cannot receive. How can I fix this?
A: RS485 communication issues can sometimes occur due to IDF version problems:
- For ESP-IDF environment: It is recommended to upgrade to v5.5.2.
- For Arduino environment: It is recommended to downgrade the esp32 package version to v3.0.7.
Q: CAN reception fails on the ESP32-S3-Touch-LCD-4.3?
A:
- Re-open the COM port in the UCANV2.0.exe software and press the Reset button on the ESP32-S3-Touch-LCD-4.3 several times.
- Uncheck the "DTR" option in the serial debugging assistant.
Q: ESP32-S3-Touch-LCD-4.3 shows no response after flashing an Arduino program for the RGB screen?
A: If the screen shows no response after flashing the code, check if the configuration in Arduino IDE -> Tools is correct: Select the corresponding Flash (16MB) and enable PSRAM (8MB OPI).
Q: Compilation fails with an error when flashing the Arduino RGB screen program on the ESP32-S3-Touch-LCD-4.3?
A: Check if the required libraries are installed. Please refer to the Library Installation Guide.
Q: The libraries are all installed, but flashing the lvgl program reports an error missing lv_conf.h?
A:
The library installation path may contain Chinese characters, preventing the library files from being found. Also, check if the lv_conf.h file is placed in the Arduino libraries folder.
Q: Why is there no display on the screen after successful Arduino flashing?
A: You can refer to the following steps to run the demo for comparison:
- Before running the program, install the required libraries.
- Install libraries video reference.
- Run and flash the example programs.
Q: When compiling an example in Arduino IDE, I get a fatal error: esp_memory_utils.h: No such file or directory
A: Please install Arduino esp32 version ≥ v3.0.2 to resolve this issue.
Q: Can the CAN communication debugging tool send continuous frames?
A: Yes, you can also customize the frequency of consecutive frames. If the frequency is too high and causes the computer to lag, it may trigger bus errors.
Q: What should I do if flashing with ESP-IDF fails?
A:
- Try setting the development board to download mode. Power off completely, press and hold the Boot button and power it on again, then release it, enter the download mode, re-flash the program, reset and run.
- Try pressing the "fullclean" button in the status bar and recompile/flash. This cleans all compiled content, useful when compilation errors occur or the build environment gets corrupted.
Q: How to handle not finding the AppData folder?
A: The AppData folder is often hidden by default. You can change the settings to show hidden items: Explorer -> View -> Check "Hidden items"
Q: How to check the COM port?
A:
- Press Windows + R to open the "Run" dialog, type
devmgmt.mscand press Enter to open Device Manager. - Expand the "Ports (COM & LPT)" section. All COM ports and their current status will be listed here.
Q: The first compilation of a program is extremely slow. What should I do?
A: It is normal for the first compilation to be very slow. Please be patient and wait for it to complete.
Q: The program flashes successfully, but nothing is shown on the screen. How to solve this?
A: If the development board has a reset button, press it. If there is no reset button, please disconnect and reconnect the power.
Q: When using a MAC device, program flashing fails?
A: Install the MAC driver and then flash again.
Q: How to use SquareLine Studio to design interfaces?
A: Refer to the SquareLine Studio Tutorial.
Q: How to port the provided lib libraries? Or how to develop my own LCD screen? How to drive?
A: The display driver IC for this product is the ST7262, and the touch controller is the GT911. It is recommended to directly refer to the Arduino or ESP-IDF example programs for porting and secondary development.
Q: The compiler cannot find the common folder during compilation?
A: This is likely caused by an inconsistency between old and new IDF versions. Update to the latest IDF version.
Q: What is the power consumption when running the factory firmware?
A: Approximately 1.282 W.
Q: Why can't the device be detected when plugged into the USB port?
A: The USB interface and CAN interface are shared and are distinguished by the EXIO5 pin of the extended IO. Pulling EXIO5 high selects the CAN interface, while pulling it low selects the USB interface.