We tested it and it is true that pin 38 is not working. Even with a pull-up resistor, it still does not work. We also tested the pins of other S3 mainboards and some of them are working and some are not. We did not use this pin for other purposes and it is directly connected to the main controller. This means that this is a issue with the main controller chip and we currently have no solution.
What are you going to do when the controller you are using does not work according to specification and causes problems for your customers?
You told that some mainboards are working "some of them are working and some are not". Is it possible to have couple of those which are working or refund? As I mentioned earlier I have two faulty CrowPanel 5 inch and one CrowPanel 7 inch which I now have no use for due to the pin38 problem. I really couldn't have expected a problem like this when I believed in the reliability and high quality of Elecrow's products.
2 Our official website and chip datasheet do not clearly state the support for Onewire. So I am sorry that this is not a product problem caused by us.
3 Regarding your other suggestions, thank you very much for your suggestions. In addition, we will convey them to the relevant departments for analysis and further processing.
We are very sorry for the inconvenience caused.
Thank you for your understanding.
Best regards,
I bought CrowPanel 5 Advanced but I'm having a problem with the screen. The sketch seems to work otherwise but nothing appears on the screen. What could be reason for this?
include <Arduino.h>
include <LovyanGFX.hpp>
include <lgfx/v1/platforms/esp32s3/Bus_RGB.hpp>
include <lgfx/v1/platforms/esp32s3/Panel_RGB.hpp>
define TFT_BL 38 // CrowPanel 5 Advanced OIKEA backlight
class LGFX : public lgfx::LGFX_Device {
lgfx::Bus_RGB bus;
lgfx::Panel_RGB panel;
I keep having problems when trying to develop a sketch using Arduino IDE or Platformio. The problems are probably related to libraries and how to display on screen. It seems to me that sketch works fine but I can see nothing on display. Would it be possible to get some sample code that works with Platformio and also uses LVGL code?
Comments
What are you going to do when the controller you are using does not work according to specification and causes problems for your customers?
You told that some mainboards are working "some of them are working and some are not". Is it possible to have couple of those which are working or refund? As I mentioned earlier I have two faulty CrowPanel 5 inch and one CrowPanel 7 inch which I now have no use for due to the pin38 problem. I really couldn't have expected a problem like this when I believed in the reliability and high quality of Elecrow's products.
Dear Penatar,
We are very sorry for the trouble and inconvenience this has caused you. We are also sorry for the late reply.
1 Our following products may be able to support this. These products have more exposed pins. If you still want to buy these products, we will test them again to confirm whether they can support Onewire and tell you our test results

(https://www.elecrow.com/display/esp-hmi-display/esp32-hmi-display-advance-series.html)
2 Our official website and chip datasheet do not clearly state the support for Onewire. So I am sorry that this is not a product problem caused by us.
3 Regarding your other suggestions, thank you very much for your suggestions. In addition, we will convey them to the relevant departments for analysis and further processing.
We are very sorry for the inconvenience caused.
Thank you for your understanding.
Best regards,
I bought CrowPanel 5 Advanced but I'm having a problem with the screen. The sketch seems to work otherwise but nothing appears on the screen. What could be reason for this?
include <Arduino.h>
include <LovyanGFX.hpp>
include <lgfx/v1/platforms/esp32s3/Bus_RGB.hpp>
include <lgfx/v1/platforms/esp32s3/Panel_RGB.hpp>
define TFT_BL 38 // CrowPanel 5 Advanced OIKEA backlight
class LGFX : public lgfx::LGFX_Device {
lgfx::Bus_RGB bus;
lgfx::Panel_RGB panel;
public:
LGFX() {
{
auto cfg = bus.config();
cfg.panel = &panel;
}
};
LGFX lcd;
void setup() {
Serial.begin(115200);
Serial.println("CrowPanel 5 Advanced RGB TEST");
// Backlight PWM täysille
ledcSetup(0, 5000, 8);
ledcAttachPin(TFT_BL, 0);
ledcWrite(0, 255);
lcd.begin();
lcd.setRotation(0);
lcd.fillScreen(TFT_RED);
delay(1000);
lcd.fillScreen(TFT_GREEN);
delay(1000);
lcd.fillScreen(TFT_BLUE);
delay(1000);
lcd.fillScreen(TFT_WHITE);
}
void loop() {}
include <Arduino.h>
include <LovyanGFX.hpp>
include <lgfx/v1/platforms/esp32s3/Bus_RGB.hpp>
include <lgfx/v1/platforms/esp32s3/Panel_RGB.hpp>
define TFT_BL 38 // CrowPanel 5 Advanced OIKEA backlight
class LGFX : public lgfx::LGFX_Device {
lgfx::Bus_RGB bus;
lgfx::Panel_RGB panel;
public:
LGFX() {
{
auto cfg = bus.config();
cfg.panel = &panel;
}
};
LGFX lcd;
void setup() {
Serial.begin(115200);
Serial.println("CrowPanel 5 Advanced RGB TEST");
// Backlight PWM täysille
ledcSetup(0, 5000, 8);
ledcAttachPin(TFT_BL, 0);
ledcWrite(0, 255);
lcd.begin();
lcd.setRotation(0);
lcd.fillScreen(TFT_RED);
delay(1000);
lcd.fillScreen(TFT_GREEN);
delay(1000);
lcd.fillScreen(TFT_BLUE);
delay(1000);
lcd.fillScreen(TFT_WHITE);
delay(3000);
Serial.println("CrowPanel 5 Advanced RGB TEST DONE");
}
void loop() {}
I keep having problems when trying to develop a sketch using Arduino IDE or Platformio. The problems are probably related to libraries and how to display on screen. It seems to me that sketch works fine but I can see nothing on display. Would it be possible to get some sample code that works with Platformio and also uses LVGL code?