Re: gEDA-user: best ways to do SMT assembly

2008-08-14 Thread James Johnston
http://www.sparkfun.com/commerce/tutorials.php

 

Look under Surface Mount Soldering Tutorials.  Some good stuff in there.

 

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Robert Butts
Sent: Thursday, August 14, 2008 18:33
To: gEDA user mailing list
Subject: gEDA-user: best ways to do SMT assembly

 

I'm sorry to start a new thread on this, I can't find saved mail I've seen
before.

 

I got pcbs back and now want to assemble them.  What is the best way, i.e.
solder paste to use, heating method, solder bridge removal...?  Most of the
components are small SMT parts.  The through hole parts I'm fine with.

 

Thanks



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: PCB: rectangular polygons and route clearance in pcb-gtk

2008-07-30 Thread James Johnston
Ah... CircuitCAM is also what I used.  CircuitCAM defines what is known as
rub-out areas.  Google it to learn more.  Basically it is a layer drawn
during the CAM process that controls the generation of the milling layers.
All unconnected residual copper will be rubbed out, but only if it's in an
area covered by rubout rectangle.  Otherwise it just does isolation milling
with the 8 mil bit: which is a little cheaper to produce but has some of the
pains I previously outlined and isn't an accurate reproduction of the board
design anyway.

If you aren't defining rubout areas in your CAM file then I don't see why
your school would have a problem with an existing design.

For using copper fills for ground planes, well I asked the same question
awhile back, see:

http://archives.seul.org/geda/user/Jun-2008/msg00218.html

In PCB it can easily become a royal pain but it can be done.  This stems
from the fact that a polygon cannot be assigned to a net.  E.g. you can't
name the polygon "GND" and have GND traces connected to it and all others
isolated.  IIRC each trace has an attribute that determines if it's isolated
or not from any polygon.  See previous link.  If you want your
vias/thru-holes to connect to that polygon on a layer, you create "thermals"
on that layer.  Connecting SMT pads to a polygon isn't well supported now
but can be done. 

But I've only done this process once in PCB, so I'm not an expert by any
stretch of the imagination.

Top layer is "component side" and bottom layer is "solder side."  Board
outlines are created by dedicating one of the other (unused) signal layers
to a board outline and then using the resulting Gerber file for the layer to
do your board routing.

Keep persisting; to me I think there's value in storing your designs in a
package that is (1) completely free, (2) stores all files in a textual
format.  Your designs are not locked into a binary, proprietary data format
like with the other CAD design packages.  (vendor lock-in = sucks).  Think
about the designs you are making now with the school's Altium package.  If
you want to continue working on them after school you'll have to buy an
Altium license, which is probably overkill for most of your needs.

--James

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Kevin Bortis
Sent: Wednesday, July 30, 2008 15:52
To: gEDA user mailing list
Subject: Re: gEDA-user: PCB: rectangular polygons and route clearance in
pcb-gtk

On Wed, Jul 30, 2008 at 5:41 PM, James Johnston <[EMAIL PROTECTED]> wrote:
> What milling machine / software are you using?

We use the Windows only CircuitCAM software at school. In Altium I had
to add a new polygon with a 30mil clearance. This is only a school
rule and the pcb's are not going into production if this rule is not
met :)

> Of course, I routinely keep copper on many of my PCBs for things like
ground
> / power planes.  Usually I put ground on the bottom and keep signals on
the
> top as much as possible; it's worked for me so far for the relatively
simple
> PCBs I've done so far.

How you connect a polygon to the GND layer? A polygon connected to GND
would also needing a clearance to signal layers. I think this would be
the same problem. On which layer do you draw the top-layer routes?

In the Altium software and OrCAD there were always a TopLayer,
BottomLayer, TopOutline etc. , but in PCB I don't fully understand the
naming schema.

Regards

>
> --James
>
> -Original Message-
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Kevin Bortis
> Sent: Wednesday, July 30, 2008 15:22
> To: geda-user@moria.seul.org
> Subject: gEDA-user: PCB: rectangular polygons and route clearance in
pcb-gtk
>
> Hi,
>
> I try to draw my first PCB with the gEDA Tools. So far everything has
> worked and the Layout is almost finished.
>
> For the last stage it is required for me to add a massive cooper
> polygon over the pcb, because our milling machine would not be happy
> to mil all the copper away.
>
> The tool makes a perfect clearance around the pad's, but not arround the
> routes.
>
> Has anyone an idea what i could change? Eventually I have done
> something wrong with the layer because I don't really understand the
> palette from solder over component, ... , silk, ..., to solder mask. I
> have drawn the routes on the component layer.
>
> The next problem is, how can I add pcb-outlines, fiducial marks and
> add the (0,0) coordinate?
>
> If someone has some general tips that are related to pcb and milling
> machines I would be happy also.
>
> Regards
>
>
> ___
> geda-user mailing list
> geda-user@moria.seul.org
> http://www.seul.org/cgi-bin/mailm

Re: gEDA-user: PCB: rectangular polygons and route clearance in pcb-gtk

