Need review of schematic for W5500

Hello everyone,

I am using the W5500 chip in a client project. I lifted the schematic mostly from the Arduino Ethernet shield and also the recommended schematic for the chip. I had a small amount of boards already produced that uses this and the ESP32 as the main controller.

I am currently experiencing a weird hardware issue where the chip itself intermittently communicates with the ESP32 and intermittently communicates with my MQTT server.

I say intermittently because I have tested this on at least 4 different networks and what happens is that the board loses communication/connection and after sometime it comes back. Sometimes the ESP32 is unable to detect the chip, other times, the W5500 is unable to connect out. And while the board is sitting there, connection is mysteriously restored and after sometime, it is lost again.

Now, I am really confused as to why this is happening, I have checked back with my schematic and everything seems to be in order. Maybe I am missing something really simple.

Could I get a second pair of eyes to look over the schematic for the ethernet controller chip is see if everything is in order?

EthernetController.pdf (52.6 KB)

I see a shortage of decoupling capacitors and bulk capacitors. Consider putting the 3V3 regulator on the board.

@gilshultz

Hello, thank you for your feedback. I do have those on the board, they were just on another page. Here is the circuitry for the 3V3 regulator and the power of the W5500

Now, I should note that the 3V3 regulator here powers the entire 3V3 net. It powers both the controller chip and the ESP32. I checked and it should be able to handle the current. However, I am not sure if that could be effecting the chips somehow.

Be sure to check your wattage and thermal rise of the regulator. I did not see anything that would give you a problem.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.