About Duane

Duane is the Web Marketing Manager for Screaming Circuits, an EMS company based in Canby, Oregon. He blogs regularly on matters ranging from circuit board design and assembly to general industry observations.

How Fast is Fast? I Mean, Really?

We talk a lot about speed here at Screaming Circuits. Back in 2003, one of the main reasons our parent company started us up was because their customers were telling them that they needed prototypes faster.

So, I know that getting everything built is faster these days – we can ship fully built boards as fast as 24 hours after we receive a kit, and you can get the raw fabbed PCBs in a day too. Certainly, everyone knows that you can place an order with Digi-Key and have the parts on your desk (or in our shop) the next morning. But has the rest of the process gotten faster too? (See if you can find the shameless plug in there. Sorry.)

Whether you’re using Sunstone PCB123, Ultiboard, Eagle, Pads, Altium, Allegro, or any of the common Bb input pwr sect CAD packaged, you’ll probably spend most of your prototyping time in the software. It’s also probably the least predictable segment of the process.

What takes longer? The schematic capture or the layout? Or are both completely variable and totally unpredictable? If your boss came running into your office and said:

Bob! Quick! We just spilled something. We need an underwater temperature sensor with a video camera that can send a real-time temperature data stream and live video feed a mile back a cable to a host computer. And we need it NOW!

How long would “NOW” take for you?

Duane Benson
Changing your reaction to the duration of time since 2003…

http://blog.screamingcircuits.com/

It’s Not Just Planes and Passives

Planes can cause problems with passives, but it’s not just planes. Uneven traces — a big one on one side and a little one on the other side — can cause just about as many problems too.

Tombstoning uneven  route

The scenario in the image above can do a lot of damage to manufacturability and reliability.The problems get worse as the parts get smaller. You can end up with a cold solder joint on the right side or tombstoning. And cold solder joints are worse than cold oatmeal.

Duane Benson
Planes can hurt, but what about Euclids?

http://blog.screamingcircuits.com/

Reminders and Stress

Yesterday, I wrote about how much faster we can get things done in the prototype world than we could back when many of us were starting our careers. I mentioned that the decrease in time from weeks to days needed to respin a board and get a new prototype run completed is a double-edged sword, but I kind of only mentioned the benefits — time savings, cost savings, quicker time to revenue generation. I didn’t mention the downside.

I also didn’t really elaborate on another benefit — higher quality product. Instead of shipping product with PCBs riddled with mod wire, it’s fast and cheap to get new boards and new assembled prototypes built and tested. These additional test cycles allow for much more reliable product. It can even improve the quality of firmware — shorter time to get a working prototype built means more time to write and test software/firmware. It’s all good.

So, what is that second sword edge that I refer to?

Stress. Yes. Stress. Back in the days before email and electronic projectors and speedy prototypes, we could relax more. A color presentation generally had to be sent out to have color transparencies or 35mm slides made up. If the boss wanted changes, they had to be made a week or so ahead of time. Now, with electronic projectors, changes can (and are too often) made at 2 the morning before the big presentation.  RCA12ax7_sq_arms_smoke

Since I can build you a prototype in a day or so, now those marketing geeks can, and do, throw changes in just a few days before release to production. Everything has to get done faster and faster. I want it now! We enable faster turns so the expectations increase and then we enable even faster turns and the expectation increase that much more. It never stops.

Duane Benson
Sorry. Sort of…

http://blog.screamingcircuits.com/

Reminders are Sometimes Good

I was recently reading an article on another website that caused me to reflect on where we’ve been and how far we’ve come in this industry. The article covered a design engineer’s experience with modding a board back in the 80s and being required to ship the board with the mods instead of getting new ones made properly.

Back in the late 80s and early 90s, I worked for a company that designed and built business-oriented displays. One of the products was particularly troublesome to get going and the first production versions shipped with something like 24 different mods. If the company had respun the boards, we would have added at least a month to the schedule and payed somewhere in the range of $20,000 to $40,000. If I recall correctly, one of the biggest problem areas was the PLL (phase-locked loop). We were over-driving the parts a bit and that made all of the support passives and the layout that much more critical. Not smart, but I guess that came from one of those “cost-benefit” analysis-type things.

Contrast that today where you can get a new set of boards from a PCB fabrication like Sunstone.com in a few days for a few hundred dollars, get the parts from Digi-Key overnight and have us (Screaming Circuits) assemble them in a day or two.

Of course, it’s a bit of a double-edged sword. Like when faxes and later email came along. Written communications cycles that used to be measured in days became measured in hours and minutes. The expectations changed. Can you imagine writing a letter to a company and waiting a couple of weeks to get a response?!! That’s the way it used to be.

