Hello. I'm trying to add the W5500 board (ethernet shield) to the ESP8266MOD(12E) module with built-in 0.96" OLED display but I saw that some GPIOs are the same as the OLED (GPIO12 and GPIO14). Am I right? Using GPIO7, 8, 6 didn't work. Suggestions?
The ESP8266 has a single hardware SPI bus mapped to GPIO12/13/14. The W5500 expects SPI. If the OLED is also using SPI (or the module designer wired it there), both want the same pins. GPIO6–11 are reserved for the onboard flash memory and are unusable for peripherals.
If the OLED and W5500 are SPI devices, you can share SCK/MOSI/MISO and give each device its own CS (chip select) and DC/reset lines. That’s clean and fast but only if the OLED on your module exposes a separate CS line or you can rewire it.
Quite likely you have i2c display.
There's not easy solution. You could use software spi for w5500, but it's far from optimal.
You could re-wire display to gpio4/5, soldering skills needed.
My suggestion is to use that board for something else and get another board for this setup.
Thank you. Now i have a solution. Resgards
Just consequence someone replying to 5 months old post..
Anyway, if you found solution, why not to share it with others that might appreciate it?