How do I use an Ethernet shield with 5v Arduino Pro?

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.

What am I missing?

There is something wrong.
The schematic from Sparkfun has 3.3V and 5V pin tied together to Vcc. That is wrong.

The Arduino Pro on the Arduino site has the 3.3V pin connected to the 3.3V output of the regulator, as it should be.

So now I don't know what is going on.

Can you measure the voltages on the 5V pin and the 3.3V pin ?

Which ethernet shield are you using ? The normal ethernet shield uses 5V and has a 3.3V regulator on the board.

Caltoa:
Can you measure the voltages on the 5V pin and the 3.3V pin ?

They're both at 5v. I'm not surprised. That's why I attempted the trace cut mentioned in that Youtube video.

Caltoa:
Which ethernet shield are you using ? The normal ethernet shield uses 5V and has a 3.3V regulator on the board.
http://arduino.cc/en/Main/ArduinoEthernetShield

I started with a generic ethernet shield that seems to work fine on an UNO:
http://www.dx.com/p/ethernet-shield-v1-1-for-arduino-66908#.UzV9A61dUcU

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.)

It is these Ethernet shields:

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 !

Caltoa:
It is these Ethernet shields:
ethernet shield enc28j60 uno for sale | eBay
That is inclusive shipping, so you paid to much.

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?

What I need is Ethernet, 3 digital pins, and one analogue pin. How would you build that as cheaply as possible?

Get an uno and a w5100 Ethernet shield from ebay.

Thanks. I'm going to try one of these, along with the shield that Caltoa linked to. That Uno is about what I paid for a Pro.

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 :wink:

Caltoa:
You can buy an W5100 Arduino Ethernet shield clone for about the same price:
ethernet shield -bare -patch -mini -cat5 -motor -pcb -enc28j60 for sale | eBay

I like it, thanks!