In the same vein, we at Screaming Circuits (and some others too) have changed the prototype cycle expectations. Can you even imagine finishing your layout and waiting four to six weeks for assembled boards to come back? Yikes! But that’s what it used to be like. We’re all making things go faster and faster. It keeps getting faster and it won’t slow down. But that’s good, because time = money, so less time building = less money spent and more time selling = more money earned. Right?

Duane Benson
I… Just… Need… More… Coffee… NOW!!!!

http://blog.screamingcircuits.com/

Passive Problems

Here’s a common scenario: You have an array of small components. Maybe some SOT23 transistors or a set of LEDs. On one side, you have wires and chips and stuff hooked up all over the place. On the other side, you have a ground plane.

The easy route would just plop the grounded pad of the part right on the ground plane. You would get better heatsinking if needed. You get a much more direct path to ground. It would be quicker to lay out.

But — and there’s almost always a “but” to such questions — you could get tombstoning. Especially if the parts are 0402s or smaller. You would also likely have soldering problems because the plane will act like a heatsink and may keep the solder paste from melting.

If you really need to, you could do the pad directly on plane thing, but you’d probably have to hand retouch each connection on the big pad and maybe rework tombstoned or crooked parts.

Much better would be to do something like the image on the right. You could also use thermal pads in the plane. With really small parts though, you might still be opening yourself up to soldering problems because of the heatsinking of the plane. The thermal pads would typically have three connections to the plane in a setup like this and that could still be an unequal amount of copper connecting on one side vs the other. You generally want the same amount of copper on both sides of the small parts.

You could also just run the eight traces straight to the plane. How would you approach this seemingly simple but surprisingly error-prone layout?

Duane Benson
You’ll take the left road and I’ll take the right road

And I’ll be in reflow before you

10 Things for an Engineer to Consider Now that Summer is Here

Now that summer is here …

I should caveat that a bit. Summer just started last week here in the Pacific Northwest. It’s been one of the wettest and coldest springs in quite some time. I should caveat that, too. “Cold” here in the Pacific Northwest means, like, 40 degrees. I realize that some places don’t really consider it to be cold unless it drops below 255.3722, but we’re a little more weather-intolerant around these parts. Now I have to back out of my recursive caveats. </CAVEAT #2> </CAVEAT #1>. That would have been much shorter in C – 22 characters shorter at just } }.

RCA12ax7_sq_arms Now that summer is here, what can an engineer do to keep productive despite all of the distractions outside? I’ve got a couple of suggestions. Mostly things that roll through my head when the mercury rolls up.

X – Contemplate global warming and question whether we should try to do something about it. In my mind, there is no dispute that global warming is happening. The problem is that the difference between causality and correlation has been politicized. That means that it’s very difficult to find any real information that isn’t biased based on someone’s personal agenda. So, we have a number of questions to muse on: Is it human instigated? If not, is it human exacerbated? If it’s primarily human instigated, is it too late to stop it? If it’s primarily a natural phenomenon, should we try to mitigate it? If we try, will we just make it worse? Can we ever get past the politics and agendas and really examine all the facts using the scientific method?

IX – Decide if hybrid vehicles really help or if they are currently designed in such a way as to really help. Taking an economy box that could reasonably get 40 MPG with an efficient gas or diesel engine and simply giving it more power at the same MPG doesn’t really help with the fossil fuel problem. On the other hand, if you take a large vehicle that gets 10 MPG and increase that to 15 MPG by turning off the combustion engine while stopped and using an electric motor to re-start and accelerate through the least efficient first few miles per hour, you could save 15 billion gallons of fuel per year (based on some quick very rough calculations). That’s a lot of french fries.

VIII -Think energy storage and retrieval. Petroleum is just about the most compact energy storage medium and the most that is currently practical to use in small quantities. The problem, of course, is that it’s easy to get the energy out, but it’s a one way trip. We won’t really replace petrol until we can find another storage medium that’s at least 70% as efficient in terms of energy extraction and can be refilled just as easily.

Linux-penguin-big_origpreview VII – What about locomotion in general? The bicycle is just about the most calorically efficient method of transportation ever devised. It’s use can be practical in many situations, such as cities designed to accommodate large numbers of bikes, but is woefully impractical in other situations — hills, long distances, cargo. Can we take anything from the bicycle and apply it to other forms of transportation?

VI – How can we take our economy back from the money grubbers? Profits built this country, but at various times in our history, the unrestrained pursuit of profit above all else has nearly destroyed it. It’s a repeating cycle and I think that at the moment, we’re in one of the eve-of-destruction points. Even in recovery, the financial institutions, to the best of my knowledge, seem to be more interesting in finding new quick-flip money making loop holes than in creating a strong foundation for the future. Teddy Roosevelt busted the big monopolies. Ten years of depression and WWII busted the cycle a few decades after that. How can we break this cycle of ruin without a real depression and war?

