Let's Make Robots!

I2C servo controller schematic and layout

Hello LMRians!

 

So after half a day of work I came up with this board design for an I2C servo controller (the schematic was done in 10 mins..). So could you please check if this design is going to work as it's the first board I've ever designed?

 

The schematic:

 

And the board layout without the GND planes:

 

With the GND planes:

I'm planning to get them manufactured by iTeadStudio, 10 dual layer 5x5cm boards for $9.90 (that must be the incredibly cheap one hung low board house).

Thanks for your help in advance!

 


EDIT: I've added an ON LED, POWER LED (for servo voltage) and a reset button. Somehow LMR file uploader won't let me upload the redesign with the reset switch without the GND planes but on the picture with the GND planes you can see the reset switch.

I've made some traces thicker as suggested but I didn't make the servo signal and the xtal traces thicker because otherwise I wouldn't have been able to squeeze them next to eachother.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

In my mind, I simply see no reason not to use the widest trace you can fit. I would double or tripple the width of all your traces --no matter if they are data-level or power. 

... here are the shoutbox questions:

 

TinHead: pullups on the host
http://letsmakerobots.com/sites/all/modules/contrib/shoutbox/icon_delete...);height:15px;width:15px;" href="http://letsmakerobots.com/shoutbox/389939/delete">DeleteTinHead: actually you can loose that all together and use the isp pins
 TinHead: and why a 10 pin connector when 3 are enough for i2c
TinHead: oh and no pullups for i2c?
TinHead: no reset button?
:)
Also I think leds are good on any board ... I usually have one for power good one for blinkie stuff ... makes things easy to debug.