Problem with Spi Bus

Hello. I need to connect a W5500 at Wireless Stick Lite V3. Could you help me with information about de pin layout and software library. Thanks very much.

I have the same problem.
Does anyone have any ideas to offer?

What is the problem at hand? Do you have problems with interfacing, i.e. selecting the right SPI pins? Or are you searching for any library?

Thanks for your reply.
I have both problems:
I saw that there are several libraries of the “AsyncDNSServer” family, I tried a couple of them but I couldn’t get them to work.
I tried both with the Wireless Stick Lite V3 and with WifiLora32 V3, but without success.

I Tried whit this Pins (but I’m not sure if they are correct…)

SPI_HOST: 2
MOSI: 27
MISO: 19
SCK: 5
CS: 15
INT: 4

SPI Clock (MHz): 25

Thanks again for the help

I was forgetting:
I am trying to use this W5500 device
image

Dear. I found one solution at this problem…
You need modify pin assignment in file "pins_arduino.h " (C:\Users\mtiba\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\variants\wireless_stick_lite) .
For example:
static const uint8_t SS = 18;
static const uint8_t MOSI = 27;
static const uint8_t MISO = 19;
static const uint8_t SCK = 5;
Then I used #include <EthernetENC.h> for ENC28J60.
and SPI.begin();
Work good with different pin assignment.

1 Like

Thanks for your help.
By doing some tests I succeeded, and it was simpler than expected: just put the correct pin sequence in the WebClient.ino (for example) file:

So, In the case of the Wireless stick lite V3 and W5500, I made the following changes in the WebClient.ino file, and nothing else:

// Optional values to override default settings
// Don’t change unless you know what you’re doing

#define ETH_SPI_HOST SPI3_HOST
//#define SPI_CLOCK_MHZ 25
// Must connect INT to GPIOxx or not working
#define INT_GPIO 48
#define MISO_GPIO 18
#define MOSI_GPIO 39
#define SCK_GPIO 38
#define CS_GPIO 20

Bye,
Marco