2008-07-30 Thread James Johnston
What milling machine / software are you using?

I have used an LPKF milling machine; no special considerations are needed
re. copper fills for the CAD design process.  Choosing whether to remove
excess copper or keep it is determined during the CAM process where the
standard PCB layout / drill files are converted into milling machine
directions.

Removing the excess copper is not as bad as you might think.  Use e.g. 1 mm
and 3 mm end-mills for this job keeps the process relatively inexpensive.
The LPKF software does isolation milling with the 8 mil bit, then switches
to the 1 mm end-mill and then the 3 mm end-mill, so that clean and precise
trace edges are maintained.  The small added cost is worth it to me, because
I don't put a solder mask on my milled boards.  Which means that isolation
milling only, increases the chance of solder bridges, never fun.  Especially
when dealing with surface-mount parts, if you get a solder bridge from a
surface-mount part's pin to a large copper fill underneath the part, it's
not fun - I often have to remove the entire part with hot air, clean things
up, and try again.  So I just remove that copper to save myself the trouble
later.  With a good milling machine, you can solder most any part.  I've
done small leadless packages like QFNs, and fine-pitch parts like TSSOP,
etc. without any solder mask.  It's not a problem.

Of course, I routinely keep copper on many of my PCBs for things like ground
/ power planes.  Usually I put ground on the bottom and keep signals on the
top as much as possible; it's worked for me so far for the relatively simple
PCBs I've done so far.

--James

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Kevin Bortis
Sent: Wednesday, July 30, 2008 15:22
To: geda-user@moria.seul.org
Subject: gEDA-user: PCB: rectangular polygons and route clearance in pcb-gtk

Hi,

I try to draw my first PCB with the gEDA Tools. So far everything has
worked and the Layout is almost finished.

For the last stage it is required for me to add a massive cooper
polygon over the pcb, because our milling machine would not be happy
to mil all the copper away.

The tool makes a perfect clearance around the pad's, but not arround the
routes.

Has anyone an idea what i could change? Eventually I have done
something wrong with the layer because I don't really understand the
palette from solder over component, ... , silk, ..., to solder mask. I
have drawn the routes on the component layer.

The next problem is, how can I add pcb-outlines, fiducial marks and
add the (0,0) coordinate?

If someone has some general tips that are related to pcb and milling
machines I would be happy also.

Regards


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Success with gEDA tools...

2008-07-19 Thread James Johnston
Anyone figured out the best way to ungunk the tweezers?  Although, in my
frustration I discovered a new way of implementing flying capacitors...

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Ben Jackson
Sent: Friday, July 18, 2008 23:36
To: gEDA user mailing list
Subject: Re: gEDA-user: Success with gEDA tools...

On Fri, Jul 18, 2008 at 04:14:19PM -0700, Steve Meier wrote:
> 
> Another example of the fifty fifty rule. Given two choices I will pick
> the wrong one 80 percent of the time.

You know, I actually rely on that when assembling SMT resistors.  After
I dump them on the board near where I'm working, I just pick up the
upside-down ones and drop them until they land right-side up.  Unless my
tweezers have gotten gunked to the point where they just stick...

-- 
Ben Jackson AD7GD
<[EMAIL PROTECTED]>
http://www.ben.com/


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Frontpast

2008-07-03 Thread James Johnston
So you cover the entire surface of brass with toner except for the areas
where you want holes to penetrate (e.g. SMT pads)?  Then just let it float,
face-down in the FeCl?  I would think it's tricky to make sure the bottom
side is immersed and etches successfully while providing the top side from
completely eroding (unless you toner-transferred both sides, carefully
lining up?)

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of DJ Delorie
Sent: Thursday, July 03, 2008 19:07
To: geda-user@moria.seul.org
Subject: Re: gEDA-user: Frontpast


> That's really slick... I love the stencil pictures.  How exactly did
> you etch all the way through?

I wait ;-)

> I assume your raw material was a sheet of brass?

Yes.  2-3 mil seems to be best for the size parts I use.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Frontpast

2008-07-03 Thread James Johnston
That's really slick... I love the stencil pictures.  How exactly did you
etch all the way through?  I assume your raw material was a sheet of brass?

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of DJ Delorie
Sent: Thursday, July 03, 2008 14:25
To: [EMAIL PROTECTED]; geda-user@moria.seul.org
Cc: [EMAIL PROTECTED]
Subject: Re: gEDA-user: Frontpast


> Hi all, do you use a surface mount frontpast layer?  What does fab
> do with it and is it recommended for a hand solder job?

I've used it to make home-made brass paste stencils[1] for some bigger
boards with high-density parts.  Not really useful for hand-soldering,
better with toaster oven or hotplate.  The fab will ignore it unless
you ask for a stencil.

[1] http://www.delorie.com/pcb/brass/
http://geda.seul.org/projects/djs_pcbs/ also, but you don't see them



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Using SMT

2008-06-24 Thread James Johnston
SparkFun has some good material for learning some basic SMT techniques:

 

http://www.sparkfun.com/commerce/hdr.php?p=tutorials

 

