I'm making my first electronics project that will (hopefully) end up as a PCB. It's a Serial to Ethernet Gateway that uses an Atmega328p (Arduino) and a WizNet WIZ811MJ (W5100) Ethernet board. I was hoping to get some review and critique of my circuit before I go and buy parts.

Here is some info on it...
I expect about 12VDC as input with regulators providing 5V and 3.3V on the board. The Atmega will have a dip switch for config settings and LED's for status. There is also a MAX232 for RS-232 level conversion.

I believe that I have everything wired and selected correctly, but since this is my first try at producing a PCB, I'd like a review.

I'm a little concerned that I might have selected the wrong cap values or types, so please let me know.

Also, for the WIZ811MJ board, there are 3 4.7k resistors pulling up unused inputs. Could I take the three unused inputs, tie them together, and then connect them to a single 10k resistor and then to 3.3V? Would that also work?

Finally, I wasn't sure, but do I need to add some kind of cap from the Atmega chip's reset pin to ground? I believe that this might be unneeded, but I wasn't sure.

This is a doozy for a first project!
I hope you're planning to breadboard and test this before you build? Even an experienced designer and builder rarely goes directly from design to PCB. There are just so many things that can go wrong. I always breadboard and test all the individual functions, to see if they're working as I thought they would. It's rare that I don't make tweaks after seeing what's happening. DOn't build until you can specify every single component.

Speaking of "seeing what's happening", do you plan to use an oscilloscope? I mean, what happens when you hook it all up and it doesn't work? These things happen, and you need a plan for how you can diagnose and fix problems. This one would be a challenge.

I will be building this on a breadboard before making a PCB. I just wanted to make sure that my schematic looked ok to you guys with experience before I proceeded to spend money on parts. I was going to start with through hole parts for testing, and I was initially going to build the PCB with all though hole parts as well. But, I was considering moving to surface mount on the PCB.

The only way to test surface mount would be on the actual PCB correct?

Also, for the WIZ811MJ board, there are 3 4.7k resistors pulling up unused inputs. Could I take the three unused inputs, tie them together, and then connect them to a single 10k resistor and then to 3.3V? Would that also work?

Click to expand...

You are definitely ok with a single resistor, even without one it should work provided the inputs are 3.3v compatible.

This brings me to other issue, you have one chip powered by 5V and the other by 3.3V without any resistors on the data lines between them. When the atmega outputs a 5V on the data line, this voltage goes straight through the protection schottky diodes on the input of wiz chip to the 3.3V power rail. Since the 3.3V regulator doesn´t have any way of lowering its output voltage, the 3.3V rail will climb to about 4.3-4.8V which definitely is not good for either the wiz board because of overvoltage neither the atmega because of overcurrent on the output pin.

I suggest you make everything running on 3.3V if you can. Using max3232 and stripping the 5V supply should solve it alltogether, but if you have any inputs from outer world other than the rs232 you should use series resistors on them to accomodate 5V levels.

Are you planning on selling these or something?
Hope you've got plenty of orders lined up..
I guess you intend to make an Arduino board with Ethernet built into that board..
Are you making the pin headers compatible with other shields? You better...
Have you done a rough cost estimate based on estimated volumes? I'm hinting at your solution will be so much more expensive than just buying an arduino and ethernet shield so no one will buy it. (based on volume..)

You aren't reinventing the wheel.. There is already an Arduino and an ethernet shield that uses the same WIZ chip.. You just need to make the connections to the right pins that would normally go through the arduinos headers on the same board instead..

No, SMD adapters can be used on breadboard. But not TQFP44 of course, or you need to mount it on bell wires.

Click to expand...

You can use this http://www.sparkfun.com/products/8879 or similar, but still half the pins would need wires on a breadboard, or you coud combine it with a piece of vector board and have all the pins in two rows.