Please review my tiny led backpack pcb

Just out of curiosity I imported that PCB into the Pulsonix software I use, and configured it for four layers - two signal and ground and power planes - and tried the (rather good) autorouter on it. I normally get 100% or something close to it with my designs, but that board failed at 81% completion. That was with 6 mil tracks and 0.5 mm vias. The component placement could be improved a lot. I don’t think I’d have any problems routing it manually, but it would take quite a long time.

It was a useful exercise. I’m beta-testing a new version of Pulsonix, and it threw up a bug when I used the net completion function.

I’ve attached an image of the routed PCB. I routed the power and ground connections manually. I just used the router default settings, spending some time getting the optimum settings would improve things.

I think you have some placement errors, as Peter pointed out.

Leon

http://www.leonheller.com/designs/pcb.gif

wow guys, thanks for the awesome help so far :slight_smile: I don’t think this would have been nearly as fun if I didn’t have you guys for advice!

It looks like it’s time for another round of re-design :slight_smile: I think you’re right Peter, this is becoming more and more of an expert project. I don’t necessarily mind spending money to learn something, but I don’t really want to waste time on something that is broken from the start.

I’m going to re-do the board, this time without the demux/mux chips and the 4 edge connectors. It should be much easier to do the board with only an avr, 2 shift registers, and the LED matrix.

A few questions then before I go again. What exactly do you mean by “off grid”? I know my part placement is pretty random, but I would have thought with SMD parts there isn’t really a concept of a grid? What does it mean to be “on grid”? Also, it sounds like what I’ll want to do this time around is put a ground pour on both sides before anything else, run the +5V lines to the parts, and then proceed with the remaining traces. Is there anything else in there that should be done in a certain order to make it easier?

thanks again guys, I really appreciate the time you’ve spent with me on this :smiley:

edit: Leon: that’s awesome about the bug, yay beta testing!

I got an update later that fixed the bug.

Putting a couple of the other chips on the other side would probably help.

Leon

Greetings Andy,

arader:
I’m going to re-do the board, this time without the demux/mux chips and the 4 edge connectors. It should be much easier to do the board with only an avr, 2 shift registers, and the LED matrix.

Another approach is to have two PCBs. A second two-layer

PCB is actually cheaper than a single four-layer, everything

else being equal. The second PCB can piggy-back on the

first, effectively doubling the available area.

arader:
A few questions then before I go again. What exactly do you mean by “off grid”?

Before CADCAM tools the PCB design was done manually

with “analog” tools (Sticky tape and mylar sheets, followed

by photo-reduction in a technical camera). As an aid the

drafting light-table was covered with a precision 100mil

(0.1 inch grid). Keeping parts on the grid made the process

much easier to maintain, etc. The first round of pick and

place automatic assembly tools were also designed for

100mil steps, and of couse most electronic parts had been

redesigned with 100mil lead spacing.

With CADCAM we use the computer to store the “data”

instead of the analog artwork, so the grid concept is

less important.

Having said that, I strongly suggest sticking with 100mil

pitch. Its somewhat coarse by today’s standards, so

using 50mil or 25mil is also wise. I found your first

PCB to be on 5mil pitch, suggesting that parts were

nudged off the 100mil meridians.

arader:
I know my part placement is pretty random, but I would have thought with SMD parts there isn’t really a concept of a grid? What does it mean to be “on grid”?

I found the opposite to be true. SMT parts don’t have

holes, so the origin of the pads is taken as the

geometric centre. I found my first designs with SMT

to have lots of DRC errors! To further complicate things

the SMT footprint area varies for the same size package

depending upon the soldering method. I had to redraw

some SMT parts so that I could use a soldering iron,

where the part’s footprint was desinged for IR reflow.

arader:
Also, it sounds like what I’ll want to do this time around is put a ground pour on both sides before anything else, run the +5V lines to the parts, and then proceed with the remaining traces. Is there anything else in there that should be done in a certain order to make it easier?

I think that the NEWS placement of the connectors is a

problem, and I’d suggest moving them to be parallel

and nearer the centre of the PCB. From there you can

shorten many traces by “gate-swapping” and IO pin-swapping.

As most of the parts are SMT, the majority of the traces

will be on top (unless you flip some ICs to the bot side).

So making the bot layer a continuous plane and carving out

areas when a signal trace is placed on the bot layer.

The single plane can be split to form islands of ground

and supply.

If you remove the interface parts and leave the LED

drivers and uC you can add a second piggy-back board

for these later. By adding mechanical holes in the

corners you can attach the boards by standoffs. Or,

pick a mating connector that serves as both a mechanical

and electrical interface. Should be possibly to find a

common type that serves as a cable connection to

one PCB or as the bridge to another PCB.

This complication is only justified if you can’t get everything

on one PCB.

Comments Welcome!