0
Offline
Full Member
Karma: 2
Posts: 237
Arduino rocks
|
 |
« on: December 29, 2012, 12:37:07 pm » |
Well after much moving and re-jiggering of components, followed by vast amounts of wailing and gnashing of teeth, this is as good as I could get things in terms of a rats nest. Is this normal or is there some trick to getting things to magically line up? GPS_LOGGER by jg1996business, on Flickr This is what it looks like after running the auto-router on it: GPS_LOGGER_AUTO_ROUTE by jg1996business, on Flickr Is it too ugly to work?
|
|
|
|
|
Logged
|
Arduino Uno; Mega328
|
|
|
|
Offline
Jr. Member
Karma: 4
Posts: 67
|
 |
« Reply #1 on: December 29, 2012, 01:52:31 pm » |
At the top of the IC on the left side there's some really fine lines that look like nets that didn't get routed. It's a good start though!
|
|
|
|
|
Logged
|
|
|
|
|
the land of sun+snow
Offline
Edison Member
Karma: 91
Posts: 2232
|
 |
« Reply #2 on: December 29, 2012, 01:53:56 pm » |
They always look ugly, with more than a couple of traces. However, you should look at the top and bottom trace layers separately to get a better idea of how the layout went. Also, the most obvious problem with auto-routing, the way you did it, is that the power and ground traces are not nice and fat [ie, 30-50 mils], like they should normally be to handle non-trivial currents.
|
|
|
|
|
Logged
|
Something different - Kitchen-Sink Arduino-compatible boards
|
|
|
|
0
Offline
Full Member
Karma: 2
Posts: 237
Arduino rocks
|
 |
« Reply #3 on: December 29, 2012, 01:59:34 pm » |
They always look ugly, with more than a couple of traces. However, you should look at the top and bottom trace layers separately to get a better idea of how the layout went. Also, the most obvious problem with auto-routing, the way you did it, is that the power and ground traces are not nice and fat [ie, 30-50 mils], like they should normally be to handle non-trivial currents.
So I should change the width to 50 mil and then click on each power and gnd trace? Is there a quick way to change them all at one time?
|
|
|
|
|
Logged
|
Arduino Uno; Mega328
|
|
|
|
0
Offline
Full Member
Karma: 2
Posts: 237
Arduino rocks
|
 |
« Reply #4 on: December 29, 2012, 02:00:42 pm » |
At the top of the IC on the left side there's some really fine lines that look like nets that didn't get routed. It's a good start though!
Ya there is a couple that didn't get routed that I will have to do by hand. I'm just wondering if the liberal use of vias to make things happen is a bad sign regarding my component placement.
|
|
|
|
|
Logged
|
Arduino Uno; Mega328
|
|
|
|
the land of sun+snow
Offline
Edison Member
Karma: 91
Posts: 2232
|
 |
« Reply #5 on: December 29, 2012, 02:50:05 pm » |
So I should change the width to 50 mil and then click on each power and gnd trace? Is there a quick way to change them all at one time? It depends on your particular CAD program. I never use auto-routing myself, so I cannot tell you. Auto-routing always creates zillions of vias, like it did on your board. You can make the layout cleaner and reduce the #of vias by moving and rotating the components, but that takes practice in visualization, which comes more from manual routing than using auto-routing all the time. It's clearly a multi-dimensional visualization problem.
|
|
|
|
« Last Edit: December 29, 2012, 02:54:41 pm by oric_dan(333) »
|
Logged
|
Something different - Kitchen-Sink Arduino-compatible boards
|
|
|
|
New York
Offline
Full Member
Karma: 3
Posts: 247
xronosclock.com
|
 |
« Reply #6 on: December 29, 2012, 02:54:46 pm » |
Just like you I also just started to learn routing on PCB. They way I found best for myself is to use auto-route and then go by hand over power traces and make them from 16 to 24 mils. I would just I think 50 is overkill, take a look at official Aruduino board, I didn't see any bigger than 34.
|
|
|
|
« Last Edit: December 29, 2012, 02:56:20 pm by bratan »
|
Logged
|
Xronos Clock - A talking arduino based alarm clock is now available. Check out xronosclock.com for pictures, source code, schematics, and purchasing info 
|
|
|
|
the land of sun+snow
Offline
Edison Member
Karma: 91
Posts: 2232
|
 |
« Reply #7 on: December 29, 2012, 02:58:24 pm » |
Yeah, 50 mils is probably overkill for most power and ground traces going to single chips, but I use it a lot for main busses connecting many pads at the same time, eg o-o-o-o-o-o-o-o
|
|
|
|
|
Logged
|
Something different - Kitchen-Sink Arduino-compatible boards
|
|
|
|
0
Offline
Full Member
Karma: 2
Posts: 237
Arduino rocks
|
 |
« Reply #8 on: December 29, 2012, 05:10:16 pm » |
What would we consider to be non-trivial current as it relates to a .008 wide trace? You can assume I am using the standard board associated with this service: http://imall.iteadstudio.com/open-pcb/pcb-prototyping/im120418001.html
|
|
|
|
|
Logged
|
Arduino Uno; Mega328
|
|
|
|
the land of sun+snow
Offline
Edison Member
Karma: 91
Posts: 2232
|
 |
« Reply #9 on: December 29, 2012, 05:19:12 pm » |
.008 is a teensy trace, barely visible under the solder mask. Not good for a power/ground traces. Most "signal" traces are 12 mils or so, although .008 is probably common nowadays with smt parts, and power/ground traces somewhat larger. I recently bought a shield that uses approx .008 traces, and I hate the darn thing. But then, I like to be able to "fix" broken boards, and modify the circuitry for my own purposes.
|
|
|
|
|
Logged
|
Something different - Kitchen-Sink Arduino-compatible boards
|
|
|
|
Offline
Edison Member
Karma: 3
Posts: 1713
|
 |
« Reply #10 on: December 30, 2012, 02:09:01 pm » |
My tip would be if you had the time to manually route the whole thing, on my projects I always do that and make every trace basically as big as possible (within reason) , also paying attention to special or sensitive traces or routing noiser ones elsewhere, I actually usually place components not where the ratsnest is easy but where. Its best for electrical reasons, with enough time you can figure out a way to make the most complex ratsnest work, trust me I've done a few where it looks so complex it just increases the cool factor 10x because its less random looking and look very fresh
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 9
Posts: 295
|
 |
« Reply #11 on: December 30, 2012, 03:42:50 pm » |
Hmmm I thought connecting traces diagonally to a pad is "bad design practice"... but Eagle's auto-router seems to be doing it.
This is just a small simple board... do it manually.
|
|
|
|
|
Logged
|
|
|
|
|
|