See about 1/2 down, "Surface mount soldering tutorials."

 

Personally I go one of two routes:

(1) reasonably fine-tipped temperature-regulated soldering iron, the
smallest diameter solder I could find on Mouser, and solder wick.  Good part
removal is virtually impossible with this setup. 

(2) hot air rework station, solder paste for initial part placing and part
removal.  Fine-tipped temperature-regulated soldering iron, small diameter
solder, and solder wick as well for touch-up.

There's lots of other inexpensive techniques as well but that's what I've
used so far with decent results.  The nice thing about #2 vs. other reflow
techniques (i.e. oven, hot plate) is that you can slowly build and test
parts of the board without having to reheat the entire board.  Oven/hot
plate is better though once you have finished testing initial prototype and
want to build a larger number of boards - I just haven't done that yet.

 

It's not that hard once you get the technique down.

 

--James

 

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Robert Butts
Sent: Tuesday, June 24, 2008 17:13
To: [EMAIL PROTECTED]
Subject: gEDA-user: Using SMT

 

I'm about to start bread boarding a desin.  I have a few surface mount chips
that I got SMT-to-DIP adapters for.  I also purchased SMT paste.  I have
never worked with surface mount devices.  How do you paste the chip to its
footprint?  How do you get the excess, if any, paste out?  I have a feeling
it's got something to do with heating it.

Thanks,

Rob



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Assign polygon/rectangle to a net in PCB

2008-06-17 Thread James Johnston
Doh... problem solved... figured it out...  My minimum touching copper
overlap was 10 mils when I was running 8 mil traces.  That's a new DRC
setting I'm not used to, but good to know it's there.

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of DJ Delorie
Sent: Tuesday, June 17, 2008 13:24
To: geda-user@moria.seul.org
Subject: Re: gEDA-user: Assign polygon/rectangle to a net in PCB


Try shutting off pins and seeing if there are tiny traces under the
pins or pads that might be causing this.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Assign polygon/rectangle to a net in PCB

2008-06-17 Thread James Johnston
Thanks!  I think I understand the rectangle/polygon feature better now.  It
still seems awkward to use sometimes, but it works.  But, when following the
advice, it triggers a bunch of "potential for broken trace" DRC errors...
what gives?  I *think* my layout is ok, at least it looks ok...  But the DRC
errors are annoying...  I wonder if I'm doing something wrong or if the DRC
errors are unavoidable in this scenario and can be ignored.

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of DJ Delorie
Sent: Tuesday, June 17, 2008 00:21
To: geda-user@moria.seul.org
Subject: Re: gEDA-user: Assign polygon/rectangle to a net in PCB


> Using the technique in the message, I created a line starting from the
> center of the thermal pad, and then continued to draw a rectangle using
> lines to cover up the clearances created by the thermal pad in the
> footprint.  It works but it seems awfully cludgy... is this the best way
to
> handle that scenario?

At the moment, yes.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Assign polygon/rectangle to a net in PCB

2008-06-16 Thread James Johnston
The particularly problematic issue I was having is a TSSOP footprint that
has a thermal pad to be hooked to GND node.  Obviously I want to use a
rectangle for more heat dissipation, but pcb was creating clearance around
it.

Using the technique in the message, I created a line starting from the
center of the thermal pad, and then continued to draw a rectangle using
lines to cover up the clearances created by the thermal pad in the
footprint.  It works but it seems awfully cludgy... is this the best way to
handle that scenario?

--James

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of DJ Delorie
Sent: Monday, June 16, 2008 22:56
To: geda-user@moria.seul.org
Subject: Re: gEDA-user: Assign polygon/rectangle to a net in PCB


http://www.delorie.com/pcb/docs/gs/gs.html#SMT-Blinker
(unfinished)

Planes are not "assigned" to nets, they're connected to them.  Connect
one pad (using the thermal tool or traces (make sure "settings->new
lines clear polygons" is NOT selected)) and press "o" to optimize
rats.  Then PCB knows which pins go to the plane instead of to other
pins.  You still have to connect them all manually, but at least it
indicates them correctly.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


gEDA-user: Assign polygon/rectangle to a net in PCB

2008-06-16 Thread James Johnston
I'm sure this is a horribly obvious question/answer to some, but the
documentation is simply not helpful to me in this regard.

I'm using the rectangle/polygon tool to create ground planes.  But I cannot
figure out how to assign that plane to the "GND" net or the "VCC" net or
whatever!  So of course PCB creates clearances for the polygon with every
pad it comes in contact with, including GND pads.  Not helpful.  The copper
pad is floating, not connected to any net, and I can't figure out how to
unfloat it even after reading pcb-tips and the main pcb documentation
page...  It is very descriptive on how to create a polygon, just not how to
use it!

In EAGLE it is easy, you just create the polygon, click "Name" and click the
polygon, and type the name of the net to assign the plane to, and
clearances/connections are handled automatically.  I do not see an
equivalent command here, so I'm more than a little confused.

Best regards,

James Johnston



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user