Hi Matt (hope I have not mistaken your name, I saw it around on the lists),
firs of all thank you very much on these great explanations. It is
very kind of you to devote the time to answer and give a support and I
highly appreciate it.
As I come from the world of embedded software engineering, I am facing
for the first time board making from the scratch and trying to learn
quickly (and as much as budget allows me) the tricks of making
high-quality boards. Your answers really help a lot.
I also hope that these clarifications will be useful for all the
people who stumble upon these discussion searching for the similar
things (and I am almost sure there will be some).
I would like just to address you with one additional question, which
bothered me the most and I think it needs some more clarification. It
is reflowing of the second side of the board, once components have
been reflowed on one side, and this other side prepared with paste and
components positioned on it (but not yet soldered). My concern is that
when we turn this other (soldered) side down to heat unsoldered side,
that previously soldered components will desolder, move from the pads
or fall off. I have saw on the net (here for example :
http://colonyscout.tumblr.com/post/379347565/double-sided-pcb-reflow-soldering)
that some people actually glue the first side components with some
thermically resistent epoxy glue, so that they do not fall off when
other side is heated. Is this needed, or will previously soldered
components however be adhesive enough, so that the glue is not needed
at all ?
So far, we have done similar thing like you suggested learning on our
own, but you pointed out many important details that we were not aware
of. We will apply this on our next assemblies of Opendous boards (ant
there will be quite a few in a near future, I hope).
We first prepared and "coocked" top-side, not because of temperature
sensitivity (we did not even thought about it), but because, well, we
started from the top. And it has more components, so we tried to use
the oven for harder part of work.
But, once we made top side, we were very afraid to repeat the same
process, in the fear that this time already soldered components on the
top side (which will now be turned upside-down) will fall of the board
or move from the pads in the heating process.
As I mentioned it, I do not know if this fear is justified, or the
components will hold on to the board, once they been soldered before.
Because of this we tried to do the bottom side with soldering iron,
but since we are not experts in soldering, we destroyed one LPC1769.
Plus, we could not at all put SD card connector, as a hole on it
towards the pads is too small even for soldering iron top to pass
through it. I think that this component can never be soldered with
soldering iron, and that reflow technique must be applied here (which
implies that basically bottom side of this project must be soldered in
the oven).
This is our experience, and it is very interesting one because we
learned a lot. Plus, it was a lot of fun !
After soldering JTAG wires (I have only Amontec JTAGKey Tiny with 20
pin connector at my disposal) to cortex header on the board I was able
to attach to the processor with OpenOCD and observe regs and memory.
Seems OK, and this is where we are now, with real debugging of both HW
and SW to follow. We will keep you and the list informed of our
experiences, as it may help others and help improve the design (if we
run into some bugs).
> Reflowing the second side of a PCB is just a matter of repeating the
> process for the second side.
Here you did not mention anything about gluing the components from the
previously soldered side... Is this needed ? How do you make them not
to move, as they are on the bottom side now, and whole board is laying
on them, pressing them towards the plate (so that they might maybe
move a little from the pads as the solder starts melting) ?
> The only caveat is that the most heat
> sensitive components should only be reflowed once. This takes some
> planning. For the few MicropendousX boards I made I reflowed the
> bottom first then the top side as it contains sensitive crystals. I
> also tested one board where I reflowed the top only and DIY'ed the
> bottom.
This is something I was not thinking about, but is a great tip. I will
have this in mind for the next assemblies.
>
>>affordable method for making these wonderful Opendous boards
>
> Thanks for the vote of confidence but these boards probably need
> another revision or two to be "wonderful". This design is the fourth
> PCB revision and the main reason I put the project on hold is that the
> costs and time just got away from me.
Well, I have seen many boards during my career as a embedded SW
engineer, and I am just delighted by the design of your boards. I am
honestly impressed with your detailed approach and neat and compact
design. Also, you provided everything - schematics, PCB and gerber
files, JTAG, whole platform up to the operating system ! Really, as we
say in France, "chapeau bas !"
> If you can get some use out of
> it that would be great. Feel free to rebrand it as your own and sell
> it but please leave a small "Original Design by Opendous Inc." note on
> the silkscreen.
Thank you. Of course, if we ever succeed to have any public
appearances with our project, you will be highly credited for your
outstanding effort and help you provided us. We are not planning to
commercialize it, but if we succeed in making something really useful
we will consider this option also - we will by all means keep you
informed on all this.
Thanks again for your great help and support, and above all thanks for
your work - as I said I am truly impressed and I became a fan of
Opendous products !
Best regards,
Drasko
Hi Matt,
great explanations, as always. Thank you for your time.
I will try to put the board on a tray and do reflowing 2 times for the
nexat boards, like this :
1) reflow bottom side - the one with the CPU and SD card connector, as
it contains less sensitive components
2) turn board, populate with components, put on a tray and reflow (I
hope that CPU and SD connector will not move from their places, as
they will be laying on a tray)
So far the board that we made seems to be showing signs of life - we
can connect with OpenOCD and Blinky app is working fine ;). We will
continue hacking, I am currently trying to make Makefile more proper
and cleaner, as it has some little bugs...
BR,
Drasko