Esp32-s3-wroom e-ink display connection problem

Hello, I am new here, till now all problems I have solved by Youtube, or via ChatGPT, but now I am stuck more days without any results, I will describe my situation:

I had my esp32-wroom connected with my 7,5" e-ink display with HAT without any problem. I have used Arduino example and connection like this:
3V3 - PWR
GPIO 4 - BUSY
GPIO16 - RST
GPIO 17 - DC
GPIO 5 (SS) - CS
GPIO18 (SCK) - CLK
GPIO23 (MOSI) - DIN
GND - GND
VIN - VCC

This is board diagram:

But I have bought esp32-s3-wroom, which is not working with this display, board works well, but nothing is showing on display, even it is not connected well.
this board have this diagram:

I have connection:

3V3 - PWR
GPIO 4 - BUSY
GPIO16 - RST
GPIO 17 - DC
GPIO 10 (SS) - CS
GPIO12 (SCK) - CLK
GPIO11 (MOSI) - DIN
GND - GND
5VIN - VCC

even via Serial print I see 0 for SS,SCK,MOS, I think that I have made bad connection, but I really do not know, how it should be okay. Is here anyone who can help me please?

Thank you.

That is a usual outcome.

Please communicate via schematics. What's not told is often the reason for trouble and it's much more easily seen in schematics.

For more instructions read and use: How to get the best out of this forum - Development Tools / IDE 1.x - Arduino Forum

That might be a problem... :wink:
What exact board you have?

Thank you for fast replies, I tried to make some visual diagram, hope it is not that bad :smiley:

About that model it is: ESP32-S-WROOM-1, eshop linke here:
https://www.aliexpress.com/item/1005007319706057.html

and this e-link 7.5" display
https://www.aliexpress.com/item/1005002311698459.html

With old esp-wroom-32 worked everything fine I am using GxEPD2 library.

But with new not.

Thanks a lot.

Already posted diagram and specific models, thank you :slight_smile:

You could have a wiring issue, wrong board configuration, wrong pins configured on your code or some library using wrong pins just to start with....

Run this sketch to see the default SPI pins:

void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);
  Serial.print("MOSI: ");
  Serial.println(MOSI);
  Serial.print("MISO: ");
  Serial.println(MISO);
  Serial.print("SCK: ");
  Serial.println(SCK);
  Serial.print("SS: ");
  Serial.println(SS);  
}

void loop() {

}

Thank you, the output was:
MOSI: 11
MISO: 13
SCK: 12
SS: 10

So my connection should be okay.

I am using GxEPD2 library, which worked default with:
GPIO 5 (SS) - CS
GPIO18 (SCK) - CLK
GPIO23 (MOSI) - DIN
Tried with older esp32-wroom and it was without problem.

I tried to put on the beginning of setup also remaping SPI.begin (12,-1,11,10); but still does not work,.

Thank you.

I hope some-one more familiar with s3 spi jumps in.
Are you using ESP32S3 Dev Module as board selection?

Yes I have triple checked and I have selected ESP32S3 Dev Module.

Now I am thinking, maybe there is another way to edit/change that GPIO, at my project which worked well with older Arduino I have used only GxEPD2 library that SPI library I just tested for GPIO setup.

But maybe there is some different method to change that GPIO for GxEPD2 library. So instead including SPI library and using SPI.begin (12,-1,11,10) there is some command which is special for that GxEPD2 library but maybe I am wrong.