I want to get an ethernet shield working on an arduino pro 5v and can't get it to work. I soldered female headers on the Pro, along with SPI connector pins, so everything connects together, but can't get the ethernet shield to communicate with the Pro.
I came across this Youtube video describing the problem that the Pro outputs 5v where the Ethernet shield expects to receive 3.3, but cutting the trace as he did doesn't fix my problem.
If I pull the Pro and connect a standard UNO R3, uploading the exact same sketch, everything works just fine.
When it didn't work on the Pro, I tried the official ethernet shield, with the same results.
The cut trace is on the generic shield.
It dawned on me that it might have been better to cut the header pin on the 3.3v line rather than cutting the trace. In the end, it did the same thing, but cutting a trace is a little messier (at least it is to me.)
That is inclusive shipping, so you paid to much.
The ENC28J60 controller is not officially supported by Arduino, but there are two good libraries : EtherCard and UIPEthernet.
You could have bought an official Arduino Uno and normal Ethernet Shield and it would work.
Even a Uno or Mega clone and W5100 Ethernet Shield clone from Ebay would have worked.
I can't find a schematic for that shield, so I don't know how the 5V and 3.3V are used. I think I see a voltage regulator, so it should use only the 5V pin.
You can test the 5V with the board attached. But I have run out of ideas, it is a mystery. To return to your question "What am I missing?", well, I don't know !
Thanks, if I can get this working right, I appreciate the tip. I need to buy a bunch of these, so every little bit of per-unit savings will add up to a lot by the time I'm done.
The ENC28J60 controller is not officially supported by Arduino, but there are two good libraries : EtherCard and UIPEthernet.
Caltoa:
You could have bought an official Arduino Uno and normal Ethernet Shield and it would work.
Right now I have one of those cheap ethernet shields connected to an Uno and it's working fine (at least since last night, we'll see if it works in a week or two)
I get the sense that you're more savvy than I regarding inexpensive hardware. What I need is Ethernet, 3 digital pins, and one analogue pin. How would you build that as cheaply as possible?
That link was to find a board like the one you have, with the unsupported ENC28J60. But I don't like them at all.
You can buy an W5100 Arduino Ethernet shield clone for about the same price:
With those, you can use the official library and the many examples, plus there is a microSD card slot.
Don't make me say : "I told you so" in a few weeks