V – Can we remain free in an increasingly tight surveillance society? We have technology and resources that would have made Orwell’s Big Brother drool and that technology isn’t going away. It will only get cheaper, smaller and more pervasive. The technology itself isn’t inherently bad, but the misuse of it tends to be incredibly tempting. Being a good steward of things that can be used for good or for ill takes a lot of work and a lot of personal and group-think restraint. Are we mature enough a society to maintain our humanity in the face of such tools?

IV – What do we do about the impending loss of fun and adventurous careers like being a pilot? Knights of the air — the fighter pilot has long been the ultimate in high adrenaline jobs — but even today, outside of training, it’s more button-pushing than envelope-pushing. It won’t be long before it’s all robot drones. In the civilian world, my bet is we have less than 10 years before most cargo flights are unpiloted, and passenger flights won’t be far behind.

III – Speaking of robots, when will someone build something that’s actually practical for consumers to use? I know there’s the little robot vacuum, but that’s just the tiniest of entry points into the consumer world. We’re at 1979 in terms of the evolution of the personal computer. Let’s get moving and get some real-world personal robots going.

II – What’s left to put embedded computing into? Microcontrollers are into just about everything already. But there have to be a few good killer embedded applications that we haven’t run across. Figure out those ones and build another industry. Start your own company to do it and create some good jobs.

I – And, finally, where’s my flying car? Okay, this one is really dream-world until we can figure out the energy storage and retrieval problem (see VIII above). If you think it’s inefficient to push a car around on the ground, add fuel for lift generation into the equation. Ugh. Fix that problem Batman and then we’ll be somewhere.

Duane Benson
Help us Barry McGuire

http://blog.screamingcircuits.com

Vias Between BGA Pads

I ran across a question posted on the Xilinx forum recently about whether vias in BGA pads needed to be capped, as suggested in my post about that subject. We do recommend that the vias be filled and capped with copper in BGA pads. There really isn’t enough land surface to not plug the via holes. Some people are okay with an unfilled microvia that’s only one layer deep, but even that can lead to excessive voiding.

If you’ve got a good board house, you may be just fine with vias between to pads down to a BGA ball pitch of 0.5mm (20 mil). Just make sure that there is solder mask between the land pad and the via as is noted in the illustration below.

BGA on HASL close with vias between pads

Duane Benson
Consider that two wrongs never make a right… but that three do.

http://blog.screamingcircuits.com/


Extra-Fine Pitch BGA Pads

One of the annoyances of the world of trade secrets and proprietariness is that we can’t all learn from each others’ experiences. That is important, and even generally necessary, in a competitive world. If you put in some hard work, you should get the first right to profit from it. Otherwise what incentive would you have to put in that hard work?

There are times, however, when it would be helpful for the industry or the economy in general if we can all learn from someone else’s challenges. Times when, for example, the entire auto industry and therefor the safety of the general public would benefit if all companies shared what they have learned about the reliability of electronic throttle systems.

Bb Good SMD pads Here’s another chance for open source hardware to shine. Take the Beagleboard. The TI folks who designed it pushed technology in a number of areas and by presenting what they have created as open source, we can all benefit from it. Even stepping outside of the great work in the schematic, they have done great service in the areas of manufacturing complex devices as well.

A while back, I wrote about soldermask defined (SMD pads) vs non-soldermask defined (NSMD) pads on 0.4 mm pitch BGAs. The basic idea is that while with most Bb Bad NSMD pads BGAs, you want NSMD pads for better mechanical strength, with the really small BGAs, like the 0.4 mm pitch OMAP processor, you want SMD pads to prevent shorts.

The messages that the Beagleboard team learned here are, first, it’s true that you want SMD pads and second, make sure that your PCB fab house follows your instructions in that regard.

Many fab houses have their own rules and will set the soldermask up based on what they feel is best. They may have never used your part though. Make sure the board house does what you need. By insisting on closing up the soldermask, the Beagleboard team went from 90% failure with the NSMD pads to 96% good and no BGA shorts with the SMD pads. (This info and the photos come from the Beagleboard ESC presentation by Gerald Coley.)

Duane Benson
The worms do.

http://blog.screamingcircuits.com/

Another Via-in-Pad Reason

Just the other day — no not that one; the other one — I was reading through some of the open source Beagleboard information again and I came across an interesting tid bit. In one of the early revisions, they had some issues with SMT connectors ripping off the board. The pads detached from the board. I know that’s not  a common issue, but it does happen.

BB Empty pcb via in connector pads

Their solution was to put vias in the pads to strengthen the connection between the pads and the PCB. I hadn’t thought of that, but it makes perfect sense. Note the four dimples in each of the pads on the audio connector footprint in the image above. Also note that they are small and closed off.

If you are concerned about losing your SMT connectors, you might want to consider the via-in-pad solution. Please cap or plug them, though.

Duane Benson
Who plays pinochle on your heart?

http://blog.screamingcircuits.com/