Facing difficulties connecting an ENC28J60 Ethernet shield to an Arduino Nano ESp32

I'm facing difficulties connecting an ENC28J60 Ethernet shield to an Arduino Nano ESp32. I've mounted the Arduino Nano on top of the Ethernet shield. I'm using the EthernetENC library, I've tried using both CS port 5 and 10 for SPI communication, but the shield is not being detected. tested using if (Ethernet.hardwareStatus() == EthernetNoHardware) {} Double-checked wiring connections. Verified SPI pins and CS ports. Tried alternative CS ports (5 and 10). Checked for conflicts with mounted Arduino Nano. Additional Notes: The shield is powered using the 3.3V from Arduino Nano. And the Ethernet indicator lights are active. Am I missing something?
attachment 0
Solution:
Here are a few additional things to try: - Verify the ENC28J60 chip's pins are correctly soldered to the shield. - Ensure the SPI pins (MOSI, MISO, SCK, and CS) are correctly connected to the Arduino Nano. - Try using a different SPI library, like the UIPEthernet library....
Jump to solution
3 Replies
Nayel
Nayel3mo ago
If I remember correctly the shield should be powered by 5v not 3.3v but it shouldn't be a problem
Nayel
Nayel3mo ago
Solution
Joseph Ogbonna
Joseph Ogbonna3mo ago
Here are a few additional things to try: - Verify the ENC28J60 chip's pins are correctly soldered to the shield. - Ensure the SPI pins (MOSI, MISO, SCK, and CS) are correctly connected to the Arduino Nano. - Try using a different SPI library, like the UIPEthernet library. - Check if the Arduino Nano's SPI pins are conflicting with other peripherals. - Attempt to use a different CS pin or try using a software-based SPI (Bit-banging). Try these and confirm
Want results from more Discord servers?
Add your server